/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--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-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-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}::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-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-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}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-stone-100:#f2ede5;--color-stone-200:#d9d2c7;--color-stone-300:#b8afa2;--color-stone-400:#8f877b;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--leading-loose:2;--radius-lg:.5rem;--radius-2xl:1rem;--blur-sm:8px;--blur-xl:24px;--blur-3xl:64px;--aspect-video:16 / 9;--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-ink-950:#000;--color-ink-900:#0a1118;--color-ink-800:#101c26;--color-ink-600:#21384a;--color-brass-300:#e6cd9b;--color-brass-400:#d9b978;--color-brass-500:#c9a15a;--color-brass-600:#a5813f;--color-glow:#f0b45f;--color-panel:#fbfaf8;--color-panel-ink:#5e5e5e;--color-panel-ink-strong:#16181a;--font-fa:"wNian", "fa-fallback", system-ui, sans-serif;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--duration-slide:.9s;--duration-ui:.32s;--strip-h:120px;--bar-h:var(--strip-h)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--color-ink-950);color:var(--color-stone-200);font-family:var(--font-fa);overscroll-behavior:none;touch-action:none;-webkit-tap-highlight-color:transparent;font-weight:300;overflow:hidden}.fa-nums{font-feature-settings:"ss01";font-variant-numeric:normal}::selection{background:#c9a15a66}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--color-brass-500) 40%, transparent)}}::selection{color:var(--color-stone-100)}:focus-visible{outline:2px solid var(--color-brass-400);outline-offset:3px;border-radius:0}@media (max-width:899px),(orientation:portrait){[data-chapter-rail],.chapter-rail-toggle{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer components{.artful-stage{grid-template-columns:minmax(0,1fr) minmax(0,.54fr);grid-template-areas:"main details";gap:clamp(.45rem,1.9vw,2.4rem);min-block-size:0;display:grid;position:absolute;inset-block:4vh 5vh;inset-inline:3vw 14.5vw}.artful-stage[data-detail-side=right]{grid-template-columns:minmax(0,.54fr) minmax(0,1fr);grid-template-areas:"details main"}.artful-main{direction:ltr;grid-area:main;min-block-size:0;position:relative;overflow:hidden}.artful-details-shell{grid-area:details;min-block-size:0;position:relative;overflow:hidden}.artful-details{flex-direction:column;gap:clamp(.35rem,.75vh,.55rem);block-size:100%;min-block-size:0;display:flex}.artful-detail{cursor:pointer;background:#f2f2f0;border:0;border-radius:0;flex:1 1 0;min-block-size:0;padding:0;overflow:hidden}.artful-details[data-has-active=true] .artful-detail{flex-grow:.62}.artful-details[data-has-active=true] .artful-detail[data-active=true]{flex-grow:2.14}.artful-hotspot{cursor:pointer;background:0 0;border:0;border-radius:50%;block-size:clamp(2.4rem,3vw,3.5rem);inline-size:clamp(2.4rem,3vw,3.5rem);padding:0;position:absolute;transform:translate(-50%,-50%)}.artful-hotspot:before{content:"";block-size:clamp(.85rem,1.1vw,1.28rem);inline-size:clamp(.85rem,1.1vw,1.28rem);transition:transform .26s var(--ease-out-expo);background:#fff;border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 0 1px #26262414}.artful-hotspot[data-active=true]:before{transform:translate(-50%,-50%)scale(1.45)}.artful-hotspot:focus-visible:before{outline-offset:3px;outline:2px solid #252522}.artful-detail:focus-visible{outline-offset:-4px;outline:2px solid #252522}@media (max-width:899px),(orientation:portrait){.artful-stage{grid-template-columns:minmax(0,1fr) minmax(7.5rem,.54fr);gap:.4rem;inset-block:3vh;inset-inline:4vw}.artful-stage[data-detail-side=right]{grid-template-columns:minmax(7.5rem,.54fr) minmax(0,1fr)}.artful-details{gap:.28rem}}[data-chapter-rail]{--rail-ink:#fff;--rail-rule:#f2f0ec;isolation:isolate;will-change:transform}.chapter-rail-shell{inline-size:300px}.chapter-rail-toggle{cursor:pointer;block-size:2.5rem;inline-size:2.5rem;transition:opacity .3s ease, transform .34s var(--ease-out-expo);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.chapter-rail-toggle img{opacity:.9;block-size:1.35rem;inline-size:1.35rem;transition:opacity .22s}.chapter-rail-toggle:hover img,.chapter-rail-toggle:focus-visible img{opacity:1}.chapter-rail-toggle[data-open=true]{opacity:0;pointer-events:none}.chapter-rail-toggle:active{transform:scale(.94)}.chapter-rail-tick{transform:scaleX(var(--tick-rest,.104));transition:transform .42s cubic-bezier(.32,.72,0,1),opacity .3s}.group:hover .chapter-rail-tick,.group:focus-visible .chapter-rail-tick{opacity:1;transform:scaleX(1)}.chapter-rail-label{opacity:.58;transition:opacity .3s}.chapter-rail-label[data-active=true],.group:hover .chapter-rail-label,.group:focus-visible .chapter-rail-label{opacity:1}.chapter-rail-label>.block+.block{font-size:1em}.chapter-rail-glass{--rail-ground:#080f129e;z-index:0;background:linear-gradient(#0a080133, #0a080133), var(--rail-ground);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);border-right:1px solid #0000001a;position:absolute;inset:0;overflow:hidden;box-shadow:22px 0 70px -54px #000c,inset 0 1px #ffffff1a}.chapter-rail-glass:after{content:"";pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}#chapter-rail-nav,.chapter-rail-logo,[data-chapter-rail] button,[data-rail-label]{z-index:1}.ambient{pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}.orb{will-change:transform;border-radius:50%;position:absolute}.orb-a{background:radial-gradient(circle,#f0b45f57 0%,#0000 68%);block-size:46vmax;inline-size:46vmax;inset-block-start:6%;inset-inline-start:8%}@supports (color:color-mix(in lab, red, red)){.orb-a{background:radial-gradient(circle, color-mix(in oklab, var(--color-glow) 34%, transparent) 0%, transparent 68%)}}.orb-a{animation:37s ease-in-out infinite orb-drift-a}.orb-b{background:radial-gradient(circle,#d9b9784d 0%,#0000 70%);block-size:38vmax;inline-size:38vmax;inset-block-end:-14%;inset-inline-end:4%}@supports (color:color-mix(in lab, red, red)){.orb-b{background:radial-gradient(circle, color-mix(in oklab, var(--color-brass-400) 30%, transparent) 0%, transparent 70%)}}.orb-b{animation:43s ease-in-out infinite orb-drift-b}.orb-c{background:radial-gradient(circle,#21384a8c 0%,#0000 72%);block-size:30vmax;inline-size:30vmax;inset-block-start:34%;inset-inline-start:46%}@supports (color:color-mix(in lab, red, red)){.orb-c{background:radial-gradient(circle, color-mix(in oklab, var(--color-ink-600) 55%, transparent) 0%, transparent 72%)}}.orb-c{animation:53s ease-in-out infinite orb-drift-c}.panel-glass{background:#fbfaf8c2}@supports (color:color-mix(in lab, red, red)){.panel-glass{background:color-mix(in srgb, var(--color-panel) 76%, transparent)}}.panel-glass{-webkit-backdrop-filter:blur(20px)saturate(118%);backdrop-filter:blur(20px)saturate(118%);word-spacing:.14em;border-block-start:1px solid #ffffff80;box-shadow:0 -30px 70px -34px #0000008c}.panel-glass--solid{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.panel-glass--solid:after{display:none}.panel-glass:after{content:"";pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.tilt{flex:none;block-size:1em;inline-size:1em;display:inline-block}.tilt-line{transition:stroke .22s;display:block}.panel-cell{align-items:center;gap:.5em;display:inline-flex}.panel-link{color:var(--color-panel-ink);transition:color .2s ease, transform .2s var(--ease-out-expo);position:relative}.panel-link:after{content:"";background:var(--color-brass-500);clip-path:inset(0 0 0 100%);block-size:1px;transition:clip-path .26s var(--ease-out-expo);position:absolute;inset-block-end:-.3em;inset-inline:0}@media (hover:hover) and (pointer:fine){.panel-cell:hover .panel-link{color:var(--color-panel-ink-strong);transform:translateY(-2px)}.panel-cell:hover .panel-link:after{clip-path:inset(0)}.panel-cell:hover .tilt-line,.panel-cell:hover+.panel-cell .tilt-line{stroke:var(--color-brass-500)}}.panel-link:active{transform:scale(.97)}.motion-ground{z-index:0;object-fit:cover;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.motion-ground{display:none}}.holding-wash{isolation:isolate;background:radial-gradient(circle at 72% 16%,#b9866f33,#0000 34%),radial-gradient(circle at 18% 78%,#00716b2b,#0000 38%),linear-gradient(105deg,#f5fbfa,#fffaf5 48%,#f4f0e6 76%,#eef9f5);transition:opacity .24s;position:absolute;inset:0;overflow:hidden}.holding-slide[data-view=family] .holding-wash{opacity:0}.holding-slide{--mark-left:15.9vw;--mark-col:clamp(6rem, 8.6vw, 10.25rem);--mark-gap:clamp(.6rem, 1.5vw, 1.75rem);--mark-h:clamp(4.5rem, 12vh, 8.5rem);--mark-name-gap:.55rem;--mark-name-size:clamp(.72rem, .88vw, 1rem);--mark-name-line:1.15;--mark-name-h:calc(2 * var(--mark-name-line) * var(--mark-name-size));--family-name-gap:1.15rem;--family-name-size:clamp(.85rem, 1.05vw, 1.25rem);--family-name-line:1.05;--family-name-h:calc(2 * var(--family-name-line) * var(--family-name-size));--mark-baseline:calc(var(--bar-h) + 2vh);--partner-drop:0px;--rail-bottom:calc(var(--mark-baseline) - var(--mark-name-gap) - var(--mark-name-h))}.holding-headline,.holding-copy,.holding-family,.holding-partners{z-index:2;position:absolute}.holding-headline{align-items:flex-start;gap:clamp(.9rem,1.7vw,2.1rem);display:flex;inset-block-start:12vh;inset-inline-start:4.4vw}.holding-title{white-space:nowrap;align-items:center;font-size:clamp(1.5rem,2.0833vw,2.5rem);display:flex;position:relative}.holding-title .tilt{margin-block-end:-1rem;position:absolute;inset-block-end:100%;inset-inline-start:-.6rem}.holding-title h2{font-size:inherit;margin:0;font-weight:700;line-height:1.2}.holding-tabs{align-items:flex-start;gap:.5em;font-size:clamp(1.15rem,1.6667vw,2rem);display:flex}.holding-title .tilt,.holding-tabs .tilt{block-size:.66em;inline-size:.66em}.holding-tabs .tilt{margin-block-start:calc(.25rem + .42em)}.holding-tabs [role=tablist]{white-space:nowrap}.holding-copy{text-align:justify;word-spacing:.08em;inline-size:45.4vw;font-size:clamp(.9rem,1.25vw,1.5rem);font-weight:400;line-height:1.5;inset-block-start:30vh;inset-inline-end:16.4vw}.holding-title .tilt-line,.holding-tabs .tilt-line{color:#00716b}.holding-tab{opacity:.3;transition:opacity .18s ease, transform .18s var(--ease-out-expo);position:relative}.holding-tab:after{content:"";transform-origin:100%;block-size:1px;transition:transform .22s var(--ease-out-expo);background:#00716b;position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}.holding-tab[aria-selected=true]{opacity:1}.holding-tab[aria-selected=true]:after{transform:scaleX(1)}.holding-tab:active{transform:scale(.97)}.holding-panel{opacity:0;transition:opacity .2s ease, transform .22s var(--ease-out-expo);position:absolute;inset:0;transform:translateY(8px)}.holding-panel[data-active=true]{opacity:1;transform:translateY(0)}.holding-slide[data-tab-input=keyboard] .holding-panel,.holding-slide[data-tab-input=keyboard] .holding-intro-art,.holding-slide[data-tab-input=keyboard] .holding-family,.holding-slide[data-tab-input=keyboard] .holding-partners{transition:none}.holding-intro-art{--wordmark-h:clamp(3rem, 5.6vw, 6.25rem);z-index:2;block-size:calc(var(--bar-h) + var(--wordmark-h));pointer-events:none;opacity:0;transition:opacity .22s ease, transform .24s var(--ease-out-expo);position:absolute;inset-block-end:0;inset-inline:0;transform:translateY(8px)}.holding-intro-art[data-active=true]{opacity:1;transform:translateY(0)}.holding-bottom-bar{z-index:1;block-size:var(--bar-h);opacity:0;transition:opacity .24s;position:absolute;inset-block-end:0;inset-inline:0}.holding-bottom-bar[data-view=introduction]{opacity:1;background:#fff}.holding-slide[data-partner-active=true]{--partner-drop:4.4vh}.holding-bottom-bar[data-view=partners]{isolation:isolate;opacity:1;background:#fff;block-size:40.7vh}.holding-slide[data-partner-active=true] .holding-bottom-bar[data-view=partners]:after{content:"";z-index:2;inline-size:calc(19.8vw + 3 * var(--mark-col) + 2 * var(--mark-gap) + 2vw);pointer-events:none;background:linear-gradient(90deg,#def9e96e 0%,#fbf5e080 44%,#fffaf380 75%);position:absolute;inset-block:0;inset-inline-start:0}.holding-bottom-bar[data-view=partners] .motion-ground{display:none}.holding-bottom-bar[data-view=family]{opacity:1;background:linear-gradient(105deg,#f5fbfa,#fffaf5 48%,#f4f0e6 76%,#eef9f5);overflow:hidden}.holding-bottom-bar[data-view=family] .motion-ground{opacity:.35}.holding-bottom-bar[data-view=introduction] .motion-ground{display:none}.holding-wordmark{z-index:2;inline-size:auto;block-size:var(--wordmark-h);object-fit:contain;opacity:0;margin-inline:auto;position:absolute;inset-block-end:calc(var(--bar-h) - var(--wordmark-h) / 2);inset-inline:0}.holding-family{inset-block-start:auto;inset-block-end:calc(var(--mark-baseline) + 2vh + 40px);left:var(--mark-left);grid-template-columns:repeat(4, var(--mark-col));row-gap:clamp(1.25rem,2vh,1.5rem);column-gap:var(--mark-gap);opacity:0;inline-size:auto;transition:opacity .2s ease, transform .22s var(--ease-out-expo);direction:ltr;display:grid;transform:translateY(8px)}.holding-family[data-active=true]{opacity:1;transform:translateY(0)}.holding-slide[data-handoff=true] .holding-family,.holding-slide[data-handoff=true] .holding-partners{opacity:1;transition:none;transform:none}.holding-family-card{color:#4c5552;min-block-size:0;min-inline-size:0;transition:transform .22s var(--ease-out-expo);direction:rtl;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.holding-family-card:after{content:"";opacity:.65;transform-origin:100%;block-size:1px;transition:transform .22s var(--ease-out-expo);background:#00716b;position:absolute;inset-block-end:-.5rem;inset-inline:12%;transform:scaleX(0)}.holding-family-logo{opacity:0;inline-size:100%;display:block;position:relative}.holding-family-logo img{object-fit:contain;block-size:clamp(4.4rem,11.2vh,7.6rem);inline-size:100%;display:block}.holding-family-logo [data-family-lockup]{opacity:0;block-size:clamp(9rem,20vh,14rem);position:absolute;inset:0;transform:translateY(10px)}.holding-family-card:nth-child(n+5) .holding-family-logo img{block-size:clamp(5rem,12vh,8rem)}.holding-family-card:nth-child(n+5) .holding-family-logo [data-family-lockup]{block-size:clamp(9rem,20vh,14rem)}.holding-family-name{min-block-size:var(--family-name-h);color:#5d5a55;font-size:var(--family-name-size);font-weight:700;line-height:var(--family-name-line);text-align:center;white-space:pre-line;opacity:0;margin-block-start:var(--family-name-gap);display:block;transform:translateY(10px)}.holding-family-card:nth-child(-n+4) .holding-family-name{white-space:nowrap;min-block-size:auto;font-size:clamp(1.25rem,1.55vw,2rem);font-weight:700}.holding-partners{opacity:0;transition:opacity .2s ease, transform .22s var(--ease-out-expo);inset-block-end:calc(var(--mark-baseline) + 2vh + 40px - var(--partner-drop));inset-inline-start:19.8vw;inset-inline-end:var(--mark-left);transform:translateY(8px)}.holding-partners[data-active=true]{opacity:1;transform:translateY(0)}.holding-partner-detail{margin-right:auto;direction:ltr;order:1;justify-content:space-between;align-self:flex-start;align-items:center;gap:1rem;inline-size:min(23vw,27rem);margin-block-start:clamp(5rem,12vh,8rem);display:flex}.holding-partner-label{text-align:right;direction:rtl;border-block-start:1px solid;min-inline-size:0;margin:0;padding-block-start:.65rem;font-size:clamp(1rem,1.65vw,2rem);font-weight:800;line-height:1.45}.holding-partner-links{direction:ltr;flex:none;gap:.45rem;display:flex}.holding-partner-link{block-size:clamp(2.25rem,2.55vw,3rem);inline-size:clamp(2.25rem,2.55vw,3rem);color:inherit;opacity:.78;transition:opacity .16s ease, transform .18s var(--ease-out-expo);border:1px solid;border-radius:0;place-items:center;display:grid}.holding-partner-link svg{block-size:54%;inline-size:54%}.holding-partner-rail{justify-content:flex-start;align-items:flex-end;gap:var(--mark-gap);direction:ltr;block-size:clamp(5rem,12vh,8rem);display:flex}.holding-logo-button{flex:0 0 var(--mark-col);will-change:transform;flex-direction:column;align-items:center;min-inline-size:0;padding-block-end:0;display:flex}.holding-partner-logo-stack{block-size:clamp(5rem,12vh,8rem);inline-size:100%;transition:transform .18s var(--ease-out-expo);display:block;position:relative}.holding-partner-logo-stack img{object-fit:contain;block-size:clamp(9rem,20vh,14rem);inline-size:100%;transition:opacity .32s 90ms;position:absolute;inset-block-start:0;inset-inline:0}.holding-partner-logo-color{opacity:0}.holding-partner-logo-gray{filter:grayscale();opacity:.46}.holding-partner-rail[data-has-active=false] .holding-partner-logo-color,.holding-logo-button[data-active=true] .holding-partner-logo-color{opacity:1}.holding-partner-rail[data-has-active=false] .holding-partner-logo-gray,.holding-logo-button[data-active=true] .holding-partner-logo-gray{opacity:0}.holding-hero{z-index:1}.holding-partner-hero-frame{pointer-events:none;opacity:0;transition:opacity .65s cubic-bezier(.77,0,.175,1)}.holding-partner-hero-frame[data-active=true]{opacity:1}@media (hover:hover) and (pointer:fine){.holding-tab:hover{opacity:1;transform:translateY(-2px)}.holding-logo-button:hover .holding-partner-logo-stack{transform:translateY(-2px)}.holding-family-card:hover{transform:translateY(-3px)}.holding-family-card:hover:after{transform:scaleX(1)}.holding-logo-button:hover .holding-partner-logo-color,.holding-partner-link:hover{opacity:1}.holding-logo-button:hover .holding-partner-logo-stack img{transition-duration:.18s;transition-delay:0s}.holding-logo-button:hover .holding-partner-logo-gray{opacity:0}.holding-partner-link:hover{transform:translateY(-2px)}}.holding-logo-button:active .holding-partner-logo-stack{transform:translateY(-1px)scale(.985)}.holding-logo-button:focus-visible .holding-partner-logo-color,.holding-partner-link:focus-visible{opacity:1}.holding-logo-button:focus-visible .holding-partner-logo-stack img{transition-duration:.18s;transition-delay:0s}.holding-logo-button:focus-visible .holding-partner-logo-gray{opacity:0}.holding-partner-link:active{transform:scale(.96)}.holding-family-card:focus-visible{border-radius:0;transform:translateY(-3px)}.holding-family-card:focus-visible:after{transform:scaleX(1)}.holding-family-card:active{transform:scale(.99)}@media (max-width:899px),(orientation:portrait){.holding-headline{flex-direction:column;gap:1.1rem;inset-block-start:3.5vh;inset-inline:6vw}.holding-title{font-size:clamp(1.2rem,5.6vw,1.7rem)}.holding-tabs{font-size:clamp(.85rem,3.4vw,1.35rem)}.holding-tabs .tilt{margin-block-start:.25em}.holding-tabs [role=tablist]{white-space:normal;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.holding-tab{font-size:inherit;text-align:center}.holding-copy{inline-size:auto;font-size:clamp(.78rem,2.8vw,1rem);line-height:1.58;inset-block-start:25vh;inset-inline:6vw}.holding-family{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;inline-size:auto;inset-block:46vh 1.5vh;inset-inline:6vw}.holding-partners{inset-block-end:4vh;inset-inline:6vw}.holding-intro-art{--wordmark-h:clamp(2.5rem, 13vw, 4rem)}.holding-family-card{min-block-size:0;padding:.2rem .45rem}.holding-family-logo img,.holding-family-card:nth-child(n+5) .holding-family-logo img{block-size:clamp(3.1rem,7.3vh,4.2rem)}.holding-partner-label{font-size:clamp(.9rem,3.5vw,1.35rem)}.holding-partner-detail{gap:.65rem;inline-size:100%;position:absolute;inset-block-end:calc(clamp(3.5rem,8vh,4.75rem) + .65rem);inset-inline:0}.holding-partner-rail{gap:.4rem}.holding-logo-button{flex-basis:clamp(3.7rem,17.5vw,4.8rem);padding-block-end:0}.holding-partner-logo-stack{block-size:clamp(3.5rem,8vh,4.75rem)}.holding-partner-logo-stack img{block-size:clamp(6rem,16vh,9rem)}.holding-hero{block-size:58vh}}.portfolio-slide{--portfolio-active-w:clamp(15rem, 19vw, 22rem);direction:rtl;background:#fff}.portfolio-wash{background:linear-gradient(270deg,#effcf8 0%,#fcf9eb 44%,#e6ece8 86%,#dbe7e8 100%);position:absolute;inset:26vh 2vw 13vh;overflow:hidden}.portfolio-wash:before,.portfolio-wash:after{content:"";pointer-events:none;will-change:transform;border-radius:50%;block-size:45vmax;inline-size:45vmax;position:absolute}.portfolio-wash:before{background:radial-gradient(circle,#b9866f29,#0000 67%);animation:19s ease-in-out infinite alternate portfolio-drift-a;inset-block-start:-32%;inset-inline-start:4%}.portfolio-wash:after{background:radial-gradient(circle,#00716b26,#0000 68%);animation:23s ease-in-out infinite alternate portfolio-drift-b;inset-block-end:-42%;inset-inline-end:6%}.portfolio-header{z-index:4;color:#4d5552;flex-wrap:wrap;align-items:center;gap:0 clamp(.5rem,.9vw,1rem);display:flex;position:absolute;inset-block-start:18vh;inset-inline:4vw}.portfolio-title{color:#4d5552;white-space:nowrap;margin:0;font-size:clamp(1.5rem,2.0833vw,2.5rem);font-weight:700;line-height:1.3}.portfolio-intro{word-spacing:.1em;min-inline-size:0;margin:0;font-size:clamp(.95rem,1.25vw,1.5rem);font-weight:400;line-height:1.6}.portfolio-track{z-index:2;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-user-select:none;user-select:none;direction:ltr;align-items:flex-start;gap:clamp(2px,.3vw,4px);padding:1.5vh 7vw 0 61.5vw;display:flex;position:absolute;inset:30vh 4vw 4.5vh 14.75vw;overflow:auto hidden}.portfolio-track::-webkit-scrollbar{display:none}.portfolio-project{color:#56605c;text-align:right;cursor:pointer;will-change:transform, opacity;direction:rtl;background:0 0;border:0;border-radius:0;flex:0 0 clamp(12rem,17vw,20.5rem);padding:0}.portfolio-project[data-active=true]{flex-basis:var(--portfolio-active-w)}.portfolio-image-stack{block-size:47vh;inline-size:100%;transition:transform .16s var(--ease-out-expo);background:#32444114;display:block;position:relative;overflow:hidden}.portfolio-project[data-active=true] .portfolio-image-stack:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000006b);block-size:40%;position:absolute;inset:auto 0 0}.portfolio-image{block-size:100%;inline-size:100%;transition:opacity .32s 90ms;inset:0;position:absolute!important}.portfolio-image-color{opacity:1}.portfolio-image-gray{filter:grayscale();opacity:0}.portfolio-track[data-has-active=true] .portfolio-project:not([data-active=true]) .portfolio-image-color{opacity:0}.portfolio-track[data-has-active=true] .portfolio-project:not([data-active=true]) .portfolio-image-gray{opacity:.66}.portfolio-project-name{color:#af7663;padding-block-start:.75rem;font-size:clamp(.9rem,1.18vw,1.4rem);font-weight:700;line-height:1.45;display:block;position:relative}.portfolio-project-name:before{content:"";opacity:.58;transform-origin:100%;block-size:1px;inline-size:100%;transition:transform .22s var(--ease-out-expo);background:#af806d;position:absolute;inset-block-start:0;inset-inline-start:0;transform:scaleX(.16)}.portfolio-project[data-active=true] .portfolio-project-name:before{transform:scaleX(1)}.portfolio-detail{color:#485450;block-size:47vh;max-inline-size:min(23vw,27rem);direction:rtl;flex-direction:column;flex:0 auto;justify-content:center;align-items:flex-start;min-height:0;margin-inline-start:.85rem;display:flex}.portfolio-detail-name{color:#af7663;text-align:right;margin:0;font-size:clamp(1.5rem,2.0833vw,2.5rem);font-weight:700;line-height:1.35}.portfolio-detail-year{color:#374641;white-space:nowrap;justify-content:flex-start;align-items:baseline;gap:.4rem;margin:0 0 clamp(1.1rem,2.4vh,2rem);font-size:clamp(1.2rem,1.6667vw,2rem);font-weight:800;display:flex}.portfolio-detail-year span{font-weight:800}.portfolio-detail-year span:after,.portfolio-stats dt:after{content:"\\";unicode-bidi:isolate;margin-inline-start:.12em}.portfolio-stats{flex-direction:column;gap:clamp(.3rem,.75vh,.6rem);margin:0;display:flex}.portfolio-stats>div{white-space:nowrap;justify-content:flex-start;align-items:baseline;gap:.35rem;display:flex}.portfolio-stats dt{color:#67726e;font-size:clamp(.95rem,1.25vw,1.5rem);font-weight:400;line-height:1.5}.portfolio-stats dd{white-space:nowrap;align-items:baseline;gap:.22rem;margin:0;display:flex}.portfolio-stats dd strong{color:#4a5652;font-size:clamp(.95rem,1.25vw,1.5rem);font-weight:400}.portfolio-stats dd span{color:#77817d;font-size:clamp(.95rem,1.25vw,1.5rem);font-weight:400}.portfolio-scrollbar{z-index:5;direction:ltr;height:1.75rem;position:absolute;bottom:1.8vh;left:17vw;right:6.5vw}.portfolio-scroll-line{background:#4d555224;border-radius:999px;height:3px;transition:box-shadow .16s;position:absolute;inset:50% 0 auto;overflow:hidden}.portfolio-scroll-progress{background:#4d555280;border-radius:999px;width:7%;height:100%;transition:background .16s;display:block}.portfolio-scrollbar:hover .portfolio-scroll-progress,.portfolio-scroll-input:focus-visible+.portfolio-scroll-progress{background:#00716bbf}.portfolio-scroll-input{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.portfolio-scroll-input::-webkit-slider-runnable-track{background:0 0;height:1px}.portfolio-scroll-input::-moz-range-track{background:0 0;height:1px}.portfolio-scroll-input::-webkit-slider-thumb{appearance:none;background:0 0;border:0;width:1.4rem;height:1.4rem;margin-top:-.67rem}.portfolio-scroll-input::-moz-range-thumb{background:0 0;border:0;width:1.4rem;height:1.4rem}.portfolio-scroll-input:focus-visible{outline:none}.portfolio-scrollbar:has(.portfolio-scroll-input:focus-visible) .portfolio-scroll-line{box-shadow:0 0 0 2px #00716b33}.portfolio-scroll-input:active::-webkit-slider-thumb{transform:scale(.9)}.portfolio-scroll-input:active::-moz-range-thumb{transform:scale(.9)}@media (hover:hover) and (pointer:fine){.portfolio-project:hover .portfolio-image-color,.portfolio-project:focus-visible .portfolio-image-color{opacity:1!important}.portfolio-project:hover .portfolio-image-gray,.portfolio-project:focus-visible .portfolio-image-gray{opacity:0!important}.portfolio-project:hover .portfolio-project-name:before{transform:scaleX(1)}}.portfolio-project:focus-visible .portfolio-project-name:before{transform:scaleX(1)}.portfolio-project:active .portfolio-image-stack{transform:scale(.99)}@media (max-width:899px),(orientation:portrait){.portfolio-header{inline-size:auto;inset-block-start:4vh;inset-inline:6vw}.portfolio-title{font-size:clamp(1.65rem,7vw,2.5rem)}.portfolio-intro{font-size:clamp(.76rem,2.8vw,1rem);line-height:1.55}.portfolio-track{gap:3.5vw;padding-inline:8vw 38vw;inset:31vh 0 3vh}.portfolio-project{flex-basis:min(56vw,18rem)}.portfolio-image-stack{block-size:44vh}.portfolio-detail{z-index:3;block-size:auto;background:#f4f8f5f5;width:88vw;min-height:0;padding:.8rem 0;display:block;position:fixed;bottom:5vh;left:6vw}.portfolio-scrollbar{bottom:1.4vh;left:6vw;right:6vw}.portfolio-stats{column-gap:4vw}}.project-chapter{color:#4f514f;direction:rtl;background:#dce5e7;block-size:100%;inline-size:100%;position:relative;overflow:hidden}.project-chapter-image{z-index:0;position:absolute;inset:0;overflow:hidden}.project-chapter-veil{z-index:0;object-fit:cover;filter:blur(42px);pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;scale:1.25}.project-chapter-image:after{content:"";pointer-events:none;position:absolute;inset:0}.project-chapter--project-intro .project-chapter-image:after{background:linear-gradient(#0000 66%,#19232438)}.project-title-only{z-index:2;color:#f7f3ec;align-items:center;gap:clamp(.5rem,.8vw,1rem);font-size:clamp(1.5rem,2.0833vw,2.5rem);line-height:1.2;display:inline-flex;position:absolute;inset-block-start:22vh;inset-inline-start:8vw}.project-title-only h2{font-size:inherit;margin:0;font-weight:700}.project-intro-strip{z-index:3;min-block-size:var(--strip-h);color:#5d5a55;align-items:center;padding-inline:5vw 17vw;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.project-intro-lockup{z-index:1;justify-content:flex-start;align-items:center;gap:clamp(1rem,1.8vw,2.25rem);inline-size:100%;display:flex;position:relative}.project-intro-lockup .tilt{color:#00716b}.project-intro-lockup h2,.project-intro-lockup p{margin:0}.project-intro-lockup h2{flex:none;font-size:clamp(1.5rem,2.0833vw,2.5rem);font-weight:700;line-height:1.2}.project-intro-lockup p{word-spacing:.1em;font-size:clamp(.95rem,1.25vw,1.5rem);font-weight:400;line-height:1.4}.project-intro-lockup p:lang(en){letter-spacing:.035em}.project-location-datum{z-index:2;pointer-events:none;position:absolute;inset:0}.project-location-datum span:first-child{background:#ffffff9e;inline-size:1px;position:absolute;inset-block:0;inset-inline-start:36vw}.project-location-datum span:last-child{background:#ffffff9e;block-size:1px;position:absolute;inset-block-start:52vh;inset-inline:15vw 0}.project-location-editorial{z-index:3;-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);background:linear-gradient(135deg,#f5fafa9e,#dbeaee4d);border-block-start:1px solid #ffffffb8;border-block-end:1px solid #ffffff57;inline-size:min(64vw,78rem);padding:clamp(1.25rem,2.6vh,2.2rem) clamp(1.5rem,2.8vw,3.4rem);position:absolute;inset-block-start:5.5vh;inset-inline-start:5vw;box-shadow:0 24px 70px -54px #143740ad}.project-location-editorial header{border-block-end:1px solid #00716b5c;justify-content:space-between;align-items:baseline;gap:2rem;padding-block-end:.85rem;display:flex}.project-location-editorial header p,.project-location-editorial h2,.project-location-copy p{margin:0}.project-location-editorial header p{color:#00716b;font-size:clamp(.75rem,.9vw,1.05rem);font-weight:400}.project-location-editorial h2{color:#405c5c;font-size:clamp(2rem,2.65vw,3.2rem);font-weight:800;line-height:1.25}.project-location-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,2.8vw,3.5rem);padding-block-start:1rem;display:grid}.project-location-copy p{color:#2a4041db;text-align:justify;word-spacing:.12em;font-size:clamp(.76rem,.92vw,1.08rem);font-weight:400;line-height:1.72}.project-architect-flash{z-index:4;pointer-events:none;background:#fff;position:absolute;inset:0}.project-architect-veil{z-index:1;pointer-events:none;background:linear-gradient(270deg,#f9f9f8f5 0%,#f9f9f8d1 28%,#f9f9f81a 62%,#0000 76%);position:absolute;inset:0}.project-architect-editorial{z-index:2;color:#2a2b2bc2;inline-size:min(39vw,47rem);position:absolute;inset-block-start:22vh;inset-inline-start:5.5vw}.project-architect-editorial h2,.project-architect-editorial blockquote{margin:0}.project-architect-editorial h2{color:#3c3c439e;margin-block-end:clamp(1.3rem,2.5vh,2.25rem);font-size:clamp(2rem,2.6vw,3.15rem);font-weight:800;line-height:1.2}.project-architect-editorial blockquote{text-align:justify;word-spacing:.13em;font-size:clamp(.9rem,1.2vw,1.45rem);font-weight:400;line-height:1.75}.project-architect-rule{background:#00716b75;block-size:1px;inline-size:100%;margin-block:clamp(1.1rem,2.1vh,1.8rem) .9rem;display:block}.project-architect-editorial footer{flex-direction:column;gap:.15rem;display:flex}.project-architect-editorial footer strong{color:#3c3c43ad;font-size:clamp(1.15rem,1.55vw,1.9rem);font-weight:800}.project-architect-editorial footer span{font-size:clamp(.72rem,.88vw,1rem);font-weight:400;line-height:1.55}.project-facts-heading{z-index:2;color:#f7f8f6;position:absolute;inset-block-start:6.5vh;inset-inline-start:5.5vw}.project-facts-heading p,.project-facts-heading h2{margin:0}.project-facts-heading p{font-size:clamp(.72rem,.82vw,.98rem);font-weight:400}.project-facts-heading h2{font-size:clamp(2rem,2.75vw,3.35rem);font-weight:800;line-height:1.3}.project-facts-heading>span{background:#ffffffd1;block-size:1px;inline-size:clamp(3rem,5vw,6rem);margin-block-start:.8rem;display:block}.project-facts-strip{z-index:3;min-block-size:var(--strip-h);color:#5d5a55;text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;margin:0;padding-inline:3vw;display:grid;position:absolute;inset-block-end:0;inset-inline:0}.project-facts-strip>div{z-index:1;min-inline-size:0;padding-inline:clamp(.5rem,.9vw,1.1rem);position:relative}.project-facts-strip dt{color:#5d5a55;min-block-size:2.4em;font-size:clamp(1.15rem,1.5625vw,1.875rem);font-weight:600;line-height:1.4}.project-facts-strip dd{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.15rem .3rem;margin:0;display:flex}.project-facts-strip dd strong,.project-facts-strip dd span{color:#4e5754;font-size:clamp(1.2rem,1.6667vw,2rem);font-weight:800}.project-chapter--lifestyle{background:var(--color-panel);color:#4e5754}.project-chapter--lifestyle .project-chapter-image:after{background:0 0}.project-chapter--lifestyle [data-project-image] picture img{filter:blur(clamp(4px,.5vw,9px))}.project-chapter--lifestyle [data-project-sharp]{z-index:0}.project-chapter--lifestyle [data-project-sharp].project-chapter-image:after{display:none}.lifestyle-stats{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.1rem,2.6vw,3.1rem);inline-size:35vw;margin:0;display:grid;position:absolute;inset-block-start:49.8vh;inset-inline-end:15.2vw}.lifestyle-stats>div{direction:rtl;border-block-start:1px solid #ffffffad;flex-direction:column;min-inline-size:0;padding-block-start:.8rem;display:flex}.lifestyle-stats dt{color:#fffffff0;white-space:nowrap;order:2;margin-block-start:.22rem;font-size:clamp(.82rem,1.55vw,1.85rem);font-weight:600;line-height:1.25}.lifestyle-stats dd{color:#fff;white-space:nowrap;order:1;align-items:baseline;gap:clamp(.22rem,.42vw,.5rem);min-block-size:2.1rem;margin:0;display:flex}.lifestyle-stats dd strong{font-size:clamp(1.4rem,2.08vw,2.5rem);font-weight:800;line-height:1}.lifestyle-stats dd span{font-size:clamp(.72rem,1.22vw,1.45rem);font-weight:300;line-height:1}.lifestyle-floors-embed{z-index:8;position:absolute;inset:0}.lifestyle-footer{z-index:3;block-size:var(--strip-h);color:#5d5a55;align-items:center;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.lifestyle-footer-inner{z-index:1;justify-content:flex-start;align-items:center;gap:.25vw;inline-size:100%;padding-inline:4.35vw 15vw;display:flex;position:relative}.lifestyle-title-run,.lifestyle-current{white-space:nowrap;align-items:center;display:inline-flex}.lifestyle-title-run{gap:clamp(.5rem,.82vw,1rem)}.lifestyle-title-run h2,.lifestyle-title-run p{margin:0}.lifestyle-title-run h2{font-size:clamp(1.55rem,2.08vw,2.5rem);font-weight:800;line-height:1.2}.lifestyle-title-run p{font-family:var(--font-fa);letter-spacing:.025em;font-size:clamp(.68rem,.85vw,1.02rem);font-weight:400;line-height:1.2}.lifestyle-title-run .tilt{color:#5d5a55b8}.lifestyle-current{color:inherit;cursor:pointer;background:0 0;border:0;gap:.55rem;padding:0;font-family:inherit;font-size:clamp(.82rem,1.55vw,1.85rem);font-weight:600;transition:color .22s,transform .22s;position:relative}.lifestyle-link-arrow{font-family:var(--font-fa);opacity:0;transition:opacity .18s,transform .3s cubic-bezier(.22,1,.36,1);display:inline-block;transform:translate(.28rem)}.lifestyle-current:focus-visible{outline-offset:.55rem;outline:1px solid}.lifestyle-current:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.lifestyle-current:hover{color:#006f67}.lifestyle-current:hover:after{transform:scaleX(1)}.lifestyle-current:hover .lifestyle-link-arrow{opacity:1;transform:translate(0)}}.project-default-editorial{z-index:2;color:#4f514f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffad;inline-size:min(40rem,48vw);padding:2rem;position:absolute;inset-block-start:10vh;inset-inline-start:6vw}@media (max-width:899px),(orientation:portrait){.project-intro-strip{min-block-size:18vh;padding-inline:6vw}.project-intro-lockup{flex-wrap:wrap;gap:.6rem 1rem}.project-intro-lockup h2{font-size:clamp(1.65rem,7vw,2.5rem)}.project-intro-lockup p{inline-size:100%;padding-inline-start:2.25rem;font-size:clamp(.72rem,2.7vw,.95rem)}.project-location-editorial{inline-size:auto;padding:1.25rem;inset-block-start:4vh;inset-inline:6vw}.project-location-editorial header{flex-direction:column-reverse;align-items:flex-start;gap:.15rem}.project-location-editorial h2{font-size:clamp(1.8rem,7vw,2.5rem)}.project-location-copy{grid-template-columns:1fr;gap:.65rem}.project-location-copy p{font-size:clamp(.72rem,2.65vw,.92rem);line-height:1.55}.project-location-datum span:first-child{inset-inline-start:12vw}.project-location-datum span:last-child{inset-block-start:62vh;inset-inline-start:0}.project-architect-veil{background:linear-gradient(#f9f9f8f5,#f9f9f8d1 52%,#0000 82%)}.project-architect-editorial{inline-size:auto;inset-block-start:6vh;inset-inline:6vw}.project-architect-editorial h2{margin-block-end:1rem;font-size:clamp(1.8rem,7vw,2.5rem)}.project-architect-editorial blockquote{font-size:clamp(.78rem,3vw,1rem);line-height:1.6}.project-facts-heading{inset-block-start:4vh;inset-inline-start:6vw}.project-facts-heading h2{font-size:clamp(1.8rem,7vw,2.5rem)}.project-facts-strip{grid-template-columns:repeat(2,minmax(0,1fr));min-block-size:35vh;padding:1rem 6vw}.project-facts-strip>div{padding-inline:.8rem}.project-facts-strip dt{min-block-size:0}.lifestyle-stats{grid-template-columns:1fr;gap:.8rem;inline-size:auto;inset-block-start:22vh;inset-inline:6vw}.lifestyle-stats>div{grid-template-columns:1fr auto;align-items:baseline;display:grid}.lifestyle-stats dt{margin:0;font-size:clamp(.78rem,3.2vw,1rem)}.lifestyle-stats dd{font-size:clamp(.68rem,2.7vw,.86rem)}.lifestyle-stats dd strong{font-size:clamp(1.25rem,5.8vw,1.9rem)}.lifestyle-footer{block-size:24vh}.lifestyle-footer-inner{flex-direction:column;align-items:flex-start;gap:.8rem;padding-inline:6vw}.lifestyle-title-run{flex-wrap:wrap;gap:.35rem .6rem}.lifestyle-title-run h2{font-size:clamp(1.35rem,6vw,2rem)}.lifestyle-title-run p{font-size:clamp(.6rem,2.45vw,.78rem)}.lifestyle-current{font-size:clamp(.76rem,3vw,.95rem)}.project-default-editorial{inline-size:auto;inset:6vh 6vw auto}}.amenities-slide{color:#f7faf8;background:#173f3d;block-size:100%;inline-size:100%;position:relative;overflow:hidden}.amenities-stage,.amenities-active-media,.amenities-transition-veil{position:absolute;inset:0}.amenities-stage{z-index:0;background:#173f3d;overflow:hidden}.amenities-stage[data-mode=opener]{background:#fff}.amenities-base-image,.amenities-gallery-image{position:absolute!important}.amenities-base-image{inset-block:clamp(4.5rem,10vh,8rem);inset-inline:clamp(6rem,12vw,14rem)}.amenities-base-image img{object-fit:contain}.amenities-gallery-image{inset:0}.amenities-gallery-image img{object-fit:cover}.amenities-active-media{z-index:1;will-change:transform, opacity;background:#101b1a;overflow:hidden}.amenities-gallery-video{object-fit:cover;opacity:0;block-size:100%;inline-size:100%;transform:scale(var(--video-zoom,1));transform-origin:50% 0;transition:opacity .18s}.amenities-gallery-video[data-ready=true]{opacity:1}.amenities-transition-veil{z-index:3;pointer-events:none;opacity:0;will-change:opacity;background:linear-gradient(130deg,#103b38fa,#395b53f5),#173f3d}.amenities-open-cue{z-index:5;color:#36534e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;will-change:transform, opacity;background:#f3f7f4b3;border:1px solid #344f4947;place-items:center;block-size:clamp(4.7rem,6.2vw,7.5rem);inline-size:clamp(4.7rem,6.2vw,7.5rem);padding:0;font-family:inherit;transition:color .22s,background-color .22s,transform .3s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset-block-end:clamp(1rem,4.4vh,3rem);inset-inline-end:clamp(1rem,4vw,5rem)}.amenities-open-cue span{align-self:end;font-size:clamp(.8rem,.92vw,1.05rem);font-weight:300}.amenities-open-cue svg{fill:none;stroke:currentColor;stroke-width:1.2px;align-self:start;inline-size:1.25rem}.amenities-open-cue:focus-visible{outline-offset:3px;outline:1px solid}@media (hover:hover) and (pointer:fine){.amenities-open-cue:hover{color:#f7faf8;background:#1a4b46d6;transform:translateY(-.3rem)}}@media (prefers-reduced-motion:reduce){.brand-card{transition:none}}@media (max-width:899px),(orientation:portrait){.amenities-base-image{inset-block:10vh;inset-inline:8vw 18vw}.amenities-open-cue{inset-block-end:3vh;inset-inline-end:5vw}}.threshold-slide{color:#4f5552;direction:rtl;background:#17201f;block-size:100%;inline-size:100%;position:relative;overflow:hidden}.threshold-media-stage,.threshold-video{block-size:100%;inline-size:100%;position:absolute;inset:0}.threshold-poster,.threshold-scene-image{block-size:100%;inline-size:100%;inset:0;position:absolute!important}.threshold-media-stage{z-index:0;background:#17201f;overflow:hidden}.threshold-poster,.threshold-scene-image,.threshold-video{object-fit:cover}.threshold-video{z-index:1;opacity:0;transition:opacity .16s var(--ease-out-expo)}.threshold-video[data-ready=true]{opacity:1}.threshold-transition-veil{z-index:2;pointer-events:none;opacity:0;will-change:opacity;background:linear-gradient(105deg,#0d1d1b,#182825);position:absolute;inset:0}.threshold-copy-panel{z-index:3;background:#fff;border-inline-end:1px solid #00716b24;flex-direction:column;justify-content:flex-start;inline-size:30.625vw;padding-block:8vh 4.8vh;padding-inline:3.75vw;display:flex;position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden;box-shadow:-28px 0 68px -54px #0a2a2866}.threshold-location-map{aspect-ratio:416/433;flex:none;block-size:auto;inline-size:min(100%,38.5vh);margin-block:-8vh clamp(.4rem,.9vh,.75rem);position:relative!important;inset:auto!important}.threshold-location-map img{object-fit:contain!important}.threshold-copy-content{min-block-size:0;font-family:var(--font-fa);flex-direction:column;display:flex}.threshold-title-lockup{direction:ltr;justify-content:flex-end;align-items:center;gap:.7rem;margin-block-start:clamp(1.5rem,3vh,2.5rem);display:flex}.threshold-title-lockup h2{direction:rtl}.threshold-address,.threshold-copy-content h2,.threshold-body{margin:0}.threshold-address{color:#444d49bf;text-align:left;margin-block-end:clamp(.45rem,1vh,.8rem);font-size:clamp(1rem,1.0417vw,1.25rem);font-weight:200;line-height:1.3}.threshold-copy-content h2{color:#414845eb;font-size:clamp(2rem,2.0833vw,2.5rem);font-weight:700;line-height:1}.threshold-body{color:#363f3bcc;text-align:justify;word-spacing:.12em;margin-block-start:clamp(.7rem,1.35vh,1.1rem);font-size:clamp(1rem,1.25vw,1.5rem);font-weight:400;line-height:1.5}[data-threshold-scene=lobby] .threshold-copy-panel,[data-threshold-scene=pine-grove] .threshold-copy-panel{justify-content:flex-start;padding-block:43.5vh 4.8vh}@media (max-width:899px),(orientation:portrait){.threshold-copy-panel,[data-threshold-scene=lobby] .threshold-copy-panel,[data-threshold-scene=pine-grove] .threshold-copy-panel{background:#fff;border-block-start:1px solid #00716b24;border-inline-end:0;justify-content:flex-start;block-size:49vh;inline-size:100%;padding-block:3vh 3.5vh;padding-inline:6vw;inset-block:auto 0}.threshold-location-map{display:none}.threshold-address{margin-block-end:.35rem;font-size:clamp(.64rem,2.35vw,.8rem)}.threshold-copy-content h2{font-size:clamp(1.35rem,5.8vw,2.1rem)}.threshold-body,[data-threshold-scene=lobby] .threshold-body{margin-block-start:.55rem;font-size:clamp(.9rem,3.75vw,1.125rem);line-height:1.5}}.calm-slide{--calm-zoom:1.28;color:#f5f7f4;background:#101a19;block-size:100%;inline-size:100%;position:relative;overflow:hidden}.calm-media-stage,.calm-transition-veil{position:absolute;inset:0}.calm-media-stage{z-index:0;will-change:transform, opacity;background:#101a19;overflow:hidden}.calm-media-stage video{object-fit:cover;opacity:0;block-size:100%;inline-size:100%;transform:scale(var(--calm-zoom,1));transform-origin:50% 0;transition:opacity .18s cubic-bezier(.23,1,.32,1)}.calm-media-stage video[data-ready=true]{opacity:1}.calm-media-fill{block-size:100%;inline-size:100%;transform:scale(var(--calm-zoom,1));transform-origin:50% 0}.calm-transition-veil{z-index:2;pointer-events:none;opacity:0;will-change:opacity;background:linear-gradient(125deg,#0d1d1b,#1c302c)}.calm-strip{z-index:4;direction:rtl;align-items:center;display:flex;position:absolute;inset-block-end:6.9444vh;inset-inline-start:3.90625vw}.calm-title-copy{z-index:1;will-change:transform, opacity;align-items:center;gap:clamp(.65rem,.9vw,1.05rem);display:flex;position:relative}.calm-title-copy h2,.calm-title-copy p{white-space:nowrap;margin:0}.calm-title-copy h2{color:#fff;text-shadow:0 1px 14px #0000006b;font-size:clamp(1.5rem,2.0833vw,2.5rem);font-weight:700;line-height:1.2}.calm-title-copy p{color:#fff;text-shadow:0 1px 14px #0000006b;font-size:clamp(1.2rem,1.6667vw,2rem);font-weight:400;line-height:1.3}.calm-title-rule,.calm-title-slash{opacity:.8;background:#fff;flex:none;inline-size:1px;transform:rotate(-28deg)}.calm-title-rule{block-size:clamp(1.1rem,1.5vw,1.8rem)}.calm-title-slash{block-size:clamp(1.4rem,1.9vw,2.3rem)}.calm-progress{z-index:6;background:#ffffff38;block-size:2px;transition:opacity .18s;position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden}.calm-progress span{transform-origin:100%;will-change:transform;background:#ffffffe6;block-size:100%;inline-size:100%;display:block;transform:scaleX(0)}.calm-slide[data-media-kind=image] .calm-progress{opacity:0}@media (max-width:899px),(orientation:portrait){.calm-strip{inset-block-end:7vh;inset-inline:5vw}.calm-title-copy{flex-wrap:wrap;gap:.35rem .55rem}.calm-title-copy h2{font-size:clamp(1.05rem,4.8vw,1.5rem)}.calm-title-copy p{font-size:clamp(.78rem,3.2vw,1rem)}}.brands-slide{color:#244f4b;background:#e8ece8;block-size:100%;inline-size:100%;position:relative;overflow:hidden}.brands-stage{direction:rtl;display:flex;position:absolute;inset-block:0;inset-inline:0 14.75vw;overflow:hidden}.brand-card{color:#315a56;cursor:pointer;text-align:start;will-change:transform, opacity;background:#cfd8d4;border:0;border-inline-end:1px solid #ffffff8f;flex:1 1 0;min-inline-size:0;padding:0;transition:flex-grow .86s cubic-bezier(.65,0,.35,1);position:relative;overflow:hidden}.brands-stage[data-has-active=true] .brand-card{flex-grow:.48}.brands-stage[data-has-active=true] .brand-card[data-active=true]{flex-grow:3.4}.brand-media,.brand-image,.brand-image-shade{block-size:100%;inline-size:100%;position:absolute;inset:0}.brand-media{pointer-events:none;overflow:hidden}.brand-image{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.brand-image-sharp{filter:saturate(.96)contrast(.98);transform:scale(1.002)}.brand-image-blurred{filter:blur(6px)saturate(.7);opacity:.96;will-change:opacity;transition:opacity .44s cubic-bezier(.16,1,.3,1);transform:scale(1.045)}.brand-image-shade{opacity:.58;background:linear-gradient(#132d2a29,#0000 26%),linear-gradient(#0000 66%,#0f262433);transition:opacity .36s cubic-bezier(.16,1,.3,1)}.brand-card[data-active=true] .brand-image-blurred,.brand-card[data-active=true] .brand-image-shade{opacity:0}.brand-card-index{z-index:2;color:#ffffffdb;font-size:clamp(.72rem,.75vw,.9rem);font-weight:300;position:absolute;inset-block-start:clamp(1rem,2.4vh,1.8rem);inset-inline-start:clamp(.8rem,1.25vw,1.5rem)}.brand-expand-mark{z-index:2;opacity:.8;block-size:1rem;inline-size:1rem;transition:transform .48s cubic-bezier(.16,1,.3,1);position:absolute;inset-block-start:clamp(1rem,2.4vh,1.8rem);inset-inline-end:clamp(.8rem,1.25vw,1.5rem)}.brand-expand-mark:before,.brand-expand-mark:after{content:"";background:#fff;position:absolute}.brand-expand-mark:before{block-size:1px;inset-block-start:50%;inset-inline:0}.brand-expand-mark:after{inline-size:1px;inset-block:0;inset-inline-start:50%}.brand-card[data-active=true] .brand-expand-mark{transform:rotate(45deg)}.brand-logo-tray{z-index:3;background:#ffffffc2;border-block-start:1px solid #ffffffc7;place-items:center;block-size:clamp(6.5rem,11vh,7.6rem);padding:clamp(1rem,1.4vw,1.65rem);transition:background-color .3s;display:grid;position:absolute;inset-block-end:0;inset-inline:0}.brand-logo-tray img{object-fit:contain;mix-blend-mode:multiply;block-size:auto;max-block-size:clamp(3.3rem,6vh,4.4rem);inline-size:auto;max-inline-size:min(9rem,78%);display:block}.brand-logo-tray>span{color:#3f4b47;font-family:var(--font-fa);text-transform:uppercase;font-size:clamp(.8rem,1vw,1.15rem);font-weight:600}.brand-card[data-active=true] .brand-logo-tray{background:#ffffffe6}.brand-card:focus-visible{z-index:6;outline-offset:-3px;outline:2px solid #00716b}.brand-card:hover .brand-image-blurred,.brand-card:hover .brand-image-shade{opacity:0}@media (max-width:899px),(orientation:portrait){.brands-stage{scroll-snap-type:x mandatory;scrollbar-width:none;inset-inline-end:0;overflow-x:auto}.brands-stage::-webkit-scrollbar{display:none}.brand-card,.brands-stage[data-has-active=true] .brand-card,.brands-stage[data-has-active=true] .brand-card[data-active=true]{scroll-snap-align:start;flex:0 0 52vw;min-inline-size:52vw}.brand-card[data-active=true]{flex-basis:88vw!important;min-inline-size:88vw!important}}.investment-slide{--iv-ink:#5d5a55;--iv-teal:#00716b;--iv-warm:#b9866f;--iv-frame-w:min(56vw, 72rem);--iv-art-share:100%;isolation:isolate;block-size:100%;inline-size:100%;color:var(--iv-ink);direction:rtl;background:#f8faf7;position:relative;overflow:hidden}.investment-ambient{z-index:-1;background:radial-gradient(circle at 82% 8%,#d3f3eab8,#0000 34%),radial-gradient(circle at 44% 76%,#fbefcc85,#0000 38%),linear-gradient(112deg,#f4fdff 0%,#fffaf3 42%,#def9f0 100%);position:absolute;inset:0;overflow:hidden}.investment-ambient:after{content:"";background:linear-gradient(90deg,#0000 0 72%,#ffffff57);position:absolute;inset:0}.investment-scene{z-index:2;inset-block:0 var(--strip-h);flex-direction:column;justify-content:center;align-items:center;gap:clamp(.35rem,1.1vh,.85rem);padding-block-end:clamp(5rem,13.5vh,10rem);display:flex;position:absolute;inset-inline:clamp(1.5rem,5vw,6rem)}.investment-heading{inline-size:var(--iv-frame-w);color:var(--iv-ink);text-align:center;text-wrap:balance;margin:0;padding-inline-start:calc(var(--iv-frame-w) / 2);font-size:clamp(1.1rem,1.6vw,1.95rem);font-weight:700;line-height:1.55}.investment-frame{min-block-size:0;inline-size:var(--iv-frame-w);justify-content:center;align-items:center;max-block-size:100%;max-inline-size:100%;margin-inline:auto;display:flex}.investment-frame[data-card=true]{aspect-ratio:var(--iv-frame-ar);background:#fff}.investment-frame[data-card=false]{max-block-size:46vh}.investment-art{min-block-size:0;inline-size:var(--iv-art-share);justify-content:center;align-items:center;max-block-size:100%;margin:0;display:flex}.investment-art .contents{display:contents}.investment-art img{object-fit:contain;-webkit-user-select:none;user-select:none;block-size:auto;max-block-size:100%;inline-size:100%;display:block}.investment-caption{color:var(--iv-ink);text-align:start;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:clamp(.4rem,.9vw,.9rem);margin:0;font-size:clamp(.85rem,1.25vw,1.5rem);line-height:1.7;display:flex;position:absolute;inset-block-end:clamp(2rem,6.5vh,5rem);inset-inline:clamp(.5rem,1.8vw,2.4rem) clamp(1rem,4vw,5.5rem)}.investment-caption span[data-lead=true]{font-size:1.14em;font-weight:700}.investment-caption span[data-lead=false]{font-weight:400}.investment-slash{opacity:.55;background:currentColor;flex:none;block-size:clamp(1.05rem,1.55vw,1.85rem);inline-size:1px;transform:rotate(-28deg)}.investment-strip{z-index:3;block-size:var(--strip-h);background:#fff;justify-content:center;align-items:center;padding-inline:clamp(1.5rem,6vw,8rem);display:flex;position:absolute;inset-block-end:0;inset-inline:0}.investment-strip p{color:var(--iv-ink);text-align:center;margin:0;font-size:clamp(.78rem,1.05vw,1.25rem);font-weight:400;line-height:1.7}.investment-strip span[data-tone=teal]{color:var(--iv-teal);font-weight:700}.investment-strip span[data-tone=warm]{color:var(--iv-warm);font-weight:700}@media (max-width:899px),(orientation:portrait){.investment-scene{gap:clamp(.8rem,2.4vh,1.6rem);inset-inline:4vw}.investment-heading{max-inline-size:none;font-size:clamp(.95rem,4vw,1.3rem)}.investment-art{max-inline-size:92vw}.investment-caption{font-size:clamp(.72rem,3vw,1.02rem);inset-inline:4vw}.investment-scene{padding-block-end:clamp(2.5rem,9vh,4.5rem)}.investment-strip{padding-inline:5vw}.investment-strip p{font-size:clamp(.7rem,2.9vw,.98rem)}}.floors-slide{--fl-ink:#16181a;--fl-muted:#6b6257;--fl-line:#16181a1f;--fl-accent:#a5813f;--fl-ring:#c08a72;--fl-pick:#2e6a62;--fl-dial:clamp(2.55rem, 3.3vw, 3.95rem);--fl-dial-sub:calc(var(--fl-dial) * .85);background:var(--color-panel);block-size:100%;inline-size:100%;color:var(--fl-ink);direction:rtl;position:relative;overflow:hidden}.floors-art{position:absolute;inset:0;overflow:hidden;container-type:size}.floors-view-tower{block-size:73.61%;position:absolute;inset:0 0 auto}.floors-view-tower img{object-fit:cover;block-size:100%;inline-size:100%}.floors-view-parking{block-size:25.1%;inline-size:36.2%;position:absolute;top:71.7%;left:6.61%}.floors-view-parking img{object-fit:contain!important;object-position:left top!important}.floors-frame{--u:min(1cqh, .5625cqw);--frame-h:min(max(100cqh, 100cqw * 9 / 16), calc(100cqh / .88));margin-inline:auto;margin-block:calc(-.35 * (var(--frame-h) - 100cqh)) auto;block-size:var(--frame-h);inline-size:calc(var(--frame-h) * 16 / 9);position:absolute;inset:0}.floors-frame img{-webkit-user-select:none;user-select:none;block-size:100%;inline-size:100%;display:block}.floors-spots{position:absolute;inset:0}.floors-spot{cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;translate:-50% -50%}.floors-spot-num{min-inline-size:calc(var(--u) * 3.7);padding:calc(var(--u) * .08) calc(var(--u) * .42);color:var(--fl-ink);font-family:var(--font-fa);font-size:calc(var(--u) * 1.4);text-align:center;white-space:nowrap;background:#fff;border:1px solid #16181a24;border-radius:2px;font-weight:400;line-height:1.2;transition:color .18s,background-color .18s,border-color .18s;display:block;box-shadow:0 1px 4px #16181a47}.floors-spot-name{left:calc(100% + var(--u) * .6);padding:calc(var(--u) * .1) calc(var(--u) * .4);color:var(--fl-ink);font-family:var(--font-fa);font-size:calc(var(--u) * 1.25);white-space:nowrap;opacity:0;pointer-events:none;direction:rtl;background:#ffffffeb;border-radius:2px;font-weight:400;transition:opacity .18s;position:absolute;top:50%;translate:0 -50%}@media (hover:hover) and (pointer:fine){.floors-spot:hover .floors-spot-num{border-color:var(--fl-accent);background:var(--color-brass-300)}.floors-spot:hover .floors-spot-name{opacity:1}}.floors-spot[data-active=true] .floors-spot-num{border-color:var(--fl-ink);color:var(--color-panel);background:var(--fl-ink);font-weight:700}.floors-spot[data-active=true] .floors-spot-name{opacity:1}.floors-spot:focus-visible{outline:2px solid var(--fl-accent);outline-offset:2px}.floors-header{z-index:2;flex-wrap:wrap;align-items:center;gap:.35rem clamp(.5rem,1vw,.9rem);max-inline-size:min(46vw,40rem);display:flex;position:absolute;inset-block-end:4vh;inset-inline-start:4vw}.floors-title{word-spacing:.14em;margin:0;font-size:clamp(1rem,1.5vw,1.85rem);font-weight:800;line-height:1.35}.floors-lockup-en{color:var(--fl-muted);font-size:clamp(.6rem,.74vw,.88rem);font-weight:400;font-family:var(--font-fa);letter-spacing:.08em;margin:0;line-height:1.6}.floors-panel{z-index:3;border:0;border-inline-end:1px solid var(--fl-line);opacity:0;visibility:hidden;inline-size:min(38vw,34rem);transition:transform var(--duration-ui) var(--ease-out-expo), opacity var(--duration-ui) var(--ease-out-expo), visibility 0s linear var(--duration-ui);background:#fff;border-radius:0;flex-direction:column;justify-content:center;gap:clamp(.7rem,1.6vh,1.2rem);padding:clamp(1.2rem,2vw,2.2rem) clamp(1rem,1.6vw,1.8rem);display:flex;position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden;transform:translate(100%);box-shadow:-1.2rem 0 4rem #16181a24}.floors-panel[data-open=true]{opacity:1;visibility:visible;transition:transform var(--duration-slide) var(--ease-out-expo), opacity .22s ease, visibility 0s;transform:translate(0)}.floors-current{flex-direction:column;flex:1;gap:clamp(.15rem,.5vh,1.15rem);min-block-size:0;display:flex}.floors-current-top{justify-content:flex-end;display:flex}.floors-current-head{z-index:2;align-items:baseline;gap:clamp(.45rem,1vw,.9rem);display:flex}.floors-current-head:after,.floors-current-label:before,.floors-tagline:before{background:var(--fl-ring);content:"";flex:none;align-self:center;block-size:1em;inline-size:1px;display:block;rotate:22deg}.floors-current-label{white-space:nowrap;z-index:2;align-items:baseline;gap:.6rem;margin:0;font-size:clamp(1.05rem,1.5vw,1.85rem);font-weight:700;line-height:1.3;display:flex}.floors-current-note{color:var(--fl-accent);border:1px solid #a5813f66;padding:.1rem .45rem;font-size:clamp(.55rem,.66vw,.78rem);font-weight:400}.floors-close{color:var(--fl-muted);font-family:var(--font-fa);cursor:pointer;background:0 0;border:0;padding:0;font-size:clamp(.6rem,.72vw,.85rem);font-weight:400;transition:color .18s}@media (hover:hover) and (pointer:fine){.floors-close:hover{color:var(--fl-ink)}}.floors-close:focus-visible{outline:1px solid var(--fl-accent);outline-offset:3px}.floors-tagline{min-inline-size:0;color:var(--fl-muted);word-spacing:.14em;flex:1;align-items:baseline;gap:clamp(.45rem,1vw,.9rem);margin:0;font-size:clamp(.6rem,.72vw,.86rem);font-weight:400;line-height:1.8;display:flex}.floors-current-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(.5rem,1.2vh,1rem);display:grid}.floors-plan{flex-direction:column;flex:auto;gap:.35rem;min-block-size:0;max-block-size:54vh;min-inline-size:0;margin:0;display:flex;position:relative}.floors-plan .contents{display:contents}.floors-plan-open{cursor:zoom-in;background:0 0;border:0;flex:1;min-block-size:0;min-inline-size:0;padding:0;display:flex;position:relative}.floors-plan-cue{color:#fff;opacity:0;pointer-events:none;background:#16181ac7;border-radius:999px;padding:.16rem .44rem;font-size:clamp(.5rem,.6vw,.68rem);font-weight:400;transition:opacity .18s;position:absolute;inset-block-end:.3rem;inset-inline-end:.3rem}.floors-plan-open:hover .floors-plan-cue,.floors-plan-open:focus-visible .floors-plan-cue{opacity:1}.floors-plan img{object-fit:contain;opacity:0;-webkit-user-select:none;user-select:none;min-block-size:0;inline-size:100%;transition:opacity .32s var(--ease-out-expo);flex:1;display:block}.floors-plan img[data-loaded=true]{opacity:1}.floors-plan figcaption{color:var(--fl-muted);text-overflow:ellipsis;white-space:nowrap;flex:none;padding-block:.1rem;font-size:clamp(.5rem,.62vw,.72rem);font-weight:400;line-height:1.5;overflow:hidden}.floors-features{grid-template-columns:repeat(auto-fit,minmax(4.6rem,1fr));gap:clamp(.55rem,1.4vh,1rem) clamp(.4rem,.8vw,.8rem);margin:0;padding:0;list-style:none;display:grid}.floors-features>li{text-align:center;justify-items:center;gap:.3rem;display:grid}.floors-features-group{gap:clamp(.5rem,1.2vh,.9rem);display:grid}.floors-feature-icon{inline-size:var(--fl-dial);aspect-ratio:1;object-fit:contain;transition:transform .18s var(--ease-out-expo);display:block}.floors-feature-button{cursor:pointer;text-align:center;inline-size:100%;transition:color .16s ease, transform .18s var(--ease-out-expo);justify-items:center;gap:.3rem;display:grid}.floors-feature-button[data-active=true],.floors-feature-button[data-active=true] .floors-feature-detail{color:var(--fl-pick)}.floors-feature-button[data-active=true] .floors-feature-icon{outline:1px solid var(--fl-pick);outline-offset:2px;border-radius:50%}@media (hover:hover) and (pointer:fine){.floors-feature-button:hover{color:var(--fl-pick)}.floors-feature-button:hover .floors-feature-icon{transform:translateY(-2px)}}.floors-feature-button:focus-visible{outline:2px solid var(--fl-accent);outline-offset:3px}.floors-feature-text{display:block}.floors-feature-label{font-size:clamp(.58rem,.7vw,.82rem);font-weight:400;line-height:1.45;display:block}.floors-feature-detail{color:var(--fl-muted);font-size:clamp(.5rem,.6vw,.7rem);font-weight:400;line-height:1.55;display:block}.floors-subfeatures{border-block-start:1px solid var(--fl-line);grid-template-columns:repeat(auto-fit,minmax(4rem,1fr));gap:clamp(.45rem,1.1vh,.8rem) clamp(.3rem,.6vw,.6rem);inline-size:100%;margin:0;padding-block-start:clamp(.4rem,1vh,.7rem);padding-inline:0;list-style:none;display:grid}.floors-subfeatures>li{color:var(--fl-muted);text-align:center;justify-items:center;gap:.25rem;font-size:clamp(.5rem,.6rem + .1vw,.72rem);line-height:1.4;display:grid}.floors-subfeatures .floors-feature-icon{inline-size:var(--fl-dial-sub)}.floors-units{gap:clamp(.5rem,1.3vh,1rem);min-block-size:0;display:grid}.floors-tower-label{align-items:center;gap:.7rem;margin:0 0 clamp(.35rem,.9vh,.7rem);font-size:clamp(.7rem,.86vw,1.02rem);font-weight:700;display:flex}.floors-tower-label span{font-family:var(--font-fa)}.floors-tower-label:after{background:linear-gradient(to left, var(--fl-pick) 0%, var(--fl-ring) 100%);content:"";flex:1;block-size:1px}.floors-dials{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.35rem,1vh,.7rem) clamp(.25rem,.6vw,.6rem);margin:0;padding:0;list-style:none;display:grid}.floors-dial{inline-size:100%;color:inherit;font-family:var(--font-fa);cursor:pointer;background:0 0;border:0;justify-items:center;gap:clamp(.3rem,.8vh,.55rem);padding:0;display:grid}.floors-dial-art{inline-size:min(100%, var(--fl-dial));display:block;position:relative}.floors-dial-art img{block-size:auto;inline-size:100%;display:block}.floors-dial-art:after{content:"";aspect-ratio:1;pointer-events:none;border:2px solid #0000;border-radius:50%;transition:border-color .2s,background-color .2s;position:absolute;inset-block-start:0;inset-inline:0}@media (hover:hover) and (pointer:fine){.floors-dial:hover .floors-dial-art:after{border-color:#2e6a6273}}.floors-dial[data-active=true] .floors-dial-art:after{border-color:var(--fl-pick);background:#2e6a6214}.floors-dial:focus-visible .floors-dial-art:after{outline:2px solid var(--fl-accent);outline-offset:3px}.floors-dial-text{justify-items:center;gap:clamp(.3rem,.8vh,.55rem);display:grid}.floors-dial-ring{aspect-ratio:1;border:1px solid var(--fl-ring);inline-size:min(100%,clamp(2.5rem,3.3vw,4rem));color:var(--fl-ink);border-radius:50%;place-items:center;transition:border-color .2s,color .2s,background-color .2s;display:grid;position:relative}.floors-dial-area{justify-items:center;gap:.12em;line-height:1;display:grid}.floors-dial-area strong{font-size:clamp(.7rem,.88vw,1.05rem);font-weight:400;line-height:1}.floors-dial-area span{color:var(--fl-muted);font-size:clamp(.38rem,.46vw,.55rem);font-weight:400;line-height:1}.floors-dial-code{color:var(--fl-ink);white-space:nowrap;font-size:clamp(.58rem,.72vw,.86rem);font-weight:700}.floors-dial-terrace{color:var(--fl-pick);white-space:nowrap;align-items:baseline;gap:.2em;margin-block-start:-.15em;font-size:clamp(.42rem,.54vw,.66rem);line-height:1.4;display:flex}.floors-dial-terrace b{font-size:1.25em;font-weight:400;line-height:1}@media (hover:hover) and (pointer:fine){.floors-dial:hover .floors-dial-ring{border-color:var(--fl-pick)}}.floors-dial[data-active=true] .floors-dial-ring{border-color:var(--fl-pick);box-shadow:inset 0 0 0 1px var(--fl-pick);color:var(--fl-pick);background:#2e6a6214}.floors-dial[data-active=true] .floors-dial-area span,.floors-dial[data-active=true] .floors-dial-code{color:var(--fl-pick)}.floors-dial:focus-visible{outline:0}.floors-dial:focus-visible .floors-dial-ring{outline:2px solid var(--fl-accent);outline-offset:3px}@media (max-width:899px),(orientation:portrait){.floors-frame{--u:max(.82cqh, .5625cqw);inset:auto;block-size:max(82cqh,56.25cqw);inline-size:max(100cqw,145.778cqh);margin:0;top:0;left:calc(50cqw - max(100cqw,145.778cqh)/3.84615)}.floors-header{max-inline-size:none;inset-block-end:4vh;inset-inline:6vw}.floors-title{font-size:clamp(.95rem,4.2vw,1.4rem)}.floors-lockup-en{font-size:clamp(.6rem,2.6vw,.82rem)}.floors-panel{border-radius:0;max-block-size:72svh;inline-size:auto;padding:clamp(.8rem,4vw,1.4rem);inset-block:auto 0;inset-inline:0;transform:translateY(100%)}.floors-panel[data-open=true]{transform:translateY(0)}.floors-plan{max-block-size:22svh}.floors-dial-ring{inline-size:min(100%,clamp(2.4rem,13vw,3.4rem))}.floors-slide{--fl-dial:clamp(2.45rem, 13.1vw, 3.4rem)}.floors-current-label{font-size:clamp(.95rem,4.6vw,1.5rem)}.floors-tagline{font-size:clamp(.62rem,2.9vw,.85rem)}}.contact-slide{color:#fff;background:#0a1118;block-size:100%;inline-size:100%;position:relative;overflow:hidden}.contact-image{position:absolute;inset:0}.contact-image-veil{pointer-events:none;background:linear-gradient(#0000 38%,#060a0e8c 76%,#04070abd 100%),linear-gradient(90deg,#060a0e52,#0000 46%);position:absolute;inset:0}.contact-qr{z-index:2;aspect-ratio:1;cursor:pointer;inline-size:clamp(6rem,10.8vw,12rem);transition:transform .18s var(--ease-out-expo), background .18s ease;background:#ffffff0a;border:1px solid #ffffffd9;position:absolute;top:24vh;left:66.7vw}.contact-qr-video{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:0;border-radius:9999px;place-items:center;display:grid;box-shadow:0 0 0 .5rem #ffffff0a}.contact-qr-play{filter:drop-shadow(0 0 .45rem #00000059);border:1.1rem solid #0000;border-inline-start:1.9rem solid #fff;border-inline-end:0;block-size:0;inline-size:0;margin-inline-start:-.5rem;display:block;transform:rotate(180deg)}.contact-panel{--contact-indent:6ch;--contact-indent-address:4ch;z-index:2;text-align:right;grid-template-columns:auto auto;justify-content:end;align-items:center;gap:.35rem clamp(.6rem,1.1vw,1.4rem);max-inline-size:62vw;display:grid;position:absolute;top:52vh;right:4.3vw}.contact-address{margin:0 var(--contact-indent-address) 0 0;color:#fff;word-spacing:.14em;grid-area:1/2;font-size:clamp(1.05rem,1.65vw,2rem);font-weight:800;line-height:1.3}.contact-heading{grid-area:2/1;align-items:center;gap:clamp(.6rem,1.1vw,1.4rem);display:flex}.contact-heading h1{color:#fff;white-space:nowrap;word-spacing:.14em;margin:0;font-size:clamp(1.5rem,2vw,2.5rem);font-weight:700;line-height:1.3}.contact-badge{color:#fff;grid-area:2/2;align-items:center;gap:clamp(.5rem,.9vw,1.1rem);display:inline-flex}.contact-badge .tilt{color:#fff}.contact-badge a,.contact-badge span{color:#fff;white-space:nowrap;font-size:clamp(1rem,1.55vw,1.85rem);font-weight:600;text-decoration:none}.contact-badge a{transition:opacity .16s}@media (hover:hover) and (pointer:fine){.contact-badge a:hover{opacity:.75}}.contact-rep{margin:0 var(--contact-indent) 0 0;color:#ffffffad;grid-area:3/2;padding:0;list-style:none}.contact-rep li{white-space:nowrap;font-size:clamp(.92rem,1.55vw,1.85rem);font-weight:600;line-height:1.7}.contact-rep-value{margin-right:1.2em}.contact-rep-link{color:inherit;text-decoration:none;transition:color .2s}.contact-rep-link:hover,.contact-rep-link:focus-visible{color:#fff}.contact-mark{z-index:2;cursor:pointer;inline-size:21.35vw;transition:transform .18s var(--ease-out-expo);background:0 0;border:0;padding:0;position:absolute;top:78.9vh;left:53.23vw}.contact-mark img{aspect-ratio:271.66/93.48;object-fit:contain;block-size:auto;inline-size:100%;display:block}.contact-mark-video,.contact-mark-play{display:none}.contact-video-overlay{z-index:9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000094;place-items:center;display:grid;position:absolute;inset:0}.contact-video-shell{aspect-ratio:16/9;background:#000;border-radius:1rem;inline-size:min(72vw,58rem);position:relative;overflow:hidden;box-shadow:0 1.5rem 5rem #00000073}.contact-video-player{object-fit:contain;background:#000;block-size:100%;inline-size:100%;display:block}.contact-video-close{z-index:2;color:#fff;cursor:pointer;background:#0009;border:0;border-radius:9999px;width:2.5rem;height:2.5rem;font-size:1.6rem;position:absolute;top:.8rem;right:.8rem}@media (hover:hover) and (pointer:fine){.contact-mark:hover{transform:translateY(-2px)}}.contact-mark:active{transform:scale(.97)}@media (max-width:899px),(orientation:portrait){.contact-qr{inline-size:4.5rem;top:8vh;left:auto;right:6vw}.contact-panel{grid-template-columns:auto;justify-content:end;max-inline-size:88vw;top:auto;bottom:16vh;right:6vw}.contact-heading,.contact-address,.contact-badge,.contact-rep{grid-area:auto/1}.contact-address{font-size:clamp(.85rem,3.4vw,1.1rem)}.contact-heading{flex-wrap:wrap}.contact-heading h1{white-space:normal;font-size:clamp(1.15rem,5.2vw,1.6rem)}.contact-mark{inline-size:40vw;inset:auto 50% 3vh auto;translate:50%}}.plans-slide{--pl-ink:#36443f;--pl-muted:#65716d;--pl-teal:#00716b;--pl-warm:#af7663;--pl-chip:#b9866f;--pl-chip-ink:#5d5a55;--pl-line:#48545029;color:#4d5552;direction:rtl;background:#f4f8f5;block-size:100%;inline-size:100%;position:relative;overflow:hidden}.plans-wash{background:radial-gradient(circle at 82% 12%,#b9866f1f,#0000 36%),radial-gradient(circle at 22% 86%,#00716b1a,#0000 40%),linear-gradient(165deg,#f6fbf8,#fff9f4 55%,#eef6f2);position:absolute;inset:0}.plans-plan{z-index:2;background:#fff;border:0;flex-direction:column;justify-content:center;inline-size:45.7vw;margin:0;padding:5vh 3vw;display:flex;position:absolute;inset-block:0;inset-inline-end:0}.plans-plan .contents{display:contents}.plans-plan img{object-fit:contain;opacity:0;-webkit-user-select:none;user-select:none;flex:1;min-block-size:0;inline-size:100%;transition:opacity .32s;display:block}.plans-plan img[data-loaded=true]{opacity:1}.plans-plan figcaption{color:var(--pl-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:none;padding:.6rem .7rem 0;font-size:clamp(.58rem,.7vw,.82rem);font-weight:300;overflow:hidden}.plans-plan-empty{margin:auto}.plans-plan-open{cursor:zoom-in;background:0 0;border:0;flex:1;min-block-size:0;min-inline-size:0;padding:0;display:flex;position:relative}.plans-plan-cue{color:#fff;opacity:0;pointer-events:none;background:#00716be6;border-radius:999px;padding:.16rem .5rem;font-size:clamp(.52rem,.62vw,.7rem);font-weight:400;transition:opacity .18s;position:absolute;inset-block-end:.5rem;inset-inline-end:.5rem}.plans-plan-open:hover .plans-plan-cue,.plans-plan-open:focus-visible .plans-plan-cue{opacity:1}.plans-panel{z-index:3;flex-direction:column;gap:clamp(.7rem,1.9vh,1.5rem);inline-size:48vw;display:flex;position:absolute;inset-block:5.55vh 5vh;inset-inline-start:3vw}.plans-head{flex-wrap:wrap;flex:none;align-items:center;gap:.5rem clamp(.5rem,1vw,1.1rem);display:flex}.plans-title{color:var(--pl-ink);white-space:nowrap;align-items:center;gap:clamp(.4rem,.8vw,.8rem);margin:0;font-size:clamp(.95rem,1.3vw,1.6rem);font-weight:700;line-height:1.3;display:flex}.plans-rule{order:-1;block-size:1px;inline-size:clamp(1.1rem,1.7vw,2rem);display:block;transform:rotate(-45deg)}.plans-rule>span{background:var(--pl-teal);block-size:1px;inline-size:100%;display:block}.plans-filters{flex-wrap:wrap;flex:1;align-items:center;gap:.35rem clamp(.3rem,.55vw,.6rem);display:flex}.plans-chip{border:1px solid var(--pl-chip);color:var(--pl-chip-ink);font-family:var(--font-fa);white-space:nowrap;cursor:pointer;transition:color .16s ease, opacity .16s ease, background-color .16s ease, border-color .16s ease, transform .16s var(--ease-out-expo);background:0 0;border-radius:0;flex:1;justify-content:center;align-items:center;gap:.42em;padding:.38em .6em;font-size:clamp(.58rem,.7vw,.85rem);font-weight:400;display:inline-flex}.plans-chip-count{opacity:.62;border-inline-start:1px solid;padding-inline-start:.45em;font-size:.82em}.plans-chip[data-active=true]{border-color:var(--pl-chip);color:#fdf8f4;background:var(--pl-chip)}.plans-chip[data-empty=true]{opacity:.34;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.plans-chip:hover:not([data-empty=true]){background:#b9866f1f;transform:translateY(-1px)}}.plans-chip:active{transform:scale(.96)}.plans-board{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(.7rem,1.5vw,1.8rem);min-block-size:0;display:grid}.plans-tower{grid-template-rows:auto minmax(0,1fr);gap:clamp(.5rem,1.4vh,1.1rem);min-block-size:0;display:grid}.plans-art{aspect-ratio:417.64/580.24;place-self:end start;block-size:auto;min-block-size:0;max-block-size:100%;inline-size:100%;margin:0;position:relative}.plans-art img{-webkit-user-select:none;user-select:none;block-size:100%;inline-size:100%;display:block}.plans-axis{pointer-events:none;position:absolute;inset:0}.plans-axis-tick{color:#65716d73;font-family:var(--font-fa);white-space:nowrap;justify-content:flex-end;align-items:center;font-size:clamp(.44rem,.52vw,.62rem);line-height:1;transition:color .2s,opacity .2s;display:flex;position:absolute;right:calc(100% + .4rem)}.plans-axis-tick[data-lit=true]{color:var(--pl-teal)}.plans-axis-tick[data-active=true]{color:var(--pl-warm);font-weight:700}.plans-bands{position:absolute;inset:0}.plans-bay{cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;transition:background-color .18s,box-shadow .18s,opacity .18s;position:absolute}.plans-bay[data-dim=true]{opacity:.2;cursor:default;pointer-events:none}.plans-slide[data-filtered=true] .plans-bay:not([data-dim=true]){background:#00716b4d;box-shadow:inset 0 0 0 1px #00716b8c}.plans-bay[data-hover=true],.plans-slide[data-filtered=true] .plans-bay[data-hover=true]{box-shadow:inset 0 0 0 1px var(--pl-teal);background:#00716b6b}.plans-bay[data-active=true],.plans-slide[data-filtered=true] .plans-bay[data-active=true]{box-shadow:inset 0 0 0 1px var(--pl-warm), 0 0 0 1px #af766373;background:#af76638c}.plans-bay:focus-visible{outline:2px solid var(--pl-warm);outline-offset:1px}.plans-bay:active{background:#af76639e}.plans-tip{z-index:4;border:1px solid var(--pl-line);white-space:nowrap;pointer-events:none;background:#fffdfa;flex-direction:column;gap:.1rem;padding:.3rem .55rem;display:flex;position:absolute;translate:-50% calc(-100% - .35rem);box-shadow:0 8px 20px #172e2929}.plans-tip b{color:var(--pl-warm);font-family:var(--font-fa);letter-spacing:.04em;direction:ltr;unicode-bidi:isolate;font-size:clamp(.62rem,.74vw,.86rem);font-weight:700}.plans-tip i{color:var(--pl-muted);font-size:clamp(.56rem,.66vw,.78rem);font-style:normal}.plans-range-track{direction:ltr;block-size:2.3rem;position:relative}.plans-range-rail,.plans-range-fill{pointer-events:none;block-size:2px;position:absolute;top:.6rem}.plans-range-rail{background:#00716b38;left:0;right:0}.plans-range-fill{left:var(--from);right:calc(100% - var(--to));background:var(--pl-teal)}.plans-range-track input{appearance:none;background:0 0;border:0;block-size:1.2rem;inline-size:100%;margin:0;padding:0;position:absolute;top:0;left:0}.plans-range-track[data-grab=max] input:last-of-type,.plans-range-track[data-grab=min] input:first-of-type{z-index:2}.plans-range-track input:focus{outline:none}.plans-range-track input::-webkit-slider-runnable-track{background:0 0;block-size:100%}.plans-range-track input::-moz-range-track{background:0 0;block-size:100%}.plans-range-track input::-webkit-slider-thumb{appearance:none;border:1px solid var(--pl-teal);cursor:grab;background:#fffdfa;border-radius:50%;block-size:.95rem;inline-size:.95rem;box-shadow:0 1px 4px #172e294d}.plans-range-track input::-moz-range-thumb{border:1px solid var(--pl-teal);cursor:grab;background:#fffdfa;border-radius:50%;block-size:.95rem;inline-size:.95rem;box-shadow:0 1px 4px #172e294d}.plans-range-track input:active::-webkit-slider-thumb{background:var(--pl-teal);cursor:grabbing}.plans-range-track input:active::-moz-range-thumb{background:var(--pl-teal);cursor:grabbing}.plans-range-track input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--pl-warm);outline-offset:2px}.plans-range-track input:focus-visible::-moz-range-thumb{outline:2px solid var(--pl-warm);outline-offset:2px}.plans-range-bubble{color:var(--pl-muted);font-family:var(--font-fa);white-space:nowrap;pointer-events:none;font-size:clamp(.52rem,.62vw,.72rem);font-weight:400;line-height:1;position:absolute;top:1.35rem;translate:-50%}.plans-range-bubble[data-edge=from]{left:var(--from)}.plans-range-bubble[data-edge=to]{left:var(--to)}.plans-range-read{color:var(--pl-muted);align-items:baseline;gap:.32em;margin:0;font-size:clamp(.55rem,.66vw,.78rem);font-weight:300;display:flex}.plans-range-read strong{color:var(--pl-ink);font-size:clamp(.72rem,.88vw,1.02rem);font-weight:800}.plans-reset{color:var(--pl-warm);font-family:var(--font-fa);text-underline-offset:.28em;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;margin-inline-start:auto;padding:.3em 0;font-size:clamp(.55rem,.66vw,.78rem);text-decoration:underline;transition:opacity .2s}.plans-reset[data-show=true]{opacity:1;pointer-events:auto}.plans-table{flex-direction:column;min-block-size:0;display:flex}.plans-table-head,.plans-row{text-align:center;grid-template-columns:minmax(0,1.05fr) minmax(0,1.05fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,.8fr);align-items:center;gap:.25rem;display:grid}.plans-table-head{color:#9aa5a0;white-space:nowrap;border-block-end:1px solid #48545033;padding:0 .3rem .5rem;font-size:clamp(.5rem,.62vw,.74rem);font-weight:300}.plans-table-body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--pl-line) transparent;flex:1;min-block-size:0;overflow-y:auto}.plans-table-body ul{margin:0;padding:0;list-style:none}.plans-row{color:#3f4c47;cursor:pointer;background:0 0;border:0;border-radius:0;inline-size:100%;padding:clamp(.34rem,.85vh,.66rem) .3rem;font-family:inherit;font-size:clamp(.66rem,.8vw,.98rem);font-weight:400;transition:background-color .16s,box-shadow .16s,color .16s}.plans-row[data-active=true]{box-shadow:inset 2px 0 0 0 var(--pl-chip);color:var(--pl-ink);background:#b9866f1f;font-weight:700}.plans-row[data-hover=true]:not([data-active=true]){background:#b9866f12}@media (hover:hover) and (pointer:fine){.plans-row:hover:not([data-active=true]){background:#b9866f12}}.plans-row .plans-stat-latin{letter-spacing:.03em;direction:ltr;unicode-bidi:isolate;font-size:.98em}.plans-row em{color:var(--pl-chip);font-size:.78em;font-style:normal;font-weight:400;display:block}.plans-stat-latin{font-family:var(--font-fa)}.plans-table-empty .plans-chip{flex:none}.plans-table-empty{color:var(--pl-muted);flex-direction:column;align-items:flex-start;gap:clamp(.6rem,1.4vh,1rem);margin:0;padding-block-start:clamp(.8rem,2.4vh,1.8rem);font-size:clamp(.7rem,.85vw,1rem);font-weight:400;display:flex}.plans-next{z-index:4;border:1px solid var(--pl-chip);block-size:clamp(2.1rem,2.7vw,2.9rem);inline-size:clamp(2.1rem,2.7vw,2.9rem);color:var(--pl-chip);cursor:pointer;background:#ffffff8c;border-radius:0;justify-content:center;align-items:center;padding:0;transition:color .18s,background-color .18s,border-color .18s;display:flex;position:absolute;inset-block-end:3vh;inset-inline-end:5vw}.plans-next svg{block-size:46%;inline-size:46%;animation:1.8s ease-in-out infinite plans-next-bob}@keyframes plans-next-bob{0%,to{transform:translateY(-12%)}50%{transform:translateY(12%)}}@media (prefers-reduced-motion:reduce){.plans-next svg{animation:none}}.plans-next:hover,.plans-next:focus-visible{border-color:var(--pl-chip);color:#fdf8f4;background:var(--pl-chip)}.plan-zoom{--pl-muted:#65716d;--pl-line:#48545029;z-index:90;animation:plan-zoom-in .22s var(--ease-out-expo) both;cursor:zoom-out;background:#121c1bd1;justify-content:center;align-items:center;padding:clamp(1rem,4vh,3rem) clamp(1rem,4vw,4rem);display:flex;position:fixed;inset:0}@keyframes plan-zoom-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.plan-zoom{animation:none}}.plan-zoom-figure{cursor:default;background:#fff;border:1px solid #ffffff24;flex-direction:column;min-block-size:0;max-block-size:100%;max-inline-size:min(96vw,1600px);margin:0;display:flex}.plan-zoom-figure img{object-fit:contain;opacity:0;-webkit-user-select:none;user-select:none;flex:1;min-block-size:0;inline-size:100%;padding:clamp(.5rem,1.4vw,1.4rem);transition:opacity .32s;display:block}.plan-zoom-figure img[data-loaded=true]{opacity:1}.plan-zoom-figure figcaption{border-block-start:1px solid var(--pl-line);color:var(--pl-muted);text-align:center;flex:none;padding:.5rem .8rem;font-size:clamp(.62rem,.78vw,.9rem);font-weight:300}.plan-zoom-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;block-size:2.4rem;inline-size:2.4rem;font-size:1rem;transition:background-color .16s,border-color .16s;display:flex;position:absolute;inset-block-start:clamp(.8rem,2.4vh,1.6rem);inset-inline-end:clamp(.8rem,2.4vw,1.6rem)}.plan-zoom-close:hover,.plan-zoom-close:focus-visible{background:#ffffff2e;border-color:#ffffff80}@media (max-width:899px),(orientation:portrait){.plans-plan{background:0 0;block-size:34svh;inline-size:auto;padding:0;inset-block:3vh auto;inset-inline:4vw}.plans-panel{inline-size:auto;inset-block:39svh 11svh;inset-inline:4vw}.plans-title{font-size:clamp(.9rem,4.4vw,1.3rem)}.plans-board{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.plans-art{display:none}.plans-next{inset-block-end:3svh;inset-inline-end:4vw}}.film-slide{background:#0c0d0c;block-size:100%;inline-size:100%;position:relative;overflow:hidden}.film-slide video,.amenities-film{object-fit:cover;opacity:0;block-size:100%;inline-size:100%;transition:opacity .42s cubic-bezier(.23,1,.32,1);display:block}.film-slide video[data-ready=true],.amenities-film[data-ready=true]{opacity:1}.amenities-stage[data-mode=film]{background:#0c0d0c}@media (prefers-reduced-motion:reduce){.film-slide video,.amenities-film{transition-duration:1ms}}}@layer utilities{.pointer-events-auto{pointer-events:auto}.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}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.bottom-0{bottom:0}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-24{bottom:calc(var(--spacing) * 24)}.left-0{left:0}.left-1\/2{left:50%}.left-6{left:calc(var(--spacing) * 6)}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.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}}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.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-video{aspect-ratio:var(--aspect-video)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-9{height:calc(var(--spacing) * 9)}.h-\[63vh\]{height:63vh}.h-\[clamp\(2rem\,4vw\,3\.4rem\)\]{height:clamp(2rem,4vw,3.4rem)}.h-full{height:100%}.min-h-\[--strip-h\]{min-height:--strip-h}.min-h-\[var\(--strip-h\)\]{min-height:var(--strip-h)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-9{width:calc(var(--spacing) * 9)}.w-\[min\(26rem\,80\%\)\]{width:min(26rem,80%)}.w-auto{width:auto}.w-full{width:100%}.max-w-\[46ch\]{max-width:46ch}.max-w-\[50ch\]{max-width:50ch}.max-w-\[52rem\]{max-width:52rem}.max-w-\[58ch\]{max-width:58ch}.min-w-0{min-width:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.origin-left{transform-origin:0}.-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)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.gpu{will-change:transform, opacity;backface-visibility:hidden;transform:translateZ(0)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-5{gap:calc(var(--spacing) * 5)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-\[0\.5em\]{gap:.5em}.gap-\[6vw\]{gap:6vw}.gap-x-\[0\.55em\]{column-gap:.55em}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-s-2{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-brass-400\/60{border-color:#d9b97899}@supports (color:color-mix(in lab, red, red)){.border-brass-400\/60{border-color:color-mix(in oklab, var(--color-brass-400) 60%, transparent)}}.border-brass-400\/70{border-color:#d9b978b3}@supports (color:color-mix(in lab, red, red)){.border-brass-400\/70{border-color:color-mix(in oklab, var(--color-brass-400) 70%, transparent)}}.border-brass-500{border-color:var(--color-brass-500)}.border-brass-600\/60{border-color:#a5813f99}@supports (color:color-mix(in lab, red, red)){.border-brass-600\/60{border-color:color-mix(in oklab, var(--color-brass-600) 60%, transparent)}}.bg-brass-300{background-color:var(--color-brass-300)}.bg-brass-400\/10{background-color:#d9b9781a}@supports (color:color-mix(in lab, red, red)){.bg-brass-400\/10{background-color:color-mix(in oklab, var(--color-brass-400) 10%, transparent)}}.bg-brass-500{background-color:var(--color-brass-500)}.bg-ink-800{background-color:var(--color-ink-800)}.bg-ink-900\/70{background-color:#0a1118b3}@supports (color:color-mix(in lab, red, red)){.bg-ink-900\/70{background-color:color-mix(in oklab, var(--color-ink-900) 70%, transparent)}}.bg-ink-900\/80{background-color:#0a1118cc}@supports (color:color-mix(in lab, red, red)){.bg-ink-900\/80{background-color:color-mix(in oklab, var(--color-ink-900) 80%, transparent)}}.bg-ink-900\/90{background-color:#0a1118e6}@supports (color:color-mix(in lab, red, red)){.bg-ink-900\/90{background-color:color-mix(in oklab, var(--color-ink-900) 90%, transparent)}}.bg-ink-950{background-color:var(--color-ink-950)}.bg-white{background-color:var(--color-white)}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-ink-950{--tw-gradient-from:var(--color-ink-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-ink-950\/70{--tw-gradient-via:#000000b3}@supports (color:color-mix(in lab, red, red)){.via-ink-950\/70{--tw-gradient-via:color-mix(in oklab, var(--color-ink-950) 70%, transparent)}}.via-ink-950\/70{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-ink-950\/30{--tw-gradient-to:#0000004d}@supports (color:color-mix(in lab, red, red)){.to-ink-950\/30{--tw-gradient-to:color-mix(in oklab, var(--color-ink-950) 30%, transparent)}}.to-ink-950\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-\[6vw\]{padding-inline:6vw}.px-\[7vw\]{padding-inline:7vw}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-\[clamp\(1rem\,2\.75vh\,1\.75rem\)\]{padding-block:clamp(1rem,2.75vh,1.75rem)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-left{text-align:left}.text-start{text-align:start}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[clamp\(0\.95rem\,1\.15vw\,1\.05rem\)\]{font-size:clamp(.95rem,1.15vw,1.05rem)}.text-\[clamp\(0\.95rem\,1\.25vw\,1\.5rem\)\]{font-size:clamp(.95rem,1.25vw,1.5rem)}.text-\[clamp\(1\.1rem\,2vw\,1\.6rem\)\]{font-size:clamp(1.1rem,2vw,1.6rem)}.text-\[clamp\(1\.5rem\,2\.0833vw\,2\.5rem\)\]{font-size:clamp(1.5rem,2.0833vw,2.5rem)}.text-\[clamp\(1\.15rem\,1\.5625vw\,1\.875rem\)\]{font-size:clamp(1.15rem,1.5625vw,1.875rem)}.text-\[clamp\(1rem\,1\.5vw\,1\.25rem\)\]{font-size:clamp(1rem,1.5vw,1.25rem)}.text-\[clamp\(2rem\,5\.5vw\,4\.5rem\)\]{font-size:clamp(2rem,5.5vw,4.5rem)}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.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)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-\[\#4f5754\]{color:#4f5754}.text-\[\#5D5A55\]{color:#5d5a55}.text-brass-300{color:var(--color-brass-300)}.text-brass-400{color:var(--color-brass-400)}.text-brass-600{color:var(--color-brass-600)}.text-ink-950{color:var(--color-ink-950)}.text-panel-ink{color:var(--color-panel-ink)}.text-panel-ink-strong{color:var(--color-panel-ink-strong)}.text-stone-100{color:var(--color-stone-100)}.text-stone-200{color:var(--color-stone-200)}.text-stone-300{color:var(--color-stone-300)}.text-stone-400{color:var(--color-stone-400)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.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)}.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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.blur-xl{--tw-blur:blur(var(--blur-xl));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,)}.invert{--tw-invert:invert(100%);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-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,)}.glass{background:#101c268c}@supports (color:color-mix(in lab, red, red)){.glass{background:color-mix(in oklab, var(--color-ink-800) 55%, transparent)}}.glass{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);border:1px solid #d9d2c71f}@supports (color:color-mix(in lab, red, red)){.glass{border:1px solid color-mix(in oklab, var(--color-stone-200) 12%, transparent)}}.glass-strong{background:#0a1118b8}@supports (color:color-mix(in lab, red, red)){.glass-strong{background:color-mix(in oklab, var(--color-ink-900) 72%, transparent)}}.glass-strong{-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);border:1px solid #c9a15a2e}@supports (color:color-mix(in lab, red, red)){.glass-strong{border:1px solid color-mix(in oklab, var(--color-brass-500) 18%, transparent)}}.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-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-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))}@media (hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:bg-brass-400\/25:hover{background-color:#d9b97840}@supports (color:color-mix(in lab, red, red)){.hover\:bg-brass-400\/25:hover{background-color:color-mix(in oklab, var(--color-brass-400) 25%, transparent)}}.hover\:text-stone-100:hover{color:var(--color-stone-100)}}}@font-face{font-family:wNian;src:url(/fonts/Nian/Nian-Thin.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:wNian;src:url(/fonts/Nian/Nian-ExtraLight.woff)format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:wNian;src:url(/fonts/Nian/Nian-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:wNian;src:url(/fonts/Nian/Nian-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:wNian;src:url(/fonts/Nian/Nian-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:wNian;src:url(/fonts/Nian/Nian-ExtraBold.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:wNian;src:url(/fonts/Nian/Nian-Black.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:fa-fallback;src:local(Vazirmatn),local(Tahoma),local(Arial);size-adjust:100%;ascent-override:90%;descent-override:25%;line-gap-override:0%}@keyframes portfolio-drift-a{to{transform:translate(-8vmax,5vmax)}}@keyframes portfolio-drift-b{to{transform:translate(7vmax,-4vmax)}}@keyframes orb-drift-a{0%,to{transform:translate(0)}50%{transform:translate(14vmax,8vmax)}}@keyframes orb-drift-b{0%,to{transform:translate(0)}50%{transform:translate(-12vmax,-10vmax)}}@keyframes orb-drift-c{0%,to{transform:translate(0)}33%{transform:translate(-9vmax,6vmax)}66%{transform:translate(7vmax,-7vmax)}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-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}
