*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:var(--scroll-pad-top);-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text-primary);font-family:var(--font-sans);font-size:16px;line-height:var(--lh-latin);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[data-theme]{color:var(--text-primary)}img,svg{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}p{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit}ul,ol{margin:0;padding:0}:lang(zh-Hans){font-family:var(--font-sans-sc);line-height:var(--lh-zh);letter-spacing:0;line-break:strict;word-break:normal;overflow-wrap:break-word;text-autospace:normal;text-spacing-trim:space-first}:lang(ko){font-family:var(--font-ko);letter-spacing:0;word-break:keep-all}:lang(zh-Hans) :is(em,i,cite,dfn,var){font-style:normal;font-weight:600}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bs-skip{position:absolute;left:var(--space-4);top:-100px;z-index:var(--z-skip);background:var(--sea);color:var(--on-sea);padding:12px 18px;border-radius:var(--radius-md);font-weight:600;text-decoration:none}.bs-skip:focus,.bs-skip.is-focus{top:var(--space-4);box-shadow:var(--focus-ring);outline:none}:focus-visible,.is-focus{outline:none;box-shadow:var(--focus-ring)}.bs-on-deep :focus-visible,.bs-on-photo :focus-visible,.bs-on-deep .is-focus,.bs-on-photo .is-focus{box-shadow:0 0 0 2px var(--surface-deep),0 0 0 4px var(--focus-on-deep)}.bs-icon{width:var(--icon-md);height:var(--icon-md);flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.bs-icon--sm{width:var(--icon-sm);height:var(--icon-sm)}.bs-icon--lg{width:var(--icon-lg);height:var(--icon-lg)}.bs-icon--fill{fill:currentColor;stroke:none}.bs-site{container:site/inline-size;background:var(--bg);color:var(--text-primary);position:relative;min-height:100%;overflow:clip}.bs-site--d{width:1440px}.bs-site--m{width:375px}.bs-container{max-width:calc(var(--container-max) + 2*var(--gutter-desktop));margin-inline:auto;padding-inline:var(--gutter-desktop)}.bs-section{padding-block:var(--space-24)}.bs-section--tight{padding-block:var(--space-16)}.bs-section--sunken{background:var(--surface-sunken)}.bs-section--deep{background:var(--surface-deep);color:var(--text-on-deep)}.bs-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-12);flex-wrap:wrap}.bs-section-head__text{max-width:720px;display:grid;gap:var(--space-3)}.bs-grid{display:grid;gap:var(--space-8)}.bs-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.bs-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.bs-stack{display:grid;gap:var(--space-4)}.bs-row{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.bs-muted{color:var(--text-secondary)}.bs-on-deep .bs-muted{color:var(--text-on-deep-muted)}.bs-display-xl{font-family:var(--font-display);font-size:var(--fs-display-xl);line-height:.9;letter-spacing:-.02em;font-weight:400}.bs-display-l{font-family:var(--font-display);font-size:var(--fs-display-l);line-height:1;letter-spacing:-.015em;font-weight:400}.bs-h1{font-family:var(--font-display);font-size:var(--fs-h1);line-height:1.05;letter-spacing:-.01em;font-weight:400}.bs-h2{font-family:var(--font-display);font-size:var(--fs-h2);line-height:1.1;font-weight:400}.bs-h3{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.2;font-weight:400}.bs-h4{font-size:19px;line-height:26px;font-weight:600}.bs-lead{font-size:20px;line-height:32px}.bs-body-l{font-size:18px;line-height:30px}.bs-body-s{font-size:14px;line-height:22px}.bs-caption{font-size:13px;line-height:18px;font-weight:500}.bs-label{font-size:15px;line-height:20px;font-weight:600}.bs-overline{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--coral)}.bs-on-deep .bs-overline,.bs-on-photo .bs-overline{color:var(--text-on-deep)}.bs-numeral{font-family:var(--font-display);font-style:italic;font-size:72px;line-height:1;color:var(--coral)}.bs-display-xl:lang(zh-Hans){font-family:var(--font-serif-sc);font-size:var(--fs-zh-display-xl);line-height:1.1;letter-spacing:0;font-weight:700}.bs-display-l:lang(zh-Hans){font-family:var(--font-serif-sc);font-size:calc(var(--fs-display-l)*.78);line-height:1.25;letter-spacing:0;font-weight:700}.bs-h1:lang(zh-Hans){font-family:var(--font-serif-sc);font-size:var(--fs-zh-h1);line-height:1.3;letter-spacing:0;font-weight:600}.bs-h2:lang(zh-Hans){font-family:var(--font-serif-sc);font-size:var(--fs-zh-h2);line-height:1.35;font-weight:600}.bs-h3:lang(zh-Hans){font-family:var(--font-serif-sc);font-size:calc(var(--fs-h3)*.86);line-height:1.45;font-weight:600}.bs-h4:lang(zh-Hans){font-size:18px;line-height:28px;font-weight:500}.bs-lead:lang(zh-Hans){font-size:19px;line-height:34px}.bs-body-l:lang(zh-Hans){font-size:17px;line-height:30px}.bs-body-s:lang(zh-Hans){line-height:24px}.bs-caption:lang(zh-Hans){line-height:20px;font-weight:400}.bs-label:lang(zh-Hans){font-weight:500;line-height:22px}.bs-overline:lang(zh-Hans){font-size:13px;line-height:20px;letter-spacing:0;text-transform:none;font-weight:500}.bs-numeral:lang(zh-Hans){font-style:italic}.bs-prose{max-width:var(--measure);font-size:18px;line-height:30px}.bs-prose:lang(zh-Hans){max-width:var(--measure-zh);font-size:17px;line-height:30px}.bs-prose>*+*{margin-top:1.1em}.bs-prose h2{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.2;margin-top:1.8em}.bs-prose h3{font-family:var(--font-display);font-size:24px;line-height:1.25;margin-top:1.6em}.bs-prose:lang(zh-Hans) :is(h2,h3){font-family:var(--font-serif-sc);font-weight:600;line-height:1.45}.bs-prose:lang(zh-Hans) h2{font-size:26px}.bs-prose:lang(zh-Hans) h3{font-size:21px}.bs-prose ul{padding-left:1.2em;display:grid;gap:.4em}.bs-prose figure{margin:2em 0}.bs-prose figcaption{font-size:14px;line-height:22px;color:var(--text-secondary);margin-top:var(--space-2)}.bs-place{white-space:nowrap}.bs-place [lang=ko]{font-size:.86em;color:var(--text-secondary);margin-left:.35em;font-weight:500}.bs-on-deep .bs-place [lang=ko],.bs-on-photo .bs-place [lang=ko]{color:inherit;opacity:.85}.bs-btn{--h:var(--control-h);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--h);min-width:var(--h);padding:0 var(--space-5);border-radius:var(--radius-md);border:1.5px solid transparent;background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:15px;line-height:20px;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast),transform var(--dur-fast)}.bs-btn:lang(zh-Hans){font-family:var(--font-sans-sc);font-weight:500;letter-spacing:0}.bs-btn--sm{--h:var(--control-h-sm);padding:0 14px;font-size:14px}.bs-btn--sm:after{content:"";position:absolute;inset:-4px}.bs-btn--lg{--h:56px;padding:0 var(--space-8);font-size:16px}.bs-btn--block{display:flex;width:100%}.bs-btn--primary{background:var(--sea);color:var(--on-sea)}.bs-btn--primary:hover,.bs-btn--primary.is-hover{background:var(--sea-strong)}.bs-btn--accent{background:var(--coral);color:var(--on-coral)}.bs-btn--accent:hover,.bs-btn--accent.is-hover{background:var(--coral-strong)}.bs-btn--secondary{border-color:var(--sea);color:var(--sea);background:transparent}.bs-btn--secondary:hover,.bs-btn--secondary.is-hover{background:var(--sea-soft)}.bs-btn--ghost{color:var(--text-primary)}.bs-btn--ghost:hover,.bs-btn--ghost.is-hover{background:var(--surface-sunken)}.bs-btn--light{background:var(--text-on-photo);color:#0b2540}.bs-btn--light:hover,.bs-btn--light.is-hover{background:#dceaf6}.bs-btn--outline-light{border-color:var(--text-on-deep);color:var(--text-on-deep)}.bs-btn--outline-light:hover,.bs-btn--outline-light.is-hover{background:#ffffff1f}.bs-btn--icon{padding:0;width:var(--h)}.bs-btn--icon.bs-btn--round{border-radius:var(--radius-full)}.bs-btn:active,.bs-btn.is-active{transform:translateY(1px) scale(.99)}.bs-btn:disabled,.bs-btn[aria-disabled=true]{background:var(--surface-sunken);border-color:var(--surface-sunken);color:var(--text-secondary);cursor:not-allowed;transform:none}.bs-btn[aria-busy=true]{cursor:progress}.bs-btn[aria-busy=true]:before{content:"";width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:bs-spin .8s linear infinite}.bs-btn__ext{opacity:.9}@keyframes bs-spin{to{transform:rotate(360deg)}}.bs-btn-group{display:flex;flex-wrap:wrap;gap:var(--space-3)}.bs-link{color:var(--sea);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;border-radius:var(--radius-xs)}.bs-link:hover,.bs-link.is-hover{text-decoration-thickness:2px;color:var(--sea-strong)}.bs-link:visited{color:var(--sea)}.bs-on-deep .bs-link{color:var(--text-on-deep)}.bs-link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--sea);font-weight:600;font-size:15px;text-decoration:none;min-height:var(--target-min);border-radius:var(--radius-xs);white-space:nowrap}.bs-link-arrow:lang(zh-Hans){font-weight:500}.bs-link-arrow .bs-icon{transition:transform var(--dur-base) var(--ease-out)}.bs-link-arrow:hover,.bs-link-arrow.is-hover{text-decoration:underline;text-underline-offset:.22em}.bs-link-arrow:hover .bs-icon,.bs-link-arrow.is-hover .bs-icon{transform:translate(3px)}.bs-on-deep .bs-link-arrow{color:var(--text-on-deep)}.bs-field{display:grid;gap:var(--space-2);min-width:0}.bs-field__label{font-size:14px;line-height:20px;font-weight:600;color:var(--text-primary)}.bs-field__label:lang(zh-Hans){font-weight:500;line-height:22px}.bs-field__opt{font-weight:400;color:var(--text-secondary)}.bs-field__hint{font-size:14px;line-height:20px;color:var(--text-secondary)}.bs-field__error{display:flex;gap:var(--space-2);align-items:flex-start;font-size:14px;line-height:20px;color:var(--error);font-weight:500}.bs-field__error .bs-icon{width:18px;height:18px;margin-top:1px}.bs-input,.bs-select select,.bs-textarea{width:100%;min-height:var(--control-h);padding:0 14px;background:var(--surface);color:var(--text-primary);border:1.5px solid var(--border-control);border-radius:var(--radius-md);font-size:16px;line-height:24px;transition:border-color var(--dur-fast)}.bs-input::placeholder,.bs-textarea::placeholder{color:var(--text-secondary);opacity:1}.bs-textarea{min-height:144px;padding:12px 14px;resize:vertical}.bs-input:hover,.bs-input.is-hover,.bs-select select:hover,.bs-textarea:hover{border-color:var(--text-secondary)}.bs-input:focus-visible,.bs-input.is-focus,.bs-select select:focus-visible,.bs-textarea:focus-visible,.bs-textarea.is-focus{border-color:var(--sea);box-shadow:var(--focus-ring)}.bs-input[aria-invalid=true],.bs-textarea[aria-invalid=true],.bs-select select[aria-invalid=true]{border-color:var(--error);border-width:2px}.bs-input:disabled,.bs-select select:disabled,.bs-textarea:disabled{background:var(--surface-sunken);color:var(--text-secondary);border-style:dashed;cursor:not-allowed}.bs-input-wrap{position:relative}.bs-input-wrap>.bs-icon{position:absolute;left:14px;top:50%;translate:0 -50%;color:var(--text-secondary);pointer-events:none}.bs-input-wrap>.bs-input{padding-left:44px}.bs-select{position:relative}.bs-select select{appearance:none;padding-right:44px;cursor:pointer}.bs-select>.bs-icon{position:absolute;right:14px;top:50%;translate:0 -50%;pointer-events:none;color:var(--text-primary)}.bs-check{display:inline-flex;align-items:flex-start;gap:var(--space-3);min-height:var(--target-touch);padding-block:10px;cursor:pointer;font-size:16px;line-height:24px}.bs-check input{appearance:none;flex:none;width:22px;height:22px;margin:1px 0 0;border:2px solid var(--border-control);border-radius:5px;background:var(--surface);display:grid;place-content:center;cursor:pointer;transition:background-color var(--dur-fast),border-color var(--dur-fast)}.bs-check input[type=radio]{border-radius:50%}.bs-check input:after{content:"";width:6px;height:11px;border:solid var(--on-sea);border-width:0 2.5px 2.5px 0;rotate:45deg;translate:0 -1px;scale:0;transition:scale var(--dur-fast) var(--ease-out)}.bs-check input[type=radio]:after{width:10px;height:10px;border:0;border-radius:50%;background:var(--on-sea);rotate:0deg;translate:0}.bs-check input:checked{background:var(--sea);border-color:var(--sea)}.bs-check input:checked:after{scale:1}.bs-check input:hover,.bs-check input.is-hover{border-color:var(--sea)}.bs-check input:disabled{background:var(--surface-sunken);border-style:dashed;cursor:not-allowed}.bs-check:has(input:disabled){color:var(--text-secondary);cursor:not-allowed}.bs-check input[aria-invalid=true]{border-color:var(--error)}.bs-check__count{color:var(--text-secondary);margin-left:auto;padding-left:var(--space-3)}.bs-fieldset{border:0;margin:0;padding:0;display:grid;gap:var(--space-1);min-width:0}.bs-fieldset legend{padding:0;margin-bottom:var(--space-2);font-weight:600;font-size:15px}.bs-fieldset legend:lang(zh-Hans){font-weight:500}.bs-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:var(--radius-full);background:var(--surface-sunken);border:1px solid var(--line)}.bs-seg__opt{position:relative;display:inline-flex}.bs-seg__opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.bs-seg__opt span,.bs-seg>button,.bs-seg>a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 16px;border-radius:var(--radius-full);font-size:15px;font-weight:600;color:var(--text-secondary);white-space:nowrap;background:transparent;border:0;cursor:pointer;text-decoration:none}.bs-seg__opt span:lang(zh-Hans),.bs-seg>button:lang(zh-Hans),.bs-seg>a:lang(zh-Hans){font-weight:500}.bs-seg__opt input:checked+span,.bs-seg>[aria-pressed=true],.bs-seg>[aria-current]{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-1),inset 0 0 0 1.5px var(--sea)}.bs-seg__opt input:focus-visible+span{box-shadow:var(--focus-ring)}.bs-seg__opt span:hover,.bs-seg>button:hover{color:var(--text-primary)}.bs-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 16px;border-radius:var(--radius-full);border:1.5px solid var(--border-control);background:var(--surface);color:var(--text-primary);font-size:15px;font-weight:500;line-height:20px;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast),border-color var(--dur-fast)}.bs-chip:hover,.bs-chip.is-hover{border-color:var(--sea);background:var(--sea-soft)}.bs-chip[aria-pressed=true],.bs-chip[aria-checked=true],.bs-chip.is-on{background:var(--sea);border-color:var(--sea);color:var(--on-sea)}.bs-chip .bs-chip__check{display:none}.bs-chip[aria-pressed=true] .bs-chip__check,.bs-chip.is-on .bs-chip__check{display:block}.bs-chip:disabled{border-style:dashed;color:var(--text-secondary);background:var(--surface-sunken);cursor:not-allowed}.bs-chip__count{font-size:13px;opacity:.85}.bs-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bs-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);border-bottom:1px solid var(--line)}.bs-tab{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target-touch);padding:0 2px;background:none;border:0;color:var(--text-secondary);font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:none}.bs-tab:lang(zh-Hans){font-weight:500}.bs-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:transparent;transition:background-color var(--dur-base)}.bs-tab:hover,.bs-tab.is-hover{color:var(--text-primary)}.bs-tab:hover:after,.bs-tab.is-hover:after{background:var(--line)}.bs-tab[aria-selected=true],.bs-tab[aria-current]{color:var(--text-primary)}.bs-tab[aria-selected=true]:after,.bs-tab[aria-current]:after{background:var(--coral)}.bs-tabs--pill{border:0;gap:var(--space-2)}.bs-tabs--pill .bs-tab{padding:0 18px;border-radius:var(--radius-full);border:1.5px solid var(--line);background:var(--surface);color:var(--text-primary)}.bs-tabs--pill .bs-tab:after{display:none}.bs-tabs--pill .bs-tab:hover{border-color:var(--sea)}.bs-tabs--pill .bs-tab[aria-selected=true]{background:var(--sea);border-color:var(--sea);color:var(--on-sea)}.bs-tab__dot{width:10px;height:10px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #0e1b2a33}.bs-acc{border-top:1px solid var(--line)}.bs-acc__item{border-bottom:1px solid var(--line)}.bs-acc__btn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:64px;padding:var(--space-4) 0;background:none;border:0;text-align:left;font-size:17px;font-weight:600;cursor:pointer;color:var(--text-primary)}.bs-acc__btn:lang(zh-Hans){font-weight:500}.bs-acc__btn .bs-icon{transition:rotate var(--dur-base) var(--ease-out)}.bs-acc__btn[aria-expanded=true] .bs-icon{rotate:180deg}.bs-acc__btn:hover{color:var(--sea)}.bs-acc__panel{padding:0 0 var(--space-6);color:var(--text-secondary);max-width:var(--measure)}.bs-acc__panel[hidden]{display:none}.bs-tip-wrap{position:relative;display:inline-flex}.bs-tip{position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50% 0;z-index:var(--z-tooltip);width:max-content;max-width:260px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--surface-deep);color:var(--text-on-deep);font-size:14px;line-height:20px;font-weight:500;box-shadow:var(--shadow-2)}.bs-tip:after{content:"";position:absolute;top:100%;left:50%;translate:-50% 0;border:6px solid transparent;border-top-color:var(--surface-deep)}[data-theme=dark] .bs-tip{background:#e9eef4;color:#0e1b2a}[data-theme=dark] .bs-tip:after{border-top-color:#e9eef4}.bs-tip[hidden]{display:none}.bs-backdrop{position:absolute;inset:0;background:var(--backdrop);display:grid;place-items:center;padding:var(--space-4);z-index:var(--z-modal)}.bs-modal{width:min(560px,100%);background:var(--surface-raised);color:var(--text-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);display:grid;max-height:calc(100% - 32px);overflow:auto}.bs-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) var(--space-6) 0}.bs-modal__body{padding:var(--space-4) var(--space-6);color:var(--text-secondary)}.bs-modal__foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6)}.bs-toast{display:flex;align-items:flex-start;gap:var(--space-3);width:min(400px,100%);padding:14px 12px 14px 16px;border-radius:var(--radius-md);background:var(--surface-deep);color:var(--text-on-deep);box-shadow:var(--shadow-3);font-size:15px;line-height:22px}[data-theme=dark] .bs-toast{background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--line)}.bs-toast__icon{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center}.bs-toast--success .bs-toast__icon{background:#5ccfd6;color:#06101c}.bs-toast--error .bs-toast__icon{background:#ff8c80;color:#06101c}.bs-toast--info .bs-toast__icon{background:#8ec5f2;color:#06101c}.bs-toast__text{flex:1;padding-top:3px}.bs-toast__text strong{display:block}.bs-toast .bs-btn{--h:32px;color:inherit;margin:-2px 0}.bs-toast .bs-btn:after{content:"";position:absolute;inset:-6px}.bs-badge{display:inline-flex;align-items:center;gap:var(--space-1);min-height:24px;padding:2px 8px;border-radius:var(--radius-sm);font-size:13px;line-height:18px;font-weight:600;background:var(--surface-sunken);color:var(--text-primary);white-space:nowrap}.bs-badge:lang(zh-Hans){font-weight:500}.bs-badge .bs-icon{width:14px;height:14px}.bs-badge--sea{background:var(--sea-soft);color:var(--text-primary)}.bs-badge--coral{background:var(--coral);color:var(--on-coral)}.bs-badge--success{background:var(--success-soft);color:var(--success)}.bs-badge--warning{background:var(--warning-soft);color:var(--warning)}.bs-badge--error{background:var(--error-soft);color:var(--error)}.bs-badge--live{background:var(--live);color:var(--on-live);letter-spacing:.08em}.bs-badge--live:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;animation:bs-pulse 1.6s ease-in-out infinite}@keyframes bs-pulse{50%{opacity:.35}}.bs-badge--photo{background:#040e1ab3;color:#fff;backdrop-filter:blur(6px)}.bs-tag{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:3px 10px;border-radius:var(--radius-full);font-size:13px;line-height:18px;font-weight:600;color:var(--on-pastel);white-space:nowrap}.bs-tag:lang(zh-Hans){font-weight:500}.bs-tag:before{content:"";width:6px;height:6px;border-radius:2px;background:currentColor;opacity:.7}.bs-tag--sky{background:var(--pastel-sky)}.bs-tag--lilac{background:var(--pastel-lilac)}.bs-tag--butter{background:var(--pastel-butter)}.bs-tag--peach{background:var(--pastel-peach)}.bs-tag--mint{background:var(--pastel-mint)}.bs-tag--pink{background:var(--pastel-pink)}.bs-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;line-height:20px;color:var(--text-secondary)}.bs-crumbs li{display:inline-flex;align-items:center;gap:8px}.bs-crumbs li+li:before{content:"";width:6px;height:6px;border:solid var(--text-secondary);border-width:1.5px 1.5px 0 0;rotate:45deg;margin-right:2px}.bs-crumbs a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--line);display:inline-flex;min-height:var(--target-min);align-items:center}.bs-crumbs a:hover{color:var(--text-primary);text-decoration-color:currentColor}.bs-crumbs [aria-current]{color:var(--text-primary);font-weight:500}.bs-on-photo .bs-crumbs ol,.bs-on-photo .bs-crumbs a,.bs-on-photo .bs-crumbs [aria-current]{color:#fff}.bs-pager{display:flex;justify-content:center}.bs-pager ul{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.bs-pager a,.bs-pager span{display:inline-grid;place-items:center;min-width:var(--target-touch);height:var(--target-touch);padding:0 12px;border-radius:var(--radius-md);text-decoration:none;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.bs-pager a:hover{background:var(--surface-sunken)}.bs-pager [aria-current=page]{background:var(--sea);color:var(--on-sea)}.bs-pager .bs-pager__step{display:inline-flex;gap:var(--space-2);border:1.5px solid var(--border-control)}.bs-pager .bs-pager__step[aria-disabled=true]{border-style:dashed;color:var(--text-secondary);pointer-events:none}.bs-pager__status{display:none}.bs-skel{background:var(--surface-sunken);border-radius:var(--radius-sm);position:relative;overflow:hidden}.bs-skel:after{content:"";position:absolute;inset:0;translate:-100% 0;background:linear-gradient(90deg,transparent,#ffffff59,transparent);animation:bs-shimmer 1.4s infinite}[data-theme=dark] .bs-skel:after{background:linear-gradient(90deg,transparent,#ffffff14,transparent)}@keyframes bs-shimmer{to{translate:100% 0}}.bs-skel-card{display:grid;gap:var(--space-3)}.bs-skel--img{aspect-ratio:4/3;border-radius:var(--radius-lg)}.bs-skel--line{height:14px}.bs-skel--title{height:22px;width:70%}.bs-empty{display:grid;justify-items:center;text-align:center;gap:var(--space-4);padding:var(--space-16) var(--space-6);border:1.5px dashed var(--line);border-radius:var(--radius-lg);background:var(--surface)}.bs-empty__art{width:120px;height:80px}.bs-empty p{max-width:44ch;color:var(--text-secondary)}.bs-lang{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-full);border:1.5px solid var(--border-control);background:var(--surface)}.bs-lang a{display:inline-grid;place-items:center;min-width:44px;height:34px;padding:0 10px;border-radius:var(--radius-full);font-size:14px;font-weight:600;text-decoration:none;color:var(--text-secondary);white-space:nowrap}.bs-lang a:hover{color:var(--text-primary);background:var(--surface-sunken)}.bs-lang a[aria-current=true]{background:var(--sea);color:var(--on-sea)}.bs-lang--large a{height:44px;min-width:96px;font-size:16px}.bs-on-deep .bs-lang{background:transparent;border-color:#7d93ab}.bs-on-deep .bs-lang a{color:var(--text-on-deep-muted)}.bs-on-deep .bs-lang a[aria-current=true]{background:var(--text-on-deep);color:#0b2540}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.bs-topbar{background:var(--surface-deep);color:var(--text-on-deep-muted);font-size:13px;line-height:18px}.bs-topbar__in{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:36px}.bs-topbar a{display:inline-flex;align-items:center;gap:6px;color:var(--text-on-deep);text-decoration:none;min-height:var(--target-min);border-radius:var(--radius-xs)}.bs-topbar a:hover{text-decoration:underline}.bs-topbar__help{display:flex;gap:var(--space-6);align-items:center}.bs-topbar__note{display:flex;gap:var(--space-3);align-items:center}.bs-header{position:sticky;top:0;z-index:var(--z-sticky);background:var(--surface);border-bottom:1px solid var(--line)}.bs-header__in{display:flex;align-items:center;gap:var(--space-6);height:var(--header-h)}.bs-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-primary);border-radius:var(--radius-sm);flex:none}.bs-logo img{width:36px;height:36px}.bs-logo__word{font-family:var(--font-display);font-size:30px;line-height:1;letter-spacing:-.01em}.bs-logo__word small{font-family:var(--font-sans);font-size:13px;letter-spacing:0;color:var(--text-secondary);margin-left:2px}.bs-logo .bs-mark-dark,[data-theme=dark] .bs-logo .bs-mark-light{display:none}[data-theme=dark] .bs-logo .bs-mark-dark{display:block}.bs-on-deep .bs-logo{color:var(--text-on-deep)}.bs-on-deep .bs-logo__word small{color:var(--text-on-deep-muted)}.bs-nav{flex:1;min-width:0}.bs-nav ul{list-style:none;display:flex;gap:2px;justify-content:center;flex-wrap:wrap}.bs-nav a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:var(--radius-full);text-decoration:none;font-size:15px;font-weight:500;color:var(--text-primary);white-space:nowrap}.bs-nav a:hover{background:var(--surface-sunken)}.bs-nav a[aria-current=page]{font-weight:600;color:var(--sea);box-shadow:inset 0 -2px 0 var(--coral);border-radius:0}.bs-nav a[aria-current=page]:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.bs-nav__live{width:8px;height:8px;border-radius:50%;background:var(--live)}.bs-header__actions{display:flex;align-items:center;gap:var(--space-3);flex:none}.bs-header__burger,.bs-mobile-only{display:none}@container site (max-width:1199px){.bs-nav{display:none}.bs-header__burger{display:inline-flex}.bs-header__in{justify-content:space-between}}@container site (max-width:767px){.bs-container{padding-inline:var(--gutter-mobile)}.bs-section{padding-block:var(--space-16)}.bs-section-head{margin-bottom:var(--space-8)}.bs-grid{gap:var(--space-6)}.bs-grid--2,.bs-grid--3,.bs-grid--4{grid-template-columns:minmax(0,1fr)}.bs-topbar__note,.bs-hide-m{display:none!important}.bs-mobile-only{display:revert}.bs-topbar__help{gap:var(--space-4);justify-content:space-between;width:100%}.bs-header__in{height:var(--header-h-mobile);gap:var(--space-2)}.bs-logo img{width:30px;height:30px}.bs-logo__word{font-size:26px}.bs-header__actions .bs-lang,.bs-header__actions .bs-btn--accent{display:none}}.bs-menu{position:absolute;inset:0;z-index:var(--z-overlay);background:var(--surface);display:flex;flex-direction:column}.bs-menu__head{display:flex;align-items:center;justify-content:space-between;height:var(--header-h-mobile);padding:0 var(--gutter-mobile);border-bottom:1px solid var(--line)}.bs-menu__nav{padding:var(--space-4) var(--gutter-mobile)}.bs-menu__nav ul{list-style:none;display:grid}.bs-menu__nav a{display:flex;justify-content:space-between;align-items:center;min-height:56px;font-family:var(--font-display);font-size:28px;text-decoration:none;border-bottom:1px solid var(--line)}.bs-menu__nav a:lang(zh-Hans){font-family:var(--font-serif-sc);font-size:22px;font-weight:600}.bs-menu__nav a[aria-current=page]{color:var(--sea)}.bs-menu__block{padding:var(--space-4) var(--gutter-mobile);display:grid;gap:var(--space-3)}.bs-menu__foot{margin-top:auto;padding:var(--space-4) var(--gutter-mobile) var(--space-6);display:grid;gap:var(--space-3);border-top:1px solid var(--line)}.bs-search-ov{position:absolute;inset:0;z-index:var(--z-overlay);background:var(--backdrop)}.bs-search-ov__panel{background:var(--surface);padding:var(--space-8) 0 var(--space-10);box-shadow:var(--shadow-3)}.bs-search-ov__bar{display:flex;gap:var(--space-3);align-items:center}.bs-search-ov__bar .bs-input{height:64px;font-size:22px;padding-left:56px;border-radius:var(--radius-lg)}.bs-search-ov__bar .bs-input-wrap{flex:1}.bs-search-ov__bar .bs-input-wrap>.bs-icon{left:20px;width:24px;height:24px}.bs-search-ov__groups{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);margin-top:var(--space-8)}.bs-search-ov__groups h2{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-3)}.bs-search-ov__groups h2:lang(zh-Hans){letter-spacing:0;text-transform:none;font-size:14px}.bs-search-ov__groups ul{list-style:none;display:grid;gap:2px}.bs-search-ov__groups a{display:flex;gap:var(--space-3);align-items:center;padding:10px;border-radius:var(--radius-md);text-decoration:none}.bs-search-ov__groups a:hover,.bs-search-ov__groups a.is-hover{background:var(--surface-sunken)}.bs-search-ov__groups a img{width:48px;height:48px;border-radius:var(--radius-sm);object-fit:cover}.bs-search-ov mark{background:var(--pastel-butter);color:var(--on-pastel);border-radius:2px}@container site (max-width:767px){.bs-search-ov__groups{grid-template-columns:1fr;gap:var(--space-6)}.bs-search-ov__bar .bs-input{height:56px;font-size:18px}.bs-search-ov__panel{padding-top:var(--space-4)}}.bs-footer{background:var(--surface-deep);color:var(--text-on-deep)}.bs-footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:var(--space-12);padding-block:var(--space-16)}.bs-footer h2{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-deep-muted);margin-bottom:var(--space-4)}.bs-footer h2:lang(zh-Hans){letter-spacing:0;text-transform:none;font-size:14px;font-weight:500}.bs-footer ul{list-style:none;display:grid;gap:2px}.bs-footer a{color:var(--text-on-deep);text-decoration:none;display:inline-flex;align-items:center;gap:8px;min-height:32px;border-radius:var(--radius-xs)}.bs-footer a:hover{text-decoration:underline;text-underline-offset:.2em}.bs-footer__about p{color:var(--text-on-deep-muted);margin-top:var(--space-4);max-width:36ch}.bs-footer__cities{border-top:1px solid #ffffff1f;padding-block:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);align-items:center;font-size:14px}.bs-footer__cities span{color:var(--text-on-deep-muted)}.bs-footer__legal{border-top:1px solid #ffffff1f;padding-block:var(--space-6);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);font-size:14px;line-height:22px;color:var(--text-on-deep-muted)}.bs-footer__disclaimer{display:flex;gap:var(--space-2);align-items:flex-start;max-width:70ch}@container site (max-width:1023px){.bs-footer__top{grid-template-columns:1fr 1fr;gap:var(--space-8)}}@container site (max-width:767px){.bs-footer__top{grid-template-columns:1fr;padding-block:var(--space-12)}.bs-footer__legal{flex-direction:column}}.bs-chat{position:absolute;right:var(--space-6);bottom:var(--space-6);z-index:var(--z-chat);display:grid;justify-items:end;gap:var(--space-3)}.bs-chat--fixed{position:fixed}.bs-chat__launch{display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 22px 0 8px;border-radius:var(--radius-full);border:0;background:var(--sea);color:var(--on-sea);font-weight:600;font-size:15px;box-shadow:var(--shadow-3);cursor:pointer;white-space:nowrap}.bs-chat__launch:lang(zh-Hans){font-weight:500}.bs-chat__launch:hover{background:var(--sea-strong)}.bs-chat__avatar{width:40px;height:40px;border-radius:50%;background:var(--coral);color:var(--on-coral);display:grid;place-items:center;flex:none}.bs-chat__invite{position:relative;max-width:300px;padding:var(--space-4) var(--space-10) var(--space-4) var(--space-4);background:var(--surface-raised);color:var(--text-primary);border-radius:var(--radius-lg) var(--radius-lg) 4px var(--radius-lg);box-shadow:var(--shadow-3);font-size:15px;line-height:22px;border:1px solid var(--line)}.bs-chat__invite strong{display:block;margin-bottom:2px}.bs-chat__invite .bs-btn{position:absolute;top:6px;right:6px;--h:32px}.bs-chat__win{width:380px;max-width:calc(100cqi - 32px);height:560px;display:flex;flex-direction:column;background:var(--surface-raised);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);overflow:hidden;border:1px solid var(--line)}.bs-chat__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--surface-deep);color:var(--text-on-deep)}.bs-chat__head p{font-size:13px;line-height:18px;color:var(--text-on-deep-muted)}.bs-chat__head .bs-btn{color:var(--text-on-deep);margin-left:auto;--h:40px}.bs-chat__log{flex:1;overflow:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.bs-msg{max-width:85%;padding:10px 14px;border-radius:16px;font-size:15px;line-height:22px}.bs-msg--bot{background:var(--surface-sunken);border-bottom-left-radius:4px}.bs-msg--me{align-self:flex-end;background:var(--sea);color:var(--on-sea);border-bottom-right-radius:4px}.bs-msg__meta{font-size:12px;color:var(--text-secondary);margin-top:-6px}.bs-msg__meta--me{align-self:flex-end}.bs-msg .bs-hcard--compact{margin-top:var(--space-2);background:var(--surface)}.bs-chat__sugg{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bs-chat__sugg .bs-chip{min-height:36px;font-size:14px;padding:0 12px}.bs-chat__compose{display:flex;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--line)}.bs-chat__compose .bs-input{border-radius:var(--radius-full)}.bs-chat__foot{padding:0 var(--space-4) var(--space-3);font-size:12px;line-height:18px;color:var(--text-secondary)}@container site (max-width:767px){.bs-chat{right:var(--space-4);bottom:var(--space-4)}.bs-chat__launch .bs-chat__label{display:none}.bs-chat__launch{padding:0 8px;width:56px;justify-content:center}.bs-chat--above-bar{bottom:96px}}.bs-wave{display:block;width:100%;height:24px;color:var(--line)}.bs-wave path{fill:none;stroke:currentColor;stroke-width:1.5}.bs-facades{display:flex;align-items:flex-end;gap:4px;height:64px}.bs-facades i{display:block;width:var(--w,28px);height:var(--h,40px);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--c,var(--pastel-sky))}.bs-hero{position:relative;isolation:isolate;color:var(--text-on-photo);min-height:740px;display:flex;align-items:flex-end}.bs-hero__img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.bs-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--scrim)}.bs-hero__in{width:100%;padding-block:var(--space-24) var(--space-24)}.bs-hero__kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-full);border:1px solid #ffffff66;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.bs-hero__kicker:lang(zh-Hans){letter-spacing:0;text-transform:none;font-weight:500;font-size:14px}.bs-hero h1{margin-top:var(--space-6)}.bs-hero__sub{margin-top:var(--space-4);font-size:24px;line-height:34px;max-width:28ch}.bs-hero__sub:lang(zh-Hans){font-size:21px;line-height:36px}.bs-hero__facts{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-12);margin:var(--space-10) 0 var(--space-12);list-style:none}.bs-hero__facts li{display:grid;gap:2px}.bs-hero__facts b{font-family:var(--font-display);font-weight:400;font-size:44px;line-height:1}.bs-hero__facts span{font-size:14px;color:#ffffffe6}.bs-hero--page{min-height:440px}.bs-hero--page .bs-hero__in{padding-block:var(--space-24) var(--space-12)}@container site (max-width:767px){.bs-hero{min-height:0}.bs-hero__in{padding-block:var(--space-16) var(--space-8)}.bs-hero__sub{font-size:19px;line-height:28px}.bs-hero__facts{gap:var(--space-6);margin:var(--space-6) 0 var(--space-8)}.bs-hero__facts b{font-size:32px}.bs-hero--page{min-height:320px}}.bs-hsearch{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(170px,1fr) minmax(170px,1fr) minmax(180px,1fr) auto;align-items:end;gap:var(--space-3);padding:var(--space-3);background:var(--surface);color:var(--text-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-3)}.bs-hsearch .bs-field{padding:6px 8px 4px}.bs-hsearch .bs-btn{height:56px}.bs-hsearch--inline{box-shadow:none;border:1px solid var(--line);grid-template-columns:2fr 1.2fr 1fr auto;border-radius:var(--radius-lg)}@container site (max-width:1023px){.bs-hsearch,.bs-hsearch--inline{grid-template-columns:1fr 1fr}.bs-hsearch>:first-child{grid-column:1/-1}.bs-hsearch .bs-btn{grid-column:1/-1}}@container site (max-width:767px){.bs-hsearch,.bs-hsearch--inline{grid-template-columns:1fr;border-radius:var(--radius-lg)}}.bs-marquee{display:flex;align-items:center;gap:var(--space-4);border-block:1px solid var(--line);background:var(--surface);overflow:hidden}.bs-marquee__ctl{flex:none;margin-left:var(--space-4)}.bs-marquee__viewport{flex:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.bs-marquee__track{display:flex;width:max-content;list-style:none;animation:bs-marq var(--dur-marquee) linear infinite}.bs-marquee[data-paused=true] .bs-marquee__track{animation-play-state:paused}.bs-marquee__track li{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);font-family:var(--font-display);font-size:30px;line-height:1;white-space:nowrap}.bs-marquee__track li:lang(zh-Hans){font-family:var(--font-serif-sc);font-size:24px;font-weight:600}.bs-marquee__track li:after{content:"\2726";font-size:16px;color:var(--coral);margin-left:var(--space-6)}.bs-marquee__track [lang=ko]{font-family:var(--font-ko);font-size:16px;color:var(--text-secondary)}@keyframes bs-marq{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.bs-marquee__track{animation:none;flex-wrap:wrap;width:auto}.bs-marquee__track [aria-hidden=true],.bs-marquee__ctl{display:none}}.bs-rating{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.bs-rating__score{display:inline-grid;place-items:center;min-width:42px;height:32px;padding:0 7px;border-radius:8px 8px 8px 2px;background:var(--rating);color:var(--on-rating);font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}.bs-rating__word{font-weight:600;font-size:15px}.bs-rating__word:lang(zh-Hans){font-weight:500}.bs-rating__count{font-size:14px;color:var(--text-secondary)}.bs-rating--lg .bs-rating__score{min-width:64px;height:52px;font-size:24px;border-radius:12px 12px 12px 3px}.bs-rating--lg .bs-rating__word{font-size:20px}.bs-on-photo .bs-rating__word{color:#fff}.bs-stars{display:inline-flex;align-items:center;gap:2px;color:var(--star)}.bs-stars .bs-icon{width:16px;height:16px}.bs-stars__text{margin-left:6px;font-size:14px;color:var(--text-secondary)}.bs-hcard{position:relative;display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:hidden;transition:box-shadow var(--dur-base) var(--ease-out),translate var(--dur-base) var(--ease-out);height:100%}.bs-hcard:hover,.bs-hcard.is-hover{box-shadow:var(--shadow-2);translate:0 -2px}.bs-hcard:focus-within{box-shadow:var(--shadow-2)}.bs-hcard__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--surface-sunken)}.bs-hcard__media img{width:100%;height:100%;object-fit:cover;transition:scale var(--dur-slow) var(--ease-out)}.bs-hcard:hover .bs-hcard__media img{scale:1.03}.bs-hcard__media .bs-tag{position:absolute;left:12px;top:12px}.bs-hcard__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);flex:1}.bs-hcard__title{font-size:19px;line-height:26px;font-weight:600}.bs-hcard__title:lang(zh-Hans){font-weight:500;font-size:18px;line-height:28px}.bs-hcard__title a{text-decoration:none;border-radius:var(--radius-xs)}.bs-hcard__title a:after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--radius-lg)}.bs-hcard__title a:focus-visible{box-shadow:none}.bs-hcard__title a:focus-visible:after{box-shadow:var(--focus-ring)}.bs-hcard__loc{display:flex;align-items:center;gap:6px;font-size:14px;line-height:20px;color:var(--text-secondary)}.bs-hcard__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.bs-hcard__quote{font-size:15px;line-height:23px;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bs-hcard__quote:lang(zh-Hans){line-height:26px}.bs-hcard__foot{margin-top:auto;padding-top:var(--space-2);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.bs-hcard__cta{display:inline-flex;align-items:center;gap:6px;color:var(--sea);font-weight:600;font-size:15px;white-space:nowrap}.bs-hcard__cta:lang(zh-Hans){font-weight:500}.bs-hcard:hover .bs-hcard__cta{text-decoration:underline;text-underline-offset:.2em}.bs-hcard__num{position:absolute;right:16px;bottom:-4px;font-family:var(--font-display);font-style:italic;font-size:88px;line-height:1;color:#fff;text-shadow:0 2px 18px #040e1a80;pointer-events:none}.bs-hcard--featured{flex-direction:row;min-height:440px}.bs-hcard--featured .bs-hcard__media{flex:1.35;aspect-ratio:auto}.bs-hcard--featured .bs-hcard__body{flex:1;padding:var(--space-10);gap:var(--space-4);justify-content:center}.bs-hcard--featured .bs-hcard__title{font-family:var(--font-display);font-weight:400;font-size:40px;line-height:1.1}.bs-hcard--featured .bs-hcard__title:lang(zh-Hans){font-family:var(--font-serif-sc);font-weight:600;font-size:32px;line-height:1.35}.bs-hcard--featured .bs-hcard__quote{-webkit-line-clamp:4;font-size:17px;line-height:27px}.bs-hcard--featured .bs-numeral{font-size:96px}.bs-hcard--compact{flex-direction:row;align-items:stretch;height:auto;box-shadow:none;border:1px solid var(--line)}.bs-hcard--compact:hover{translate:none}.bs-hcard--compact .bs-hcard__media{width:112px;flex:none;aspect-ratio:auto}.bs-hcard--compact .bs-hcard__body{padding:var(--space-3) var(--space-4);gap:6px}.bs-hcard--compact .bs-hcard__title{font-size:16px;line-height:22px}.bs-hcard--compact .bs-rating__score{min-width:36px;height:26px;font-size:13px}.bs-hcard--compact .bs-rating__word{font-size:14px}.bs-curated{display:grid;gap:var(--space-8)}.bs-curated__rest{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}@container site (max-width:1023px){.bs-curated__rest{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-hcard--featured{flex-direction:column}.bs-hcard--featured .bs-hcard__media{aspect-ratio:4/3}.bs-hcard--featured .bs-hcard__body{padding:var(--space-6)}}@container site (max-width:767px){.bs-curated__rest{grid-template-columns:1fr}.bs-hcard--featured .bs-hcard__title{font-size:30px}.bs-hcard--featured .bs-numeral{font-size:64px}}.bs-tcard .bs-hcard__media{aspect-ratio:3/2}.bs-tcard__facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:14px;line-height:20px;color:var(--text-secondary)}.bs-tcard__facts span{display:inline-flex;align-items:center;gap:6px}.bs-tcard__free{color:var(--success)!important;font-weight:600}.bs-tcard__free:lang(zh-Hans){font-weight:500}.bs-price{font-size:14px;color:var(--text-secondary)}.bs-price b{font-size:18px;color:var(--text-primary);font-weight:700;font-variant-numeric:tabular-nums}.bs-catalog{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--space-10);align-items:start}.bs-filters{position:sticky;top:calc(var(--header-h) + 24px);display:grid;gap:var(--space-6);padding:var(--space-6);background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--line)}.bs-filters__head{display:flex;justify-content:space-between;align-items:center}.bs-filters hr{border:0;border-top:1px solid var(--line);margin:0}.bs-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.bs-toolbar__count{font-size:16px}.bs-toolbar__count b{font-weight:700}.bs-toolbar__right{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.bs-toolbar__sort{display:flex;align-items:center;gap:var(--space-2)}.bs-toolbar__sort label{font-size:14px;color:var(--text-secondary);white-space:nowrap}.bs-toolbar__sort .bs-select select{min-height:44px;width:auto}.bs-active-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.bs-active-filters .bs-chip{min-height:36px;font-size:14px;padding:0 10px 0 14px;background:var(--sea-soft);border-color:transparent}.bs-filter-btn{display:none}@container site (max-width:1023px){.bs-catalog{grid-template-columns:1fr}.bs-catalog>.bs-filters{display:none}.bs-filter-btn{display:inline-flex}}.bs-sheet-wrap{position:absolute;inset:0;z-index:var(--z-overlay);background:var(--backdrop);display:flex;align-items:flex-end}.bs-sheet{width:100%;max-height:88%;display:flex;flex-direction:column;background:var(--surface-raised);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-3)}.bs-sheet__grab{width:44px;height:5px;border-radius:3px;background:var(--border-control);margin:10px auto 0}.bs-sheet__head{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-4) var(--space-3) var(--space-5);border-bottom:1px solid var(--line)}.bs-sheet__body{overflow:auto;padding:var(--space-5);display:grid;gap:var(--space-6)}.bs-sheet__foot{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line)}.bs-sheet__foot .bs-btn--primary{flex:1}.bs-map{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:#cfe3f0;border:1px solid var(--line);min-height:560px}[data-theme=dark] .bs-map{background:#0b2238}.bs-map__svg{position:absolute;inset:0;width:100%;height:100%}.bs-map__land{fill:#f1ece2}[data-theme=dark] .bs-map__land{fill:#1a2a3d}.bs-map__park{fill:#d6e8cf}[data-theme=dark] .bs-map__park{fill:#1d3a2e}.bs-map__road{stroke:#fff;stroke-width:3;fill:none}[data-theme=dark] .bs-map__road{stroke:#2b4058}.bs-map__label{font:600 13px var(--font-sans);fill:#4a5868;letter-spacing:.06em}[data-theme=dark] .bs-map__label{fill:#a9b6c5}.bs-map__pin{position:absolute;translate:-50% -100%;z-index:var(--z-raised);display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 10px;border-radius:var(--radius-full);border:2px solid var(--surface);background:var(--sea);color:var(--on-sea);font-weight:700;font-size:14px;box-shadow:var(--shadow-2);cursor:pointer}.bs-map__pin:after{content:"";position:absolute;left:50%;top:100%;translate:-50% -1px;border:6px solid transparent;border-top-color:var(--sea)}.bs-map__pin[aria-pressed=true]{background:var(--coral);color:var(--on-coral);z-index:calc(var(--z-raised) + 1)}.bs-map__pin[aria-pressed=true]:after{border-top-color:var(--coral)}.bs-map__zoom{position:absolute;right:16px;top:16px;display:grid;background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-2);overflow:hidden}.bs-map__zoom .bs-btn{border-radius:0;--h:44px}.bs-map__zoom .bs-btn+.bs-btn{border-top:1px solid var(--line)}.bs-map__popup{position:absolute;z-index:calc(var(--z-raised) + 2);width:340px;box-shadow:var(--shadow-3);border-radius:var(--radius-lg);background:var(--surface)}.bs-map__popup .bs-hcard--compact{border:0}.bs-map__attr{position:absolute;left:12px;bottom:10px;font-size:12px;color:var(--text-secondary);background:var(--surface);padding:2px 8px;border-radius:var(--radius-sm)}.bs-map__listbtn{position:absolute;left:16px;top:16px}.bs-mapview{display:grid;grid-template-columns:420px minmax(0,1fr);gap:var(--space-6)}.bs-mapview__list{display:grid;gap:var(--space-3);align-content:start;max-height:640px;overflow:auto;padding:2px}@container site (max-width:1023px){.bs-mapview{grid-template-columns:1fr}.bs-mapview__list{max-height:none}}.bs-fieldset .bs-check{display:flex}.bs-filters .bs-seg__opt span,.bs-sheet .bs-seg__opt span{padding:0 11px}.bs-hcard--featured .bs-hcard__media,.bs-hcard--compact .bs-hcard__media{position:relative}.bs-hcard--featured .bs-hcard__media img,.bs-hcard--compact .bs-hcard__media img{position:absolute;inset:0}@container site (max-width:1023px){.bs-hcard--featured .bs-hcard__media img{position:static}}.bs-check .bs-place{white-space:normal}.bs-districts__panel{margin-top:var(--space-8)}.bs-districts__intro{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-8);align-items:start;margin-bottom:var(--space-8)}@container site (max-width:767px){.bs-districts__intro{grid-template-columns:1fr;gap:var(--space-3)}}.bs-stats{background:var(--surface-deep);color:var(--text-on-deep)}.bs-stats ul{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8);padding-block:var(--space-12)}.bs-stats li{display:grid;gap:var(--space-2);padding-left:var(--space-6);border-left:1px solid #ffffff2e}.bs-stats b{font-family:var(--font-display);font-weight:400;font-size:56px;line-height:1}.bs-stats b:lang(zh-Hans){font-family:var(--font-display)}.bs-stats span{color:var(--text-on-deep-muted);font-size:15px}@container site (max-width:767px){.bs-stats ul{grid-template-columns:1fr 1fr;gap:var(--space-6) var(--space-4);padding-block:var(--space-10)}.bs-stats b{font-size:38px}.bs-stats li{padding-left:var(--space-4)}}.bs-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8);list-style:none}.bs-benefit{display:grid;gap:var(--space-3);align-content:start}.bs-benefit__icon{width:56px;height:56px;border-radius:var(--radius-md) var(--radius-md) var(--radius-md) 4px;display:grid;place-items:center;color:var(--on-pastel)}.bs-benefit__icon .bs-icon{width:26px;height:26px}.bs-benefit h3{font-size:19px;line-height:26px;font-weight:600}.bs-benefit h3:lang(zh-Hans){font-weight:500;font-size:18px;line-height:28px}.bs-benefit p{color:var(--text-secondary)}@container site (max-width:1023px){.bs-benefits{grid-template-columns:1fr 1fr}}@container site (max-width:767px){.bs-benefits{grid-template-columns:1fr;gap:var(--space-6)}}.bs-quote{display:grid;justify-items:center;text-align:center;gap:var(--space-6);max-width:980px;margin-inline:auto}.bs-quote blockquote{margin:0;font-family:var(--font-display);font-style:italic;font-size:var(--fs-h2);line-height:1.2}.bs-quote blockquote:lang(zh-Hans){font-family:var(--font-serif-sc);font-style:normal;font-weight:500;font-size:var(--fs-zh-h2);line-height:1.6}.bs-quote figcaption{font-size:15px;color:var(--text-secondary);font-weight:500}.bs-quote__mark{font-family:var(--font-display);font-size:96px;line-height:.6;color:var(--coral);height:40px}.bs-review{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--line);height:100%}.bs-review__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.bs-review__text{font-size:16px;line-height:26px}.bs-review__text:lang(zh-Hans){line-height:28px}.bs-review__text.is-clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.bs-review__more{align-self:flex-start;background:none;border:0;padding:0;color:var(--sea);font-weight:600;font-size:15px;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;min-height:var(--target-min);border-radius:var(--radius-xs)}.bs-review__who{margin-top:auto;display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line)}.bs-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:var(--on-pastel);flex:none}.bs-review__who p{font-size:14px;line-height:20px;color:var(--text-secondary)}.bs-review__who strong{display:block;color:var(--text-primary);font-size:15px}.bs-carousel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);min-width:0}.bs-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2*var(--space-6))/3);gap:var(--space-6);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;padding:2px}.bs-carousel__track>li{scroll-snap-align:start}.bs-carousel__nav{display:flex;align-items:center;gap:var(--space-3)}.bs-carousel__status{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:15px;min-width:64px;text-align:center}@container site (max-width:1023px){.bs-carousel__track{grid-auto-columns:calc((100% - var(--space-6))/2)}}@container site (max-width:767px){.bs-carousel__track{grid-auto-columns:88%;gap:var(--space-4)}}.bs-acard{position:relative;display:flex;flex-direction:column;gap:var(--space-4)}.bs-acard__media{aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-sunken)}.bs-acard__media img{width:100%;height:100%;object-fit:cover;transition:scale var(--dur-slow) var(--ease-out)}.bs-acard:hover .bs-acard__media img{scale:1.03}.bs-acard__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;font-size:14px;color:var(--text-secondary)}.bs-acard__no{font-family:var(--font-display);font-style:italic;font-size:22px;color:var(--coral);line-height:1}.bs-acard__title{font-family:var(--font-display);font-size:28px;line-height:1.15}.bs-acard__title:lang(zh-Hans){font-family:var(--font-serif-sc);font-weight:600;font-size:22px;line-height:1.45}.bs-acard__title a{text-decoration:none}.bs-acard__title a:after{content:"";position:absolute;inset:0;z-index:1}.bs-acard__title a:focus-visible{box-shadow:none}.bs-acard__title a:focus-visible:after{box-shadow:var(--focus-ring);border-radius:var(--radius-lg)}.bs-acard p{color:var(--text-secondary)}.bs-acard--hero{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-10);align-items:center}.bs-acard--hero .bs-acard__media{aspect-ratio:16/11}.bs-acard--hero .bs-acard__title{font-size:var(--fs-h1);line-height:1.05}.bs-acard--hero .bs-acard__title:lang(zh-Hans){font-size:var(--fs-zh-h1);line-height:1.3}@container site (max-width:1023px){.bs-acard--hero{grid-template-columns:1fr;gap:var(--space-5)}}.bs-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:240px 240px;gap:var(--space-2);border-radius:var(--radius-lg);overflow:hidden;position:relative}.bs-gallery button{position:relative;padding:0;border:0;background:var(--surface-sunken);cursor:zoom-in;overflow:hidden}.bs-gallery button:first-child{grid-row:1/3}.bs-gallery img{width:100%;height:100%;object-fit:cover;transition:scale var(--dur-slow) var(--ease-out)}.bs-gallery button:hover img{scale:1.03}.bs-gallery button:focus-visible{box-shadow:inset 0 0 0 3px var(--surface),inset 0 0 0 6px var(--focus)}.bs-gallery__more{position:absolute;inset:0;display:grid;place-items:center;background:var(--scrim);color:#fff;font-weight:600;font-size:18px}.bs-gallery__all{position:absolute;right:16px;bottom:16px;z-index:1}@container site (max-width:767px){.bs-gallery{grid-template-columns:1fr 1fr;grid-template-rows:240px 110px;border-radius:0;margin-inline:calc(-1*var(--gutter-mobile))}.bs-gallery button:first-child{grid-row:auto;grid-column:1/-1}.bs-gallery button:nth-child(n+4){display:none}.bs-gallery button:nth-child(3) .bs-gallery__more{display:grid}}.bs-lightbox{position:absolute;inset:0;z-index:var(--z-modal);background:#040e1af2;color:#fff;display:grid;grid-template-rows:auto 1fr auto;padding:var(--space-4) var(--space-6) var(--space-6)}.bs-lightbox__top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.bs-lightbox__count{font-variant-numeric:tabular-nums;font-size:15px}.bs-lightbox__stage{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-4);min-height:0}.bs-lightbox__stage figure{margin:0;display:grid;gap:var(--space-3);justify-items:center;min-height:0}.bs-lightbox__stage img{max-height:640px;width:100%;object-fit:contain;border-radius:var(--radius-sm)}.bs-lightbox figcaption{font-size:15px;color:#ffffffd9;text-align:center}.bs-lightbox .bs-btn--icon{--h:56px;background:#ffffff1f;color:#fff}.bs-lightbox .bs-btn--icon:hover{background:#ffffff38}.bs-lightbox__thumbs{display:flex;gap:var(--space-2);justify-content:center;list-style:none;margin-top:var(--space-4);flex-wrap:wrap}.bs-lightbox__thumbs button{width:72px;height:48px;padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;background:none;opacity:.6;cursor:pointer}.bs-lightbox__thumbs button[aria-current=true]{border-color:#fff;opacity:1}.bs-lightbox__thumbs img{width:100%;height:100%;object-fit:cover}@container site (max-width:767px){.bs-lightbox{padding:var(--space-3)}.bs-lightbox__stage{grid-template-columns:1fr}.bs-lightbox__stage>.bs-btn{display:none}.bs-lightbox__nav-m{display:flex!important;justify-content:center;gap:var(--space-4)}.bs-lightbox__thumbs{display:none}}.bs-lightbox__nav-m{display:none!important}.bs-anchors{position:sticky;top:var(--header-h);z-index:var(--z-sticky);background:var(--surface);border-bottom:1px solid var(--line)}.bs-anchors ul{list-style:none;display:flex;gap:var(--space-6);overflow-x:auto;scrollbar-width:none}.bs-anchors a{display:inline-flex;align-items:center;height:var(--anchor-nav-h);position:relative;text-decoration:none;color:var(--text-secondary);font-weight:600;font-size:15px;white-space:nowrap}.bs-anchors a:lang(zh-Hans){font-weight:500}.bs-anchors a:hover,.bs-anchors a[aria-current=true]{color:var(--text-primary)}.bs-anchors a[aria-current=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--coral);border-radius:3px 3px 0 0}@container site (max-width:767px){.bs-anchors{top:var(--header-h-mobile)}.bs-anchors ul{gap:var(--space-5)}.bs-anchors a{height:48px}}.bs-detail{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--space-12);align-items:start}@container site (max-width:1023px){.bs-detail{grid-template-columns:1fr}.bs-detail>.bs-book{display:none}}.bs-detail__main{display:grid;gap:var(--space-16)}.bs-detail__main>section{scroll-margin-top:var(--scroll-pad-top)}.bs-detail__main>section>h2{margin-bottom:var(--space-6)}.bs-title-block{display:grid;gap:var(--space-4);padding-block:var(--space-8)}.bs-title-block__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6)}.bs-loc{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:15px}.bs-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-4);list-style:none;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-sunken)}.bs-facts li{display:flex;gap:var(--space-3);align-items:flex-start;font-size:15px;line-height:22px}.bs-facts .bs-icon{color:var(--sea);margin-top:1px}.bs-facts b{display:block;font-weight:600}.bs-facts span{color:var(--text-secondary);font-size:14px}@container site (max-width:767px){.bs-facts{grid-template-columns:1fr 1fr}}.bs-rules{display:grid;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;margin:0}.bs-rules>div{display:grid;grid-template-columns:240px 1fr;gap:var(--space-6);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line)}.bs-rules>div:last-child{border-bottom:0}.bs-rules dt{display:flex;gap:var(--space-3);align-items:center;font-weight:600}.bs-rules dt:lang(zh-Hans){font-weight:500}.bs-rules dd{margin:0;color:var(--text-secondary)}@container site (max-width:767px){.bs-rules>div{grid-template-columns:1fr;gap:var(--space-1);padding:var(--space-4)}}.bs-amen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8) var(--space-6)}.bs-amen__cat h3{display:flex;align-items:center;gap:var(--space-3);font-size:17px;font-weight:600;margin-bottom:var(--space-3)}.bs-amen__cat h3:lang(zh-Hans){font-weight:500}.bs-amen__cat h3 .bs-count{font-weight:500;color:var(--text-secondary);font-size:14px}.bs-amen__cat ul{list-style:none;display:grid;gap:var(--space-2);font-size:15px}.bs-amen__cat li{display:flex;gap:var(--space-2);align-items:flex-start}.bs-amen__cat li .bs-icon{color:var(--success);width:18px;height:18px;margin-top:2px}.bs-amen__more{background:none;border:0;padding:0;color:var(--sea);font-weight:600;font-size:15px;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;margin-top:var(--space-2);min-height:var(--target-min)}.bs-amen__ico{width:40px;height:40px;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--on-pastel);flex:none}@container site (max-width:1023px){.bs-amen{grid-template-columns:1fr 1fr}}@container site (max-width:767px){.bs-amen{grid-template-columns:1fr}}.bs-breakdown{display:grid;grid-template-columns:240px 1fr;gap:var(--space-10);align-items:start}.bs-breakdown__total{display:grid;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-sunken)}.bs-breakdown ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5) var(--space-8)}.bs-bar{display:grid;grid-template-columns:1fr auto;gap:6px var(--space-3);font-size:15px}.bs-bar b{font-weight:700;font-variant-numeric:tabular-nums}.bs-bar__track{grid-column:1/-1;height:8px;border-radius:4px;background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.bs-bar__fill{display:block;height:100%;background:var(--sea);border-radius:4px}@container site (max-width:767px){.bs-breakdown{grid-template-columns:1fr;gap:var(--space-6)}.bs-breakdown ul{grid-template-columns:1fr}}.bs-book{position:sticky;top:calc(var(--header-h) + var(--anchor-nav-h) + 24px);display:grid;gap:var(--space-4);padding:var(--space-6);background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);border:1px solid var(--line)}.bs-book__note{font-size:13px;line-height:19px;color:var(--text-secondary);display:flex;gap:var(--space-2)}.bs-book__note:lang(zh-Hans){line-height:21px}.bs-book hr{border:0;border-top:1px solid var(--line);margin:0}.bs-book__help{display:grid;gap:var(--space-1);font-size:14px}.bs-book__help a{color:var(--sea);font-weight:600}.bs-bookbar{position:absolute;left:0;right:0;bottom:0;z-index:var(--z-booking-bar);display:flex;align-items:center;gap:var(--space-3);padding:10px var(--gutter-mobile) 14px;background:var(--surface-raised);border-top:1px solid var(--line);box-shadow:0 -8px 24px -8px #0e1b2a33}.bs-bookbar--fixed{position:fixed}.bs-bookbar__info{flex:1;min-width:0;display:grid;gap:2px}.bs-bookbar__info strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-bookbar .bs-btn{--h:var(--target-touch)}.bs-points{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.bs-point{display:flex;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.bs-point__pin{width:44px;height:44px;border-radius:50% 50% 50% 4px;rotate:-45deg;display:grid;place-items:center;background:var(--sea);color:var(--on-sea);flex:none}.bs-point__pin span{rotate:45deg;font-weight:700}.bs-point--end .bs-point__pin{background:var(--coral);color:var(--on-coral)}.bs-point h3{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-weight:600}.bs-point h3:lang(zh-Hans){letter-spacing:0;text-transform:none;font-size:14px;font-weight:500}.bs-point p{font-weight:600;margin-top:2px}.bs-point p+p{font-weight:400;color:var(--text-secondary);font-size:14px}.bs-incl{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.bs-incl__col{padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--line)}.bs-incl__col h3{display:flex;align-items:center;gap:var(--space-2);font-size:18px;font-weight:600;margin-bottom:var(--space-4)}.bs-incl__col h3:lang(zh-Hans){font-weight:500}.bs-incl__col ul{list-style:none;display:grid;gap:var(--space-3)}.bs-incl__col li{display:flex;gap:var(--space-3);align-items:flex-start}.bs-incl__mark{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:none}.bs-incl__mark .bs-icon{width:15px;height:15px;stroke-width:2.5}.bs-incl__col--yes .bs-incl__mark{background:var(--success-soft);color:var(--success)}.bs-incl__col--no .bs-incl__mark{background:var(--error-soft);color:var(--error)}.bs-incl__col--yes{background:color-mix(in oklab,var(--success-soft) 45%,var(--surface))}.bs-info-list{list-style:none;display:grid;gap:var(--space-3)}.bs-info-list li{display:flex;gap:var(--space-3);align-items:flex-start}.bs-info-list .bs-icon{color:var(--sea);margin-top:2px}@container site (max-width:767px){.bs-points,.bs-incl{grid-template-columns:1fr}}.bs-article-head{display:grid;gap:var(--space-5);justify-items:start;max-width:880px}.bs-article-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--text-secondary);font-size:15px;align-items:center}.bs-article-meta span+span:before{content:"\b7";margin-right:var(--space-4)}.bs-article{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--space-16);align-items:start}.bs-toc{position:sticky;top:calc(var(--header-h) + 24px);display:grid;gap:var(--space-3)}.bs-toc h2{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-weight:600}.bs-toc h2:lang(zh-Hans){letter-spacing:0;text-transform:none;font-size:14px;font-weight:500}.bs-toc ol{list-style:none;display:grid;gap:2px;border-left:2px solid var(--line);counter-reset:toc}.bs-toc a{display:block;padding:8px 0 8px 16px;margin-left:-2px;border-left:2px solid transparent;text-decoration:none;color:var(--text-secondary);font-size:15px;line-height:21px}.bs-toc a:lang(zh-Hans){line-height:24px}.bs-toc a:hover{color:var(--text-primary)}.bs-toc a[aria-current=true]{color:var(--text-primary);border-left-color:var(--coral);font-weight:600}.bs-toc details summary{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:0 var(--space-4);font-weight:600;cursor:pointer;list-style:none;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.bs-toc--m{display:none}@container site (max-width:1023px){.bs-article{grid-template-columns:1fr;gap:var(--space-6)}.bs-toc--d{display:none}.bs-toc--m{display:block}}.bs-inhotel{display:grid;grid-template-columns:200px 1fr;gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);margin:2em 0;font-size:16px;line-height:24px}.bs-inhotel img{width:100%;height:100%;object-fit:cover}.bs-inhotel__body{padding:var(--space-5);display:grid;gap:var(--space-3)}.bs-inhotel__body h3{font-family:var(--font-sans)!important;font-size:19px!important;font-weight:600;margin:0!important;line-height:26px!important}.bs-inhotel__body p{color:var(--text-secondary);font-size:15px;line-height:23px}@container site (max-width:767px){.bs-inhotel{grid-template-columns:1fr}.bs-inhotel img{aspect-ratio:16/9}}.bs-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.bs-prevnext a{display:grid;gap:var(--space-2);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);text-decoration:none;background:var(--surface)}.bs-prevnext a:hover{border-color:var(--sea)}.bs-prevnext a:last-child{text-align:right;justify-items:end}.bs-prevnext small{display:inline-flex;gap:var(--space-2);align-items:center;color:var(--text-secondary);font-size:14px;font-weight:600}.bs-prevnext span{font-family:var(--font-display);font-size:24px;line-height:1.2}.bs-prevnext span:lang(zh-Hans){font-family:var(--font-serif-sc);font-size:19px;line-height:1.5;font-weight:600}@container site (max-width:767px){.bs-prevnext{grid-template-columns:1fr}.bs-prevnext a:last-child{text-align:left;justify-items:start}}.bs-cam{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:#000;aspect-ratio:16/9;color:#fff}.bs-cam img{width:100%;height:100%;object-fit:cover}.bs-cam__top{position:absolute;left:0;right:0;top:0;display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);background:linear-gradient(#040e1acc,transparent)}.bs-cam__bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:linear-gradient(transparent,#040e1ae6)}.bs-cam__bar .bs-btn{color:#fff;--h:44px}.bs-cam__bar .bs-btn:hover{background:#ffffff26}.bs-cam__time{margin-left:auto;font-size:14px;font-variant-numeric:tabular-nums}.bs-cam-list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@container site (max-width:767px){.bs-cam{border-radius:0;margin-inline:calc(-1*var(--gutter-mobile))}.bs-cam-list{grid-template-columns:1fr}}.bs-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--space-5) var(--space-6)}.bs-form>.bs-field--full,.bs-form>.bs-form__actions,.bs-form>.bs-alert{grid-column:1/-1}.bs-form__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.bs-form__actions p{font-size:14px;color:var(--text-secondary)}@container site (max-width:767px){.bs-form{grid-template-columns:1fr}}.bs-alert{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);font-size:15px;line-height:22px}.bs-alert .bs-icon{margin-top:1px}.bs-alert--error{background:var(--error-soft);color:var(--text-primary);box-shadow:inset 0 0 0 1.5px var(--error)}.bs-alert--error>.bs-icon{color:var(--error)}.bs-alert--success{background:var(--success-soft);color:var(--text-primary);box-shadow:inset 0 0 0 1.5px var(--success)}.bs-alert--success>.bs-icon{color:var(--success)}.bs-alert--info{background:var(--sea-soft);color:var(--text-primary)}.bs-alert--info>.bs-icon{color:var(--sea)}.bs-alert ul{margin-top:var(--space-2);padding-left:1.1em}.bs-alert a{color:inherit;font-weight:600}.bs-panel{padding:var(--space-8);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}@container site (max-width:767px){.bs-panel{padding:var(--space-5)}}.bs-cta{position:relative;overflow:hidden;background:var(--surface-deep);color:var(--text-on-deep);border-radius:var(--radius-xl);padding:var(--space-24) var(--space-16);display:grid;gap:var(--space-6);justify-items:start}.bs-cta svg.bs-cta__art{position:absolute;right:0;bottom:0;width:44%;height:100%;pointer-events:none}.bs-cta>*:not(svg){position:relative;max-width:min(600px,54%)}@container site (max-width:767px){.bs-cta{padding:var(--space-12) var(--space-6) 200px;border-radius:var(--radius-lg)}.bs-cta svg.bs-cta__art{width:100%;height:200px}.bs-cta>*:not(svg){max-width:none}}.bs-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);counter-reset:s}.bs-steps li{display:grid;gap:var(--space-3);padding-top:var(--space-5);border-top:2px solid var(--line)}.bs-steps h3{font-size:19px;font-weight:600}.bs-steps h3:lang(zh-Hans){font-weight:500;font-size:18px}.bs-steps p{color:var(--text-secondary)}@container site (max-width:1023px){.bs-steps{grid-template-columns:1fr 1fr}}@container site (max-width:767px){.bs-steps{grid-template-columns:1fr}}.bs-service{display:grid;grid-template-rows:auto 1fr;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);border:1px solid var(--line)}.bs-service img{aspect-ratio:16/10;width:100%;object-fit:cover}.bs-service__body{padding:var(--space-6);display:grid;gap:var(--space-3);align-content:start}.bs-service ul{list-style:none;display:grid;gap:var(--space-2);color:var(--text-secondary);font-size:15px}.bs-service li{display:flex;gap:var(--space-2)}.bs-service li .bs-icon{color:var(--success);width:18px;height:18px;margin-top:3px}.bs-contact{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-12);align-items:start}.bs-contact__list{list-style:none;display:grid;gap:var(--space-5)}.bs-contact__list li{display:flex;gap:var(--space-4)}.bs-contact__ico{width:48px;height:48px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--sea-soft);color:var(--sea);flex:none}.bs-contact__list a{color:var(--sea);font-weight:600;font-size:18px}.bs-hours{width:100%;border-collapse:collapse;font-size:15px}.bs-hours th,.bs-hours td{text-align:left;padding:10px 0;border-bottom:1px solid var(--line);font-weight:400}.bs-hours td{text-align:right;font-variant-numeric:tabular-nums}@container site (max-width:1023px){.bs-contact{grid-template-columns:1fr;gap:var(--space-8)}}.bs-404{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center;min-height:620px}.bs-404__num{font-family:var(--font-display);font-size:280px;line-height:.8;color:var(--sea);letter-spacing:-.04em}@container site (max-width:767px){.bs-404{grid-template-columns:1fr;min-height:0;gap:var(--space-6)}.bs-404__num{font-size:140px}}.bs-results{display:grid;gap:var(--space-12)}.bs-results__group>header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.bs-results mark{background:var(--pastel-butter);color:var(--on-pastel);border-radius:2px;padding:0 2px}.bs-legal{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--space-16);align-items:start}@container site (max-width:1023px){.bs-legal{grid-template-columns:1fr;gap:var(--space-6)}}.bs-ann{position:absolute;z-index:900;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#d6246e;color:#fff;font:700 13px/1 var(--font-sans);box-shadow:0 0 0 3px #fff}.bs-ann-box{outline:2px dashed #D6246E;outline-offset:3px}
