@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--cv-turn:-45deg;--cv-fill:0;--cv-lift:0px;--cv-glow:0;--otp-tilt:0deg;--otp-rise:0px;--otp-lift:0px;--otp-shade:0}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-commissioner), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-commissioner), ui-sans-serif, system-ui, sans-serif;--spacing:.25rem;--container-md:28rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:clamp(1rem, .96rem + .2vw, 1.125rem);--text-lg:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--text-xl:clamp(1.25rem, 1.1rem + .72vw, 1.75rem);--font-weight-normal:400;--font-weight-medium:500;--tracking-normal:0em;--leading-tight:1.25;--ease-out:cubic-bezier(0, 0, .2, 1);--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-sea:#0b6f7e;--color-sea-light:#5fbecf;--color-ink:#17120e;--color-paper:#efe2c5;--color-error:#9c3320;--color-error-light:#e2a18b;--font-display:var(--font-commissioner), ui-sans-serif, system-ui, sans-serif;--text-small:.875rem;--text-body-l:1.25rem;--text-lede:clamp(1.5rem, 1.95vw, 1.875rem);--text-second:clamp(1.5rem, 2.2vw, 2.25rem);--text-second--line-height:1.2;--text-second--letter-spacing:-.015em;--text-suite:clamp(2rem, 2.9vw, 3rem);--text-section:clamp(2.5rem, 4.4vw, 4.5rem);--text-section--line-height:1.02;--text-section--letter-spacing:-.03em;--text-press:clamp(2.75rem, 5.6vw, 6rem);--text-press--line-height:1.02;--text-press--letter-spacing:-.03em;--text-statement:clamp(2.75rem, 6.6vw, 7rem);--text-statement--line-height:.98;--text-statement--letter-spacing:-.034em;--text-name:clamp(6.5rem, 14vw, 15rem);--spacing-section:clamp(4rem, 2.5rem + 5.5vw, 7.5rem);--spacing-section-lg:clamp(5.5rem, 3.8rem + 6.85vw, 10rem);--spacing-section-sm:clamp(2.5rem, 1.55rem + 3.8vw, 5rem);--ease-settle:cubic-bezier(.16, .84, .24, 1);--ease-state:cubic-bezier(.16, .84, .24, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--paper-soft:#bfb49d}@supports (color:color-mix(in lab, red, red)){:root{--paper-soft:color-mix(in srgb, var(--color-paper) 78%, var(--color-ink))}}:root{--ink-soft:#474036}@supports (color:color-mix(in lab, red, red)){:root{--ink-soft:color-mix(in srgb, var(--color-ink) 78%, var(--color-paper))}}:root{--plate:#17120ee6}@supports (color:color-mix(in lab, red, red)){:root{--plate:color-mix(in srgb, var(--color-ink) 90%, transparent)}}:root{--chip-ink:#312b24}@supports (color:color-mix(in lab, red, red)){:root{--chip-ink:color-mix(in srgb, var(--color-paper) 12%, var(--color-ink))}}:root{--chip-paper:#dccfb5}@supports (color:color-mix(in lab, red, red)){:root{--chip-paper:color-mix(in srgb, var(--color-ink) 9%, var(--color-paper))}}:root{--umber:#94704f;--grade-plate:saturate(.88) contrast(1.02);--grade-hero:saturate(1.1) contrast(1.06);--cap:1520px;--space-edge:clamp(16px, 3.34vw, 56px);--r-ctl:2px;--r-photo:40px;--bar-h:76px}@media (max-width:760px){:root{--text-name:30vw;--text-statement:10.6vw;--text-section:2.5rem;--text-second:1.375rem;--text-lede:1.5rem;--r-photo:24px;--bar-h:64px}}[data-ground=paper]{--fg:var(--color-ink);--fg-2:var(--ink-soft);--fg-3:var(--ink-soft);--bg:var(--color-paper);--bg-lift:var(--chip-paper);--link:currentColor;--error:var(--color-error);--hairline:transparent;--border:#6d6557}@supports (color:color-mix(in lab, red, red)){[data-ground=paper]{--border:color-mix(in srgb, var(--color-ink) 60%, var(--color-paper))}}[data-ground=paper]{--focus:var(--color-ink);--focus-halo:var(--color-paper)}[data-ground=ink],[data-ground=photo]{--fg:var(--color-paper);--fg-2:var(--paper-soft);--fg-3:var(--paper-soft);--bg:var(--color-ink);--bg-lift:var(--chip-ink);--link:currentColor;--error:var(--color-error-light);--hairline:transparent;--border:#8e8473}@supports (color:color-mix(in lab, red, red)){[data-ground=ink],[data-ground=photo]{--border:color-mix(in srgb, var(--color-paper) 55%, var(--color-ink))}}[data-ground=ink],[data-ground=photo]{--focus:var(--color-paper);--focus-halo:var(--color-ink)}[data-ground]{background-color:var(--bg);color:var(--fg)}[data-ground=photo]{background-color:#0000}*,:before,:after{box-sizing:border-box;border-radius:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--bar-h) + 1.25rem);scroll-padding-bottom:6rem}@media (max-width:63.999rem){html{scroll-padding-bottom:calc(7rem + env(safe-area-inset-bottom,0px))}}html.lenis{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}body{background-color:var(--color-ink);color:var(--color-paper);font-family:var(--font-sans);font-size:var(--text-base);font-variation-settings:"FLAR" 70, "VOLM" 0;font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:350;line-height:1.55;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-weight:400;line-height:1.02}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--focus,var(--color-paper));outline-offset:var(--focus-offset,3px)}:focus-visible:not([tabindex="-1"]){box-shadow:0 0 0 6px var(--focus-halo,var(--color-ink))}:where(button,[role=button],summary):not(:disabled):not([aria-disabled=true]){cursor:pointer}:where(button,[role=button]):disabled,:where(button,[role=button])[aria-disabled=true]{cursor:not-allowed}:where(button,[role=button],summary,.press){transition-property:translate,box-shadow;transition-duration:.38s;transition-timing-function:var(--ease-settle);touch-action:manipulation;-webkit-tap-highlight-color:var(--fg,#17120e)}@supports (color:color-mix(in lab, red, red)){:where(button,[role=button],summary,.press){-webkit-tap-highlight-color:color-mix(in oklab, var(--fg,var(--color-ink)) 14%, transparent)}}::selection{background-color:var(--fg,var(--color-ink));color:var(--bg,var(--color-paper))}img,video,svg{max-width:100%;display:block}input,select,textarea,button{font:inherit;color:inherit}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (scripting:none){[data-reveal]{opacity:1!important;clip-path:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){[data-reveal],[data-depth]{opacity:1!important;clip-path:none!important;transform:none!important}}@media (forced-colors:active){[data-decorative]{display:none!important}}}@layer components{.name{font-family:var(--font-name);font-synthesis:none;letter-spacing:-.012em;min-width:0;font-style:normal;font-weight:400;line-height:.8}.name-hero{font-size:var(--text-name);overflow-wrap:break-word;display:block}.name-hero .name-w1{letter-spacing:-.02em;font-size:1.5em}.name-hero .name-w2{font-size:.86em}.name-corners .name-w{white-space:nowrap;position:absolute}.name-corners .name-w1{left:calc(var(--space-edge) - .04em);top:calc(var(--bar-h,76px) + 8px)}.name-corners .name-w2{right:var(--space-edge);bottom:32px}.name-footer{letter-spacing:-.02em;white-space:nowrap;padding-inline-start:var(--space-edge);font-size:clamp(9rem,27vw,32rem);line-height:.78;display:block}.name-drift{transform:translateX(var(--fx,4vw));will-change:transform;display:inline-block}.name-inline-hang{letter-spacing:-.01em;font-size:1.5em;line-height:.8}@media (max-width:760px){.name-corners .name-w1{top:calc(var(--bar-h,64px) + 16px)}.name-corners .name-w2{bottom:24px}.name-footer{font-size:34vw}}@media (prefers-reduced-motion:reduce){.name-drift{transform:none}}.inked{font-family:var(--font-sans);font-size:var(--text-statement);letter-spacing:-.034em;text-align:right;text-wrap:balance;overflow-wrap:break-word;min-width:0;margin:0;font-weight:300;line-height:.98}.inked:lang(el){line-height:1.04}.inked-hang{text-align:left;text-wrap:balance;display:block}.inked-tie{white-space:nowrap}.inked-w{opacity:var(--o,.46);transition:opacity .3s linear}.inked-on-paper .inked-w{opacity:var(--o,.54)}@media (scripting:none){.inked .inked-w{opacity:1}}@media (prefers-reduced-motion:reduce){.inked .inked-w{opacity:1}}@media (forced-colors:active){.inked .inked-w{opacity:1}}.unfold{margin:0;display:block;position:relative;overflow:clip}.unfold-sm{height:64svh;min-height:400px}.unfold-md{height:76svh;min-height:460px}.unfold-lg{height:86svh;min-height:520px}.unfold-frame{inset:calc(-1 * var(--r-photo,40px));border-radius:var(--r-photo,40px);isolation:isolate;background-color:var(--chip-ink);transform:scale(var(--s,1));will-change:transform;position:absolute;overflow:hidden}.unfold[data-ground=paper] .unfold-frame{background-color:var(--chip-paper)}.unfold-img{object-fit:cover;object-position:50% 45%;filter:var(--grade-plate);transform:scale(calc(1 / var(--s,1)));will-change:transform}.unfold-pill{right:var(--space-edge);border-radius:var(--r-ctl);background-color:var(--color-ink);max-width:min(36ch,70%);color:var(--color-paper);font-size:var(--text-small);text-wrap:pretty;opacity:var(--pill,1);margin:0;padding:8px 12px;font-weight:450;line-height:1.3;transition:opacity .3s linear;position:absolute;bottom:24px}.unfold[data-ground=paper] .unfold-pill{background-color:var(--color-paper);color:var(--color-ink)}@media (max-width:760px){.unfold-sm{height:52svh;min-height:300px}.unfold-md{height:62svh;min-height:380px}.unfold-lg{height:74svh}}@media (prefers-reduced-motion:reduce){.unfold-frame,.unfold-img{transform:none}.unfold-pill{opacity:1}}.page-hero{padding-bottom:var(--space-edge);position:relative}.page-hero-in,.page-hero-plate{width:100%;max-width:var(--cap);padding-inline:var(--space-edge);margin-inline:auto}.page-hero-in{padding-top:calc(var(--bar-h,76px) + clamp(3.5rem, 8vw, 6rem));padding-bottom:clamp(3rem,6vw,5rem)}.page-hero-title{font-family:var(--font-sans);font-size:var(--text-statement);letter-spacing:-.034em;color:var(--fg);text-wrap:balance;overflow-wrap:break-word;min-width:0;margin:0;font-weight:300;line-height:.98}.page-hero-lede{max-width:38ch;font-size:var(--text-lede);letter-spacing:-.012em;color:var(--paper-soft);text-wrap:pretty;margin-top:clamp(1.5rem,2.6vw,2.25rem);line-height:1.22}.page-hero-lede>*+*{margin-top:.75em}.page-hero-frame{border-radius:var(--r-photo,40px);isolation:isolate;background-color:var(--chip-ink);position:relative;overflow:hidden}.page-hero-frame-sm{height:64svh;min-height:400px}.page-hero-frame-md{height:76svh;min-height:460px}.page-hero-frame-lg{height:86svh;min-height:520px}.page-hero-img{object-fit:cover;object-position:50% 45%;filter:var(--grade-plate)}@media (max-width:760px){.page-hero-in{padding-top:calc(var(--bar-h,64px) + 3.5rem);padding-bottom:3rem}.page-hero-frame-sm{height:52svh;min-height:300px}.page-hero-frame-md{height:62svh;min-height:380px}.page-hero-frame-lg{height:74svh}}:root{--bar-h:76px}@media (max-width:760px){:root{--bar-h:64px}}.bar{--logo-h:32px;z-index:100;height:var(--bar-h);background-color:var(--bg);color:var(--fg);transition:background-color .35s var(--ease-settle), color .35s var(--ease-settle);position:fixed;inset:0 0 auto}.bar[data-bar=photo]{background-color:#0000}.bar-in{width:100%;max-width:var(--cap);height:100%;padding-inline:var(--space-edge);align-items:center;gap:12px;margin-inline:auto;display:flex}.bar-home{flex:none;align-items:center;min-height:44px;margin-inline-end:auto;text-decoration:none;display:inline-flex;position:relative}.bar-logo{width:auto;height:var(--logo-h);flex:none;position:relative}.bar-seal{top:calc(50% - var(--logo-h) * .049);left:calc(var(--logo-h) * .376);width:calc(var(--logo-h) * 1.375);aspect-ratio:1;background-color:var(--plate);opacity:0;pointer-events:none;transition:opacity .35s var(--ease-settle);border-radius:50%;position:absolute;translate:-50% -50%}.bar[data-bar=photo] .bar-seal{opacity:1}.bar .wordmark-print,.bar-drawer .wordmark-print{color:var(--color-sea-light);transition:color .35s var(--ease-settle)}.bar[data-bar=paper] .wordmark-print{color:var(--color-sea)}.bar .wordmark-letters{transition:opacity .4s var(--ease-settle), transform .4s var(--ease-settle)}.bar[data-bar=photo] .wordmark-letters{opacity:0;transform:translateY(6px)}.bar-nav{display:none}@media (min-width:64rem){.bar-nav{flex:none;display:block}}.bar-plate{border-radius:var(--r-ctl);min-height:44px;transition:background-color .35s var(--ease-settle);align-items:center;padding-inline:8px;display:flex}.bar[data-bar=photo] .bar-plate{background-color:var(--plate)}.bar-link{border-radius:var(--r-ctl);white-space:nowrap;align-items:center;min-height:44px;padding-inline:8px;font-size:.9375rem;font-weight:450;line-height:1.3;text-decoration:none;display:inline-flex}.bar-link[aria-current]{background-color:var(--bg-lift)}@media (min-width:72rem){.bar-plate{gap:4px}.bar-link{padding-inline:12px;font-size:1rem}}.bar-roll{vertical-align:top;line-height:1.3;display:inline-block;overflow:hidden}.bar-roll>span{transition:transform .45s var(--ease-settle);display:inline-block;position:relative}.bar-roll>span:after{content:attr(data-label);content:attr(data-label) / "";position:absolute;top:100%;left:0}@media (hover:hover){a:hover .bar-roll>span{transform:translateY(-100%)}}a:focus-visible .bar-roll>span{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){a:hover .bar-roll>span,a:focus-visible .bar-roll>span{transform:none}}.bar-end{flex:none;align-items:center;gap:12px;display:flex}.bar-book{white-space:nowrap;flex:none}.bar-lang{position:relative}.bar-lang-head{display:none}@media (min-width:40rem){.bar-lang-head{display:block}}.bar-lang-btn{border-radius:var(--r-ctl);min-height:44px;font-size:var(--text-small);white-space:nowrap;transition:background-color .35s var(--ease-settle);align-items:center;gap:8px;padding-inline:10px;font-weight:450;line-height:1;display:inline-flex}.bar-lang-btn[aria-expanded=true]{background-color:var(--bg-lift)}.bar[data-bar=photo] .bar-lang-btn{background-color:var(--plate)}.bar-lang-chev{width:6px;height:6px;transition:rotate .3s var(--ease-settle);border-bottom:1.5px solid;border-right:1.5px solid;margin-top:-3px;rotate:45deg}[aria-expanded=true]>.bar-lang-chev,.bar-lang-details[open] .bar-lang-chev{margin-top:3px;rotate:225deg}.bar-lang-menu{z-index:1;border-radius:var(--r-ctl);min-width:12rem;transition:opacity .25s var(--ease-settle), translate .25s var(--ease-settle);margin-top:8px;padding:4px;position:absolute;top:100%;right:0}@starting-style{.bar-lang-menu{opacity:0;translate:0 -4px}}.bar-lang-row{border-radius:var(--r-ctl);justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding-inline:12px;font-size:1rem;line-height:1.2;text-decoration:none;display:flex}.bar-lang-row:hover{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.bar-lang-row[aria-current]{background-color:var(--chip-ink)}.bar-lang-code{font-size:var(--text-small);color:var(--paper-soft)}.bar-lang-details{position:relative}.bar-lang-details>summary{list-style:none}.bar-lang-details>summary::-webkit-details-marker{display:none}.bar-menu-btn{border-radius:var(--r-ctl);background-color:var(--bg-lift);white-space:nowrap;min-height:44px;transition:background-color .35s var(--ease-settle);flex:none;align-items:center;padding-inline:12px;font-size:1rem;font-weight:450;line-height:1;display:inline-flex}.bar[data-bar=photo] .bar-menu-btn{background-color:var(--plate)}@media (min-width:64rem){.bar .bar-menu-btn{display:none}}.bar-panel{transition:opacity .3s var(--ease-settle);inset-inline:0;display:none;position:absolute;top:100%}@starting-style{.bar-panel{opacity:0}}@media (min-width:64rem){.bar-panel{display:block}}.bar-panel-in{max-width:var(--cap);padding:32px var(--space-edge) 48px;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;margin-inline:auto;display:grid}.bar-panel-group{min-width:0;text-decoration:none;display:block}.bar-panel-wide{grid-column:span 2}.bar-panel-wide .bar-panel-list{columns:2;column-gap:24px}.bar-panel-list>li{break-inside:avoid}.bar-panel-head{letter-spacing:-.015em;min-height:44px;padding-block:9px 8px;font-size:1.375rem;font-weight:400;line-height:1.15;text-decoration:none;display:block}.bar-panel-item{min-height:44px;color:var(--paper-soft);align-items:center;font-size:1rem;line-height:1.25;text-decoration:none;display:flex}.bar-panel-head:hover,.bar-panel-item:hover{color:var(--fg);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.bar-drawer{--logo-h:32px;z-index:150;transition:opacity .35s var(--ease-settle), translate .45s var(--ease-settle);flex-direction:column;display:flex;position:fixed;inset:0}@starting-style{.bar-drawer{opacity:0;translate:0 -16px}}@media (min-width:64rem){.bar-drawer{display:none}}.bar-drawer-top{height:var(--bar-h);padding-inline:var(--space-edge);flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.bar-drawer-body{overscroll-behavior:contain;min-height:0;padding:8px var(--space-edge) 48px;flex:1;overflow-y:auto}.bar-drawer-list{display:grid}.bar-drawer-link{border-radius:var(--r-ctl);letter-spacing:-.02em;align-items:center;min-height:52px;margin-inline:-8px;padding-inline:8px;font-size:2rem;font-weight:350;line-height:1.1;text-decoration:none;display:flex}.bar-drawer-link[aria-current]{background-color:var(--chip-ink)}.bar-drawer-book{margin-top:32px}.bar-drawer-desk{margin-top:32px;font-size:1rem;line-height:1.4;display:grid}.bar-drawer-tel{text-underline-offset:.22em;align-items:center;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.bar-drawer-soft{color:var(--paper-soft)}.bar-langs{flex-wrap:wrap;gap:4px;display:flex}.bar-drawer-langs{margin-top:24px;margin-inline:-10px}.bar-langs-link{border-radius:var(--r-ctl);min-height:44px;color:var(--paper-soft);align-items:center;padding-inline:10px;font-size:1rem;text-decoration:none;display:inline-flex}.bar-langs-link[aria-current]{background-color:var(--chip-ink);color:var(--fg)}@media (max-width:760px){.bar,.bar-drawer{--logo-h:28px}.bar-in,.bar-end{gap:8px}}@media (scripting:none){.bar[data-bar]{background-color:var(--color-ink);color:var(--color-paper)}.bar[data-bar] .bar-seal{opacity:0}.bar[data-bar] .wordmark-letters{opacity:1;transform:none}.bar[data-bar] .bar-menu-btn,.bar[data-bar] [data-language-button]{display:none}}.foot{z-index:1;padding-top:128px;position:relative;overflow:clip}.foot-in{max-width:var(--cap);padding-inline:var(--space-edge);margin-inline:auto}.foot-tag{margin-bottom:96px}.foot-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px 24px;display:grid}.foot-grid>*,.foot-nav>*,.foot-end>*{min-width:0}.foot-soft{color:var(--fg-2)}.foot-blurb{font-size:var(--text-lede);letter-spacing:-.012em;margin-top:32px;line-height:1.25}.foot-member{margin-top:16px;line-height:28px}.foot-member a{padding-block:8px}.foot-addr,.foot-desk{font-style:normal}.foot-addr{padding-top:8px;line-height:28px}.foot-addr-note{margin-top:12px;line-height:1.5}.foot-desk{row-gap:8px;line-height:1.5;display:grid}.foot-rows>*{padding-block:8px;line-height:28px}.foot-rows a{margin-block:-8px;padding-block:8px}.foot-nav{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.foot-list{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0;padding:0;list-style:none}.foot-list li{line-height:28px}.foot-list a{padding-block:8px}.foot-end{grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;display:grid}.foot-book{margin:0}.foot-colophon{max-width:64ch;font-size:var(--text-small);color:var(--fg-2);margin:0;line-height:1.45}.foot-name{padding-bottom:max(12px, env(safe-area-inset-bottom));margin-top:96px}@media (max-width:760px){.foot{padding-top:64px}.foot-tag{margin-bottom:56px}.foot-name{margin-top:64px}}@media (min-width:761px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.foot-about{grid-area:1/1/span 2}.foot-addr{grid-area:1/2}.foot-desk{grid-area:2/2}.foot-nav,.foot-end{grid-column:1/-1}.foot-end{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-offers{grid-column:1}}@media (min-width:1024px){.foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-about{grid-row:1}.foot-desk{grid-area:1/3}.foot-nav{grid-template-rows:auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.foot-list-nav{grid-area:1/1/span 2}.foot-list-info{grid-area:1/2/span 2}.foot-list-houses{grid-area:1/3}.foot-list-social{grid-area:2/3}.foot-end{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-colophon{grid-column:2/span 2}}:root{--bk-dock-right:max(var(--space-edge), calc((100% - var(--cap)) / 2 + var(--space-edge)))}[data-ground=paper]{--bk-scheme:light}[data-ground=ink],[data-ground=photo]{--bk-scheme:dark}.bk-field{color-scheme:var(--bk-scheme,light);background-color:var(--bk-well,var(--bg-lift));color:var(--fg);border:1px solid var(--border);border-radius:var(--r-ctl);transition:border-color .3s var(--ease-settle), background-color .3s var(--ease-settle)}.bk-field:hover,.bk-field[aria-expanded=true]{border-color:var(--fg)}.bk-field[data-invalid]{border-color:var(--error)}.bk-select{appearance:none}.bk-label{font-size:var(--text-small);color:var(--fg-2);margin-bottom:.5rem;font-weight:450;line-height:1.45;display:block}.bk-panel{--bk-well:var(--bg);background-color:var(--bg-lift)}.bk-row{background-color:var(--bg);border-radius:var(--r-ctl);transition:background-color .3s var(--ease-settle)}.bk-row:hover{background-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.bk-row:hover{background-color:color-mix(in srgb, var(--fg) 7%, var(--bg))}}.bk-ask{background-color:var(--bg-lift);color:var(--fg)}.bk-ask:hover{background-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.bk-ask:hover{background-color:color-mix(in srgb, var(--fg) 20%, var(--bg))}}.bk-cast{box-shadow:0 10px 24px -12px #17120e66}@supports (color:color-mix(in lab, red, red)){.bk-cast{box-shadow:0 10px 24px -12px color-mix(in srgb, var(--color-ink) 40%, transparent)}}.bk-cast:focus-visible{box-shadow:0 0 0 6px var(--focus-halo), 0 10px 24px -12px #17120e66}@supports (color:color-mix(in lab, red, red)){.bk-cast:focus-visible{box-shadow:0 0 0 6px var(--focus-halo), 0 10px 24px -12px color-mix(in srgb, var(--color-ink) 40%, transparent)}}.bk-cal{--cal-fg:var(--bg);--cal-bg:var(--fg);--cal-soft:var(--cal-fg)}@supports (color:color-mix(in lab, red, red)){.bk-cal{--cal-soft:color-mix(in srgb, var(--cal-fg) 78%, var(--cal-bg))}}.bk-cal{--focus:var(--cal-fg);--focus-halo:var(--cal-bg);background-color:var(--cal-bg);color:var(--cal-fg);border-radius:var(--r-ctl)}.bk-cal-soft{color:var(--cal-soft)}.bk-day{--focus-offset:-3px}.bk-day:focus-visible{box-shadow:inset 0 0 0 6px var(--focus-halo)}.bk-day[aria-selected=true]{--focus:var(--cal-bg);--focus-halo:var(--cal-fg);background-color:var(--cal-fg);color:var(--cal-bg);font-weight:500}.home-page{position:relative}.home-anchor{pointer-events:none;height:100svh;min-height:560px;position:absolute;inset:0 0 auto}.home-wrap{width:100%;max-width:var(--cap);padding-inline:var(--space-edge);margin-inline:auto}.home-over{z-index:1;position:relative}.home-hero{z-index:0;height:100svh;min-height:560px;position:sticky;top:0;overflow:clip}.home-hero-drift{transform:scale(var(--hz,1));transform-origin:50% 40%;position:absolute;inset:0}.home-hero-img{object-fit:cover;object-position:50% 58%;filter:var(--grade-hero)}.home-hero-veil,.home-hero-dim{pointer-events:none;position:absolute;inset:0}.home-hero-veil{background-color:var(--umber);mix-blend-mode:multiply}.home-hero-dim{background-color:var(--color-ink);opacity:var(--dim,0)}.home-hero-in{height:100%;max-width:var(--cap);padding-inline:var(--space-edge);margin-inline:auto;position:relative}.home-hero-foot{left:var(--space-edge);justify-items:start;gap:24px;display:grid;position:absolute;bottom:48px}.home-hero-lede{max-width:28ch;font-size:var(--text-lede);letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:400;line-height:1.18}@media (prefers-reduced-motion:no-preference){.home-hero-drift{will-change:transform}}.home-statement{padding-block:176px 128px}.home-h2{font-size:var(--text-section);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;min-width:0;margin:0;font-weight:400;line-height:1.02}.home-soft{color:var(--fg-2)}.home-strong{color:var(--fg)}.home-beat{padding-block:128px}.home-dates{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:48px 24px;display:grid}.home-dates-head{grid-column:1/-1}.home-dates-form{grid-column:1/span 6;gap:32px;display:grid}.home-dates-notes{grid-column:8/span 5;gap:32px;display:grid}@media (max-width:760px){.home-hero-img{object-position:30% 50%}.home-hero-foot{bottom:calc(var(--text-name) * .86 * .8 + 48px);right:var(--space-edge)}.home-hero-book{display:none}.home-statement{padding-block:128px 96px}.home-beat{padding-block:96px}.home-dates{grid-template-columns:minmax(0,1fr)}.home-dates-head,.home-dates-form,.home-dates-notes{grid-column:1}}@media (prefers-reduced-motion:reduce){.home-hero-drift{transform:none}.home-hero-dim{opacity:0}}.cin-photo{object-fit:cover;filter:var(--grade-plate)}.cin-soft{color:var(--fg-2)}.cin-nowrap{white-space:nowrap}.cin-cap{color:var(--fg-2);font-size:var(--text-small);text-wrap:pretty;margin-top:12px;line-height:1.4}.cin-w{display:inline-block}.cin-title,.cin-walk-h,.cin-sheet-h,.cin-beat-title,.cin-beat-name,.cin-split-h,.cin-facts-h,.cin-print-name,.cin-beat-big,.cin-dates .home-dates-head{font-variation-settings:"FLAR" 100, "VOLM" 40;text-wrap:balance;overflow-wrap:break-word;font-weight:300}.cin-copy,.cin-beat,.cin-print-name{text-shadow:0 1px 2px #17120e99,0 4px 24px #17120e73}.cin-scene{position:relative}.cin-stage{isolation:isolate;align-items:end;min-height:100svh;display:grid;position:relative;overflow:clip}.cin-media{z-index:-2;background-color:var(--color-ink);position:absolute;inset:0;overflow:clip}.cin-veil{z-index:-1;pointer-events:none;background:linear-gradient(#17120e80 0%,#17120e00 24%),linear-gradient(#17120e00 24%,#17120e4d 42%,#17120ed1 70%,#17120ef0 100%);position:absolute;inset:0}.cin-copy{width:100%;max-width:var(--cap);padding:calc(var(--bar-h) + 14vh) var(--space-edge) 9vh;margin-inline:auto}.cin-title{letter-spacing:-.035em;margin:0;font-size:clamp(2.75rem,6.6vw,7.25rem);line-height:.94}.cin-title-md{font-size:clamp(2.5rem,4.8vw,5.25rem);line-height:.98}.cin-line{display:block}.cin-line-second{letter-spacing:-.015em;margin-top:.35em;font-size:.42em;line-height:1.15}.cin-lede{max-width:36rem;font-size:var(--text-body-l);margin:0;line-height:1.5}.cin-copy-sea{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:32px 4vw;display:grid}.cin-copy-sea .cin-title{max-width:12ch}.cin-lede-sea{color:var(--fg-2);font-size:1.0625rem}.cin-water .cin-stage{align-items:center}.cin-water .cin-veil{background:linear-gradient(#17120e80 0%,#17120e00 24%),linear-gradient(270deg,#17120eeb 0%,#17120ed1 36%,#17120e40 62%,#17120e00 78%)}.cin-copy-water{padding-left:max(var(--space-edge), calc(100% - 40rem - var(--space-edge)));justify-items:start;gap:24px;display:grid}.cin-lede-water{color:var(--fg)}.cin-copy-casa{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:32px 5vw;display:grid}.cin-title-casa{font-size:clamp(3.25rem,8.4vw,9rem)}.cin-casa-head{justify-items:start;gap:16px;display:grid}.cin-casa-note{margin:0;font-weight:500}.cin-villas{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cin-villa{min-height:44px;color:inherit;grid-template-columns:11rem minmax(0,1fr);align-items:baseline;gap:4px 20px;padding-block:10px;text-decoration:none;display:grid}.cin-villa-name{text-underline-offset:.2em;font-size:1.25rem;font-weight:450;text-decoration:underline;text-decoration-thickness:1px}.cin-villa:hover .cin-villa-name,.cin-villa:focus-visible .cin-villa-name{text-decoration-thickness:2px}.cin-villa-line{color:var(--fg-2)}.cin-floor{display:none}.cin-casa-side{align-content:end;gap:12px;display:grid}.cin-casa .cv-stack{--cv-w:4.25rem;--cv-t:.68rem;--cv-step:2.8rem;--cv-close:.85rem;max-width:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cin-spot:after{content:"";z-index:1;pointer-events:none;background-color:var(--color-ink);opacity:.4;-webkit-mask-image:radial-gradient(circle at var(--cin-mx) var(--cin-my), transparent 0, transparent 7rem, #000 30rem);-webkit-mask-image:radial-gradient(circle at var(--cin-mx) var(--cin-my), transparent 0, transparent 7rem, #000 30rem);-webkit-mask-image:radial-gradient(circle at var(--cin-mx) var(--cin-my), transparent 0, transparent 7rem, #000 30rem);-webkit-mask-image:radial-gradient(circle at var(--cin-mx) var(--cin-my), transparent 0, transparent 7rem, #000 30rem);mask-image:radial-gradient(circle at var(--cin-mx) var(--cin-my), transparent 0, transparent 7rem, #000 30rem);position:absolute;inset:0}}.cin-walk{position:relative}.cin-walk-pin{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--space-edge);scrollbar-width:thin;scrollbar-color:var(--fg-2) transparent;position:relative;overflow:auto hidden}.cin-walk-track{z-index:1;width:max-content;min-height:100svh;padding:calc(var(--bar-h) + 5vh) 10vw 6vh var(--space-edge);align-items:center;gap:7vw;display:flex;position:relative}.cin-walk-intro{scroll-snap-align:start;flex:none;width:min(30rem,30vw)}.cin-walk-h{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(2.5rem,4.4vw,4.75rem);line-height:.98}.cin-walk-spec{max-width:26rem;font-size:var(--text-body-l);color:var(--fg-2);margin:0;line-height:1.45}.cin-prints{align-self:stretch;align-items:center;gap:7vw;margin:0;padding:0;list-style:none;display:flex}.cin-print{scroll-snap-align:start;flex:none;position:relative}.cin-print-high{align-self:flex-start;margin-top:2vh}.cin-print-low{align-self:flex-end;margin-bottom:2vh}.cin-print-link{width:min-content;color:inherit;text-decoration:none;display:block}.cin-print-ph{border-radius:var(--r-ctl);background-color:var(--bg-lift);display:block;position:relative;overflow:hidden}.cin-print-wide .cin-print-ph{aspect-ratio:3/2;width:min(46vw,150svh - 34.5rem)}.cin-print-tall .cin-print-ph{aspect-ratio:4/5;width:min(26vw,80svh - 18.4rem)}.cin-print-mid .cin-print-ph{aspect-ratio:4/3;width:min(34vw,133.3svh - 30.659rem)}.cin-print-img{object-fit:cover;filter:var(--grade-plate);transition:opacity .4s linear}.cin-print[data-gl] .cin-print-img{opacity:0}.cin-print[data-gl] .cin-print-ph{background-color:#0000}.cin-print-name{z-index:1;letter-spacing:-.045em;white-space:nowrap;margin:-.42em 0 14px -.04em;font-size:clamp(2.75rem,5.6vw,6rem);line-height:.86;display:block;position:relative}.cin-print-out,.cin-print-meta{color:var(--fg-2);display:block}.cin-print-water{margin-top:6px;font-weight:500;line-height:1.35;display:block}.cin-print-link:hover .cin-print-name{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:2px}.cin-walk-end{scroll-snap-align:end;flex:none;gap:24px;width:min(28rem,30vw);display:grid}.cin-walk-lede{font-size:var(--text-lede);letter-spacing:-.012em;margin:0;line-height:1.25}.cin-walk-end p{margin:0}.cin-gl{z-index:0;pointer-events:none;position:absolute;inset:0}.cin-gl-host{position:absolute;inset:0}.cin-gl-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.cin-walk-gl .cin-gl-canvas{opacity:0}.cin-walk[data-gl=on] .cin-walk-gl .cin-gl-canvas{opacity:1}.cin-sheet{padding-block:176px}.cin-sheet-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:48px 24px;display:grid}.cin-plate{--lx:-.62;--ly:-.62;aspect-ratio:1;grid-column:1/span 5;justify-self:center;width:100%;max-width:34rem}.cin-plate-mark{color:#dccfb5;width:100%;height:100%;overflow:visible}@supports (color:color-mix(in lab, red, red)){.cin-plate-mark{color:color-mix(in srgb, var(--color-ink) 9%, var(--color-paper))}}.cin-plate-mark{filter:drop-shadow(calc(var(--lx) * 2.4px) calc(var(--ly) * 2.4px) .6px #17120e66) drop-shadow(calc(var(--lx) * -2.4px) calc(var(--ly) * -2.4px) .8px #fffbeef2)}@supports (color:color-mix(in lab, red, red)){.cin-plate-mark{filter:drop-shadow(calc(var(--lx) * 2.4px) calc(var(--ly) * 2.4px) .6px color-mix(in srgb, var(--color-ink) 40%, transparent)) drop-shadow(calc(var(--lx) * -2.4px) calc(var(--ly) * -2.4px) .8px #fffbeef2)}}.cin-plate-mark{transition:filter .6s var(--ease-settle)}.cin-sheet-text{grid-column:7/span 6;gap:32px;display:grid}.cin-sheet-h{font-size:var(--text-press);letter-spacing:-.035em;margin:0;line-height:1}.cin-sheet-body{max-width:46ch;font-size:var(--text-body-l);gap:24px;line-height:1.5;display:grid}.cin-sheet-body p{margin:0}.cin-imprint{font-size:var(--text-base)}.cin-town{position:relative}.cin-town-stage{z-index:0;height:100svh;position:sticky;top:0;overflow:clip}.cin-town-still{margin:0;position:absolute;inset:0}.cin-town-cap{right:var(--space-edge);z-index:3;border-radius:var(--r-ctl);background-color:var(--plate);max-width:24rem;color:var(--color-paper);font-size:var(--text-small);padding:8px 12px;line-height:1.35;position:absolute;bottom:24px}.cin-town-shade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#17120ed6 0%,#17120e9e 34%,#17120e1f 60%,#17120e00 72%);position:absolute;inset:0}.cin-town .cin-gl{z-index:1}.cin-town-canvas{opacity:0;transition:opacity 1.2s var(--ease-settle)}.cin-town[data-gl=on] .cin-town-canvas{opacity:1;pointer-events:auto;-webkit-mask-image:radial-gradient(circle at var(--ix,70%) var(--iy,50%), transparent var(--ir,-1px), #000 calc(var(--ir,-1px) + 1px));-webkit-mask-image:radial-gradient(circle at var(--ix,70%) var(--iy,50%), transparent var(--ir,-1px), #000 calc(var(--ir,-1px) + 1px));-webkit-mask-image:radial-gradient(circle at var(--ix,70%) var(--iy,50%), transparent var(--ir,-1px), #000 calc(var(--ir,-1px) + 1px));-webkit-mask-image:radial-gradient(circle at var(--ix,70%) var(--iy,50%), transparent var(--ir,-1px), #000 calc(var(--ir,-1px) + 1px));mask-image:radial-gradient(circle at var(--ix,70%) var(--iy,50%), transparent var(--ir,-1px), #000 calc(var(--ir,-1px) + 1px))}.cin-town[data-gl=on] .cin-town-cap{opacity:var(--io,0)}.cin-town[data-gl=on] .cin-town-still .cin-photo{scale:calc(1.2 - .2 * var(--io,0))}.cin-pins{z-index:2;pointer-events:none;position:absolute;inset:0}.cin-pin{border-radius:var(--r-ctl);background-color:var(--plate);color:var(--color-paper);white-space:nowrap;opacity:0;transform:translate3d(var(--x,-999px), var(--y,-999px), 0) translate(-50%, calc(-100% - 10px));transition:opacity .5s var(--ease-settle);padding:6px 10px 7px;font-size:.92rem;font-weight:450;line-height:1.2;text-decoration:none;position:absolute;top:0;left:0}.cin-pin-lit{background-color:var(--color-paper);color:var(--color-ink);font-weight:500}.cin-town[data-gl=on] .cin-pin.is-on{opacity:1}.cin-town[data-gl=on] .cin-pin.is-link{pointer-events:auto}.cin-town-note{top:calc(var(--bar-h) + 16px);right:var(--space-edge);z-index:3;max-width:26rem;color:var(--color-paper);font-size:var(--text-small);text-align:right;text-shadow:0 1px 2px #17120ecc;opacity:0;transition:opacity .6s var(--ease-settle);margin:0;line-height:1.4;position:absolute}.cin-town[data-gl=on] .cin-town-note{opacity:calc(1 - var(--io,0))}.cin-beats{z-index:3;pointer-events:none;margin-top:-100svh;position:relative}.cin-beat{width:min(40rem,44vw);min-height:100svh;padding:calc(var(--bar-h) + 6vh) 0 8vh var(--space-edge);flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;display:flex}.cin-beat>*{pointer-events:auto}.cin-beat p{margin:0}.cin-beat-title{letter-spacing:-.035em;margin:0;font-size:clamp(2.5rem,4.6vw,5rem);line-height:.98}.cin-beat-title-xl{font-size:clamp(3rem,6.6vw,7rem);line-height:.92}.cin-beat-lede{font-size:var(--text-lede);max-width:34rem;line-height:1.3}.cin-beat-big{letter-spacing:-.02em;font-size:clamp(1.6rem,2.5vw,2.5rem);line-height:1.22}.cin-beat-name{letter-spacing:-.03em;margin:0;font-size:clamp(2.2rem,3.8vw,4rem);line-height:1}.cin-address{gap:4px;font-style:normal;display:grid}.cin-beat-lanes{grid-template-columns:minmax(0,1fr) 15rem;align-content:center;align-items:center;column-gap:40px;width:min(56rem,62vw);display:grid}.cin-beat-print{margin:0}.cin-beat-frame{aspect-ratio:9/16;border-radius:var(--r-ctl);background-color:var(--bg-lift);display:block;position:relative;overflow:hidden}.cin-beat-print .cin-cap{color:var(--color-paper)}.cin-beat-harbour{width:min(46rem,60vw)}.cin-beat .cin-premise{text-align:left;font-size:clamp(2rem,3.6vw,3.75rem)}.cin-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cin-split-media{position:relative}.cin-split-frame{background-color:var(--bg-lift);height:100svh;position:sticky;top:0;overflow:clip}.cin-split-inner{position:absolute;inset:0}.cin-split-body{min-height:130vh;padding:calc(var(--bar-h) + 12vh) var(--space-edge) 14vh calc(var(--space-edge) * 1.6);align-content:center;justify-items:start;gap:24px;display:grid}.cin-split-body p{max-width:36rem;margin:0}.cin-split-h{max-width:14ch;font-size:var(--text-press);letter-spacing:-.035em;margin:0 0 8px;line-height:1}.cin-split-lede{font-size:var(--text-lede);line-height:1.25}.cin-split-body>p:not(.cin-split-lede):not(.cin-links){color:var(--fg-2);font-size:var(--text-body-l);line-height:1.5}.cin-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;max-width:36rem;margin:8px 0;padding:0;font-size:1.125rem;font-weight:450;list-style:none;display:grid}.cin-links{flex-wrap:wrap;gap:12px 32px;display:flex}.cin-facts{padding-block:176px 128px}.cin-facts-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 24px;display:grid}.cin-facts-head{top:calc(var(--bar-h) + 6vh);grid-column:1/span 4;align-self:start;position:sticky}.cin-facts-h{max-width:10ch;font-size:var(--text-section);letter-spacing:-.035em;margin:0;line-height:1}.cin-facts-list{grid-column:6/span 7;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 3vw;margin:0;display:grid}.cin-fact dt{letter-spacing:-.01em;margin-bottom:8px;font-size:1.2rem;font-weight:500}.cin-fact dd{color:var(--fg-2);text-wrap:pretty;margin:0}.cin-fact-wide{grid-column:1/-1}.cin-facts-more{grid-column:6/span 7;margin:0}.cin-dates{padding-top:0}.cin-closing{background-color:var(--color-ink);height:78svh;min-height:420px;position:relative;overflow:clip}.cin-closing:after{content:"";background:linear-gradient(0deg, var(--color-ink) 0%, #17120e99 30%, #17120e26 64%, #17120e73 100%);position:absolute;inset:0}.cin-dates .home-dates-head{z-index:1;letter-spacing:-.05em;margin-top:-.92em;font-size:clamp(4rem,13vw,14rem);line-height:.84;position:relative}@media (max-width:760px){.cin-copy{padding:calc(var(--bar-h) + 4vh) var(--space-edge) calc(4vh + 4.5rem)}.cin-copy-sea,.cin-copy-casa{grid-template-columns:minmax(0,1fr);gap:20px}.cin-lede-sea{font-size:1rem}.cin-water .cin-stage{align-items:end}.cin-water .cin-veil{background:linear-gradient(#17120e80 0%,#17120e00 24%),linear-gradient(#17120e00 14%,#17120e4d 28%,#17120edb 54%,#17120ef2 100%)}.cin-copy-water{padding-left:var(--space-edge)}.cin-lede-water{font-size:1rem}.cin-villa{grid-template-columns:minmax(0,1fr);gap:2px}.cin-casa .cv-stack{display:none}.cin-walk-track{padding:calc(var(--bar-h) + 3vh) 14vw 5vh var(--space-edge);gap:12vw}.cin-prints{gap:12vw}.cin-walk-intro{width:78vw}.cin-walk-end{width:74vw}.cin-print-high,.cin-print-low{align-self:center;margin:0}.cin-print-wide .cin-print-ph,.cin-print-mid .cin-print-ph{aspect-ratio:4/3;width:min(80vw,133.3svh - 29.326rem)}.cin-print-tall .cin-print-ph{width:min(66vw,80svh - 17.6rem)}.cin-print-name{font-size:clamp(2.75rem,15vw,4.25rem)}.cin-sheet{padding-block:112px 128px}.cin-sheet-grid{grid-template-columns:minmax(0,1fr)}.cin-plate,.cin-sheet-text{grid-column:1}.cin-plate{max-width:22rem}.cin-town-shade{background:linear-gradient(#17120e00 22%,#17120e33 36%,#17120eb8 60%,#17120ee6 100%)}.cin-beat,.cin-beat-lanes,.cin-beat-harbour{width:auto;padding:calc(var(--bar-h) + 4vh) var(--space-edge) calc(6vh + 4.5rem);justify-content:flex-end}.cin-beat-lanes{display:flex}.cin-beat-print{width:9.5rem}.cin-beat-big{font-size:1.375rem}.cin-town-cap{bottom:16px;left:var(--space-edge);right:auto}.cin-town-note{left:var(--space-edge);text-align:left}.cin-split{grid-template-columns:minmax(0,1fr)}.cin-split-frame{height:64svh;position:relative}.cin-split-body{min-height:0;padding:64px var(--space-edge) 96px}.cin-features{grid-template-columns:minmax(0,1fr)}.cin-facts{padding-block:112px 96px}.cin-facts-grid{grid-template-columns:minmax(0,1fr)}.cin-facts-head,.cin-facts-list,.cin-facts-more{grid-column:1}.cin-facts-head{position:static}.cin-facts-list{grid-template-columns:minmax(0,1fr);gap:28px}.cin-closing{height:60svh;min-height:340px}.cin-dates .home-dates-head{font-size:22vw}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.cin-w{animation:linear both cin-word;animation-timeline:view();animation-range:entry calc(var(--i,0) * 3%) entry calc(58% + var(--i,0) * 3%)}.cin-walk-spec,.cin-walk-end,.cin-sheet-body,.cin-split-body>p,.cin-features,.cin-fact,.cin-beat-lede,.cin-beat-big,.cin-address{animation:linear both cin-rise;animation-timeline:view();animation-range:entry entry 85%}.cin-scene{view-timeline:--cin-scene block;height:220svh}.cin-scene>.cin-stage{position:sticky;top:0}.cin-scene .cin-media{animation:linear both cin-open,linear both cin-dusk;animation-timeline:--cin-scene,--cin-scene;animation-range:entry,contain 78%}.cin-scene .cin-media>.cin-photo{animation:linear both cin-push;animation-timeline:--cin-scene;animation-range:entry contain 0%}.cin-scene .cin-w{animation-timeline:--cin-scene;animation-range:entry calc(36% + var(--i,0) * 4%) entry calc(52% + var(--i,0) * 4%)}.cin-scene .cin-lede,.cin-scene .cin-copy-water>p,.cin-casa-head>p,.cin-villas{animation:linear both cin-rise;animation-timeline:--cin-scene;animation-range:entry 55%}.cin-casa{height:360svh}.cin-floor{animation:linear both cin-floor;animation-timeline:--cin-scene;display:block;position:absolute;inset:0}.cin-floor[data-floor="0"]{animation-range:contain 16% contain 32%}.cin-floor[data-floor="1"]{animation-range:contain 40% contain 56%}.cin-floor[data-floor="2"]{animation-range:contain 64% contain 80%}.cin-villas li{animation:linear both cin-mark;animation-timeline:--cin-scene}.cin-villas li[data-floor="0"]{animation-range:contain 16% contain 40%}.cin-villas li[data-floor="1"]{animation-range:contain 40% contain 64%}.cin-villas li[data-floor="2"]{animation-range:contain 64% contain 88%}.cin-casa .cv-floors{animation-timeline:--cin-scene;animation-range:contain}.cin-casa .cv-floor .cv-draw{animation-name:none,cv-up;animation-timeline:--cin-scene,--cin-scene;animation-range:entry 50% contain 10%,contain 16% contain 40%}.cin-casa .cv-floor[data-floor=first] .cv-draw{animation-name:cv-apart-1,cv-up;animation-range:entry 50% contain 10%,contain 40% contain 64%}.cin-casa .cv-floor[data-floor=second] .cv-draw{animation-name:cv-apart-2,cv-up;animation-range:entry 50% contain 10%,contain 64% contain 88%}.cin-casa .cv-pool:after{animation-timeline:--cin-scene}.cin-casa .cv-floor[data-floor=ground] .cv-pool:after{animation-range:contain 16% contain 40%}.cin-casa .cv-floor[data-floor=first] .cv-pool:after{animation-range:contain 40% contain 64%}.cin-casa .cv-floor[data-floor=second] .cv-pool:after{animation-range:contain 64% contain 88%}.cin-walk{--cin-run:300vw;height:calc(100vh + var(--cin-run));height:calc(100svh + var(--cin-run));view-timeline:--cin-walk block}.cin-walk-pin{scroll-snap-type:none;height:100svh;position:sticky;top:0;overflow:clip}.cin-walk-track{height:100%;min-height:0;animation:linear both cin-walk;animation-timeline:--cin-walk;animation-range:contain;position:absolute;top:0;left:0}.cin-walk[data-gl=on] .cin-walk-track{animation:none}@media (max-width:760px){.cin-walk{--cin-run:700vw}.cin-sea,.cin-water{height:auto}.cin-sea>.cin-stage,.cin-water>.cin-stage{position:relative}.cin-sea .cin-media,.cin-water .cin-media{animation:linear both cin-open;animation-timeline:--cin-scene;animation-range:entry}}@media (hover:hover) and (pointer:fine){.cin-print-name{transition:translate .8s var(--ease-settle)}.cin-print-link:hover .cin-print-name{translate:.6rem}}.cin-split{view-timeline:--cin-split block}.cin-split-frame{animation:linear both cin-open-side;animation-timeline:--cin-split;animation-range:entry}.cin-split-inner>.cin-photo{animation:linear both cin-push;animation-timeline:--cin-split;animation-range:entry contain 60%}.cin-closing>.cin-photo{animation:linear both cin-push;animation-timeline:view();animation-range:entry cover 60%}}}@keyframes cin-word{0%{opacity:.8;translate:0 .45em}}@keyframes cin-rise{0%{opacity:.8;translate:0 28px}}@keyframes cin-open{0%{clip-path:inset(13vh 7vw round var(--r-photo))}to{clip-path:inset(0)}}@keyframes cin-open-side{0%{clip-path:inset(10vh 6vw 10vh 0 round var(--r-photo))}to{clip-path:inset(0)}}@keyframes cin-dusk{to{opacity:.45}}@keyframes cin-push{0%{scale:1.16}to{scale:1.02}}@keyframes cin-floor{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes cin-mark{0%,to{translate:0}20%,80%{translate:.75rem}}@keyframes cin-walk{to{translate:calc(100vw - 100%)}}.rooms-wrap{width:100%;max-width:var(--cap);padding-inline:var(--space-edge);margin-inline:auto}.rooms-filters{padding-block:clamp(3rem,6vw,5rem) clamp(2.5rem,5vw,4rem)}.rooms-legend{font-size:var(--text-small);color:var(--fg-2);margin-bottom:12px;padding:0;font-weight:450;line-height:1.45}.rooms-toggle{border-radius:var(--r-ctl);min-height:44px;color:var(--fg-2);white-space:nowrap;cursor:pointer;transition:background-color .3s var(--ease-settle), color .3s var(--ease-settle);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0 16px;font-size:1rem;font-weight:450;line-height:1;display:inline-flex}.rooms-toggle:hover{background:var(--bg-lift);color:var(--fg)}.rooms-toggle:active{opacity:.8}.rooms-toggle[aria-pressed=true]{background:var(--fg);color:var(--bg)}.rooms-toggle-neutral[aria-pressed=true]{background:var(--bg-lift);color:var(--fg);text-underline-offset:.28em;text-decoration:underline;text-decoration-thickness:2px}@media (forced-colors:active){.rooms-toggle[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight}}.rooms-toggle-row{flex-wrap:wrap;gap:4px;display:flex}@media (max-width:639.98px){.rooms-toggle{white-space:normal;max-width:100%;padding:6px 12px;line-height:1.2}}.rooms-count{color:var(--fg-2);flex-wrap:wrap;align-items:center;column-gap:24px;margin-top:28px;font-size:1rem;font-weight:450;display:flex}.rooms-count-line{flex-wrap:wrap;align-items:center;column-gap:12px;min-height:44px;margin:0;scroll-margin-top:7rem;display:flex}.rooms-textlink{min-height:44px;color:inherit;text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:450;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.rooms-textlink:hover,.rooms-textlink:focus-visible{color:var(--fg);text-decoration-thickness:2px}.rooms-textlink:active{opacity:.8}.rooms-house{padding-top:clamp(3rem,6vw,6rem);scroll-margin-top:7rem}.rooms-house-head{gap:24px;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:1024px){.rooms-house-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:24px}}.rooms-second{font-size:var(--text-second);letter-spacing:-.015em;color:var(--fg-2);margin-top:12px;line-height:1.2;display:block}.rooms-house-text{gap:16px;max-width:46ch;display:grid}.rooms-house-voice{font-size:var(--text-body-l);line-height:1.45}.rooms-house-intro{color:var(--fg-2);line-height:1.55}.rooms-house-intro:only-child{font-size:var(--text-body-l);line-height:1.5}.rooms-band+.rooms-band{margin-top:clamp(4rem,7vw,6rem)}.rooms-band-title{font-size:var(--text-second);letter-spacing:-.015em;margin-bottom:32px;line-height:1.2}.rooms-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--space-edge));padding-inline:var(--space-edge);scroll-padding-inline:var(--space-edge);scrollbar-width:thin;scrollbar-color:var(--fg-2) transparent;gap:12px;margin-top:-8px;padding-top:8px;padding-bottom:12px;display:flex;overflow-x:auto}.rooms-grid>.room-card{scroll-snap-align:start;flex:0 0 84%}.rooms-grid>.room-card:only-child{flex-basis:100%}@media (min-width:640px){.rooms-grid{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,5vw,4rem) 24px;margin:0;padding:0;display:grid;overflow:visible}}@media (min-width:640px) and (max-width:1023.98px){.rooms-grid>.room-card-wide-md{grid-column:1/-1}}@media (min-width:1024px){.rooms-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.rooms-grid>.room-card{grid-column:span 2}.rooms-grid>.room-card-half-lg{grid-column:span 3}.rooms-grid>.room-card-wide-lg{grid-column:1/-1}}.room-card{min-width:0;container-type:inline-size}.room-card-link{color:inherit;text-decoration:none;display:block}.room-card-ph{aspect-ratio:4/3;border-radius:var(--r-ctl);background:var(--bg-lift);display:block;position:relative;overflow:hidden}.room-card-img{object-fit:cover;filter:var(--grade-plate)}.room-card-link:active .room-card-ph{opacity:.9}.room-card-text{margin-top:16px}.room-card-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 20px;display:flex}.room-card-name{letter-spacing:-.02em;text-wrap:balance;min-width:0;margin:0;font-size:clamp(1.375rem,1.65vw,1.75rem);font-weight:350;line-height:1.1}@container (min-width:560px){.room-card-ph{aspect-ratio:16/9}.room-card-name{font-size:var(--text-suite);letter-spacing:-.028em;line-height:1}}@container (min-width:720px){.room-card-in{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,3fr) minmax(0,2fr);column-gap:clamp(24px,3vw,48px);display:grid}.room-card-link{grid-template-columns:subgrid;grid-template-rows:subgrid;grid-area:1/1/-1/-1;display:grid}.room-card-ph{aspect-ratio:3/2;grid-area:1/1/-1;align-self:start}.room-card-text{grid-area:1/2;margin-top:0}.room-card-badges{grid-area:2/2}}@media (hover:hover){.room-card-link:hover .room-card-name{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px}}.room-card-link:focus-visible .room-card-name{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:2px}.room-card-size{color:var(--fg-2);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;flex:none;font-size:1.125rem}.room-card-out{color:var(--fg-2);margin-top:8px;display:block}.room-card-meta{font-size:var(--text-small);color:var(--fg-2);margin-top:4px;line-height:1.45;display:block}.room-card-badges{margin-top:12px}.rooms-sheet-section{scroll-margin-top:7rem}.rooms-sheet-lede{max-width:46rem;font-size:var(--text-body-l);color:var(--fg-2);margin-top:24px;line-height:1.5}.rooms-sheet{border-collapse:separate;border-spacing:0 6px;text-align:left;width:100%;margin-top:clamp(2.5rem,5vw,3.5rem)}.rooms-sheet-head th{padding:0}.rooms-sheet-house>th,.rooms-sheet-house>td{vertical-align:baseline;padding:40px 24px 4px 0}.rooms-sheet-house>th{font-size:var(--text-second);letter-spacing:-.015em;text-align:left;padding-left:16px;font-weight:400;line-height:1.2}tbody:first-of-type>.rooms-sheet-house>th,tbody:first-of-type>.rooms-sheet-house>td{padding-top:0}.rooms-sheet-label{font-size:var(--text-small);color:var(--fg-2);font-weight:450;line-height:1.45}.rooms-sheet-row>th,.rooms-sheet-row>td{vertical-align:baseline;background:var(--bg-lift);padding:16px 24px 16px 0}.rooms-sheet-row>th{border-radius:var(--r-ctl) 0 0 var(--r-ctl);padding-left:16px}.rooms-sheet-house>.rooms-sheet-sleeps,.rooms-sheet-house>.rooms-sheet-end,.rooms-sheet-row>.rooms-sheet-sleeps,.rooms-sheet-row>.rooms-sheet-end{padding-right:16px}.rooms-sheet-row>.rooms-sheet-sleeps,.rooms-sheet-row>.rooms-sheet-end{border-radius:0 var(--r-ctl) var(--r-ctl) 0}@media (min-width:768px){.rooms-sheet-house>.rooms-sheet-sleeps,.rooms-sheet-row>.rooms-sheet-sleeps{padding-right:24px}.rooms-sheet-row>.rooms-sheet-sleeps{border-radius:0}}@media (max-width:767.98px){.rooms-sheet-row>th,.rooms-sheet-row>td{padding-block:12px}.rooms-sheet-section .rooms-wrap{container-type:inline-size}.rooms-sheet-narrow{margin-right:calc(100% + 32px - 100cqi)}.rooms-sheet-fig{width:1%}}@media (min-width:1024px){.rooms-sheet-head th:first-child{width:40%}.rooms-sheet-head th.rooms-sheet-end{min-width:6.5rem}.rooms-sheet-row>th,.rooms-sheet-house>th{text-wrap:balance}}@media (min-width:1440px){.rooms-sheet-head th:first-child{width:36%}}@media (min-width:1024px) and (max-width:1279.98px){.rooms-sheet .rooms-sheet-house>*,.rooms-sheet .rooms-sheet-row>*{padding-right:16px}}.rooms-sheet-name{font-size:var(--text-xl);text-underline-offset:.22em;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px;position:relative}.rooms-sheet-name:before{content:"";position:absolute;inset:-10px 0}.rooms-sheet-name:hover,.rooms-sheet-name:focus-visible{text-decoration-thickness:2px}.rooms-sheet-name:active{opacity:.8}.rooms-sheet-narrow{font-size:var(--text-small);color:var(--fg-2);margin-top:8px;line-height:1.45;display:block}.rooms-sheet-fig{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rooms-sheet-none{font-size:var(--text-small);white-space:normal;color:var(--fg-2);line-height:1.3;display:inline-block}@media (min-width:768px){.rooms-sheet-none{white-space:nowrap}}.rooms-sheet-word{font-size:var(--text-small);color:var(--fg-2);line-height:1.45}.rooms-houses-title{margin-bottom:clamp(3rem,7vw,6rem)}.rooms-houses-grid{gap:clamp(2.5rem,5vw,4rem) 24px;display:grid}@media (min-width:768px){.rooms-houses-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rooms-houses-foot{font-size:var(--text-small);color:var(--fg-2);margin-top:clamp(2.5rem,5vw,4rem);font-weight:450}.house-card-link{color:inherit;text-decoration:none;display:block}.house-card-link:active{opacity:.8}.house-card-name{font-size:var(--text-suite);font-weight:350}.house-card-name .rooms-second{font-size:var(--text-body-l);letter-spacing:-.005em;margin-top:8px;font-weight:400}@media (hover:hover){.house-card-link:hover .house-card-word{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px}}.house-card-link:focus-visible .house-card-word{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:2px}.house-card-promise{max-width:34rem;color:var(--fg-2);margin-top:12px}.house-card-count{font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--fg-2);margin-top:12px;font-weight:450}.suite-wrap{width:100%;max-width:var(--cap);padding-inline:var(--space-edge);margin-inline:auto}.suite-photo{object-fit:cover;filter:var(--grade-plate)}.bs-hero{background-color:var(--color-ink);align-items:flex-end;height:88svh;min-height:560px;display:flex;position:relative;overflow:clip}.bs-hero:not([data-photo]){height:auto;min-height:0;padding-top:calc(var(--bar-h,76px) + clamp(3rem, 7vw, 5.5rem))}.bs-hero-img{object-fit:cover;object-position:50% 58%;filter:var(--grade-hero)}.bs-hero-veil{pointer-events:none;background-color:var(--umber);mix-blend-mode:multiply;position:absolute;inset:0}.bs-hero-in{padding-bottom:clamp(2rem,5vw,4rem);position:relative}.bs-title{color:var(--fg);overflow-wrap:break-word;min-width:0;margin:0}.bs-title-name,.bs-title-place{text-wrap:balance;display:block}.bs-title-name{-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.04em;max-width:14ch;font-size:clamp(4.5rem,12.5vw,13rem);font-weight:300;line-height:.9}.bs-title[data-long] .bs-title-name{letter-spacing:-.035em;max-width:18ch;font-size:clamp(3.25rem,7.4vw,8rem);line-height:.95}.bs-title-place{max-width:32ch;font-size:var(--text-lede);letter-spacing:-.012em;margin-top:.6em;font-weight:400;line-height:1.18}@media (max-width:760px){.bs-hero{height:70svh;min-height:420px}.bs-title-name{font-size:17vw}.bs-title[data-long] .bs-title-name{font-size:11vw}}.bs-figures{justify-items:start;gap:24px;min-width:0;display:grid}.bs-facts{flex-wrap:wrap;align-items:flex-end;gap:20px clamp(1.75rem,4vw,3.5rem);margin:0;display:flex}.bs-fact{flex-direction:column-reverse;gap:6px;min-width:0;display:flex}.bs-fact dt{font-size:var(--text-small);color:var(--fg-2);font-weight:450;line-height:1.3}.bs-fact dd{font-size:var(--text-section);letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;color:var(--fg);margin:0;font-weight:300;line-height:1}.bs-fact[data-word] dd{max-width:16ch;font-size:var(--text-body-l);letter-spacing:0;font-weight:400;line-height:1.25}.bs-sheet{padding-block:clamp(2.5rem,5vw,4rem) clamp(4rem,8vw,7rem)}.bs-mosaic-wrap{margin-top:clamp(4rem,8vw,7rem)}.bs-lead{max-width:30ch;font-size:var(--text-second);letter-spacing:-.015em;color:var(--fg);text-wrap:pretty;margin:0 0 clamp(2.5rem,5vw,4rem);font-weight:350;line-height:1.2}.bs-mosaic{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:16px;display:grid}.bs-frame{isolation:isolate;border-radius:var(--r-ctl);background-color:var(--bg-lift);min-width:0;margin:0;position:relative;overflow:hidden}.bs-frame-wide,.bs-frame-tall{border-radius:var(--r-photo)}.bs-frame-wide{aspect-ratio:3/2;grid-column:1/-1}.bs-frame-tall{aspect-ratio:4/5;grid-column:3/-1}.bs-frame-small{aspect-ratio:4/3;grid-column:1/span 4}.bs-frame-mid{aspect-ratio:3/2;grid-column:2/-1}.bs-frame-square{aspect-ratio:1;grid-column:1/span 3}.bs-text{grid-area:3/1/auto/-1;align-content:start;gap:16px;min-width:0;max-width:46ch;padding-block:16px;display:grid}.bs-mosaic[data-count="0"] .bs-text,.bs-mosaic[data-count="1"] .bs-text{grid-row:auto}.bs-body{font-size:var(--text-body-l);color:var(--fg);margin:0;line-height:1.5}.bs-plainly{color:var(--fg);margin:0}.bs-note{font-size:var(--text-small);color:var(--fg-2);margin:0}@media (min-width:1024px){.bs-lead{margin-left:calc(8.33333% + 2px)}.bs-mosaic{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.bs-frame-wide{grid-area:1/1/auto/span 8}.bs-frame-tall{grid-area:1/9/span 2/span 4;margin-top:clamp(4rem,9vw,9rem)}.bs-text{grid-area:2/1/auto/span 4;padding-block:clamp(1rem,2vw,2rem) 0}.bs-frame-small{grid-area:2/5/auto/span 4}.bs-frame-mid{grid-area:3/2/auto/span 6;margin-top:clamp(1rem,3vw,3rem)}.bs-frame-square{grid-area:3/9/auto/span 4;margin-top:clamp(4rem,9vw,9rem)}.bs-mosaic[data-count="0"] .bs-text{grid-area:auto/1/auto/span 7}.bs-mosaic[data-count="1"] .bs-frame-wide{grid-column:1/span 7}.bs-mosaic[data-count="1"] .bs-text{grid-area:1/9/auto/span 4;align-self:end}.bs-mosaic[data-count="2"] .bs-text,.bs-mosaic[data-count="3"] .bs-text{grid-column:1/span 6}.bs-mosaic[data-count="3"] .bs-frame-small{grid-area:3/1/auto/span 4}}.bs-details{margin-top:clamp(4rem,9vw,8rem)}.bs-all{gap:clamp(2.5rem,4vw,3.5rem);display:grid}.bs-all-h2{font-size:var(--text-section);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;margin:0 0 clamp(1.25rem,2.5vw,2rem);font-weight:400;line-height:1.02}.bs-all-h{font-size:var(--text-second);letter-spacing:-.015em;color:var(--fg);margin:0 0 16px;font-weight:350;line-height:1.2}.bs-more{margin-top:16px}.bs-more-list{padding-bottom:24px}.bs-quotes{gap:24px;margin-top:clamp(2rem,4vw,2.75rem);display:grid}.bs-quotes-h{font-size:var(--text-body-l);margin:0;font-weight:450;line-height:1.3}.bs-quote{margin:0}.bs-quote-text{color:var(--fg);text-wrap:pretty;margin:0;line-height:1.5}.bs-quote-by{font-size:var(--text-small);color:var(--fg-2);margin-top:8px;line-height:1.45}.bs-bar{z-index:110;left:var(--space-edge);right:var(--space-edge);bottom:calc(12px + env(safe-area-inset-bottom));border-radius:var(--r-ctl);background-color:var(--chip-ink);min-height:44px;color:var(--fg);visibility:hidden;opacity:0;transition:opacity .4s var(--ease-settle), translate .4s var(--ease-settle), visibility 0s linear .4s;justify-content:space-between;align-items:center;gap:16px;padding-left:16px;display:flex;position:fixed;translate:0 8px}.bs-bar[data-shown]{visibility:visible;opacity:1;transition-delay:0s;translate:0}.bs-bar:not([data-book]){display:none}.bs-bar-label{min-width:0;max-width:30ch;font-size:var(--text-small);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:450;overflow:hidden}@media (min-width:1024px){.bs-bar{bottom:2rem;right:auto;left:max(var(--space-edge), calc((100vw - var(--cap)) / 2 + var(--space-edge)))}.bs-bar:not([data-book]){padding-right:16px;display:flex}}@media (prefers-reduced-motion:reduce){.bs-bar{transition:none;translate:none}}.suite-details{padding-block:clamp(4rem,8vw,7rem) clamp(2.5rem,5vw,4rem)}.suite-details-grid{gap:clamp(3rem,6vw,4rem);display:grid}.suite-main{align-content:start;gap:clamp(2rem,4vw,3rem);min-width:0;display:grid}.suite-rail{min-width:0}@media (min-width:1024px){.suite-details-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px}.suite-main{grid-column:1/span 7}.suite-rail{top:calc(var(--bar-h,76px) + 32px);grid-column:8/span 5;padding-left:clamp(1.5rem,3vw,3rem);position:sticky}}.suite-specs{gap:12px;margin:0;display:grid}.suite-spec{grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:baseline;column-gap:24px;display:grid}.suite-spec dt{color:var(--fg-2)}.suite-spec dd{color:var(--fg);font-variant-numeric:lining-nums;margin:0}.suite-amenities{color:var(--fg);gap:10px 32px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.suite-amenities{grid-template-columns:repeat(2,minmax(0,1fr))}}.suite-amenity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.suite-amenity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.suite-amenity-cell{--focus-offset:2px;border-radius:var(--r-ctl);background-color:var(--fg);flex-direction:column;justify-content:center;width:100%;height:100%;min-height:0;padding:16px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.suite-amenity-cell{background-color:color-mix(in srgb, var(--fg) 18%, var(--bg))}}.suite-amenity-cell{color:var(--fg);text-align:left;transition:background-color .3s var(--ease-settle), translate .38s var(--ease-settle), box-shadow .38s var(--ease-settle)}.suite-amenity-cell:hover{background-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.suite-amenity-cell:hover{background-color:color-mix(in srgb, var(--fg) 26%, var(--bg))}}.suite-amenity-cell-photo{justify-content:flex-end;min-height:7rem}.suite-amenity-cell-open{min-height:14rem}.suite-amenity-label{max-width:100%;font-size:clamp(1rem, 1.55vw, var(--text-second));letter-spacing:-.015em;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-weight:350;line-height:1.15;position:relative}.suite-amenity-plate{border-radius:var(--r-ctl);background-color:var(--color-ink);color:var(--color-paper);align-self:flex-start;padding:8px 12px}.suite-tour{gap:20px;margin-top:clamp(3rem,6vw,4rem);display:grid}.suite-tour-frame{aspect-ratio:3/2;isolation:isolate;border-radius:var(--r-photo);background-color:var(--bg-lift);position:relative;overflow:hidden}.suite-tour-side{justify-items:start;gap:20px;display:grid}.suite-tour-caption{max-width:38ch;color:var(--fg-2);text-wrap:pretty;margin:0}@media (min-width:1024px){.suite-tour{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px}.suite-tour-frame{grid-column:1/span 7}.suite-tour-side{grid-column:8/span 5;padding-left:clamp(1.5rem,3vw,3rem)}}.suite-reserving{font-size:var(--text-second);letter-spacing:-.015em;color:var(--fg-2);text-wrap:pretty;margin:0 0 clamp(1.5rem,3vw,2rem);font-weight:350;line-height:1.2}.suite-reserving-name{color:var(--fg);display:inline-block}.suite-byname-links{margin:8px 0 0;padding:0;list-style:none;display:grid}.suite-byname-links a{padding-block:10px}.suite-direct{margin-top:clamp(2rem,4vw,2.75rem)}.suite-gallery{padding-block:clamp(2.5rem,5vw,4rem) clamp(4rem,8vw,7rem)}.suite-h2{font-size:var(--text-section);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;min-width:0;margin:0 0 clamp(2rem,4vw,3rem);font-weight:400;line-height:1.02}.suite-plate-view{isolation:isolate;border-radius:var(--r-photo);overflow:hidden}.suite-plate{aspect-ratio:3/2;background-color:var(--bg-lift);width:100%;max-height:82svh;position:relative}.suite-count{font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--fg-2);margin:0;font-weight:450}.suite-arrow{border-radius:var(--r-ctl);background-color:var(--bg-lift);width:44px;height:44px;color:var(--fg);transition:background-color .3s var(--ease-settle), color .3s var(--ease-settle), translate .38s var(--ease-settle), box-shadow .38s var(--ease-settle);justify-content:center;align-items:center;display:inline-flex}.suite-arrow:hover{background-color:var(--fg);color:var(--bg)}.suite-thumb{aspect-ratio:4/3;border-radius:var(--r-ctl);background-color:var(--bg-lift);width:100%;transition:opacity .3s var(--ease-settle), translate .38s var(--ease-settle), box-shadow .38s var(--ease-settle);display:block;position:relative;overflow:hidden}.suite-arranged{gap:48px 24px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.suite-arranged{grid-template-columns:repeat(3,minmax(0,1fr))}.suite-arranged[data-count="1"],.suite-arranged[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.suite-arranged-words{font-size:var(--text-body-l);flex-wrap:wrap;gap:8px 32px;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:flex}.suite-word-link{color:inherit;text-underline-offset:.22em;padding-block:10px;font-weight:450;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.suite-word-link:hover,.suite-word-link:focus-visible{text-decoration-thickness:2px}.suite-card{color:inherit;text-decoration:none;display:block}.suite-card-frame{aspect-ratio:4/3;border-radius:var(--r-ctl);background-color:var(--bg-lift);position:relative;overflow:hidden}.suite-card:active .suite-card-frame{opacity:.9}.suite-card-name{font-size:var(--text-second);letter-spacing:-.02em;overflow-wrap:break-word;margin:16px 0 0;font-weight:350;line-height:1.15}.suite-card:focus-visible .suite-card-name{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.suite-card:hover .suite-card-name{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px}}@media (max-width:760px){.suite-spec{grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);column-gap:16px}}.villa-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.villa-chips>li{border-radius:var(--r-ctl);background-color:var(--bg-lift);color:var(--fg);font-size:var(--text-small);padding:6px 10px;font-weight:450;line-height:1.2}.villa-every{max-width:58ch;color:var(--fg-2);margin:16px 0 0}.villa-book{scroll-margin-top:calc(var(--bar-h,76px) + 24px);gap:12px;display:grid}.villa-book-h{font-size:var(--text-second);margin-bottom:0}.villa-book-lead{max-width:40ch;font-size:var(--text-body-l);color:var(--fg);margin:0;line-height:1.4}.villa-book-note{font-size:var(--text-small);color:var(--fg-2);margin:0}.villa-book-fields{gap:12px;margin-top:8px;display:grid}.villa-practical,.villa-list{padding-block:clamp(2.5rem,5vw,4rem) clamp(4rem,8vw,7rem)}.villa-facts{max-width:62rem}.villa-prose{max-width:58ch;font-size:var(--text-body-l);gap:16px;line-height:1.5;display:grid}.villa-prose p{margin:0}.villa-others-h{margin-top:clamp(3rem,6vw,5rem)}.villa-card-line{color:var(--fg-2);margin:8px 0 0}.home-villas{padding-block:0 clamp(5rem,10vw,10rem)}.home-villas-head{gap:16px;margin-bottom:clamp(2rem,4vw,3rem);display:grid}.home-villas-h{font-size:var(--text-section);letter-spacing:-.03em;margin:0;font-weight:400;line-height:1.02}.home-villas-lede{max-width:46ch;font-size:var(--text-body-l);color:var(--fg-2);margin:0;line-height:1.5}.home-villas-all{margin:clamp(2rem,4vw,3rem) 0 0}.villa-rooms-line{color:var(--fg-2);margin-block:0;padding-block:clamp(2rem,4vw,3rem)}.bar-panel-stack{align-content:start;gap:32px;min-width:0;display:grid}.story-wrap{width:100%;max-width:var(--cap);padding-inline:var(--space-edge);margin-inline:auto}.story-plate{border-radius:var(--r-ctl);background-color:var(--bg-lift);position:relative;overflow:hidden}.story-plate img{object-fit:cover;filter:var(--grade-plate)}.story-statement{padding-block:176px 128px}.story-writing-still{max-width:56rem;padding-inline:var(--space-edge);flex-direction:column;align-items:center;margin-inline:auto;padding-block:96px;display:flex}.story-writing-marks{justify-content:center;align-items:flex-end;gap:clamp(1.5rem,5vw,4rem);width:100%;display:flex}.story-colophon{font-size:var(--text-base);text-align:center;color:var(--fg-2);margin-top:clamp(1.5rem,4vh,2.5rem)}.story-houses{gap:64px 24px;margin-top:clamp(3rem,6vw,5rem);display:grid}.story-house-name{font-size:var(--text-suite);letter-spacing:-.028em;font-weight:350;line-height:1}.story-house-sub{font-size:var(--text-base);letter-spacing:normal;color:var(--fg-2);margin-top:12px;font-weight:400;line-height:1.4;display:block}.story-proof{gap:24px;margin:48px 0 0;display:grid}.story-proof-row{gap:4px 24px;display:grid}.story-proof-row dt{font-size:var(--text-body-l);font-weight:450;line-height:1.35}.story-proof-row dd{max-width:34rem;color:var(--fg-2);margin:0}.story-quotes{gap:64px 24px;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.story-quote{margin:0}.story-quote-text{font-size:var(--text-lede);letter-spacing:-.012em;margin:0;font-weight:350;line-height:1.28}.story-quote-by{font-size:var(--text-small);color:var(--fg-2);margin-top:16px;font-weight:450;line-height:1.45}@media (min-width:640px){.story-proof-row{grid-template-columns:11rem minmax(0,1fr)}.story-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.story-houses,.story-quotes{grid-template-columns:repeat(3,minmax(0,1fr))}.story-houses{row-gap:0}.story-houses>li{grid-row:span 2;grid-template-rows:subgrid;display:grid}.story-house-name{flex-direction:column;justify-content:space-between;display:flex}.story-house-link{place-self:start}}@media (max-width:760px){.story-statement{padding-block:128px 96px}.story-writing-still{padding-block:64px}}.rt-wrap{width:100%;max-width:var(--cap);padding-inline:var(--space-edge);margin-inline:auto}.rt-premise{padding-block:clamp(6rem,12vw,11rem) clamp(5rem,9vw,8rem)}.rt-premise-body{max-width:46ch;font-size:var(--text-body-l);margin-top:clamp(3rem,6vw,6rem);gap:1.5rem;margin-inline-start:auto;line-height:1.5;display:grid}.rt-chapter{padding-block:clamp(3.5rem,7vw,7rem)}.rt-chapter-grid{gap:clamp(2rem,5vw,3rem);display:grid}.rt-plate{border-radius:var(--r-ctl);background-color:var(--bg-lift);aspect-ratio:4/3;position:relative;overflow:hidden}.rt-chapter-h{font-size:var(--text-section);overflow-wrap:break-word;min-width:0;margin:0 0 clamp(1.5rem,3vw,2.5rem)}.rt-notes{font-size:var(--text-base);gap:1rem;margin:clamp(2rem,4vw,3rem) 0 0;line-height:1.45;display:grid}.rt-notes>div{gap:.125rem;display:grid}.rt-notes dt{color:var(--fg-2)}.rt-notes dd{font-variant-numeric:lining-nums tabular-nums;margin:0}@media (min-width:40rem){.rt-notes{grid-template-columns:max-content minmax(0,1fr);gap:.5rem 2rem}.rt-notes>div{display:contents}}@media (min-width:64rem){.rt-chapter-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px}.rt-chapter-media{grid-area:1/1/auto/span 6}.rt-chapter-text{grid-area:1/8/auto/span 5}.rt-chapter-flip .rt-chapter-media{grid-column:7/span 6}.rt-chapter-flip .rt-chapter-text{grid-column:1/span 5}.rt-plate{aspect-ratio:auto;height:clamp(20rem,44vh,28rem)}}.cine{height:var(--cine-h,140vh);position:relative}.cine-pin{background-color:var(--chip-ink);height:100svh;position:sticky;top:0;overflow:clip}.cine-drift{position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.cine{height:100svh}}.rt-band{padding-block:clamp(5rem,10vw,8rem)}.rt-band-h{max-width:20ch;font-size:var(--text-press);overflow-wrap:break-word;min-width:0;margin:0}.rt-split{row-gap:2rem;display:grid}.rt-split-h{font-size:var(--text-press);overflow-wrap:break-word;min-width:0;margin:0}.rt-split-body{max-width:46ch;font-size:var(--text-body-l);align-content:start;gap:1.5rem;margin:0;line-height:1.5;display:grid}@media (min-width:64rem){.rt-split{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px}.rt-split-h{grid-column:1/span 7}.rt-split-body{grid-column:8/span 5}}.rt-arrival{padding-block:clamp(4rem,8vw,8rem) clamp(5rem,11vw,11rem)}.rt-address{font-size:var(--text-base);color:var(--fg-2);margin:0;font-weight:450}.rt-next{justify-items:start;gap:.75rem;margin-top:1.5rem;display:grid}.rt-next-h{font-size:var(--text-second);letter-spacing:-.015em;margin:0;line-height:1.2}.rt-landmarks{padding-block:clamp(5rem,10vw,9rem)}.rt-landmarks-h{max-width:16ch;font-size:var(--text-press);overflow-wrap:break-word;min-width:0;margin:0 0 clamp(3rem,6vw,5rem)}.rt-plan{margin-bottom:clamp(3rem,6vw,5rem)}@media (min-width:64rem){.rt-plan{width:calc(58.3333% - 10px)}}.rt-places{gap:clamp(2.5rem,5vw,4rem);margin:0;padding:0;list-style:none;display:grid}.rt-place{gap:1rem;display:grid}.rt-place-h{font-size:var(--text-second);letter-spacing:-.015em;margin:0;line-height:1.2}.rt-place-distance{font-size:var(--text-small);color:var(--fg-2);margin:.5rem 0 0;font-weight:450}.rt-place-body{max-width:46rem;color:var(--fg-2);margin:0}@media (min-width:64rem){.rt-place{grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;column-gap:24px}.rt-place-head{grid-column:1/span 4}.rt-place-body{grid-column:6/span 7}}.rt-links{flex-wrap:wrap;gap:.75rem 2.5rem;margin:clamp(3rem,6vw,5rem) 0 0;padding:0;list-style:none;display:flex}.rt-arrange{padding-block:clamp(5rem,10vw,9rem)}.rt-groups{gap:clamp(3rem,6vw,5rem) clamp(2rem,5vw,5rem);margin-top:clamp(3.5rem,7vw,6rem);display:grid}@media (min-width:64rem){.rt-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.rt-group-h{font-size:var(--text-second);letter-spacing:-.015em;margin:0;line-height:1.2}.rt-group-gk{color:var(--fg-2);white-space:nowrap;font-size:.62em}.rt-group-blurb{max-width:34rem;color:var(--fg-2);margin:.75rem 0 0}.rt-group-list{flex-wrap:wrap;column-gap:1.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.rt-feed{padding-block:0 clamp(3.5rem,7vw,6rem)}.rt-feed-head{font-size:var(--text-second);letter-spacing:-.015em;margin:0 0 clamp(1.5rem,3vw,2rem);line-height:1.2}.rt-feed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.rt-feed-grid{gap:12px}}@media (min-width:64rem){.rt-feed-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.rt-tile{aspect-ratio:1;border-radius:var(--r-ctl);background-color:var(--bg-lift);transition:opacity .35s var(--ease-settle);display:block;position:relative;overflow:hidden}@media (hover:hover){.rt-tile:hover{opacity:.88}}.rt-tile:active{opacity:.8}.rt-close{padding-block:0 clamp(5rem,10vw,8rem)}.exp-wrap{width:100%;max-width:var(--cap);padding-inline:var(--space-edge);margin-inline:auto}.exp-group{padding-top:8rem}.exp-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;margin-bottom:4rem;display:grid}.exp-title{min-width:0;font-size:var(--text-section);letter-spacing:-.03em;overflow-wrap:break-word;grid-column:1/span 7;margin:0;font-weight:400;line-height:1.02}.exp-title-gk{font-size:var(--text-second);margin-top:16px;line-height:1.2;display:block}.exp-blurb{max-width:46ch;font-size:var(--text-body-l);color:var(--fg-2);grid-column:8/span 5;margin:0;line-height:1.5}.exp-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:4rem 24px;margin:0;padding:0;list-style:none;display:grid}.exp-card{grid-column:span 2;min-width:0}.exp-card-half{grid-column:span 3}.exp-card-whole{grid-column:1/-1}.exp-card-half .exp-ph{aspect-ratio:1.5}.exp-card-whole .exp-ph{aspect-ratio:2.6}.exp-plain{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 24px;margin:0;padding:0;list-style:none;display:grid}.exp-cards+.exp-plain{margin-top:4rem}.exp-plain>li{min-width:0}.exp-plain .exp-name{margin-top:0}.exp-card-link{color:inherit;text-decoration:none;display:block}.exp-ph{aspect-ratio:1.29;border-radius:var(--r-ctl);background-color:var(--bg-lift);display:block;position:relative;overflow:hidden}.exp-ph img{object-fit:cover;filter:var(--grade-plate)}.exp-ph img[src*=d5354707b22eae61a753b3f33e1a5c19]{object-position:50% 0;transform-origin:50% 0;transform:scale(1.02)}.exp-card-link:active .exp-ph{opacity:.9}.exp-name{min-width:0;font-size:var(--text-second);letter-spacing:-.02em;overflow-wrap:break-word;margin:16px 0 0;font-weight:350;line-height:1.1}.exp-card-link:focus-visible .exp-name{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.exp-card-link:hover .exp-name{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px}}.exp-sum{max-width:46ch;color:var(--fg-2);margin:8px 0 0;font-size:1.125rem;line-height:1.45}.exp-close{padding-block:8rem}.exp-close .exp-head{margin-bottom:0}.exp-close-act{grid-column:8/span 5;justify-items:start;gap:8px;min-width:0;display:grid}.exp-close-act p{margin:0}.exp-close-lead{font-size:var(--text-lede);letter-spacing:-.012em;line-height:1.25}.exp-act{padding-block:10px}.exp-trail{color:var(--fg-2);flex-wrap:wrap;align-items:center;column-gap:12px;margin-top:2rem;font-size:1.125rem;line-height:1.5;display:flex}.exp-body{padding-block:8rem}.exp-body-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:4rem 24px;display:grid}.exp-prose{min-width:0;max-width:46ch;font-size:var(--text-body-l);grid-column:1/span 7;gap:24px;line-height:1.5;display:grid}.exp-prose p{margin:0}.exp-prose>p:first-child{font-size:var(--text-lede);letter-spacing:-.012em;line-height:1.25}.exp-arrange{min-width:0;font-size:var(--text-body-l);grid-column:9/span 4;gap:16px;line-height:1.5;display:grid}.exp-arrange p{margin:0}.exp-acts{flex-wrap:wrap;column-gap:32px;display:flex}.exp-more{padding-bottom:6rem}.exp-more-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:3rem;display:flex}.exp-more-title{min-width:0;font-size:var(--text-section);letter-spacing:-.03em;overflow-wrap:break-word;text-wrap:balance;margin:0;font-weight:400;line-height:1.02}.exp-more-group{display:inline-block}@media (max-width:1100px){.exp-card,.exp-card-half{grid-column:span 3}.exp-card-tw,.exp-card-whole{grid-column:1/-1}.exp-card .exp-ph{aspect-ratio:1.5}.exp-card-tw .exp-ph,.exp-card-whole .exp-ph{aspect-ratio:2.6}.exp-plain{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-prose,.exp-arrange{grid-column:1/-1}.exp-arrange{max-width:34rem}}@media (max-width:760px){.exp-group{padding-top:6rem}.exp-head{grid-template-columns:minmax(0,1fr);margin-bottom:2rem}.exp-title,.exp-blurb,.exp-close-act{grid-column:1}.exp-cards{scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-edge);margin-inline:calc(-1 * var(--space-edge));padding:12px var(--space-edge) 16px;scrollbar-width:thin;scrollbar-color:var(--fg) transparent;gap:12px;margin-top:-12px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.exp-cards{scrollbar-color:color-mix(in srgb, var(--fg) 46%, transparent) transparent}}.exp-card{scroll-snap-align:start;flex:0 0 78vw}.exp-card .exp-ph{aspect-ratio:1.29}.exp-plain{grid-template-columns:minmax(0,1fr);row-gap:2rem}.exp-cards+.exp-plain{margin-top:2.5rem}.exp-name{font-size:1.5rem}.exp-close{padding-block:6rem}.exp-body{padding-block:5rem}.exp-body-grid{row-gap:3rem}.exp-more{padding-bottom:4rem}.exp-more-head{margin-bottom:2rem}}.gallery-wrap{width:100%;max-width:var(--cap);padding-inline:var(--space-edge);margin-inline:auto}.gallery-band{position:relative;overflow:clip}.gallery-band-span{visibility:hidden;pointer-events:none;width:1px;height:calc(100% + 80vh);position:absolute;top:0;left:0}.gallery-band-strip{width:max-content;transform:translateX(calc((var(--fx,6vw) - 6vw) * .5));will-change:transform;gap:12px;display:flex}.gallery-band-frame{aspect-ratio:3/2;border-radius:var(--r-ctl);background-color:var(--bg-lift);flex:none;width:24vw;position:relative;overflow:hidden}.gallery-band-img{object-fit:cover;filter:var(--grade-plate)}.gallery-filters{margin-bottom:clamp(3rem,6vw,6rem)}.gallery-filters-title{font-size:var(--text-section);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;margin:0 0 clamp(1.5rem,2.6vw,2.25rem);scroll-margin-top:7rem;font-weight:400;line-height:1.02}.gallery-chips{gap:8px;padding-block:8px;display:flex}.gallery-chip{border-radius:var(--r-ctl);background-color:var(--bg-lift);min-height:44px;color:var(--fg);white-space:nowrap;transition-property:background-color,color,translate,box-shadow;transition-duration:.3s;transition-timing-function:var(--ease-settle);flex:none;justify-content:center;align-items:center;padding:0 16px;font-size:1rem;font-weight:450;line-height:1.1;display:inline-flex}@media (hover:hover){.gallery-chip:hover{background-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.gallery-chip:hover{background-color:color-mix(in srgb, var(--fg) 18%, var(--bg))}}}.gallery-chip[aria-pressed=true]{background-color:var(--fg);color:var(--bg)}.gallery-count{min-height:1.45em;color:var(--fg-2);font-variant-numeric:tabular-nums;margin:12px 0 0;scroll-margin-top:7rem;font-size:1rem;line-height:1.45}@media (max-width:760px){.gallery-chips{margin-inline:calc(-1 * var(--space-edge));padding-inline:var(--space-edge) 2.5rem;scroll-padding-inline:var(--space-edge) 2.5rem;scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.gallery-chips::-webkit-scrollbar{display:none}}@media (min-width:761px){.gallery-chips{flex-wrap:wrap}.gallery-chip{flex:1 0 auto}}.gallery-group+.gallery-group{margin-top:clamp(4rem,7vw,7rem)}.gallery-group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;margin-bottom:24px;display:flex}.gallery-group-title{font-size:var(--text-second);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:400;line-height:1.2}.gallery-group-count{color:var(--fg-2);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;margin:0;font-size:1rem}.gallery-more{min-height:44px;color:inherit;text-underline-offset:.22em;align-items:center;font-weight:450;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover){.gallery-more:hover{text-decoration-thickness:2px}}.gallery-back{margin-top:clamp(4rem,7vw,7rem)}.gallery-tile{--focus-offset:-3px;border-radius:var(--r-ctl);background-color:var(--bg-lift);width:100%;height:100%;display:block;position:relative;overflow:hidden}.gallery-tile:after{content:"";pointer-events:none;position:absolute;inset:3px}.gallery-tile:focus-visible:after{box-shadow:inset 0 0 0 3px var(--focus-halo)}.gallery-tile-img{object-fit:cover}@media (hover:hover) and (prefers-reduced-motion:no-preference){.gallery-tile-img{transform:scale(1.04)}.gallery-tile:hover .gallery-tile-img{filter:var(--ripple)}}.gallery-cap{border-radius:var(--r-ctl);background-color:var(--color-paper);max-width:calc(100% - 24px);color:var(--color-ink);font-size:var(--text-small);text-align:left;pointer-events:none;opacity:0;transition:opacity .35s var(--ease-settle), transform .35s var(--ease-settle);padding:8px 12px;font-weight:450;line-height:1.3;position:absolute;bottom:12px;left:12px;transform:translateY(8px)}@media (hover:hover){.gallery-tile:hover .gallery-cap{opacity:1;transform:none}}.gallery-tile:focus-visible .gallery-cap{opacity:1;transform:none}.gallery-skip{--focus:var(--color-paper);--focus-halo:var(--color-ink);z-index:200;background-color:var(--color-ink);color:var(--color-paper);font-size:var(--text-small);padding:12px 16px;font-weight:450;line-height:1.45;position:fixed;top:16px;left:16px}.gallery-box-btn{border-radius:var(--r-ctl);background-color:var(--chip-ink);color:var(--color-paper);transition-property:background-color,translate,box-shadow;transition-duration:.3s;transition-timing-function:var(--ease-settle);justify-content:center;align-items:center;display:flex}@media (hover:hover){.gallery-box-btn:hover{background-color:#474036}@supports (color:color-mix(in lab, red, red)){.gallery-box-btn:hover{background-color:color-mix(in srgb, var(--color-paper) 22%, var(--color-ink))}}}.gallery-box-cap{padding:0 var(--space-edge) 24px;text-align:center;color:var(--fg-2);flex-shrink:0;margin:0;font-size:1rem;line-height:1.45}@media (max-width:760px){.gallery-band-frame{width:62vw}}@media (prefers-reduced-motion:reduce){.gallery-band-strip{will-change:auto;transform:none}.gallery-cap{transition:none;transform:none}}@media (forced-colors:active){.gallery-chip{border:1px solid buttontext}.gallery-chip[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background-color:highlight}}.visit-wrap{width:100%;max-width:var(--cap);padding-inline:var(--space-edge);margin-inline:auto}.visit-band{padding-block:clamp(6rem,9vw,8rem)}.visit-band-next{padding-top:0}.visit-h2{min-width:0;font-size:var(--text-section);letter-spacing:-.03em;color:var(--fg);overflow-wrap:break-word;margin:0;font-weight:400;line-height:1.02}.visit-h2-measure{max-width:18ch}.visit-h2-second{font-size:var(--text-second);letter-spacing:-.015em;margin-top:1rem;line-height:1.2;display:block}.visit-h3{min-width:0;font-size:var(--text-second);letter-spacing:-.015em;color:var(--fg);overflow-wrap:break-word;margin:0;font-weight:400;line-height:1.2}.visit-h3-gap{margin-top:clamp(3rem,5vw,4rem);margin-bottom:1.5rem}.visit-split{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:2rem 24px;display:grid}.visit-split>:first-child{grid-column:1/span 5}.visit-split>:last-child{grid-column:7/span 6}.visit-split-wide>:last-child{grid-column:6/span 7}.visit-split-center{align-items:center}.visit-split+.visit-split{margin-top:clamp(5rem,9vw,8rem)}.visit-prose{max-width:46ch;font-size:var(--text-body-l);color:var(--fg);gap:1.25em;line-height:1.5;display:grid}.visit-prose>p{margin:0}.visit-prose-gap{margin-top:clamp(2rem,4vw,3rem)}.visit-note{font-size:var(--text-base);color:var(--fg-2);font-variant-numeric:tabular-nums;margin:0;line-height:1.5}.visit-rows+.visit-note{margin-top:2rem}.visit-dim{color:var(--fg-2)}.visit-rows{row-gap:1.25rem;margin:0;display:grid}.visit-rows>div{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;gap:2px 24px;display:grid}.visit-rows dt{font-size:var(--text-base);color:var(--fg-2);line-height:1.4}.visit-rows dd{font-size:var(--text-body-l);color:var(--fg);font-variant-numeric:tabular-nums;margin:0;line-height:1.4}.visit-companies{row-gap:clamp(2rem,4vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.visit-company-line{max-width:46ch;font-size:var(--text-base);color:var(--fg);margin:.5rem 0 0;line-height:1.5}.visit-links{font-size:var(--text-body-l);flex-wrap:wrap;align-items:baseline;gap:.75rem 2rem;margin-top:2.5rem;line-height:1.5;display:flex}.visit-link{padding-block:.4375rem}.visit-map-button{border-radius:var(--r-ctl);background-color:var(--bg-lift);min-height:2.75rem;color:var(--fg);transition:background-color .3s var(--ease-settle);align-items:center;gap:.625rem;padding-inline:1.25rem;font-size:1rem;font-weight:500;line-height:1;display:inline-flex}.visit-map-button:hover{background-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.visit-map-button:hover{background-color:color-mix(in srgb, var(--fg) 16%, var(--bg))}}.visit-map{aspect-ratio:4/3;border-radius:var(--r-ctl);background-color:var(--bg-lift);flex:1 0 100%;margin-top:.75rem;position:relative;overflow:hidden}.visit-map iframe{--focus-offset:-3px;border:0;width:100%;height:100%;position:absolute;inset:0}.visit-figure{margin:0}.visit-frame{aspect-ratio:4/3;border-radius:var(--r-ctl);background-color:var(--bg-lift);position:relative;overflow:hidden}.visit-frame img{filter:var(--grade-plate)}.visit-caption{color:var(--fg-2);font-size:var(--text-small);margin:12px 0 0;line-height:1.4}.visit-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6vw,6rem) clamp(2rem,8vw,8rem);margin:clamp(3rem,6vw,5rem) 0 0;padding:0;list-style:none;display:grid}.visit-steps>li{align-content:start;gap:1rem;max-width:36rem;display:grid}.visit-steps>li:nth-child(2n){margin-top:clamp(3rem,8vw,8rem)}.visit-step-body{font-size:var(--text-body-l);color:var(--fg-2);margin:0;line-height:1.5}.visit-closing{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin-top:clamp(3rem,6vw,5rem);display:grid}.visit-closing>*{grid-column:7/span 6}.visit-closing-body{max-width:46ch;font-size:var(--text-body-l);color:var(--fg);margin:0;line-height:1.5}@media (max-width:760px){.visit-split,.visit-closing{grid-template-columns:minmax(0,1fr)}.visit-split>:first-child,.visit-split>:last-child,.visit-split-wide>:last-child,.visit-closing>*{grid-column:1}.visit-steps{grid-template-columns:minmax(0,1fr)}.visit-steps>li:nth-child(2n){margin-top:0}}@media (max-width:520px){.visit-rows>div{grid-template-columns:minmax(0,1fr)}}.contact-wrap{width:100%;max-width:var(--cap);padding-inline:var(--space-edge);margin-inline:auto}.contact-link{font-size:var(--text-body-l);margin-top:16px;line-height:1.3}.contact-body{padding-bottom:128px}.contact-grid{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:96px;display:grid}.contact-aside,.contact-booking{align-content:start;gap:64px;font-size:1.125rem;line-height:1.5;display:grid}.contact-write{font-size:1.125rem;line-height:1.5}.contact-write .contact-link{margin-top:0}.contact-h{font-size:var(--text-second);letter-spacing:-.015em;margin:0 0 24px;line-height:1.2}.contact-dl{row-gap:12px;display:grid}.contact-dl>div{display:grid}.contact-dl dd{font-variant-numeric:tabular-nums;margin:0}.contact-term,.contact-dim{color:var(--fg-2)}.contact-note{max-width:34rem;color:var(--fg-2);margin-top:24px}.contact-address{gap:16px;font-style:normal;display:grid}.contact-fine{font-size:var(--text-small);color:var(--fg-2);line-height:1.45}.cf{grid-template-columns:minmax(0,1fr);gap:32px 24px;display:grid}.cf-note{font-size:var(--text-small);color:var(--fg-2);line-height:1.45}.cf-privacy{max-width:34rem;margin-top:24px}.cf-label{color:var(--fg);margin-bottom:8px;font-size:1rem;font-weight:450;line-height:1.3;display:block}.cf-field{border:1px solid var(--border);border-radius:var(--r-ctl);background-color:var(--bg-lift);width:100%;min-height:52px;color:var(--fg);caret-color:currentColor;font:inherit;transition:border-color .3s var(--ease-settle);padding:13px 15px;font-size:1.125rem;line-height:1.4;display:block}.cf-area{resize:vertical;min-height:11rem}.cf-field[aria-invalid=true]{border-width:2px;border-color:var(--error);padding:12px 14px}.cf-field:-webkit-autofill{-webkit-text-fill-color:var(--fg);box-shadow:inset 0 0 0 100px var(--bg-lift)}.cf-field:-webkit-autofill:hover{-webkit-text-fill-color:var(--fg);box-shadow:inset 0 0 0 100px var(--bg-lift)}.cf-field:-webkit-autofill:focus-visible{box-shadow:inset 0 0 0 100px var(--bg-lift), 0 0 0 6px var(--focus-halo)}.cf-error{font-size:var(--text-small);color:var(--error);margin-top:8px;font-weight:450;line-height:1.45}.cf-done,.cf-failed{border-radius:var(--r-ctl);background-color:var(--bg-lift)}.cf-done{padding:clamp(24px,4vw,48px)}.cf-done-title{font-size:var(--text-second);letter-spacing:-.015em;text-wrap:balance;line-height:1.2}.cf-done-body{max-width:34rem;color:var(--fg-2);margin-top:16px}.cf-failed{padding:20px 24px}.cf-failed-title{color:var(--error);margin-bottom:8px;font-weight:450}.cf-failed-body{color:var(--fg-2)}.faq-body{padding-block:128px}.faq-grid{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:96px;display:grid}.faq-group+.faq-group{margin-top:96px}.faq-group-title{font-size:var(--text-section);letter-spacing:-.03em;margin:0 0 24px;line-height:1.02}.faq-group h3{text-wrap:pretty}.faq-aside{align-content:start;gap:48px;display:grid}.faq-block-title{font-size:var(--text-second);letter-spacing:-.015em;margin:0 0 16px;line-height:1.2}.faq-block-rows{margin-top:16px;display:grid}.faq-dim{color:var(--fg-2)}@media (min-width:40rem){.cf{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-wide{grid-column:1/-1}}@media (min-width:761px){.contact-dl{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:0 24px}.contact-dl>div{display:contents}}@media (min-width:64rem){.contact-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:clamp(48px,7vw,128px)}.contact-aside{grid-area:1/2/span 2}.contact-booking{grid-area:2/1}.faq-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);column-gap:clamp(48px,7vw,128px)}.faq-aside{top:calc(var(--bar-h,76px) + 32px);position:sticky}}@media (max-width:760px){.contact-body{padding-bottom:96px}.contact-grid{row-gap:64px}.contact-aside,.contact-booking{gap:48px}.faq-body{padding-block:96px}.faq-group+.faq-group{margin-top:64px}}.small-wrap{width:100%;max-width:var(--cap);padding-inline:var(--space-edge);margin-inline:auto}@media (max-width:760px){.small-agapi .page-hero-img{object-position:30% 45%}}.small-body{padding-block:clamp(6rem,9vw,8rem) clamp(8rem,12vw,11rem)}.small-block{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:2rem;display:grid}.small-block+.small-block{margin-top:clamp(6rem,10vw,8rem)}.small-block-h{font-size:var(--text-section);overflow-wrap:break-word;text-wrap:balance;min-width:0}.small-block-text{max-width:46ch;font-size:var(--text-body-l);gap:1.5rem;line-height:1.5;display:grid}.small-block-text p,.small-block-text li{text-wrap:pretty}@media (min-width:64rem){.small-block{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.small-block-h{grid-column:1/span 5}.small-block-text{grid-column:7/span 6}}.small-facts{grid-template-columns:max-content minmax(0,1fr);gap:.75rem 1.5rem;margin:.5rem 0 0;display:grid}.small-facts dt{color:var(--fg-2)}.small-facts dd{text-wrap:pretty;margin:0}@media (max-width:760px){.small-facts{grid-template-columns:minmax(0,1fr);row-gap:0}.small-facts dd{margin-bottom:1rem}}.small-reach{flex-wrap:wrap;gap:.5rem 2.5rem;display:flex}.small-mail{font-size:var(--text-second);letter-spacing:-.015em;overflow-wrap:anywhere;line-height:1.2}.small-note{color:var(--fg-2)}.small-updated{color:var(--fg-2);margin-top:clamp(1.5rem,2.6vw,2.25rem)}.small-legal-open{max-width:38ch;font-size:var(--text-lede);letter-spacing:-.012em;text-wrap:pretty;margin:0 0 clamp(5rem,9vw,7rem);line-height:1.22}.small-legal-part+.small-legal-part{margin-top:clamp(4rem,7vw,6rem)}.small-legal-text ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.small-legal-text strong{font-weight:500}.small-legal-text a{display:inline!important}.small-unsub{min-height:70svh}.small-unsub-form{max-width:38rem;margin-top:clamp(1.5rem,2.6vw,2.25rem)}.small-unsub-lede{font-size:var(--text-lede);letter-spacing:-.012em;color:var(--fg-2);margin-bottom:2rem;line-height:1.22}.small-unsub-status{font-size:var(--text-body-l);margin-top:1.5rem;line-height:1.5}.edge{min-height:100svh;position:relative}.edge-in{width:100%;max-width:var(--cap);padding-inline:var(--space-edge);margin-inline:auto;padding-top:clamp(8.5rem,13vw,11rem);padding-bottom:clamp(6rem,11vw,10rem)}.edge-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;display:grid}.edge-text{display:contents}.edge-text>:not(.edge-title){grid-column:1/-1}.edge-title{font-family:var(--font-sans);font-size:var(--text-statement);letter-spacing:-.034em;color:var(--fg);text-wrap:balance;overflow-wrap:break-word;grid-area:1/1;margin:0;font-weight:300;line-height:.98}.edge-body{max-width:38ch;font-size:var(--text-lede);letter-spacing:-.012em;color:var(--fg-2);text-wrap:pretty;margin:clamp(1.5rem,2.6vw,2.25rem) 0 0;line-height:1.22}.edge-nav{margin-top:clamp(3rem,6vw,4.5rem)}.edge-nav-title{font-family:var(--font-sans);font-size:var(--text-second);letter-spacing:-.015em;color:var(--fg);margin:0;font-weight:400;line-height:1.2}.edge-nav{container-type:inline-size}.edge-list{flex-wrap:wrap;column-gap:1.25rem;margin:8px 0 0;padding:0;list-style:none;display:flex}@container (min-width:0){.edge-list{grid-template-columns:repeat(2,minmax(min-content,max-content));display:grid}}@container (min-width:21.25rem){.edge-list{grid-template-columns:repeat(3,minmax(min-content,max-content))}}@container (min-width:31rem){.edge-list{grid-template-columns:repeat(4,minmax(min-content,max-content));column-gap:28px}}.edge-actions{flex-wrap:wrap;align-items:center;gap:8px 32px;margin-top:clamp(2.5rem,5vw,3.5rem);display:flex}.edge-link{font-size:var(--text-body-l);color:var(--fg);text-underline-offset:.22em;padding-block:.6rem;font-weight:450;line-height:1.3;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;display:inline-block}.edge-link:hover,.edge-link:focus-visible{text-decoration-thickness:2px}.edge-link:active{opacity:.8}.edge-tel{font-variant-numeric:tabular-nums;white-space:nowrap}.edge-blot{width:clamp(5rem,14vw,7rem);height:auto;color:var(--fg);grid-area:1/2}@media (min-width:1024px){.edge-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.edge-text{grid-column:1/span 8;min-width:0;display:block}.edge-blot{grid-column:9/span 4;justify-self:end;width:min(22rem,100%)}}@media (max-width:760px){.edge-in{padding-top:7.5rem;padding-bottom:4.5rem}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.bs-lead,.bs-text,.bs-all-h2,.bs-all-h,.suite-spec,.suite-amenities:not(.bs-more-list)>li,.suite-h2,.villa-prose,.villa-every,.rooms-house-head,.rooms-band-title,.exp-head{animation-name:ink-settle;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:backwards;animation-timeline:view();animation-range:entry entry 85%}.bs-frame,.suite-card-frame{view-timeline:--frame block}.bs-frame>img,.suite-card-frame>img{animation-name:ink-print;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:backwards;animation-timeline:--frame;animation-range:entry cover 45%}@media (min-width:640px){.room-card-ph{view-timeline:--frame block}.room-card-ph>img{animation-name:ink-print;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:backwards;animation-timeline:--frame;animation-range:entry cover 45%}}@media (min-width:761px){.exp-ph{view-timeline:--frame block}.exp-ph>img{animation-name:ink-print;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:backwards;animation-timeline:--frame;animation-range:entry cover 45%}}@media (max-width:639.98px){.rooms-grid>.room-card{animation-name:ink-in-hand;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:backwards;animation-timeline:view(inline);animation-range:entry}.suite-arranged>li{animation-name:ink-in-hand;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:backwards;animation-timeline:view();animation-range:entry}}@media (max-width:760px){.home-suite-track .home-suite,.home-suite-track .home-suite-all,.exp-cards>.exp-card{animation-name:ink-in-hand;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:backwards;animation-timeline:view(inline);animation-range:entry}}.bs-frame,.rt-plate,.visit-frame,.home-frame{animation-name:ink-layer;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:backwards;animation-timeline:view();animation-range:entry cover 45%}.rt-plate{animation-range:entry}@media (min-width:1024px){.bs-frame-wide,.bs-frame-mid{--layer-ry:-4deg}.bs-frame-tall,.bs-frame-square{--layer-ry:4deg;animation-name:ink-layer,ink-depth;animation-duration:auto, auto;animation-timing-function:linear,linear;animation-fill-mode:backwards,both;animation-timeline:view(),view();animation-range:entry cover 45%,cover}}}}@keyframes ink-settle{0%{opacity:.8;transform:translateY(28px)}}@keyframes ink-print{0%{transform:scale(1.06)}}@keyframes ink-in-hand{0%{transform:scale(.94)}}@keyframes ink-depth{0%{translate:0 32px}to{translate:0 -32px}}@keyframes ink-layer{0%{transform:perspective(1400px) rotateX(8deg) rotateY(var(--layer-ry,0deg)) translateZ(-120px)}}::view-transition{pointer-events:none}::view-transition-group(.photo-morph){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,.84,.24,1)}::view-transition-image-pair(.photo-morph){overflow:clip}::view-transition-old(.photo-morph){object-fit:cover;block-size:100%}::view-transition-new(.photo-morph){object-fit:cover;block-size:100%}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}}@media (prefers-reduced-motion:no-preference){.suite-card-frame,.room-card-ph,.exp-ph,.home-suite-ph{transition:transform .7s var(--ease-settle), translate .5s var(--ease-settle)}.suite-card:focus-visible .suite-card-frame,.room-card-link:focus-visible .room-card-ph,.exp-card-link:focus-visible .exp-ph,.home-suite-link:focus-visible .home-suite-ph{translate:0 -3px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.suite-card-frame[data-tilting],.room-card-ph[data-tilting],.exp-ph[data-tilting],.home-suite-ph[data-tilting]{isolation:isolate;transform:perspective(900px) rotateX(calc(var(--tilt-y,0) * var(--tilt-k,1) * -6deg)) rotateY(calc(var(--tilt-x,0) * var(--tilt-k,1) * 6deg));transition-duration:.24s,.5s}}.cv-house{align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:1024px){.cv-house{grid-template-columns:minmax(0,58ch) minmax(0,1fr);column-gap:clamp(3rem,6vw,6rem)}}.cv-follow{margin-top:clamp(2.5rem,5vw,4rem)}.cv-stack{--cv-w:6rem;--cv-t:.875rem;--cv-step:4rem;--cv-close:1.05rem;--cv-tilt:58deg;view-timeline:--cv block;max-width:28rem}@media (min-width:761px){.cv-stack{--cv-w:7.5rem;--cv-step:4.5rem}}.cv-floors{padding:calc(var(--cv-w) * .32) 0 calc(var(--cv-w) * .3);margin:0;list-style:none;display:grid}.cv-floor{position:relative}.cv-floor[data-floor=second]{z-index:3}.cv-floor[data-floor=first]{z-index:2}.cv-floor[data-floor=ground]{z-index:1}.cv-link{min-height:var(--cv-step);padding-left:calc(var(--cv-w) * 1.5 + 1.25rem);color:inherit;align-items:center;text-decoration:none;display:flex;position:relative}.cv-row{width:calc(var(--cv-w) * 1.5);height:var(--cv-step);display:block;position:relative}.cv-draw{width:calc(var(--cv-w) * 1.5);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.cv-glow{top:50%;left:calc(var(--cv-w) * .75);width:calc(var(--cv-w) * 2.3);height:calc(var(--cv-w) * 1.6);background:radial-gradient(closest-side,#efe2c557,#0000);position:absolute;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.cv-glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-paper) 34%, transparent), transparent)}}.cv-glow{opacity:var(--cv-glow)}.cv-slab{--cv-k:calc(var(--cv-fill) * 100%);top:50%;left:calc(var(--cv-w) * .25);width:var(--cv-w);height:var(--cv-w);margin-top:calc(var(--cv-w) / -2);background-color:var(--bg-lift);position:absolute}@supports (color:color-mix(in lab, red, red)){.cv-slab{background-color:color-mix(in oklab, var(--bg-lift), var(--fg) var(--cv-k))}}.cv-slab{background-image:radial-gradient(circle at 30% 28%,#efe2c5,#0000 70%)}@supports (color:color-mix(in lab, red, red)){.cv-slab{background-image:radial-gradient(circle at 30% 28%, color-mix(in oklab, var(--color-paper) calc(var(--cv-glow) * 40%), transparent), transparent 70%)}}.cv-slab{transform-style:preserve-3d;transform:rotateX(var(--cv-tilt)) rotateZ(var(--cv-turn,-45deg)) translateZ(var(--cv-lift));transition:transform .6s var(--ease-settle)}.cv-slab:before,.cv-slab:after{content:"";position:absolute}.cv-slab:before{width:100%;height:var(--cv-t);transform-origin:50% 0;background-color:var(--bg-lift);top:100%;left:0;transform:rotateX(-90deg)}@supports (color:color-mix(in lab, red, red)){.cv-slab:before{background-color:color-mix(in oklab, color-mix(in oklab, var(--bg-lift), var(--fg) 28%), color-mix(in oklab, var(--fg), var(--bg) 40%) var(--cv-k))}}.cv-slab:after{width:var(--cv-t);transform-origin:100%;background-color:var(--bg-lift);height:100%;top:0;right:100%;transform:rotateY(-90deg)}@supports (color:color-mix(in lab, red, red)){.cv-slab:after{background-color:color-mix(in oklab, color-mix(in oklab, var(--bg-lift), var(--fg) 14%), color-mix(in oklab, var(--fg), var(--bg) 22%) var(--cv-k))}}.cv-pool{background-color:var(--bg-lift);border-radius:2px;width:46%;height:46%;position:absolute;top:27%;left:27%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cv-pool{background-color:color-mix(in oklab, color-mix(in oklab, var(--bg-lift), var(--fg) 22%), color-mix(in oklab, var(--fg), var(--bg) 34%) var(--cv-k))}}.cv-pool:after{content:"";background:linear-gradient(110deg,#0000 36%,#efe2c5b8 50%,#0000 64%);position:absolute;inset:-30% -10%}@supports (color:color-mix(in lab, red, red)){.cv-pool:after{background:linear-gradient(110deg, transparent 36%, color-mix(in oklab, var(--color-paper) 72%, transparent) 50%, transparent 64%)}}.cv-pool:after{translate:-120%}.cv-link:hover .cv-draw,.cv-link:focus-visible .cv-draw{--cv-lift:calc(var(--cv-t) * .6)}.cv-floor[data-current] .cv-draw{--cv-lift:var(--cv-t);--cv-fill:1;--cv-glow:.55}.cv-label{gap:2px;min-width:0;padding-block:8px;display:grid}.cv-name{font-size:var(--text-body-l);text-underline-offset:.22em;overflow-wrap:break-word;font-weight:400;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px}.cv-link:hover .cv-name,.cv-link:focus-visible .cv-name{text-decoration-thickness:2px}.cv-floor[data-current] .cv-name{font-weight:450;text-decoration:none}.cv-level{font-size:var(--text-small);color:var(--fg-2);line-height:1.3}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.cv-floors{animation-name:cv-turn;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover}.cv-floor .cv-draw{animation-name:none,none;animation-duration:auto, auto;animation-timing-function:linear,linear;animation-fill-mode:both,both;animation-timeline:--cv,--cv;animation-range:entry,cover 25% cover 75%}.cv-floor[data-floor=first] .cv-draw{animation-name:cv-apart-1,none}.cv-floor[data-floor=second] .cv-draw{animation-name:cv-apart-2,none}.cv-floor[data-current][data-floor=ground] .cv-draw{animation-name:none,cv-here}.cv-floor[data-current][data-floor=first] .cv-draw{animation-name:cv-apart-1,cv-here}.cv-floor[data-current][data-floor=second] .cv-draw{animation-name:cv-apart-2,cv-here}.cv-pool:after{animation:linear both cv-glint;animation-timeline:--cv}.cv-floor[data-floor=ground] .cv-pool:after{animation-range:cover 20% cover 70%}.cv-floor[data-floor=first] .cv-pool:after{animation-range:cover 28% cover 78%}.cv-floor[data-floor=second] .cv-pool:after{animation-range:cover 36% cover 86%}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cv-stack[data-tilting] .cv-slab{transform:rotateX(calc(var(--cv-tilt) + var(--tilt-y,0) * 6deg)) rotateZ(calc(var(--cv-turn,-45deg) + var(--tilt-x,0) * 9deg)) translateZ(var(--cv-lift));transition-duration:.3s}}.otp-plate{overflow:clip}.otp-shadow{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (scripting:enabled){@container (min-width:40rem){.otp-plate{transform-style:preserve-3d;transform-origin:50% 100%;transform:translateY(calc(-1 * var(--otp-lift))) perspective(2000px) rotateX(var(--otp-tilt));animation-name:otp-lay;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 20% cover 50%;overflow:visible}.otp-area,.otp-area li,.otp-scale{transform-style:preserve-3d}.otp-area li{pointer-events:none;position:absolute;inset:0}.otp-area li>a{pointer-events:auto}.otp-stand{transform:translateZ(8px) rotateX(calc(-1 * var(--otp-tilt))) translateY(calc(-1 * var(--otp-rise)))}.otp-upright{transform-origin:50% 100%;transform:rotateX(calc(-1 * var(--otp-tilt)))}.otp-shadow{background:radial-gradient(closest-side, var(--fg), transparent);border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.otp-shadow{background:radial-gradient(closest-side, color-mix(in oklab, var(--fg) 34%, transparent), transparent)}}.otp-shadow{opacity:var(--otp-shade);pointer-events:none}}}}@keyframes cv-turn{0%{--cv-turn:-53deg}to{--cv-turn:-37deg}}@keyframes cv-apart-1{0%{translate:0 calc(var(--cv-step) - var(--cv-close))}50%,to{translate:0}}@keyframes cv-apart-2{0%{translate:0 calc(2 * (var(--cv-step) - var(--cv-close)))}50%{translate:0 calc(var(--cv-step) - var(--cv-close))}to{translate:0}}@keyframes cv-glint{0%{translate:-120%}30%{translate:120%}30.01%{translate:-120%}64%{translate:120%}64.01%{translate:-120%}to{translate:120%}}@keyframes cv-here{0%,to{--cv-glow:.55}50%{--cv-glow:1;--cv-lift:calc(var(--cv-t) * 1.4)}}@keyframes cv-up{0%,to{--cv-fill:0;--cv-lift:0px;--cv-glow:0}25%,75%{--cv-fill:1;--cv-lift:calc(var(--cv-t) * 1.2);--cv-glow:1}}@keyframes otp-lay{0%{--otp-tilt:0deg;--otp-rise:0px;--otp-lift:0px;--otp-shade:0}to{--otp-tilt:44deg;--otp-rise:22px;--otp-lift:12cqw;--otp-shade:1}}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-\[4\%\]{inset:-4%}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-full{top:100%}.right-0{right:0}.right-1{right:var(--spacing)}.right-3{right:calc(var(--spacing) * 3)}.right-\[var\(--bk-dock-right\)\]{right:var(--bk-dock-right)}.right-full{right:100%}.bottom-0{bottom:0}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-8{bottom:calc(var(--spacing) * 8)}.left-0{left:0}.left-1{left:var(--spacing)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-full{left:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-120{z-index:120}.z-\[2\]{z-index:2}.z-\[120\]{z-index:120}.z-\[160\]{z-index:160}.z-\[170\]{z-index:170}.z-\[200\]{z-index:200}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.row-span-2{grid-row:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-auto{margin-inline:auto}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-\[clamp\(5rem\,9vw\,8rem\)\]{margin-top:clamp(5rem,9vw,8rem)}.-mr-2\.5{margin-right:calc(var(--spacing) * -2.5)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.-ml-2\.5{margin-left:calc(var(--spacing) * -2.5)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-square{aspect-ratio:1}.h-0{height:0}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-\[3px\]{height:3px}.h-\[108\%\]{height:108%}.h-\[clamp\(3rem\,9vw\,6rem\)\]{height:clamp(3rem,9vw,6rem)}.h-\[clamp\(5rem\,17vw\,11rem\)\]{height:clamp(5rem,17vw,11rem)}.h-auto{height:auto}.h-full{height:100%}.max-h-\[88svh\]{max-height:88svh}.max-h-\[92svh\]{max-height:92svh}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[18rem\]{min-height:18rem}.min-h-\[100svh\]{min-height:100svh}.w-0{width:0}.w-0\.5{width:calc(var(--spacing) * .5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-24{width:calc(var(--spacing) * 24)}.w-\[3px\]{width:3px}.w-\[20\.5rem\]{width:20.5rem}.w-\[108\%\]{width:108%}.w-\[180px\]{width:180px}.w-auto{width:auto}.w-full{width:100%}.max-w-\[9rem\]{max-width:9rem}.max-w-\[14ch\]{max-width:14ch}.max-w-\[15ch\]{max-width:15ch}.max-w-\[16ch\]{max-width:16ch}.max-w-\[18ch\]{max-width:18ch}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[min\(22rem\,calc\(100vw-7rem\)\)\]{max-width:min(22rem,100vw - 7rem)}.max-w-\[var\(--cap\)\]{max-width:var(--cap)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-\[0_0_18\%\]{flex:0 0 18%}.flex-\[0_0_100\%\]{flex:0 0 100%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-px{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-y-0{--tw-scale-y:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.scroll-pt-14{scroll-padding-top:calc(var(--spacing) * 14)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-\[clamp\(2\.5rem\,6vw\,5rem\)\]{gap:clamp(2.5rem,6vw,5rem)}.gap-\[clamp\(2\.5rem\,6vw\,6rem\)\]{gap:clamp(2.5rem,6vw,6rem)}.gap-\[clamp\(3rem\,7vw\,6rem\)\]{gap:clamp(3rem,7vw,6rem)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[var\(--r-ctl\)\]{border-radius:var(--r-ctl)}.rounded-full{border-radius:2147483647px}.rounded-t-\[var\(--r-ctl\)\]{border-top-left-radius:var(--r-ctl);border-top-right-radius:var(--r-ctl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-\[color\:var\(--border\)\]{border-color:var(--border)}.bg-\[color\:var\(--bg-lift\)\]{background-color:var(--bg-lift)}.bg-\[color\:var\(--chip-ink\)\]{background-color:var(--chip-ink)}.bg-\[color\:var\(--fg\)\]{background-color:var(--fg)}.bg-\[color\:var\(--fg-2\)\]{background-color:var(--fg-2)}.bg-\[color\:var\(--fg-3\)\]{background-color:var(--fg-3)}.bg-current{background-color:currentColor}.bg-ink{background-color:var(--color-ink)}.bg-ink\/55{background-color:#17120e8c}@supports (color:color-mix(in lab, red, red)){.bg-ink\/55{background-color:color-mix(in oklab, var(--color-ink) 55%, transparent)}}.bg-ink\/70{background-color:#17120eb3}@supports (color:color-mix(in lab, red, red)){.bg-ink\/70{background-color:color-mix(in oklab, var(--color-ink) 70%, transparent)}}.bg-paper{background-color:var(--color-paper)}.bg-sea{background-color:var(--color-sea)}.bg-transparent{background-color:#0000}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[var\(--space-edge\)\]{padding-inline:var(--space-edge)}.py-0{padding-block:0}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-section{padding-block:var(--spacing-section)}.py-section-lg{padding-block:var(--spacing-section-lg)}.py-section-sm{padding-block:var(--spacing-section-sm)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-\[0\.08em\]{padding-bottom:.08em}.pb-section{padding-bottom:var(--spacing-section)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-7{padding-left:calc(var(--spacing) * 7)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.font-display{font-family:var(--font-display)}.text-press{font-size:var(--text-press);line-height:var(--tw-leading,var(--text-press--line-height));letter-spacing:var(--tw-tracking,var(--text-press--letter-spacing))}.text-second{font-size:var(--text-second);line-height:var(--tw-leading,var(--text-second--line-height));letter-spacing:var(--tw-tracking,var(--text-second--letter-spacing))}.text-section{font-size:var(--text-section);line-height:var(--tw-leading,var(--text-section--line-height));letter-spacing:var(--tw-tracking,var(--text-section--letter-spacing))}.text-statement{font-size:var(--text-statement);line-height:var(--tw-leading,var(--text-statement--line-height));letter-spacing:var(--tw-tracking,var(--text-statement--letter-spacing))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[1\.125rem\]{font-size:1.125rem}.text-\[1rem\]{font-size:1rem}.text-\[length\:var\(--text-body-l\)\]{font-size:var(--text-body-l)}.text-\[length\:var\(--text-small\)\]{font-size:var(--text-small)}.text-body-l{font-size:var(--text-body-l)}.text-small{font-size:var(--text-small)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[450\]{--tw-font-weight:450;font-weight:450}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.hyphens-auto{-webkit-hyphens:auto;hyphens:auto}.whitespace-nowrap{white-space:nowrap}.text-\[color\:var\(--bg\)\]{color:var(--bg)}.text-\[color\:var\(--error\)\]{color:var(--error)}.text-\[color\:var\(--fg\)\]{color:var(--fg)}.text-\[color\:var\(--fg-2\)\]{color:var(--fg-2)}.text-\[color\:var\(--fg-3\)\]{color:var(--fg-3)}.text-ink{color:var(--color-ink)}.text-paper{color:var(--color-paper)}.text-paper\/70{color:#efe2c5b3}@supports (color:color-mix(in lab, red, red)){.text-paper\/70{color:color-mix(in oklab, var(--color-paper) 70%, transparent)}}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-current{text-decoration-color:currentColor}.decoration-1{text-decoration-thickness:1px}.underline-offset-\[0\.22em\]{text-underline-offset:.22em}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-45{opacity:.45}.opacity-65{opacity:.65}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-5{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(5px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-6{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(6px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-7{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(7px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[3px\]{--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\,box-shadow\]{transition-property:background-color,color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[scale\,background-color\]{transition-property:scale,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,box-shadow\,background-color\,color\,opacity\]{transition-property:translate,box-shadow,background-color,color,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,opacity\]{transition-property:translate,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\]{transition-property:translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.ease-settle{--tw-ease:var(--ease-settle);transition-timing-function:var(--ease-settle)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[content-visibility\:auto\]{content-visibility:auto}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:bg-\[color\:var\(--fg\)\]:is(:where(.group):hover *){background-color:var(--fg)}.group-hover\:decoration-2:is(:where(.group):hover *){text-decoration-thickness:2px}.group-hover\/btn\:translate-x-0\.5:is(:where(.group\/btn):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/btn\:translate-x-1:is(:where(.group\/btn):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/btn\:-translate-y-0\.5:is(:where(.group\/btn):hover *){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.group-focus-visible\:bg-\[color\:var\(--fg\)\]:is(:where(.group):focus-visible *){background-color:var(--fg)}.group-focus-visible\:decoration-2:is(:where(.group):focus-visible *){text-decoration-thickness:2px}.group-data-\[state\=open\]\:scale-y-0:is(:where(.group)[data-state=open] *){--tw-scale-y:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.placeholder\:text-\[color\:var\(--fg-2\)\]::placeholder{color:var(--fg-2)}.first\:mt-0:first-child,.empty\:mt-0:empty{margin-top:0}@media (hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-current\/10:hover{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.hover\:bg-current\/10:hover{background-color:color-mix(in oklab, currentcolor 10%, transparent)}}.hover\:text-\[color\:var\(--fg\)\]:hover{color:var(--fg)}.hover\:decoration-2:hover{text-decoration-thickness:2px}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-100:hover{opacity:1}}.focus-visible\:z-\[1\]:focus-visible{z-index:1}.focus-visible\:decoration-2:focus-visible{text-decoration-thickness:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.active\:cursor-grabbing:active{cursor:grabbing}.active\:opacity-80:active{opacity:.8}.disabled\:opacity-60:disabled,.aria-disabled\:opacity-60[aria-disabled=true]{opacity:.6}@media (hover:hover){.aria-disabled\:hover\:translate-y-0[aria-disabled=true]:hover{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}}.data-\[state\=closed\]\:animate-\[accordionClose_320ms_var\(--ease-settle\)\][data-state=closed]{animation:accordionClose .32s var(--ease-settle)}.data-\[state\=open\]\:animate-\[accordionOpen_420ms_var\(--ease-settle\)\][data-state=open]{animation:accordionOpen .42s var(--ease-settle)}.data-\[state\=open\]\:bg-\[color\:var\(--bg-lift\)\][data-state=open]{background-color:var(--bg-lift)}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-\[markSettle_900ms_var\(--ease-settle\)_backwards\]{animation:markSettle .9s var(--ease-settle) backwards}}@media (prefers-reduced-motion:reduce){.motion-reduce\:\[filter\:none\]{filter:none}.motion-reduce\:data-\[state\=closed\]\:animate-none[data-state=closed],.motion-reduce\:data-\[state\=open\]\:animate-none[data-state=open]{animation:none}}@media not all and (min-width:48rem){.max-md\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (min-width:40rem){.sm\:right-3{right:calc(var(--spacing) * 3)}.sm\:left-3{left:calc(var(--spacing) * 3)}.sm\:inline-flex{display:inline-flex}.sm\:flex-\[0_0_11\%\]{flex:0 0 11%}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:px-16{padding-inline:calc(var(--spacing) * 16)}}@media (min-width:48rem){.md\:hidden{display:none}.md\:table-cell{display:table-cell}@media not all and (min-width:64rem){.md\:max-lg\:w-\[8\.5rem\]{width:8.5rem}}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:inset-auto{inset:auto}.lg\:top-\[max\(6rem\,12vh\)\]{top:max(6rem,12vh)}.lg\:right-\[var\(--bk-dock-right\)\]{right:var(--bk-dock-right)}.lg\:bottom-8{bottom:calc(var(--spacing) * 8)}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-start-7{grid-column-start:7}.lg\:col-start-8{grid-column-start:8}.lg\:col-start-9{grid-column-start:9}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:table-cell{display:table-cell}.lg\:aspect-auto{aspect-ratio:auto}.lg\:h-\[clamp\(24rem\,56vh\,34rem\)\]{height:clamp(24rem,56vh,34rem)}.lg\:w-\[27rem\]{width:27rem}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.lg\:items-start{align-items:flex-start}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:gap-x-6{column-gap:calc(var(--spacing) * 6)}.lg\:self-start{align-self:flex-start}.lg\:rounded-\[var\(--r-ctl\)\]{border-radius:var(--r-ctl)}.lg\:hyphens-manual{-webkit-hyphens:manual;hyphens:manual}}@container not (min-width:22rem){.\@max-\[22rem\]\:text-\[0\.75rem\]{font-size:.75rem}}@container (min-width:40rem){.\@min-\[40rem\]\:contents{display:contents}.\@min-\[40rem\]\:hidden{display:none}.\@min-\[40rem\]\:px-8{padding-inline:calc(var(--spacing) * 8)}}@container (min-width:64rem){.\@min-\[64rem\]\:col-span-1{grid-column:span 1/span 1}.\@min-\[64rem\]\:col-span-4{grid-column:span 4/span 4}.\@min-\[64rem\]\:grid-cols-\[1\.2fr_1\.2fr_0\.8fr_auto\]{grid-template-columns:1.2fr 1.2fr .8fr auto}.\@min-\[64rem\]\:items-end{align-items:flex-end}}@media (scripting:none){.\[\@media\(scripting\:none\)\]\:hidden{display:none}}.label{font-family:var(--font-sans);font-size:var(--text-small);letter-spacing:normal;font-weight:450;line-height:1.45}.spec{font-family:var(--font-sans);font-size:var(--text-small);font-variant-numeric:tabular-nums;letter-spacing:normal;font-weight:450}.measure{max-width:34rem}.measure-wide{max-width:46rem}.prose-ink p{font-family:var(--font-sans);font-size:var(--text-lg);letter-spacing:0;font-weight:350;line-height:1.55}.prose-ink p+p{margin-top:1.15em}.caption{font-family:var(--font-sans);font-size:var(--text-small);letter-spacing:normal;color:var(--fg-3);margin-top:1rem;font-style:normal;font-weight:400;line-height:1.45;display:block}.caption-spec{font-family:var(--font-sans);font-size:var(--text-small);font-variant-numeric:tabular-nums;letter-spacing:normal;color:var(--fg-3);margin-top:1rem;font-weight:450;line-height:1.45;display:block}section[data-ground=paper]+section[data-ground=paper]:not([data-size=none]),section[data-ground=ink]+section[data-ground=ink]:not([data-size=none]){padding-block-start:var(--spacing-section-sm)}.graded{filter:var(--grade-plate)}.sr-only-focusable:not(:focus):not(:focus-within){clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(button,[role=button],summary,.press):not(:disabled):not([aria-disabled=true]):active{transition-duration:.12s;translate:0 1px}@media (prefers-reduced-motion:reduce){:where(button,[role=button],summary,.press):not(:disabled):not([aria-disabled=true]):active{opacity:.92;translate:none}}}:root{--cin-mx:62vw;--cin-my:48vh}@property --cv-turn{syntax:"<angle>";inherits:true;initial-value:-45deg}@property --cv-fill{syntax:"<number>";inherits:true;initial-value:0}@property --cv-lift{syntax:"<length>";inherits:true;initial-value:0}@property --cv-glow{syntax:"<number>";inherits:true;initial-value:0}@property --otp-tilt{syntax:"<angle>";inherits:true;initial-value:0deg}@property --otp-rise{syntax:"<length>";inherits:true;initial-value:0}@property --otp-lift{syntax:"<length>";inherits:true;initial-value:0}@property --otp-shade{syntax:"<number>";inherits:true;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes accordionOpen{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes accordionClose{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}@keyframes markSettle{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}
