@layer components{.hero-line{overflow-clip-margin:.24em;margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:clip}.hero-line>span{animation:hero-rise var(--dur-reveal,.9s) var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * var(--stagger,80ms));display:block}.hero-in{animation:hero-fade var(--dur-reveal,.9s) var(--ease-out-expo) both;animation-delay:calc(var(--hero-support-delay) + var(--i,0) * var(--stagger,80ms))}@keyframes hero-rise{0%{translate:0 42%}to{translate:0}}@keyframes hero-fade{0%{opacity:0;translate:0 var(--rise,24px)}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.hero-line>span,.hero-in{animation:none}}:root[data-motion=paused] :is(.hero-line>span,.hero-in){animation:none}#hero{--ht-k:1}@media (max-width:47.99rem){#hero{--ht-k:var(--ht-phone-k)}}:root[data-hero-type] .hero-line>span{animation:none}:root[data-hero-type] .hero-line{transform-origin:0 0;animation:ht-glide calc(var(--ht-glide-duration) * var(--ht-speed,var(--ht-k))) var(--ease-out-expo) calc(var(--ht-glide) * var(--ht-speed,var(--ht-k)) * 1ms) both}:root[data-hero-type=wait] .hero-line{opacity:0}.hero-line[data-ln="0"]{--ht-from:var(--ht-0,0px 0px)}.hero-line[data-ln="1"]{--ht-from:var(--ht-1,0px 0px)}.hero-line[data-ln="2"]{--ht-from:var(--ht-2,0px 0px)}.hero-line[data-ln="3"]{--ht-from:var(--ht-3,0px 0px)}@keyframes ht-glide{0%{translate:var(--ht-from);scale:var(--ht-s,1)}}.ht-line{white-space:pre;display:inline-block;position:relative}.ht-window,.ht-ink{display:block}.ht-window{margin-bottom:-.14em;padding-bottom:.14em}:root[data-hero-type]:not([data-hero-type=done]) .ht-window{overflow:hidden}:root[data-hero-type]:not([data-hero-type=done]) :is(.ht-window,.ht-ink,.ht-caret){will-change:transform}.ht-caret{opacity:0;pointer-events:none;position:absolute;inset:0}.ht-caret:after{content:"";background:linear-gradient(180deg, var(--hv-caret-a), var(--hv-caret-b));width:.06em;height:.84em;box-shadow:0 0 .22em var(--hv-caret-glow);border-radius:.03em;position:absolute;top:.16em;left:.07em}:root[data-hero-type]:not([data-hero-type=done]) .hv-rot .hv-caret{opacity:0;animation:none}:root[data-hero-type] .hero-in{animation-delay:calc((var(--ht-glide) + 60) * var(--ht-speed,var(--ht-k)) * 1ms + var(--i,0) * 80ms)}:root[data-hero-type=done] .hero-line{animation:none}:root[data-hero-type=done] .ht-caret{display:none}:root[data-hero-type=wait] :is(.hero-line,.hero-in){animation-play-state:paused}@media (prefers-reduced-motion:reduce){:root[data-hero-type] .hero-line{opacity:1;animation:none}:root[data-hero-type] .ht-caret{display:none}}:root[data-motion=paused][data-hero-type] .hero-line{opacity:1;animation:none}:root[data-motion=paused][data-hero-type] .ht-caret{display:none}@media (min-width:48rem) and (max-width:63.99rem){.hero-h1{font-size:5.25rem}}@media (min-width:120rem){.hero-h1{font-size:6.5rem}}.hero-cap{left:calc(var(--gutter) + (100% - 2 * var(--gutter)) * .835);top:calc(90% - 3.7rem);translate:-50%}.hero-product{position:absolute;inset:0 0 32px}.hero-product>.hero-film{position:absolute;left:50%;transform:translate(-50%)}.hero-film-caption{width:max-content;max-width:calc(100vw - 2 * var(--gutter));text-align:center;position:absolute;bottom:0;left:50%;translate:-50%}@media (min-width:64rem){.hero-product{bottom:38px}}.hv-rot{white-space:nowrap;letter-spacing:-.035em;font-weight:400;font-size:min(1em, calc((100vw - 2 * var(--gutter)) / 8.35));display:inline-grid}.hv-rot>*{grid-area:1/1}.hv-rot-size{visibility:hidden;padding-right:.16em}.hv-rot-size:before{content:attr(data-t)}.hv-rot-live{position:relative}.hv-rot-text{color:var(--hv-phrase-b);margin-bottom:-.08em;padding-bottom:.08em;display:inline-block}.hv-rot-text .ht-ink{background:linear-gradient(90deg, var(--hv-phrase-a) 0, var(--hv-phrase-b) 3.6em, var(--hv-phrase-c) 8.2em) 0 0 / 8.4em 100% no-repeat;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hv-rot-text:not(:has(.ht-line)){background:linear-gradient(90deg, var(--hv-phrase-a) 0, var(--hv-phrase-b) 3.6em, var(--hv-phrase-c) 8.2em) 0 0 / 8.4em 100% no-repeat;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hv-caret{opacity:0;background:linear-gradient(180deg, var(--hv-caret-a), var(--hv-caret-b));width:.06em;height:.84em;box-shadow:0 0 .22em var(--hv-caret-glow);border-radius:.03em;position:absolute;top:.16em;left:.07em}.hv-rot[data-ready] .hv-caret{opacity:1}.hv-rot[data-ready][data-state=hold] .hv-caret{animation:1.15s ease-in-out infinite hv-blink}.hv-rot[data-state=static] .hv-caret{display:none}@keyframes hv-blink{0%,42%{opacity:1}58%,to{opacity:.12}}@media (prefers-reduced-motion:reduce){.hv-caret{display:none}}:root[data-motion=paused] .hv-caret{display:none}}
@layer components{.hd{--sa:0;--sx:72%;--sy:45%;--ax:72%;--sw:280px;--sh:560px;--sb:82%;--scroll:0px}.hd>*,.hd-sub>*{position:absolute}.hd-field{background:linear-gradient(0deg, var(--hv-copy-floor) 0%, color-mix(in oklab, var(--hv-copy-floor) 82%, transparent) 55%, transparent 100%);height:62svh;-webkit-mask-image:linear-gradient(0deg, transparent 0, #000 var(--hv-floor-fade,0px));-webkit-mask-image:linear-gradient(0deg, transparent 0, #000 var(--hv-floor-fade,0px));mask-image:linear-gradient(0deg, transparent 0, #000 var(--hv-floor-fade,0px));inset:auto 0 0}@media (min-width:64rem){.hd-field{background:radial-gradient(48% 64% at 20% 54%, var(--hv-copy-field), transparent 72%);height:auto;inset:0;-webkit-mask-image:none;mask-image:none}}.hd-aurora{height:70%;opacity:var(--hv-aurora,0);-webkit-mask-image:radial-gradient(calc(var(--sw) * .95) calc(var(--sh) * .62) at var(--sx) var(--sy), #00000059 55%, #000 100%), linear-gradient(180deg, #000 40%, transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(calc(var(--sw) * .95) calc(var(--sh) * .62) at var(--sx) var(--sy), #00000059 55%, #000 100%), linear-gradient(180deg, #000 40%, transparent 100%);mask-image:radial-gradient(calc(var(--sw) * .95) calc(var(--sh) * .62) at var(--sx) var(--sy), #00000059 55%, #000 100%), linear-gradient(180deg, #000 40%, transparent 100%);inset:0 0 auto;-webkit-mask-composite:source-in;mask-composite:intersect}.hd-a{filter:blur(48px);will-change:transform;animation:hd-drift var(--t,26s) ease-in-out infinite alternate;border-radius:50%;display:block;position:absolute}.hd-a1{background:radial-gradient(closest-side, var(--hv-a1), transparent);--t:27s;--dx:70px;--dy:18px;width:72%;height:34%;top:-14%;left:6%;rotate:-9deg}.hd-a2{background:radial-gradient(closest-side, var(--hv-a2), transparent);--t:31s;--dx:-60px;--dy:24px;width:66%;height:30%;top:-4%;left:34%;rotate:-16deg}.hd-a3{background:radial-gradient(closest-side, var(--hv-a3), transparent);--t:23s;--dx:-40px;--dy:-14px;width:46%;height:22%;top:10%;left:58%;rotate:-24deg}.hd-beam{transform-origin:70% 0;background:linear-gradient(90deg, transparent, var(--hv-beam) 42%, var(--hv-beam) 58%, transparent);filter:blur(28px);width:46%;height:120%;opacity:calc(.35 + .65 * var(--sa));top:-30%;right:-12%;rotate:24deg;-webkit-mask-image:linear-gradient(#000 0%,#0009 45%,#0000 85%);mask-image:linear-gradient(#000 0%,#0009 45%,#0000 85%)}.hd-sub{opacity:var(--sa);inset:0}.hd-corona{width:calc(var(--sh) * 1.25);height:calc(var(--sh) * 1.3);translate:calc(var(--sx) - 50%) calc(var(--sy) - 50%);background:radial-gradient(closest-side, transparent 38%, var(--hv-halo) 66%, var(--hv-halo-2) 84%, transparent 100%);filter:blur(18px);top:0;left:0;-webkit-mask-image:radial-gradient(24% 48%,#0000 85%,#000 100%);mask-image:radial-gradient(24% 48%,#0000 85%,#000 100%)}.hd-floor{width:calc(var(--sw) * var(--hd-floor-w));height:calc(var(--sw) * var(--hd-floor-w) * var(--hd-floor-h));translate:calc(var(--ax) - 50%) calc(var(--sb) + var(--sw) * .02 - 50%);top:0;left:0}.hd-floor>*{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.hd-pool{background:radial-gradient(closest-side, var(--hv-pool), var(--hv-pool-2) 42%, transparent 100%);border-radius:50%;width:auto!important;height:auto!important;inset:10% -30% -45%!important}.hd-ring ellipse{fill:none;stroke:url(#hd-ring-g);vector-effect:non-scaling-stroke}.hd-ring-line{stroke-width:1.25px;opacity:.9}.hd-ring-glow{stroke-width:7px;opacity:.22;filter:blur(3px)}@media (max-width:63.99rem){.hd-ring{display:none!important}}.hd-motes{inset:0}.hd-mote{width:var(--d);height:var(--d);background:radial-gradient(closest-side, var(--hv-mote), transparent);filter:blur(var(--b));opacity:var(--o);translate:0 calc(var(--scroll) * var(--p) * -1);will-change:transform;animation:hd-drift var(--t) ease-in-out infinite alternate;border-radius:50%;display:block;position:absolute}@media (max-width:47.99rem){.hd-mote:nth-child(n+4){display:none}}@keyframes hd-drift{0%{transform:translate(0,0)}to{transform:translate3d(var(--dx,20px), var(--dy,12px), 0)}}@media (prefers-reduced-motion:reduce){.hd-a,.hd-mote{animation:none}}:root[data-motion=paused] :is(.hd-a,.hd-mote){animation:none}}
.hero-film{isolation:isolate;pointer-events:none;width:100%;position:relative}.hero-film-poster,.hero-film-canvas{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-film-canvas{opacity:0}.hero-film[data-film-ready=true]>.hero-film-canvas{opacity:1}.hero-film[data-film-ready=true]>.hero-film-poster{opacity:0}.hero-film-source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}
@layer components{.hero-annotations{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;color:#203a46;--ha-accent:#866631;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.hero-annotations[data-ready=false],.hero-annotations[data-enabled=false]{visibility:hidden}.ha-lines{display:block;position:absolute;inset:0;overflow:visible}.ha-line{fill:none;stroke:#1f424da3;stroke-width:.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ha-point{fill:var(--ha-accent);stroke:#f7f9f6e6;stroke-width:1px;vector-effect:non-scaling-stroke}.ha-label{white-space:nowrap;width:max-content;max-width:calc(100% - 10px);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 7px #f7f9f6b8;will-change:transform;align-items:baseline;gap:.5rem;font-size:.6875rem;font-weight:600;line-height:1.6;display:inline-flex;position:absolute;top:0;left:0}.ha-number{color:var(--ha-accent);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.625rem;font-weight:500}.ha-part--mua,.ha-label--mua{--ha-accent:#376d70}@container (min-width:440px){.ha-label{letter-spacing:.12em;font-size:.75rem}.ha-number{font-size:.625rem}}@container (max-width:300px){.ha-number{display:none}.ha-label{letter-spacing:.08em;gap:0}}@media (min-width:64rem){.hero-annotations{right:calc(-1 * min(3rem, var(--gutter) - 1rem))}}@media (min-width:48rem) and (max-width:63.99rem){.hero-annotations{width:min(100%,28rem);left:50%;right:auto;translate:-50%}}@media (prefers-contrast:more){.ha-line{stroke:#203a46;stroke-width:1px}.ha-label{color:#102c38;text-shadow:none}}}
@layer components{#work,#capabilities,#viewer{isolation:isolate}.dark-copy{--copy-ground:11 35 64;position:relative}.dark-copy:before{content:"";z-index:-1;background-color:rgb(var(--copy-ground) / .88);filter:blur(2rem);pointer-events:none;position:absolute;inset:-4rem}#work .dark-copy{--copy-ground:10 47 62}}
@layer components{.cap-row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #f2f0ea1a;grid-template-columns:3.25rem 1fr;column-gap:0;padding:14px 0 16px;display:grid;position:relative}li:last-child>.cap-row{border-bottom:1px solid #f2f0ea1a}.cap-row .cap-n{color:var(--champagne);opacity:0;transition:opacity var(--dur-ui) var(--ease-in-out-cubic), translate var(--dur-ui) var(--ease-in-out-cubic);grid-row:1/span 2;padding-top:.55em;translate:-6px}.cap-row .cap-t{color:var(--text-2);transition:color var(--dur-ui) var(--ease-in-out-cubic)}.cap-row .cap-l{color:var(--text-2);transition:color var(--dur-ui) var(--ease-in-out-cubic);margin-top:4px}.cap-row:after{content:"";z-index:1;background:var(--champagne);transform-origin:0;height:1px;transition:transform var(--dur-ui) var(--ease-in-out-cubic);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.cap-row:hover .cap-t{color:var(--text)}.cap-row[aria-pressed=true] .cap-n{opacity:1;translate:0}.cap-row[aria-pressed=true] .cap-t,.cap-row[aria-pressed=true] .cap-l{color:var(--text)}.cap-row[aria-pressed=true]:after{transform:scaleX(1)}.cap-row:focus-visible{outline:2px solid var(--accent-2);outline-offset:4px;border-radius:4px}.cap-layer{visibility:hidden;position:absolute;inset:0}.cap-layer[data-state=prev]{visibility:visible;z-index:1}.cap-layer[data-state=on]{visibility:visible;z-index:2;animation:cap-clip var(--dur-reveal) var(--ease-out-expo) both}.cap-layer[data-state=on]>*{animation:cap-scale var(--dur-reveal) var(--ease-out-expo) both}@keyframes cap-clip{0%{clip-path:inset(12% round 14px)}to{clip-path:inset(0)}}@keyframes cap-scale{0%{scale:1.08}to{scale:1}}@media (prefers-reduced-motion:reduce){.cap-layer[data-state=on],.cap-layer[data-state=on]>*,.cap-row:after{transition:none;animation:none}}:root[data-motion=paused] :is(.cap-layer[data-state=on],.cap-layer[data-state=on]>*){transition:none;animation:none}.cap-hold{display:none}@media (min-width:64rem){.cap[data-scrub] .cap-hold{height:var(--cap-hold-height);display:block}}.cap-rail{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, #0000004d 0, #000 calc(var(--gutter) - 4px), #000 calc(100% - var(--gutter) - 20px), #0003 100%);mask-image:linear-gradient(90deg, #0000004d 0, #000 calc(var(--gutter) - 4px), #000 calc(100% - var(--gutter) - 20px), #0003 100%)}.cap-rail::-webkit-scrollbar{display:none}.cap-bar>span{background:var(--champagne);transform-origin:0;height:100%;transition:transform var(--dur-ui) var(--ease-in-out-cubic);display:block}.cap-chip{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.cap-chip>span{letter-spacing:.005em;min-height:32px;color:var(--text-2);transition:color var(--dur-ui) var(--ease-in-out-cubic), box-shadow var(--dur-ui) var(--ease-in-out-cubic), background-color var(--dur-ui) var(--ease-in-out-cubic);border-radius:999px;align-items:center;padding:0 12px;font-size:.8125rem;display:inline-flex;box-shadow:inset 0 0 0 1px #f2f0ea2e}.cap-chip[aria-current=true]>span{color:var(--text);box-shadow:inset 0 0 0 1px var(--champagne);background:#e4cda214}.cap-chip:focus-visible{outline:none}.cap-chip:focus-visible>span{outline:2px solid var(--accent-2);outline-offset:2px}.cap-ask{align-items:center;min-height:44px;margin-block:-12px;display:inline-flex}}
@layer components{.faq-title{max-width:none}.faq-title-c{display:block}@media (max-width:767px){.faq-title-a{display:block}}.faq-grid{gap:40px;display:grid}@media (min-width:1024px){.faq-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.faq-list{grid-area:1/5/auto/13}.faq-aside{grid-area:1/1/auto/4;align-self:start;padding-top:26px;position:sticky;top:128px}}.faq-aside .faq-more{font-weight:400}.faq-more-link{align-items:center;min-height:44px;margin-top:8px;display:inline-flex}.faq-more-mail{color:var(--slate-soft);overflow-wrap:anywhere;margin-top:2px}.faq-list{border-top:1px solid var(--hair-light-strong);margin:0;padding:0;list-style:none}.faq-list>li{border-bottom:1px solid var(--hair-light-strong)}.faq-item{--faq-num:2.25rem;--faq-gap:10px;--faq-fs:clamp(1.1875rem, 1.02rem + .62vw, 1.625rem);--faq-lh:calc(var(--faq-fs) * 1.3);position:relative}.faq-q{position:relative}.faq-q:after{content:"";bottom:0;left:calc(var(--faq-num) + var(--faq-gap));transform-origin:0;height:1px;transition:transform .32s var(--ease-in-out-cubic);pointer-events:none;background:#c9a35e;position:absolute;right:0;transform:scaleX(0)}.faq-item[open]:not([data-closing]) .faq-q:after{transform:scaleX(1)}.faq-a-inner strong{color:var(--c-700,var(--accent-2));font-weight:600}@media (min-width:768px){.faq-item{--faq-num:4rem;--faq-gap:16px}}.faq-q{grid-template-columns:var(--faq-num) minmax(0, 1fr) var(--icon-btn,2.75rem);align-items:start;column-gap:var(--faq-gap);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:6px;padding-block:22px;list-style:none;display:grid}.faq-q::-webkit-details-marker{display:none}.faq-q::marker{content:""}.faq-q:focus-visible{outline:2px solid var(--accent-2);outline-offset:4px}@media (min-width:768px){.faq-q{padding-block:28px}}.faq-num{line-height:var(--faq-lh);letter-spacing:.02em;color:var(--c-700,var(--accent-2));font-size:.9375rem;font-weight:600}.faq-q-text{font-size:var(--faq-fs);font-weight:400;line-height:var(--faq-lh);letter-spacing:-.015em;color:var(--text);text-wrap:balance;transition:color .32s var(--ease-in-out-cubic)}.faq-icon{margin-top:calc((var(--faq-lh) - var(--icon-btn,2.75rem)) / 2);width:var(--icon-btn,2.75rem);height:var(--icon-btn,2.75rem);box-shadow:inset 0 0 0 1px var(--hair-light-strong);color:var(--text);transition:background-color .32s var(--ease-in-out-cubic), box-shadow .32s var(--ease-in-out-cubic), color .32s var(--ease-in-out-cubic);border-radius:999px;justify-self:end;position:relative}.faq-icon:before,.faq-icon:after{content:"";width:14px;height:1.5px;transition:transform .32s var(--ease-in-out-cubic);background:currentColor;border-radius:2px;margin:-.75px 0 0 -7px;position:absolute;top:50%;left:50%}.faq-icon:after{transform:rotate(90deg)}.faq-icon:before{transition:transform .32s var(--ease-in-out-cubic), opacity .32s var(--ease-in-out-cubic)}.faq-item[open]:not([data-closing]) .faq-icon:before{opacity:0;transform:rotate(90deg)}@media (hover:hover){.faq-q:hover .faq-icon{background-color:rgb(var(--c-rgb,12 89 125) / .06);box-shadow:inset 0 0 0 1px #0814276b}}.faq-item[open]:not([data-closing]) .faq-icon{background-color:var(--text);box-shadow:inset 0 0 0 1px var(--text);color:var(--c-50,#f8f6f2)}.faq-item[open]:not([data-closing]) .faq-icon:after{transform:rotate(180deg)}.faq-a{overflow:hidden}.faq-a-inner{padding:0 0 28px calc(var(--faq-num) + var(--faq-gap))}@media (min-width:768px){.faq-a-inner{padding:0 4rem 36px calc(var(--faq-num) + var(--faq-gap))}}.faq-a-inner .t-body{max-width:36em}.faq-link{margin-top:10px}.tr-grid{grid-template-columns:minmax(0,1fr);gap:56px;display:grid}@media (min-width:1024px){.tr-grid{grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0 24px}.tr-offer,.tr-lines{grid-column:1/7;padding-right:clamp(0px,3vw,48px)}.tr-offer{grid-row:1}.tr-title{margin-right:calc(-1*clamp(0px,3vw,48px) - 8px)}.tr-lines{grid-row:2}.tr-form{grid-area:1/7/span 2/13;margin-top:4px}}.tr-title{text-wrap:balance;max-width:none}.tr-title-line{display:block}.tr-offer,.tr-lines{--tr-measure:32.5rem}.tr-lede{max-width:var(--tr-measure);text-wrap:pretty}.tr-list{max-width:var(--tr-measure);border-top:1px solid var(--hair-light-strong);margin:32px 0 0;padding:0;list-style:none}.tr-list>li{border-bottom:1px solid var(--hair-light-strong);font-size:var(--fs-body);color:var(--text);align-items:center;gap:14px;padding-block:15px;font-weight:500;line-height:1.4;display:flex}.tr-tick{color:var(--c-700,var(--accent-2));flex:none;display:inline-flex}.tr-lines{max-width:var(--tr-measure);gap:12px;display:grid}.tr-form{border-radius:24px}@media (min-width:640px){.tr-form{border-radius:32px}}.tr-terms{color:var(--slate-soft)}.tr-call{justify-self:start;margin-top:6px}@media (min-width:1024px){.tr-list{margin-top:40px}.tr-lines{max-width:calc(var(--tr-measure) + clamp(0px, 3vw, 48px));margin-top:40px}}@media (prefers-reduced-motion:reduce){.faq-icon,.faq-icon:before,.faq-icon:after,.faq-q:after,.faq-q-text{transition:none}}}
@layer components{.geo{--geo-hair:#f2f0ea1a;--geo-hair-2:#f2f0ea2e;--geo-out:var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));--geo-io:var(--ease-in-out-cubic,cubic-bezier(.65, 0, .35, 1));color:var(--text-2);position:relative}:root[data-js] .geo{height:360svh}.geo-sticky{position:relative}:root[data-js] .geo-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.geo-wrap{box-sizing:border-box;width:100%;height:100%;max-width:calc(var(--page-max,82rem) + 2 * var(--gutter));padding-inline:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;column-gap:24px;margin-inline:auto;display:grid;position:relative}.geo-copy{grid-column:1/span 5;padding-top:clamp(96px,15.5svh,200px);padding-bottom:40px;position:relative}:root:not([data-js]) .geo-copy{padding-block:var(--section-pad)}.geo-h2{margin-top:var(--gap-label);width:max-content;max-width:min(10.6em, calc(100vw - 2 * var(--gutter)))}.geo-stack{margin-top:var(--gap-head);position:relative}.geo-lede{max-width:25em}.geo-steps{margin-top:clamp(28px,4.4svh,44px)}.geo-steps-list{grid-template-columns:1fr 1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.geo-steps-list li{justify-content:center;display:flex}.geo-steps-list li:first-child{justify-content:flex-start}.geo-steps-list li:last-child{justify-content:flex-end}.geo-step{cursor:pointer;font:inherit;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:600;line-height:var(--lh-label);color:var(--fog);transition:color .32s var(--geo-io);background:0 0;border:0;border-radius:8px;align-items:baseline;gap:8px;margin:-15px -12px;padding:15px 12px;display:inline-flex;position:relative}.geo-step-n{font-variant-numeric:tabular-nums;letter-spacing:.06em;transition:color .32s var(--geo-io)}.geo-step:hover{color:var(--pearl)}.geo-step[data-state=done]{color:var(--mist)}.geo-step[data-state=active]{color:var(--pearl)}.geo-step[data-state=active] .geo-step-n{color:var(--aqua)}.geo-step:focus-visible{outline:2px solid var(--aqua);outline-offset:-2px}.geo-track{height:9px;margin:16px 0 0;position:relative}.geo-track:before,.geo-track-fill{content:"";border-radius:1px;height:1px;position:absolute;top:4px;left:4.5px;right:4.5px}.geo-track:before{background:var(--geo-hair-2)}.geo-track-fill{background:var(--aqua);transform-origin:0;height:1.5px;transform:scaleX(var(--fill,0));top:3.75px;box-shadow:0 0 10px #7fe3d673}.geo-node{box-sizing:border-box;border:1px solid var(--geo-hair-2);background:var(--ocean-800,#081427);width:9px;height:9px;transition:background-color .32s var(--geo-io), border-color .32s var(--geo-io), box-shadow .32s var(--geo-io);border-radius:50%;margin-left:-4.5px;position:absolute;top:0}.geo-node[data-i="0"]{left:4.5px}.geo-node[data-i="1"]{left:50%}.geo-node[data-i="2"]{left:calc(100% - 4.5px)}.geo-node[data-cur="1"]{border-color:var(--aqua)}.geo-node[data-on="1"]{background:var(--aqua);border-color:var(--aqua);box-shadow:0 0 12px #7fe3d68c}.geo-stepline{color:var(--mist);margin:18px 0 0;display:grid}.geo-stepline>span{opacity:0;transition:opacity .32s var(--geo-io), transform .32s var(--geo-io);grid-area:1/1;transform:translateY(6px)}.geo-stepline>span[data-on="1"]{opacity:1;transform:none}.geo-intro{transition:opacity .52s var(--geo-io), transform .52s var(--geo-io)}.geo[data-phase=sheet] .geo-intro{opacity:0;pointer-events:none;transform:translateY(-10px)}:root[data-js] .geo-end{width:min(36rem, calc(100vw - 2 * var(--gutter)));position:absolute;top:0;left:0}:root[data-js] .geo-sheet{width:min(39.5rem, calc(100vw - 2 * var(--gutter)));box-sizing:border-box}:root:not([data-js]) .geo-end{margin-top:var(--gap-content)}:root[data-js] .geo:not([data-phase=sheet]) .geo-end{pointer-events:none}.geo-sheet{border:1px solid var(--geo-hair);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#040a168c;border-radius:20px;margin:0;padding:26px 30px 22px;box-shadow:inset 0 1px #f2f0ea0f}:root[data-js] .geo-sheet{clip-path:inset(12% 0 round 20px);opacity:0;transition:clip-path .9s var(--geo-out), opacity .6s var(--geo-out), transform .9s var(--geo-out);transform:scale(1.02)}:root[data-js] .geo[data-phase=sheet] .geo-sheet{clip-path:inset(0 round 20px);opacity:1;transform:none}.geo-sheet-cap{margin:0 0 16px}.geo-tick{width:15px;height:15px;color:var(--aqua);flex:none;display:inline-block}.geo-tick svg{width:100%;height:100%;display:block}.geo-delta{vertical-align:-.04em;width:.78em;height:.72em;display:inline-block}.geo-table{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%}.geo-table th,.geo-table td{border-bottom:1px solid var(--geo-hair);text-align:left;vertical-align:baseline;white-space:nowrap;padding:12px 0;font-weight:400}.geo-table thead th{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fog);padding-top:0;padding-bottom:10px;font-weight:600}.geo-table tbody tr:last-child>*{border-bottom:0;padding-bottom:2px}.geo-table tbody th{color:var(--mist);padding-right:20px;font-size:1rem}.geo-table .num{text-align:right;padding-left:16px}.geo-table td.num{color:var(--pearl);font-size:1rem}.geo-table td.num.tol{font-size:var(--fs-small)}.geo-table .u{box-sizing:border-box;text-align:left;width:1.875rem;color:var(--fog);padding-left:.3rem;font-size:.8125rem;display:inline-block}.geo-table .u[data-u=deg]{width:calc(1.875rem + 1ch);font-size:inherit;color:inherit;padding-left:.08rem}.geo-table td.delta{color:var(--mist)}.geo-table td.tol,.geo-table td.tol .u[data-u=mm]{color:var(--fog)}.geo-table td.tol .geo-tick{vertical-align:-2px;margin-left:10px;display:inline-block}.geo-table thead th.tol{padding-right:25px}.geo-table .model-tick,.geo-tolline{display:none}.geo-signoff{border-top:1px solid var(--geo-hair);color:var(--fog);align-items:flex-end;gap:12px;margin:14px 0 0;padding-top:14px;display:flex}.geo-signoff .rule{border-bottom:1px solid var(--geo-hair-2);flex:auto;height:0;margin-bottom:4px}.geo-signoff .rule[data-short]{flex:0 0 72px}:root[data-js] .geo-table tbody tr{opacity:0;transition:opacity .7s var(--geo-out), transform .7s var(--geo-out);transition-delay:calc(.22s + var(--r) * 80ms);transform:translateY(10px)}:root[data-js] .geo[data-phase=sheet] .geo-table tbody tr{opacity:1;transform:none}:root[data-js] .geo-table td.delta{opacity:0;transition:opacity .16s var(--geo-io)}:root[data-js] .geo[data-phase=sheet] .geo-table td.delta{opacity:1;transition:opacity .52s var(--geo-out) calc(var(--delta-at) + var(--r) * var(--delta-step))}.geo-caption{color:var(--mist);margin:16px 0 0}.geo-note{max-width:38em;color:var(--fog);margin:8px 0 0;font-size:.8125rem;line-height:1.55}.geo-rebuild{color:var(--pearl);font-size:var(--fs-body);margin:22px 0 0;line-height:1.5}:root[data-js] :is(.geo-caption,.geo-note,.geo-rebuild){opacity:0;transition:opacity .7s var(--geo-out) .6s}:root[data-js] .geo[data-phase=sheet] :is(.geo-caption,.geo-note,.geo-rebuild){opacity:1}:root[data-js] :is(.geo-tolline,.geo-signoff){opacity:0;transition:opacity .16s var(--geo-io)}:root[data-js] .geo[data-phase=sheet] :is(.geo-tolline,.geo-signoff){opacity:1;transition:opacity .6s var(--geo-out) var(--sign-at)}:root[data-js] .geo[data-sheet-seen] .geo-sheet{clip-path:none;transition:opacity .32s var(--geo-io);transform:none}:root[data-js] .geo[data-sheet-seen] .geo-table tbody tr{opacity:1;transition:none;transform:none}:root[data-js] .geo[data-sheet-seen] .geo-table td.delta,:root[data-js] .geo[data-sheet-seen] :is(.geo-tolline,.geo-signoff){opacity:1;transition:none}:root[data-js] .geo[data-sheet-seen] :is(.geo-caption,.geo-note,.geo-rebuild){transition:opacity .32s var(--geo-io)}.geo-dims{pointer-events:none;width:100%;height:100%;color:var(--aqua);opacity:0;--dim-k:0;position:fixed;inset:0;overflow:visible}.geo-dims line{stroke:currentColor;stroke-width:1px;fill:none;stroke-dasharray:1;stroke-dashoffset:1px}.geo-dims line[data-ext]{stroke-opacity:.5}.geo-dims marker path{fill:currentColor;opacity:var(--dim-k)}.geo-dims text{fill:currentColor;letter-spacing:.03em;font-variant-numeric:tabular-nums lining-nums;opacity:var(--dim-k);font-size:13px;font-weight:500}.geo-callouts{pointer-events:none;position:absolute;inset:0}.geo-callout{opacity:0;transition:opacity .24s var(--geo-io);position:absolute;inset:0}.geo-callout[data-on="1"]{opacity:1;transition-duration:.16s}.geo-callout svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.geo-callout line{stroke:var(--champagne);stroke-width:1px;stroke-opacity:.9;stroke-dasharray:1;stroke-dashoffset:1px}.geo-callout[data-on="1"] line{stroke-dashoffset:0;transition:stroke-dashoffset .56s var(--geo-out)}.geo-callout .dot{fill:var(--champagne)}.geo-callout .ring{fill:none;stroke:var(--champagne);stroke-opacity:.55;stroke-width:1px}.geo-cbox{will-change:transform;position:absolute;top:0;left:0}.geo-cbox-in{opacity:0;transition:opacity .2s var(--geo-io), transform .2s var(--geo-io);transform:translate(-10px)}.geo-callout[data-side=left] .geo-cbox-in{text-align:right;transform:translate(10px)}.geo-callout[data-on="1"] .geo-cbox-in{opacity:1;transition:opacity .6s var(--geo-out) .18s, transform .6s var(--geo-out) .18s;transform:none}.geo-clabel{white-space:nowrap;gap:10px;display:flex}.geo-callout[data-side=left] .geo-clabel{justify-content:flex-end}.geo-clabel .n{color:var(--fog);letter-spacing:.06em}.geo-cvalue{color:var(--pearl);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:1rem;line-height:1.4}.geo-cvalue .part{display:block}.geo-cvalue .sep{display:none}@media (min-width:900px) and (min-aspect-ratio:4/5) and (max-height:940px){.geo-copy{padding-top:clamp(84px,12svh,120px)}.geo-sheet{padding:20px 26px 16px}.geo-table th,.geo-table td{padding-block:9px}.geo-rebuild{margin-top:14px}}@media (min-width:900px) and (min-aspect-ratio:4/5) and (max-height:780px){.geo-copy{padding-top:76px}.geo-sheet{padding:16px 24px 12px}.geo-sheet-cap{margin-bottom:10px}.geo-table th,.geo-table td{padding-block:7px}.geo-signoff{margin-top:10px;padding-top:10px}.geo-caption{margin-top:10px}.geo-note{margin-top:4px}.geo-rebuild{margin-top:10px}}.geo-scrim{display:none}@media (max-width:899px),(max-aspect-ratio:4/5){:root[data-js] .geo{height:330svh}.geo-wrap{display:block}:root[data-js] .geo-copy{padding:0 var(--gutter) max(26px, env(safe-area-inset-bottom));position:absolute;bottom:0;left:0;right:0}.geo-copy{padding-top:0}.geo-h2{width:auto;max-width:100%}.geo-steps{max-width:none;margin-top:22px}.geo-step{gap:6px}.geo-track{margin-top:14px}.geo-stepline{margin-top:12px}:root[data-js] .geo-head{transition:opacity .42s var(--geo-io)}:root[data-js] :is(.geo-head,.geo-intro){opacity:var(--geo-copy-o,1)}:root[data-js] .geo[data-hold] :is(.geo-head,.geo-intro){pointer-events:none}:root[data-js] .geo-scrim{opacity:var(--geo-scrim-o,1)}:root[data-js] .geo[data-phase=sheet] .geo-head{opacity:0}:root[data-js] .geo-end{width:100%;transform:translate3d(0, calc((1 - var(--geo-sheet-k,1)) * 26svh), 0);top:auto;bottom:0}.geo-sheet{border-radius:18px;padding:18px 18px 14px}.geo-sheet-cap{margin-bottom:10px}.geo-table th,.geo-table td{padding:9px 0}.geo-table thead th{padding-bottom:8px}.geo-table tbody th{font-size:var(--fs-small);white-space:normal;padding-right:12px}.geo-table td.num{font-size:var(--fs-small)}.geo-table .num{padding-left:10px}.geo-table :is(.delta,.tol){display:none}.geo-tolline{color:var(--fog);margin:10px 0 0;font-size:.75rem;line-height:1.45;display:block}.geo-signoff{margin-top:10px;padding-top:10px}.geo-table .model-tick{vertical-align:-2px;margin-left:6px;display:inline-block}.geo-caption{font-size:var(--fs-small);margin-top:12px}.geo-note{margin-top:6px;font-size:.75rem}.geo-rebuild{font-size:var(--fs-small);margin-top:12px}.geo-scrim{pointer-events:none;background:linear-gradient(0deg, var(--ocean-800,#081427) 0%, #081427f0 52%, #08142700 100%);transform-origin:50% 100%;height:58svh;transition:transform .6s var(--geo-io);display:block;position:absolute;inset:auto 0 0}.geo[data-phase=sheet] .geo-scrim{transform:scaleY(1.1)}.geo-clabel{gap:8px}.geo-clabel .n{display:none}.geo-cvalue{font-size:var(--fs-small);margin-top:4px;line-height:1.35}.geo-dims text{font-size:12px}}@media (max-width:23.99rem){.geo-table tbody th{padding-right:6px}.geo-table .num{padding-left:4px}.geo-table .u{width:1.625rem;padding-left:.25rem}.geo-table .u[data-u=deg]{width:calc(1.625rem + 1ch);padding-left:.08rem}.geo-table .model-tick{width:12px;height:12px;margin-left:4px}}:root[data-motion=paused] .geo :is(.geo-callout,.geo-callout line,.geo-cbox-in,.geo-intro,.geo-stepline>span,.geo-sheet,.geo-table tbody tr,.geo-table td.delta,.geo-tolline,.geo-signoff,.geo-caption,.geo-note,.geo-rebuild,.geo-node,.geo-step,.geo-scrim){transition:none!important}@media (prefers-reduced-motion:reduce){.geo :is(.geo-callout,.geo-callout line,.geo-cbox-in,.geo-intro,.geo-stepline>span,.geo-sheet,.geo-table tbody tr,.geo-table td.delta,.geo-tolline,.geo-signoff,.geo-caption,.geo-note,.geo-rebuild,.geo-node,.geo-step,.geo-scrim){transition:none!important}}}
.sb-section{--b-t:var(--j-tone,0);--b-pct:calc(var(--b-t) * 100%);--b-pearl:color-mix(in oklab, #081427 var(--b-pct), #f2f0ea);--b-mist:color-mix(in oklab, #3a4a57 var(--b-pct), #b9c6cc);--b-fog:color-mix(in oklab, #586571 var(--b-pct), #8d9ea8);--b-aqua:color-mix(in oklab, #066058 var(--b-pct), #7fe3d6);--b-champagne:color-mix(in oklab, #6c5010 var(--b-pct), #e4cda2);--b-champagne-light:color-mix(in oklab, #6c5010 var(--b-pct), #f3e6ca);--b-hair:color-mix(in oklab, #08142714 var(--b-pct), #f2f0ea1a);--b-hair-strong:color-mix(in oklab, #08142724 var(--b-pct), #f2f0ea2e);--b-ocean-800:#081427;--b-ease:cubic-bezier(.2, .7, .2, 1);--b-margin:clamp(24px, 5vw, 96px);isolation:isolate;color:var(--b-mist);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-block:96px;position:relative}:root[data-tone=light] .sb-section{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}@media (min-width:900px){.sb-section{padding-block:192px}}.sb-wrap{box-sizing:content-box;max-width:1312px;padding-inline:var(--b-margin);margin-inline:auto}.sb-label{letter-spacing:.12em;text-transform:uppercase;color:var(--b-aqua);margin:0 0 16px;font-size:.75rem;font-weight:600;line-height:1.3;display:block}.sb-h2{max-width:15em;font-size:clamp(1.875rem,1.3rem + 2.5vw,3.375rem);font-weight:calc(300 + 100 * var(--b-t));letter-spacing:-.03em;color:var(--b-pearl);text-wrap:balance;margin:0;line-height:1.1}.sb-h3{letter-spacing:-.02em;color:var(--b-pearl);margin:0;font-size:clamp(1.375rem,1.15rem + .75vw,1.875rem);font-weight:500;line-height:1.2}.sb-lede{max-width:30em;color:var(--b-mist);text-wrap:pretty;margin:0;font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);line-height:1.55}.sb-body{letter-spacing:.005em;max-width:34em;color:var(--b-mist);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.65}.sb-small{color:var(--b-mist);margin:0;font-size:.96875rem;line-height:1.55}.sb-foot{letter-spacing:.005em;color:var(--b-fog);margin:0;font-size:.84375rem;line-height:1.5}@media (min-width:900px){.sb-label{margin-bottom:20px;font-size:.8125rem}.sb-small{font-size:1rem}}@media (min-width:1024px){.sb-body{font-size:1.125rem}}.sb-strong{color:var(--b-pearl);font-weight:600}.sb-link{cursor:pointer;min-height:44px;font:inherit;letter-spacing:-.004em;color:var(--b-pearl);background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:0;font-size:1rem;font-weight:600;text-decoration:none;transition:color .15s linear;display:inline-flex}.sb-link:hover{color:var(--b-champagne)}.sb-link svg{transition:transform .2s var(--b-ease);flex:none}.sb-link:hover svg{transform:translate(3px)}.sb-link:focus-visible,.sb-focusable:focus-visible{outline:2px solid var(--b-aqua);outline-offset:3px}html[data-js] .sb-reveal{opacity:0;transition:opacity .8s var(--b-ease), transform .8s var(--b-ease);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(12px)}html[data-js] .sb-reveal[data-in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html[data-js] .sb-reveal{transition:opacity .3s linear;transform:none}}html[data-motion=paused] .sb-reveal{transition:none!important;transform:none!important}.sb-split{gap:22px;display:grid}@media (min-width:1024px){.sb-split{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px}.sb-split-main{grid-column:1/span 6}.sb-split-aside{grid-column:8/span 5}}.sb-checks{border-top:1px solid var(--b-hair-strong);margin:64px 0 0;padding:0;list-style:none;display:grid}.sb-check{border-bottom:1px solid var(--b-hair-strong);color:var(--b-pearl);align-items:flex-start;gap:14px;padding:18px 0;font-size:1.0625rem;font-weight:500;line-height:1.45;display:flex}.sb-check-icon{color:var(--b-aqua);flex:none;margin-top:0}@media (min-width:900px){.sb-checks:not(.sb-checks-tight){border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.sb-checks:not(.sb-checks-tight) .sb-check:nth-child(-n+2){border-top:1px solid var(--b-hair-strong)}.sb-check{font-size:1.125rem}}@media (max-width:899px){.sb-checks{margin-top:40px}.sb-check{padding:16px 0}}.sb-checks-tight{margin-top:24px}.sb-checks-tight .sb-check{padding:12px 0}.sb-faq-grid{gap:48px;display:grid}@media (min-width:1024px){.sb-faq-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px}.sb-faq-head{grid-column:1/span 4;position:sticky;top:120px}.sb-faq-list{grid-column:6/span 7}}.sb-faq-aside{max-width:22em;margin-top:32px}.sb-faq-list{border-top:1px solid var(--b-hair);margin:0;padding:0;list-style:none}.sb-faq-item{border-bottom:1px solid var(--b-hair)}.sb-faq-details{display:block}.sb-faq-summary{cursor:pointer;min-height:72px;color:var(--b-pearl);transition:color .15s var(--b-ease);border-radius:6px;grid-template-columns:48px minmax(0,1fr) 24px;align-items:baseline;gap:0 8px;padding:22px 0;list-style:none;display:grid}.sb-faq-summary::-webkit-details-marker{display:none}.sb-faq-summary::marker{content:""}.sb-faq-summary:focus-visible{outline:2px solid var(--b-aqua);outline-offset:2px}.sb-faq-num{letter-spacing:.04em;color:var(--b-aqua);font-size:.8125rem;font-weight:600}.sb-faq-q{letter-spacing:-.01em;font-size:clamp(1.125rem,1.05rem + .3vw,1.3125rem);font-weight:500;line-height:1.35}.sb-faq-summary:hover .sb-faq-q{color:var(--b-champagne-light)}.sb-faq-icon{width:16px;height:16px;color:var(--b-mist);place-self:center end;position:relative}.sb-faq-icon:before,.sb-faq-icon:after{content:"";height:1.5px;transition:transform .3s var(--b-ease);background:currentColor;border-radius:2px;margin-top:-.75px;position:absolute;top:50%;left:0;right:0}.sb-faq-icon:after{transform:rotate(90deg)}.sb-faq-icon:before,.sb-faq-icon:after{transform-origin:50%}.sb-faq-details[open] .sb-faq-icon:before{transform:rotate(45deg)}.sb-faq-details[open] .sb-faq-icon:after{transform:rotate(135deg)}.sb-faq-answer{overflow:hidden}.sb-faq-answer-inner{padding:0 32px 28px 56px}.sb-faq-answer-inner .sb-body{max-width:38em}@media (max-width:767px){.sb-faq-summary{grid-template-columns:36px minmax(0,1fr) 20px;padding:20px 0}.sb-faq-answer-inner{padding:0 0 24px 48px}}.sb-faq-link{margin-top:12px}.sb-tr-grid{display:grid}@media (min-width:1024px){.sb-tr-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;min-height:100svh}.sb-tr-main{grid-column:7/span 6}.sb-tr-stage-space{grid-column:1/span 5}}.sb-tr-stage-space{pointer-events:none;height:50svh;min-height:18rem}@media (min-width:1024px){.sb-tr-stage-space{align-self:stretch;height:auto;min-height:0}}.sb-tr-offer{margin-top:32px}.sb-tr-form{margin-top:48px}.sb-tr-lines{gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.sb-tr-lines li{color:var(--b-mist);max-width:36em;font-size:.96875rem;line-height:1.55}.sb-tr-talk{margin-top:24px}@media (max-width:767px){.sb-tr-offer{margin-top:22px}.sb-tr-form{margin-top:32px}.sb-tr-lines li{font-size:.875rem}}.sb-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sb-d{font-variant-numeric:tabular-nums lining-nums;position:relative}.sb-d-head{row-gap:var(--gap-head)}.sb-d-head>:first-child>.t-h2{margin-top:var(--gap-label)}@media (min-width:1024px){.sb-d-head{align-items:last baseline}.sb-d-head>.sb-d-aside{margin:0}}.sb-d-aside{text-wrap:balance}.sb-br-desk{display:none}@media (min-width:1024px){.sb-br-desk{display:inline}}.sb-tag{border:1px solid rgb(var(--c-rgb) / .22);background:color-mix(in oklab, var(--c-100) 70%, #fff);min-height:32px;color:var(--accent-2);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 13px;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex}.sb-tag-dark{color:#f2f0ea;letter-spacing:.04em;background:#081427c2;border-color:#ffffff29;min-height:24px;padding:0 9px;font-size:.71875rem}.sb-tick{width:20px;height:20px;color:var(--accent-2);flex:none;margin-top:.08em}.sb-wyg-grid{margin:var(--gap-content) 0 0;gap:var(--grid-gap);padding:0;list-style:none;display:grid}@media (min-width:680px){.sb-wyg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.sb-wyg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sb-wyg-card{background:color-mix(in oklab, #fff calc(var(--tone,1) * 100%), var(--d-surface,#0c1f38));border:1px solid var(--line);height:100%;box-shadow:0 24px 60px -30px rgb(var(--c-rgb,6 96 88) / .28);transition:transform var(--dur-ui,.32s) var(--ease-in-out-cubic), box-shadow var(--dur-ui,.32s) var(--ease-in-out-cubic);border-radius:20px;flex-direction:column;padding:10px;display:flex}@media (hover:hover) and (pointer:fine){.sb-wyg-card:hover{box-shadow:0 32px 70px -30px rgb(var(--c-rgb,6 96 88) / .4);transform:translateY(-2px)}}.sb-wyg-slab{aspect-ratio:16/10.5;background:radial-gradient(120% 90% at 20% 0%, #fff9, transparent 60%), linear-gradient(165deg, color-mix(in oklab, var(--c-100) 55%, #fff), color-mix(in oklab, var(--c-200) 80%, #fff) 70%, color-mix(in oklab, var(--c-300) 85%, #fff));border-radius:14px;place-items:center;padding:clamp(18px,1.2rem + 1vw,30px);display:grid;position:relative;overflow:hidden}:root[data-js] .sb-wyg-slab:not([data-art=sheet]){content-visibility:auto}@media (max-width:679px){.sb-ticks>li{padding:9px 0}.sb-wyg-slab{aspect-ratio:16/9;padding:14px 18px}.sb-wyg-card .sb-wyg-body{padding:18px 12px 8px}.sb-wyg-body .sb-ticks{margin-top:12px}.sb-wyg-grid{margin-inline:calc(-1 * var(--gutter,16px));padding:4px var(--gutter,16px) 20px;scroll-padding-inline:var(--gutter,16px);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(100% - 28px);grid-auto-flow:column;gap:12px;overflow-x:auto}.sb-wyg-grid::-webkit-scrollbar{display:none}.sb-wyg-grid>li{scroll-snap-align:start}.sb-wyg-grid:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.sb-wyg-foot{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:16px;margin-top:6px;font-weight:600;display:flex}.sb-wyg-foot>:first-child{color:var(--text)}.sb-wyg-foot>:first-child>span{color:var(--text-2)}.sb-wyg-foot>:nth-child(2){background:var(--line-strong);flex:1;height:1px;position:relative;overflow:hidden}.sb-wyg-foot>:nth-child(2)>span{transform-origin:0;background:var(--champagne-deep,#b8956a);transition:transform var(--dur-ui,.32s) var(--ease-in-out-cubic);position:absolute;inset:0}.sb-wyg-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.sb-wyg-index button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:color var(--dur-ui,.32s) var(--ease-in-out-cubic), border-color var(--dur-ui,.32s) var(--ease-in-out-cubic);background:0 0;align-items:center;gap:8px;padding:0;font-size:.9375rem;font-weight:500;display:flex}.sb-wyg-index button>span{font-size:var(--fs-label);letter-spacing:.12em;color:var(--accent-2);font-weight:600}.sb-wyg-index button[aria-current]{border-bottom-color:var(--c-700,var(--accent-2))}.sb-wyg-index button:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.sb-wyg-index+.sb-wyg-grid{margin-top:20px}.sb-wyg-slab[data-art=sheet]{aspect-ratio:auto}}@media (min-width:680px){.sb-wyg-foot,.sb-wyg-index{display:none}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=paused]) [data-play][data-art=film] .sb-art-track:after{animation:7s linear infinite sb-scrub}:root:not([data-motion=paused]) [data-play][data-art=cutdowns] .sb-art-cut{animation:sb-reframe 4.8s var(--ease-in-out-cubic,ease-in-out) infinite}:root:not([data-motion=paused]) [data-play][data-art=cutdowns] .sb-art-cut:nth-child(2){animation-delay:.5s}:root:not([data-motion=paused]) [data-play][data-art=cutdowns] .sb-art-cut:nth-child(3){animation-delay:1s}:root:not([data-motion=paused]) [data-play][data-art=loop] .sb-art-loop img{animation:9s ease-in-out infinite alternate sb-pan}:root:not([data-motion=paused]) [data-play][data-art=stills] .sb-art-paper:first-child{animation:sb-fan1 5s var(--ease-in-out-cubic,ease-in-out) infinite alternate}:root:not([data-motion=paused]) [data-play][data-art=stills] .sb-art-paper:nth-child(2){animation:sb-fan2 5s var(--ease-in-out-cubic,ease-in-out) infinite alternate}:root:not([data-motion=paused]) [data-play][data-art=viewer] .sb-art-viewer img{animation:8s ease-in-out infinite alternate sb-yaw}:root:not([data-motion=paused]) [data-play][data-art=sheet] .sb-art-row svg{animation:sb-tickpop 3.2s var(--ease-in-out-cubic,ease-in-out) infinite}:root:not([data-motion=paused]) [data-play][data-art=sheet] .sb-art-row:nth-of-type(3) svg{animation-delay:.25s}:root:not([data-motion=paused]) [data-play][data-art=sheet] .sb-art-row:nth-of-type(4) svg{animation-delay:.5s}:root:not([data-motion=paused]) [data-play][data-art=sheet] .sb-art-row:nth-of-type(5) svg{animation-delay:.75s}html[data-js]:not([data-motion=paused]) [data-art=film]:not([data-entered]) .sb-art-track:after{transform:scaleX(0)}html[data-js]:not([data-motion=paused]) [data-enter][data-art=film] .sb-art-track:after{animation:sb-fill40 1.1s var(--ease-out-expo) both}html[data-js]:not([data-motion=paused]) [data-art=cutdowns]:not([data-entered]) .sb-art-cut:not(:first-child){opacity:0}html[data-js]:not([data-motion=paused]) [data-enter][data-art=cutdowns] .sb-art-cut:nth-child(2){animation:sb-unstack .9s var(--ease-out-expo) 80ms both;--from:-100%}html[data-js]:not([data-motion=paused]) [data-enter][data-art=cutdowns] .sb-art-cut:nth-child(3){animation:sb-unstack .9s var(--ease-out-expo) .2s both;--from:-200%}html[data-js]:not([data-motion=paused]) [data-enter][data-art=loop] .sb-art-loop img{animation:sb-pan-in 1.4s var(--ease-out-expo) both}html[data-js]:not([data-motion=paused]) [data-enter][data-art=stills] .sb-art-paper:first-child{animation:sb-fan1-in 1s var(--ease-out-expo) 60ms both}html[data-js]:not([data-motion=paused]) [data-enter][data-art=stills] .sb-art-paper:nth-child(2){animation:sb-fan2-in 1s var(--ease-out-expo) both}html[data-js]:not([data-motion=paused]) [data-enter][data-art=viewer] .sb-art-viewer img{animation:sb-yaw-in 1.4s var(--ease-out-expo) both}html[data-js]:not([data-motion=paused]) [data-art=sheet]:not([data-entered]) .sb-art-row svg{opacity:0}html[data-js]:not([data-motion=paused]) [data-enter][data-art=sheet] .sb-art-row svg{animation:sb-tick-in .42s var(--ease-out-expo) both}html[data-js]:not([data-motion=paused]) [data-enter][data-art=sheet] .sb-art-row:nth-of-type(3) svg{animation-delay:.14s}html[data-js]:not([data-motion=paused]) [data-enter][data-art=sheet] .sb-art-row:nth-of-type(4) svg{animation-delay:.28s}html[data-js]:not([data-motion=paused]) [data-enter][data-art=sheet] .sb-art-row:nth-of-type(5) svg{animation-delay:.42s}}@keyframes sb-fill40{0%{transform:scaleX(0)}to{transform:scaleX(.38)}}@keyframes sb-unstack{0%{translate:var(--from) 0;opacity:0}30%{opacity:1}to{opacity:1;translate:0}}@keyframes sb-pan-in{0%{object-position:22% 50%;transform:scale(1.1)}to{object-position:50% 50%;transform:scale(1)}}@keyframes sb-fan1-in{0%{transform:none}to{transform:translate(9%,-9%)rotate(5deg)scale(.92)}}@keyframes sb-fan2-in{0%{transform:none}to{transform:translate(4.5%,-4.5%)rotate(2.5deg)scale(.96)}}@keyframes sb-yaw-in{0%{transform:perspective(900px)rotateY(-18deg)scale(1.1)}to{transform:none}}@keyframes sb-tick-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes sb-scrub{0%{transform:scaleX(.38)}to{transform:scaleX(1)}}@keyframes sb-reframe{0%,60%,to{transform:none}20%{transform:translateY(-6px)scale(1.04)}}@keyframes sb-pan{0%{object-position:30% 50%;transform:scale(1.06)}to{object-position:70% 50%;transform:scale(1.06)}}@keyframes sb-fan1{0%{transform:translate(9%,-9%)rotate(5deg)scale(.92)}to{transform:translate(13%,-12%)rotate(8deg)scale(.92)}}@keyframes sb-fan2{0%{transform:translate(4.5%,-4.5%)rotate(2.5deg)scale(.96)}to{transform:translate(7%,-6.5%)rotate(4deg)scale(.96)}}@keyframes sb-yaw{0%{transform:perspective(900px)rotateY(-10deg)scale(1.08)}to{transform:perspective(900px)rotateY(10deg)scale(1.08)}}@keyframes sb-tickpop{0%,70%,to{transform:none}80%{transform:scale(1.35)}}.sb-wyg-body{flex-direction:column;flex:1;padding:22px 14px 12px;display:flex}@media (min-width:1024px){.sb-wyg-body{padding:26px 18px 14px}}.sb-wyg-title{align-items:baseline;gap:12px;display:flex}.sb-wyg-n{font-size:var(--fs-label);letter-spacing:.12em;color:var(--accent-2);font-weight:600}.sb-ticks{margin:18px 0 0;padding:0;list-style:none}.sb-ticks>li{border-top:1px solid var(--line);color:var(--text);align-items:flex-start;gap:12px;padding:11px 0;font-size:1rem;font-weight:500;line-height:1.45;display:flex}.sb-ticks>li>span{text-wrap:balance}.sb-ticks>li:last-child{padding-bottom:0}.sb-wyg-inc{margin-top:var(--grid-gap);background:color-mix(in oklab, var(--c-100) 60%, #fff);border:1px solid rgb(var(--c-rgb,6 96 88) / .14);border-radius:32px;gap:18px 32px;padding:28px 24px;display:grid}.sb-wyg-inc .sb-ticks{gap:0 32px;margin:0;display:grid}@media (min-width:680px){.sb-wyg-inc .sb-ticks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.sb-wyg-inc{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;padding:36px 40px}.sb-wyg-inc .sb-ticks{row-gap:14px}.sb-wyg-inc .sb-ticks>li{border-top:0;padding:0}}.sb-art-frame{background:#0b1626;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0814271a,0 18px 40px -22px #0814278c}.sb-art-frame img{object-fit:cover;width:100%;height:100%;display:block}.sb-art-film{aspect-ratio:16/9;width:100%}.sb-art-film:after{content:"";background:linear-gradient(#0000,#081427b8);position:absolute;inset:55% 0 0}.sb-art-tags{z-index:1;gap:6px;display:flex;position:absolute;top:10px;left:10px}.sb-art-bar{z-index:1;color:#f2f0ea;align-items:center;gap:10px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.sb-art-play{background:#ffffff2e;border:1px solid #ffffff4d;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;display:grid}.sb-art-track{background:#ffffff40;border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.sb-art-track:after{content:"";transform-origin:0;background:var(--champagne,#e4cda2);position:absolute;inset:0;transform:scaleX(.38)}.sb-art-cuts{justify-content:center;align-items:flex-end;gap:clamp(10px,.5rem + .6vw,16px);width:100%;height:100%;display:flex}.sb-art-cut{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.sb-art-cut .sb-art-frame{height:var(--h);aspect-ratio:var(--ar)}.sb-art-cut span{letter-spacing:.06em;color:var(--accent-2);font-size:.75rem;font-weight:600}.sb-art-wall{flex-direction:column;align-items:center;width:100%;display:flex}.sb-art-loop{aspect-ratio:21/9;border:3px solid #0b1626;border-radius:6px;width:100%}.sb-art-loop:after{content:"";mix-blend-mode:multiply;background-image:linear-gradient(#0814271a 1px,#0000 1px),linear-gradient(90deg,#0814271a 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.sb-art-stand{opacity:.7;background:#0b1626;width:2px;height:18px}.sb-art-floor{opacity:.35;background:#0b1626;border-radius:2px;width:34%;height:2px}.sb-art-stack{aspect-ratio:16/9;width:84%;position:relative}.sb-art-stack>*{position:absolute;inset:0}.sb-art-paper{background-color:#fff;background-image:conic-gradient(#08142712 25%, transparent 0 50%, #08142712 0 75%, transparent 0);background-size:14px 14px;border-radius:8px;box-shadow:0 0 0 1px #08142714,0 14px 30px -18px #08142766}.sb-art-paper:first-child{transform:translate(9%,-9%)rotate(5deg)scale(.92)}.sb-art-paper:nth-child(2){transform:translate(4.5%,-4.5%)rotate(2.5deg)scale(.96)}.sb-art-viewer{aspect-ratio:16/9;width:100%}.sb-art-orbit{z-index:1;color:#f2f0eabf;width:100%;height:100%;position:absolute;inset:0}.sb-art-tools{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08142799;border:1px solid #ffffff24;border-radius:999px;gap:2px;padding:3px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.sb-art-tools span{color:#e7ebee;white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:.6875rem;font-weight:600}.sb-art-tools span:first-child{background:#ffffff29}.sb-art-sheet{color:#081427;background:#fff;border-radius:8px;width:88%;padding:14px 16px 12px;font-size:.6875rem;line-height:1.3;box-shadow:0 0 0 1px #08142714,0 18px 40px -22px #08142773}.sb-art-sheet-h{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #08142729;justify-content:space-between;align-items:baseline;padding-bottom:7px;font-size:.625rem;font-weight:700;display:flex}.sb-art-sheet-h span:last-child{color:var(--accent-2)}.sb-art-row{border-bottom:1px solid #08142712;grid-template-columns:1fr auto 14px;align-items:center;gap:10px;padding:5px 0;display:grid}.sb-art-row span:nth-child(2){color:#3a4a57}.sb-art-row svg{color:var(--accent-2)}.sb-gl{--p:1;margin-top:var(--gap-content);position:relative}.sb-gl-list{margin:0;padding:0;list-style:none;display:grid}.sb-gl-track,.sb-gl-fill{pointer-events:none;position:absolute}.sb-gl-track{background:var(--line-strong)}.sb-gl-fill{background:var(--c-700,var(--accent-2));inset:0}.sb-gate2{position:relative}.sb-gate2-dot{z-index:1;border:1.5px solid var(--c-700,var(--accent-2));background:var(--bg);width:15px;height:15px;transition:background-color var(--dur-ui,.32s) var(--ease-in-out-cubic), border-color var(--dur-ui,.32s) var(--ease-in-out-cubic), box-shadow var(--dur-ui,.32s) var(--ease-in-out-cubic);border-radius:999px;position:absolute}.sb-gate2[data-lit] .sb-gate2-dot{background:var(--champagne-deep,#b8956a);border-color:var(--c-700,var(--accent-2));box-shadow:0 0 0 6px #b8956a3d}.sb-gate2-day{color:var(--accent-2);align-items:baseline;gap:8px;margin:0;display:flex}.sb-gate2-day b{letter-spacing:-.035em;color:var(--c-700,var(--text));transition:color var(--dur-ui,.32s) var(--ease-in-out-cubic), font-weight var(--dur-ui,.32s) var(--ease-in-out-cubic);font-size:clamp(2.5rem,2rem + 1.6vw,3.5rem);font-weight:300;line-height:1}html[data-js] .sb-gate2:not([data-lit]) .sb-gate2-day b{color:color-mix(in srgb, var(--c-700,#4b4c80) 76%, var(--c-50,#fff))}html[data-js] .sb-gate2[data-lit] .sb-gate2-day b{font-weight:400}.sb-gate2-art{box-sizing:border-box;background:color-mix(in oklab, var(--c-100,#fff) 45%, #fff);border:1px solid rgb(var(--c-rgb,12 89 125) / .16);width:64px;height:44px;color:var(--c-700,var(--accent-2));transition:clip-path .7s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));border-radius:10px;flex:none;align-self:center;margin-left:auto;padding:4px}html[data-js] .sb-gate2:not([data-lit]) .sb-gate2-art{clip-path:inset(0 100% 0 0)}html[data-js] .sb-gate2[data-lit] .sb-gate2-art{clip-path:inset(0)}.sb-gate2-name{margin-top:14px}.sb-gate2-who{flex-wrap:wrap;align-content:flex-start;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.sb-gate2-who .sb-tag{background:color-mix(in oklab, var(--c-300) 55%, #fff);border-color:rgb(var(--c-rgb) / .2);color:var(--c-700,var(--accent-2));padding-inline:10px}.sb-gate2-line{max-width:22em;margin-top:14px}@media (min-width:1024px){.sb-gl-list{column-gap:var(--grid-gap);grid-template-columns:repeat(5,minmax(0,1fr))}.sb-gl-track{height:1px;top:7px;left:0;right:0}.sb-gl-fill{transform-origin:0;transform:scaleX(var(--p))}.sb-gate2{padding-top:44px;padding-right:8px}.sb-gate2-who{min-height:70px}.sb-gate2-dot{top:0;left:0}}@media (min-width:1280px){.sb-gl-list{grid-template-columns:minmax(0,1fr) minmax(0,1.32fr) repeat(3,minmax(0,1fr))}.sb-gate2-who{flex-wrap:nowrap;min-height:32px}}@media (min-width:768px) and (max-width:1023px){.sb-gl-track{display:none}.sb-gl-list{gap:56px var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.sb-gate2{padding-top:40px;padding-right:16px}.sb-gate2:before,.sb-gate2:after{content:"";background:var(--line-strong);height:1px;position:absolute;top:7px;left:0;right:0}.sb-gate2:after{background:var(--c-700,var(--accent-2));transform-origin:0;transition:transform .9s var(--ease-in-out-cubic);transform:scaleX(1)}html[data-js] .sb-gate2:not([data-lit]):after{transform:scaleX(0)}.sb-gate2-dot{top:0;left:0}.sb-gate2-day b{font-size:3rem}.sb-gate2-line{max-width:none}}@media (max-width:767px){.sb-gl-list{row-gap:44px;padding-left:40px}.sb-gl-track{width:1px;top:8px;bottom:0;left:7px}.sb-gl-fill{transform-origin:50% 0;transform:scaleY(var(--p))}.sb-gate2-dot{top:.45em;left:-40px}.sb-gate2-day b{font-size:2.5rem}}.sb-how-note{border-top:1px solid var(--line);margin-top:40px;padding-top:18px}.sb-how-pair{gap:24px var(--grid-gap);margin-top:56px;display:grid}@media (min-width:1024px){.sb-how-pair{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:72px}}.sb-how-pair>p:only-child{grid-column:1/-1;max-width:52rem}.sb-how-pair>p{background:color-mix(in oklab, var(--c-100) 55%, #fff);border:1px solid rgb(var(--c-rgb,12 89 125) / .12);border-radius:20px;max-width:none;padding:26px 28px}.sb-qc-top{row-gap:48px;display:grid}@media (min-width:1024px){.sb-qc-top{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.sb-qc-copy{grid-column:1/span 6}.sb-qc-art-wrap{grid-column:7/span 6}}.sb-qc-side{border-left:2px solid var(--c-300);margin-top:28px;padding-left:18px}.sb-qc-art{background:radial-gradient(110% 80% at 15% 0%, #fff9, transparent 55%), linear-gradient(160deg, var(--c-100), var(--c-200) 65%, var(--c-300));border-radius:32px;padding:clamp(28px,1rem + 3vw,48px) clamp(20px,.5rem + 3vw,44px);position:relative}.sb-qc-docs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(8px,.25rem + 1vw,18px);display:grid;position:relative}.sb-qc-arrow-wrap{place-items:center;display:grid}.sb-qc-arrow{color:var(--accent-2)}@media (max-width:639px){.sb-qc-art .sb-qc-docs{grid-template-columns:minmax(0,1fr);padding-top:40px}.sb-qc-art .sb-qc-arrow-wrap{display:none}.sb-qc-art .sb-qc-doc{font-size:.8125rem}.sb-qc-art .sb-qc-doc-theirs{position:absolute;top:0;left:0;right:36px;transform:rotate(-2.5deg)}.sb-qc-art .sb-qc-doc-ours{margin-left:28px}}.sb-qc-doc{color:#081427;background:#fff;border-radius:12px;padding:16px 16px 14px;font-size:clamp(.75rem,.6rem + .25vw,.8125rem);line-height:1.3;position:relative;box-shadow:0 0 0 1px #08142714,0 24px 50px -28px #08142780}.sb-qc-doc-theirs{color:#3a4a57;background:#f3f5f5;transform:rotate(-2.5deg)scale(.96)}.sb-qc-doc-ours{z-index:1}.sb-qc-doc-h{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #08142724;justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin-bottom:4px;padding-bottom:9px;font-size:max(.75rem,.85em);font-weight:700;display:flex}.sb-qc-redact{background:#081427;border-radius:2px;width:30%;height:.8em;display:inline-block}.sb-qc-r{white-space:nowrap;border-bottom:1px solid #08142712;justify-content:space-between;align-items:center;gap:8px;min-height:2.5em;display:flex}.sb-qc-bar{height:.45em;width:var(--w,40%);background:#08142729;border-radius:3px;max-width:40%;display:inline-block}.sb-qc-same{color:var(--accent-2);align-items:center;gap:4px;font-weight:600;display:inline-flex}.sb-qc-total{border-bottom:0;padding-top:6px;font-weight:700}.sb-qc-fixed{isolation:isolate;border:1px solid var(--accent-2);color:#fff;border-radius:999px;align-items:center;min-height:2em;padding:0 .75em;font-size:max(.75rem,.9em);font-weight:600;display:inline-flex;position:relative;overflow:hidden}.sb-qc-fixed-fill{z-index:-1;color:var(--accent-2);position:absolute;inset:0}.sb-qc-fixed-fill svg{width:100%;height:100%;display:block}.sb-qc-fixed-t{position:relative}.sb-qc-when{color:#3a4a57;margin-top:.6em}.sb-qc-reasons{gap:40px var(--grid-gap);margin:20px 0 0;padding:0;list-style:none;display:grid}@media (min-width:680px){.sb-qc-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.sb-qc-reasons{grid-template-columns:repeat(4,minmax(0,1fr))}}.sb-qc-reasons>li{border-top:1px solid var(--line-strong);padding-top:24px}.sb-qc-ico{background:color-mix(in oklab, var(--c-100) 70%, #fff);border:1px solid rgb(var(--c-rgb,7 98 70) / .14);width:48px;height:48px;color:var(--accent-2);border-radius:14px;place-items:center;display:grid}.sb-qc-end{margin-top:var(--gap-content);background:color-mix(in oklab, var(--c-100) 50%, #fff);border:1px solid rgb(var(--c-rgb,7 98 70) / .14);box-shadow:0 24px 60px -30px rgb(var(--c-rgb,7 98 70) / .28);border-radius:32px;grid-template-columns:minmax(0,1fr);gap:28px;padding:clamp(28px,1rem + 3vw,56px);display:grid}@media (min-width:1024px){.sb-qc-end{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:64px}}.sb-qc-close{max-width:20em;font-weight:400}.sb-qc-act{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}@media (max-width:23.99rem){.sb-qc-act>.btn{white-space:normal;max-width:100%;padding-block:.75rem;line-height:1.35}}.sb-files-rule{margin-top:var(--gap-content);height:2px;color:var(--line-strong);display:block}.sb-files-rule svg{width:100%;height:2px;display:block;overflow:visible}.sb-files-line{--p:1;margin-top:40px;position:relative}.sb-files-line .sb-gl-track{background:var(--line-strong);position:absolute}.sb-files-line .sb-gl-fill{background:var(--c-700,var(--accent-2));position:absolute;inset:0}.sb-files-steps{margin:0;padding:0;list-style:none;display:grid}.sb-files-step{grid-template-columns:64px minmax(0,1fr);align-items:center;column-gap:20px;display:grid;position:relative}.sb-files-ico{z-index:1;border:1px solid var(--line);width:64px;height:64px;box-shadow:0 10px 24px -16px rgb(var(--c-rgb,12 89 125) / .4);color:var(--accent-2);transition:border-color var(--dur-ui,.32s) var(--ease-in-out-cubic), box-shadow var(--dur-ui,.32s) var(--ease-in-out-cubic), background-color var(--dur-ui,.32s) var(--ease-in-out-cubic);background:#fff;border-radius:18px;place-items:center;display:grid;position:relative}.sb-files-ico svg{width:34px;height:34px}.sb-files-step[data-lit] .sb-files-ico{border-color:rgb(var(--c-rgb,12 89 125) / .45);background:color-mix(in oklab, var(--c-100,#fff) 45%, #fff);box-shadow:0 0 0 5px rgb(var(--c-rgb,12 89 125) / .08), 0 10px 24px -16px rgb(var(--c-rgb,12 89 125) / .4)}.sb-files-n{font-size:var(--fs-label);letter-spacing:.12em;color:var(--accent-2);font-weight:600;display:block}.sb-files-t{max-width:100%;color:var(--text);text-wrap:balance;margin:4px 0 0;font-size:1.0625rem;font-weight:500;line-height:1.4}.sb-files-glyph{z-index:0;background:var(--champagne-deep,#b8956a);color:#fff;width:26px;height:26px;opacity:min(1, calc(var(--p) * 25));pointer-events:none;border-radius:999px;place-items:center;display:grid;position:absolute;box-shadow:0 6px 14px -6px #08142773}@media (max-width:767px){.sb-files-steps{row-gap:24px}.sb-files-line .sb-gl-track{width:1px;height:auto;inset:32px auto 32px 31.5px}.sb-files-line .sb-gl-fill{transform-origin:50% 0;transform:scaleY(var(--p))}.sb-files-glyph{left:50%;top:calc(var(--p) * 100%);translate:-50% -50%}.sb-files-t{max-width:30em}}@media (min-width:768px) and (max-width:1359px){.sb-files-line .sb-gl-track{display:none}.sb-files-steps{gap:40px var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr))}.sb-files-step{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;row-gap:18px;padding-right:8px}}@media (min-width:1360px){.sb-files-steps{column-gap:var(--grid-gap);grid-template-columns:repeat(7,minmax(0,1fr))}.sb-files-step{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;row-gap:22px;padding-right:4px}.sb-files-line .sb-gl-track{top:32px;left:32px;right:calc((100% - 6 * var(--grid-gap)) / 7 - 32px);height:1px}.sb-files-line .sb-gl-fill{transform-origin:0;transform:scaleX(var(--p))}.sb-files-glyph{top:50%;left:calc(var(--p) * 100%);translate:-50% -50%}}.sb-files-sub{max-width:44em;color:var(--text-2);margin-top:40px}.sb-files-act{flex-wrap:wrap;align-items:center;gap:4px 24px;margin-top:20px;display:flex}.sb-files-link{align-items:center;min-height:44px;display:inline-flex}.sb-d-cta{margin-top:40px}
.pv{--pv-black:#030303;--pv-line:#f2f0ea24;--pv-out:var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));--pv-ui-h:13.75rem;--pv-travel:calc(319 * 26px + 42svh);color:var(--pearl,#f2f0ea);position:relative}.pv-head{background:linear-gradient(180deg, #03030300 0%, #030303b8 42%, var(--pv-black) 88%);padding:var(--section-pad,9rem) var(--gutter) clamp(2.5rem, 7svh, 5.5rem)}.pv-head-in{max-width:var(--page-max,82rem);gap:1.25rem 2rem;margin-inline:auto;display:grid}.pv-label{margin:0 0 1rem}.pv-title{max-width:14em}.pv-sub{margin:0 0 1rem}.pv-head-side{flex-direction:column;align-items:flex-start;display:flex}@media (min-width:64rem){.pv-head-in{grid-template-columns:7fr 5fr;align-items:end}.pv-head-side{padding-bottom:.35rem}}.pv .pv-short{display:none}@media (max-width:47.99rem){.pv .pv-long{display:none}.pv .pv-short{display:inline}}.pv-track{background:var(--pv-black);position:relative}:root[data-js] .pv-track{height:calc(100svh + var(--pv-travel));content-visibility:auto}:root:not([data-js]) .pv-track,:root[data-motion=paused] .pv:not([data-mode]) .pv-track{display:none}.pv-sticky{--fw:min(1280px, calc(100cqw - 2 * var(--gutter)), calc((100cqh - var(--pv-ui-h)) * 16 / 9));flex-direction:column;justify-content:center;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden;container-type:size}.pv-stage{width:var(--fw);position:relative}.pv-frame{z-index:1;aspect-ratio:16/9;width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 3.5% 96.5%,#0000 100%),linear-gradient(#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 3.5% 96.5%,#0000 100%),linear-gradient(#0000 0%,#000 5% 95%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.pv-canvas{background:var(--pv-black);width:100%;height:100%;display:block}.pv-ui{width:var(--fw);gap:clamp(.75rem,1.8cqh,1.25rem);margin-top:clamp(.75rem,2.2cqh,1.5rem);display:grid}.pv-row{justify-content:space-between;align-items:flex-end;gap:1rem 2.5rem;display:flex}.pv-caps{flex:auto;align-items:end;min-width:0;min-height:2.75rem;display:grid}.pv-caps>*{grid-area:1/1}.pv-cap{font-family:var(--font-display);letter-spacing:-.01em;color:var(--pearl,#f2f0ea);text-wrap:balance;opacity:0;visibility:hidden;align-items:baseline;gap:.85rem;margin:0;font-size:clamp(1.25rem,1.02rem + .62vw,1.875rem);font-weight:300;line-height:1.22;transition:opacity .2s,translate .4s ease-in,visibility 0s linear .2s;display:flex;translate:0 .45em}.pv-cap[data-past]{translate:0 -.35em}.pv-cap[data-on]{opacity:1;visibility:visible;transition:opacity .52s ease .2s, translate .9s var(--pv-out) .2s, visibility 0s;translate:0}.pv-cap-num{font-family:var(--font-sans);font-size:var(--fs-label,.8125rem);letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--champagne,#e4cda2);flex:none;font-weight:600;translate:0 -.2em}.pv-close{opacity:0;visibility:hidden;flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;transition:opacity .2s,translate .4s ease-in,visibility 0s linear .2s;display:flex;translate:0 .45em}.pv-close[data-on]{opacity:1;visibility:visible;transition:opacity .52s ease .2s, translate .9s var(--pv-out) .2s, visibility 0s;translate:0}.pv-close-line{font-family:var(--font-display);color:var(--pearl,#f2f0ea);margin:0;font-size:clamp(1.25rem,1.02rem + .62vw,1.875rem);font-weight:300;line-height:1.22}.pv .pv-skip{color:var(--mist,#b9c6cc);flex:none}.pv .pv-skip:hover{color:var(--pearl,#f2f0ea)}.pv-rail{grid-template-columns:repeat(var(--n,8), minmax(0, 1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pv-rail-btn{all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;gap:.6rem;width:100%;min-width:2.75rem;min-height:2.75rem;padding-block:.5rem .25rem;display:grid}.pv-rail-btn:focus-visible{outline:2px solid var(--aqua,#7fe3d6);outline-offset:3px;border-radius:2px}.pv-rail-track{background:var(--pv-line);height:2px;display:block;position:relative;overflow:hidden}.pv-rail-fill{background:linear-gradient(90deg, var(--champagne,#e4cda2), #f3e6cc);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.pv-rail-label{font-family:var(--font-sans);font-size:var(--fs-label,.8125rem);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--fog,#8d9ea8);align-items:baseline;gap:.5rem;line-height:1.2;transition:color .3s;display:flex;overflow:hidden}.pv-rail-num{font-variant-numeric:tabular-nums;font-weight:600}.pv-rail-name{font-weight:500}.pv-rail-item[data-state=past] .pv-rail-label{color:var(--mist,#b9c6cc)}.pv-rail-item[data-state=on] .pv-rail-label{color:var(--pearl,#f2f0ea)}.pv-rail-item[data-state=on] .pv-rail-num{color:var(--champagne,#e4cda2)}.pv-rail-btn:hover .pv-rail-label{color:var(--pearl,#f2f0ea)}.pv-foot{color:var(--fog,#8d9ea8);margin:0;font-size:.75rem;line-height:1.45}.pv-credit:before{content:"· "}.pv-tail{background:linear-gradient(180deg, var(--pv-black) 0%, #03030399 45%, #03030300 100%);height:clamp(8rem,24svh,16rem)}.pv-stills{background:var(--pv-black);--fw:min(1280px, calc(100cqw - 2 * var(--gutter)));flex-direction:column;align-items:center;padding-block:.5rem clamp(3rem,8vw,6rem);display:flex;container-type:inline-size}.pv-still-wrap{opacity:0;visibility:hidden;position:absolute;inset:0}.pv-still-wrap[data-on]{opacity:1;visibility:visible}.pv-still,.pv-still img{width:100%;height:100%;display:block}.pv-still img{object-fit:cover}.pv-stepper{flex:none;align-items:center;gap:.75rem;display:flex}.pv-step-btn{all:unset;box-sizing:border-box;width:var(--icon-btn,2.75rem);height:var(--icon-btn,2.75rem);border:1px solid var(--pv-line);color:var(--pearl,#f2f0ea);cursor:pointer;border-radius:999px;place-items:center;display:grid}.pv-step-btn:hover:not(:disabled){border-color:#f2f0ea66}.pv-step-btn:focus-visible{outline:2px solid var(--aqua,#7fe3d6);outline-offset:3px}.pv-step-btn:disabled{opacity:.35;cursor:default}.pv-step-count{text-align:center;min-width:6.5em;font-size:var(--fs-small,.9375rem);font-variant-numeric:tabular-nums;color:var(--mist,#b9c6cc)}.pv-stills-end{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;padding-block:.5rem;display:flex}.pv-nojs{padding:0 var(--gutter) 2rem;max-width:calc(1280px + 2 * var(--gutter));background:var(--pv-black);gap:2rem;margin:0 auto;list-style:none;display:grid}.pv-nojs figure{margin:0}.pv-nojs img{width:100%;height:auto;display:block}.pv-nojs figcaption{font-size:var(--fs-lede,1.25rem);color:var(--pearl,#f2f0ea);margin-top:.75rem}.pv-nojs-foot{max-width:1280px;padding:0 var(--gutter) 3rem;margin:0 auto}@media (min-width:64rem){.pv-nojs{grid-template-columns:1fr 1fr}}@media (max-width:47.99rem){.pv{--pv-travel:calc(319 * 19px + 42svh)}.pv-sticky{--fw:100cqw;justify-content:center}.pv-stills{--fw:100cqw}.pv-frame{aspect-ratio:4/3;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%),linear-gradient(#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%),linear-gradient(#0000 0%,#000 6% 94%,#0000 100%)}.pv-canvas{aspect-ratio:16/9;width:auto;height:100%;position:absolute;top:0;left:50%;translate:-50%}.pv-still{position:absolute;inset:0}.pv-ui{width:100%;padding-inline:var(--gutter);box-sizing:border-box;gap:1rem;margin-top:1.25rem}.pv-row{flex-direction:column;align-items:stretch}.pv-caps{align-items:start;min-height:4.6em}.pv-cap{font-size:1.375rem}.pv .pv-skip-pin{align-self:flex-end}.pv-stepper{justify-content:space-between}.pv-rail{grid-template-columns:repeat(4,minmax(2.75rem,1fr));gap:.3rem}.pv-rail-name{display:none}.pv-rail-label{letter-spacing:.04em;justify-content:center}}@media (min-width:48rem) and (max-width:63.99rem){.pv{--pv-ui-h:15rem}}@media (orientation:landscape) and (max-height:32rem) and (min-width:30rem){.pv-sticky{box-sizing:border-box;padding-top:calc(var(--header-h-compact,3.5rem) + .5rem);grid-template-rows:minmax(0,1fr) auto;place-items:center;row-gap:.5rem;padding-bottom:.5rem;display:grid}.pv-sticky .pv-stage{aspect-ratio:16/9;width:auto;height:100%;min-height:0;max-width:calc(100cqw - 2 * var(--gutter))}.pv-sticky .pv-frame{aspect-ratio:16/9;height:100%}.pv-sticky .pv-canvas{aspect-ratio:auto;width:100%;height:100%;position:static;translate:none}.pv-ui{width:min(1280px, calc(100cqw - 2 * var(--gutter)));gap:.5rem;margin-top:0;padding-inline:0}.pv-row{flex-direction:row;align-items:center;gap:1rem}.pv-caps{align-items:center;min-height:2.75rem}.pv-cap,.pv-close-line{font-size:1.125rem}.pv-close{flex-wrap:nowrap;gap:.75rem}.pv-close:not([data-on]){display:none}.pv .pv-skip-pin{align-self:center}.pv-rail{grid-template-columns:repeat(8,minmax(2.75rem,1fr));gap:.3rem}.pv-rail-name{display:none}}@media (prefers-reduced-motion:reduce){.pv-cap,.pv-cap[data-on],.pv-close,.pv-close[data-on]{transition:none;translate:none}}
.lv{isolation:isolate;position:relative}.lv-head{row-gap:var(--gap-head);margin-bottom:var(--gap-content);display:grid}.lv-h2{margin-top:var(--gap-label)}@media (min-width:64rem){.lv-head{column-gap:var(--grid-gap,1.5rem);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.lv-head-main{grid-column:1/span 7}.lv-lede{grid-column:8/span 5;padding-bottom:.45rem}}.lv-figure{position:relative}.lv-stage{border-radius:20px;height:clamp(27rem,66svh,36rem);position:relative}@media (min-width:64rem){.lv-stage{height:clamp(34rem,80svh,50rem)}}.lv-window{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(#040a1600 76%,#040a1666 100%);border-radius:20px;outline:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f2f0ea14}.lv-window[data-dragging]{cursor:grabbing}.lv-window:focus-visible{box-shadow:inset 0 0 0 2px var(--aqua)}.lv-frame{pointer-events:none;position:absolute;inset:1.75rem 1rem 7.25rem}@media (min-width:64rem){.lv-frame{inset:2rem 14% 7.5rem}}@media (min-width:48rem) and (max-width:63.99rem){.lv-stage{height:clamp(30rem,52svh,42rem)}.lv-frame{inset:1.5rem 1rem 6.75rem}}.lv-labels{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lv-label{opacity:0;font-size:var(--fs-label,.75rem);letter-spacing:var(--ls-label,.12em);text-transform:uppercase;white-space:nowrap;color:var(--pearl);will-change:transform, opacity;font-weight:600;position:absolute;top:0;left:0}.lv-label[data-side=below]{margin:.375rem 0 0;padding-top:1.125rem;translate:-50%}.lv-label[data-side=below]:before{content:"";background:#f2f0ea73;width:1px;height:.875rem;position:absolute;top:0;left:50%}.lv-label[data-side=right]{margin-left:.5rem;padding-left:1.75rem;translate:0 -50%}.lv-label[data-side=right]:before{content:"";background:#f2f0ea73;width:1.25rem;height:1px;position:absolute;top:50%;left:0}.lv-dock{z-index:1;pointer-events:none;flex-direction:column;align-items:center;gap:.75rem;display:flex;position:absolute;inset:auto 1rem 1rem}@media (min-width:64rem){.lv-dock{gap:.875rem;bottom:1.5rem}}.lv-orbit{text-align:center;color:var(--pearl);transition:opacity .6s var(--ease-in-out-cubic,cubic-bezier(.65, 0, .35, 1));align-items:center;gap:.5rem;margin:0;display:inline-flex}.lv-orbit svg{color:var(--champagne);flex:none}.lv-orbit[data-done]{opacity:0}.lv-toolbar{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);pointer-events:auto;background:#040a168c;border-radius:999px;gap:.25rem;max-width:100%;padding:.3125rem;display:flex;box-shadow:inset 0 0 0 1px #f2f0ea29,0 12px 32px -14px #0000008c}.lv-tool{min-width:2.75rem;min-height:2.75rem;color:var(--pearl);font:inherit;letter-spacing:.005em;white-space:nowrap;cursor:pointer;isolation:isolate;transition:color .32s var(--ease-in-out-cubic,cubic-bezier(.65, 0, .35, 1));background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.05rem 0 .9rem;font-size:.9375rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.lv-tool:before{content:"";z-index:-1;border-radius:inherit;transform-origin:0;transition:transform .32s var(--ease-in-out-cubic,cubic-bezier(.65, 0, .35, 1)), background-color .32s var(--ease-in-out-cubic,cubic-bezier(.65, 0, .35, 1));background:#f2f0ea17;position:absolute;inset:0;transform:scaleX(0)}@media (hover:hover){.lv-tool:hover:before{transform:scaleX(1)}}.lv-tool[data-on]{color:var(--champagne-light)}.lv-tool[data-on]:before{background:#e4cda229;transform:scaleX(1)}.lv-tool:focus-visible{outline:2px solid var(--aqua);outline-offset:2px}.lv-tool svg{flex:none;width:18px;height:18px}@media (max-width:23.99rem){.lv-tool{flex:none;justify-content:center;padding:0 .5rem}.lv-tool svg{display:none}}.lv-still{object-fit:cover;border-radius:20px;width:100%;height:100%;position:absolute;inset:0}.lv-note{text-align:center;background:#040a169e;border-radius:14px;width:min(32rem,100% - 2rem);margin:0;padding:.75rem 1rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #f2f0ea1a}.lv-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 2.5rem;margin-top:1.75rem;display:flex}@media (min-width:64rem){.lv-foot{margin-top:2rem}}.lv-ships{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0;display:flex}.lv-ships-lead{font-size:var(--fs-label);letter-spacing:var(--ls-label,.12em);text-transform:uppercase;color:var(--champagne);margin-right:.5rem;font-weight:600}.lv-ship{color:var(--text-2,var(--mist));align-items:baseline;gap:.75rem;display:inline-flex}.lv-sep{color:#b9c6cc8c}@media (max-width:47.99rem){.lv-ships{gap:.375rem 1.25rem}.lv-ships-lead{flex-basis:100%;margin:0 0 .25rem}.lv-sep{display:none}.lv-ship:before{content:"";background:var(--champagne);opacity:.8;border-radius:50%;align-self:center;width:4px;height:4px;margin-right:-.25rem}}@media (max-width:39.99rem){.lv-ships{flex-direction:column;align-items:flex-start}.lv-ships-lead{margin-bottom:.125rem}}.lv-note-ref1{color:var(--text-2,var(--mist));margin:0}.lv-ask{flex-basis:100%;margin:0}.lv-ask a{background-origin:content-box;background-clip:content-box;margin-block:-.8125rem;padding-block:.8125rem;display:inline-block}.lv-reload{min-height:2.75rem;color:var(--champagne-light,var(--pearl));font:inherit;text-underline-offset:.2em;cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0 .25rem;font-weight:600;text-decoration:underline}.lv-reload:focus-visible{outline:2px solid var(--aqua);outline-offset:2px}
.lvs{margin-top:calc(var(--gap-content) * 1.5);position:relative}.lvs-head{row-gap:var(--gap-label);display:grid}.lvs-title{font-family:var(--font-display);font-size:var(--fs-h2-sub);letter-spacing:var(--ls-h2);color:var(--text);text-wrap:balance;margin:0;font-weight:300;line-height:1.1}@media (min-width:80rem){.lvs-br{display:none}}.lvs-sentence{margin:calc(var(--gap-head) - var(--gap-label)) 0 0;max-width:34em}.lvs-facts{margin:var(--gap-content) 0 0;row-gap:2rem;padding:0;list-style:none;display:grid}@media (min-width:64rem){.lvs-facts{column-gap:calc(var(--grid-gap) * 2);grid-template-columns:repeat(3,minmax(0,1fr))}}.lvs-fact{border-top:1px solid var(--line);align-content:start;row-gap:.625rem;padding-top:1.5rem;display:grid;position:relative}.lvs-fact:before{content:"";background:var(--champagne);width:2.5rem;height:1px;position:absolute;top:-1px;left:0}.lvs-n{font-size:var(--fs-label);letter-spacing:var(--ls-label,.12em);color:var(--accent-2);font-weight:600}.lvs-lead{font-family:var(--font-display);font-size:var(--fs-lede);letter-spacing:-.01em;color:var(--text);margin:.25rem 0 0;font-weight:500;line-height:1.3}.lvs-text{max-width:30em;margin:0}@media (min-width:64rem){.lvs-fact{row-gap:.75rem;padding-top:1.75rem}}.lvs-title-2{color:var(--text-2)}
@layer components{.fw{--wf:80vw;--fw-r:14px;--fw-pad:18px;position:relative;overflow-x:clip}@media (min-width:40rem){.fw{--wf:62vw;--fw-r:18px;--fw-pad:28px}}@media (min-width:64rem){.fw{--wf:min(50vw, calc((100svh - 440px) * 16 / 9), 1280px);--fw-r:20px;--fw-pad:30px}}.fw-stage{height:calc(var(--wf) * 9 / 16 + var(--fw-pad) * 2.4);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;outline:none;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.fw-stage[data-drag]{cursor:grabbing}.fw-glow{left:50%;top:calc(var(--fw-pad) + var(--wf) * 9 / 32);width:calc(var(--wf) * 1.5);height:calc(var(--wf) * .9);pointer-events:none;background:radial-gradient(closest-side,#d6c4a01a,#6ec8d60f 55%,#0000);position:absolute;translate:-50% -50%}.fw-card{left:50%;top:calc(var(--fw-pad) + var(--wf) * 9 / 32);width:var(--wf);aspect-ratio:16/9;margin-left:calc(var(--wf) / -2);margin-top:calc(var(--wf) * -9 / 32);transform-origin:50%;will-change:transform, opacity;backface-visibility:hidden;border-radius:calc(var(--fw-r) / var(--s,1));box-shadow:0 calc(var(--wf) * .03) calc(var(--wf) * .08) calc(var(--wf) * -.02) #000000b3;background:#050e1c;position:absolute;overflow:hidden}.fw-card:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 calc(1px / var(--s,1)) #ffffff17;position:absolute;inset:0}.fw-shade{pointer-events:none;background:#040a14;position:absolute;inset:0}.fw-stage:focus-visible .fw-card[data-focus]:after{box-shadow:inset 0 0 0 calc(2px / var(--s,1)) var(--accent-2)}.fw-meta{display:grid}.fw-meta>*{grid-area:1/1}.fw-meta-in{animation:fw-meta-in var(--dur-ui) var(--ease-in-out-cubic) 80ms both}.fw-meta-out{animation:fw-meta-out var(--dur-micro) var(--ease-in-out-cubic) both;pointer-events:none}@keyframes fw-meta-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes fw-meta-out{0%{opacity:1}to{opacity:0}}.fw-hint{transition:opacity var(--dur-ui) var(--ease-in-out-cubic)}.fw-hint[data-off]{opacity:0}.fw-hint-coarse{display:none}@media (pointer:coarse){.fw-hint-coarse{display:inline}.fw-hint-fine{display:none}}@media (prefers-reduced-motion:reduce){.fw-meta-in{animation:none}.fw-meta-out{display:none}}:root[data-motion=paused] .fw-meta-in{animation:none}:root[data-motion=paused] .fw-meta-out,:root:not([data-js]) .fw-controls,:root:not([data-js]) .fw-hint{display:none}}
html[data-stage-tier=low] [data-stage-window=turntable][data-stage-near],html:not([data-js]) [data-stage-window=turntable]{background:url(/media/stage/turntable-window.webp) 50%/contain no-repeat}html[data-stage-tier=low] [data-stage-window=turntable][data-stage-subject=tibase][data-stage-near],html:not([data-js]) [data-stage-window=turntable][data-stage-subject=tibase]{background-image:url(/media/stage/turntable-tibase-window.webp)}
