@property --hover{syntax:"<number>";inherits:true;initial-value:0}@property --ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.banner.svelte-cwoz7a{--px:0;--py:0;--radius:clamp(1.5rem, 3vw, 2.5rem);isolation:isolate;border-radius:var(--radius);background:radial-gradient(120% 90% at 0% 100%, color-mix(in oklab, var(--accent) 45%, transparent), transparent 60%), radial-gradient(80% 70% at 100% 0%, color-mix(in oklab, var(--accent) 22%, transparent), transparent 70%), #111219;color:#fff;box-shadow:0 2px 4px #0a0a1414, 0 calc(30px + 20px * var(--hover)) calc(70px + 30px * var(--hover)) -30px color-mix(in oklab, var(--accent) 60%, #0a0a1499);transform:perspective(1600px) rotateX(calc(var(--py) * -2.5deg * var(--hover))) rotateY(calc(var(--px) * 3.5deg * var(--hover))) translateY(calc(-4px * var(--hover)));--eyebrow-color:color-mix(in oklab, var(--accent) 55%, #fff);display:grid;position:relative;overflow:clip}.banner.svelte-cwoz7a:has(.cta:where(.svelte-cwoz7a):is(:where(.svelte-cwoz7a):hover,:where(.svelte-cwoz7a):focus-visible)){--hover:1}.ring.svelte-cwoz7a{z-index:3;border-radius:inherit;background:conic-gradient(from var(--ring-angle), #ffffff14 0deg, #ffffff8c 40deg, color-mix(in oklab, var(--accent) 80%, #fff) 70deg, #ffffff14 120deg 360deg);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.scene.svelte-cwoz7a{z-index:-1;opacity:.7;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000008c 45%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000008c 45%,#0000 85%)}.scene.svelte-cwoz7a img{object-fit:cover;width:100%;height:100%;scale:calc(1.08 + .04 * var(--hover));translate:calc(var(--px) * -1.5%) calc(var(--py) * -1.5%)}.spotlight.svelte-cwoz7a{z-index:-1;background:radial-gradient(32rem circle at calc(50% + var(--px) * 50%) calc(50% + var(--py) * 50%), rgb(255 255 255/calc(.06 + .06 * var(--hover))), transparent 60%);pointer-events:none;position:absolute;inset:0}.copy.svelte-cwoz7a{justify-items:start;gap:var(--space-s);padding:clamp(2rem,1rem + 5vw,4.5rem);padding-block-start:clamp(9rem,30vw,14rem);display:grid}.eyebrow.svelte-cwoz7a{color:var(--eyebrow-color);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:.8125rem;font-weight:700}.title.svelte-cwoz7a{max-width:18ch;font-family:var(--font-display);text-wrap:balance;font-size:clamp(2rem,1.4rem + 2.4vw,3.5rem);font-weight:500;line-height:1.1}.body.svelte-cwoz7a{gap:var(--space-xs);color:#ffffffc7;max-width:46ch;font-size:var(--step-0);text-wrap:pretty;line-height:1.65;display:grid}.cta.svelte-cwoz7a{border-radius:var(--radius-pill);color:#111219;background:#fff;align-items:center;gap:.875rem;margin-block-start:var(--space-m);padding:.45rem .45rem .45rem 1.5rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px -12px #0009}.cta.svelte-cwoz7a:after{content:"";z-index:2;border-radius:var(--radius);position:absolute;inset:0}.cta.svelte-cwoz7a:focus-visible{outline-offset:3px;outline:3px solid #fff}.cta-icon.svelte-cwoz7a{aspect-ratio:1;background:var(--accent);color:#fff;width:2.5rem;scale:calc(1 + .08 * var(--hover));border-radius:50%;place-items:center;display:grid}.cta-icon.svelte-cwoz7a svg{translate:calc(2px * var(--hover)) calc(-2px * var(--hover))}@media (width>=60rem){.banner.svelte-cwoz7a{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:26rem}.scene.svelte-cwoz7a{opacity:.85;inset:0 0 0 38%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0009 30%,#000 70%);mask-image:linear-gradient(90deg,#0000 0%,#0009 30%,#000 70%)}.copy.svelte-cwoz7a{align-content:center;padding-block-start:clamp(2rem,1rem + 5vw,4.5rem)}}@media (prefers-reduced-motion:no-preference){.banner.svelte-cwoz7a{transition:--hover .7s var(--ease-out), box-shadow .7s var(--ease-out)}.ring.svelte-cwoz7a{animation:9s linear infinite svelte-cwoz7a-ring-turn}.scene.svelte-cwoz7a img{transition:scale .9s var(--ease-out)}@supports (animation-timeline:view()){.banner.svelte-cwoz7a{animation:linear both svelte-cwoz7a-banner-rise;animation-timeline:view();animation-range:entry entry 70%}.copy.svelte-cwoz7a>:where(.svelte-cwoz7a){animation:linear both svelte-cwoz7a-copy-rise;animation-timeline:view();animation-range:entry 20% entry 90%}}}@keyframes svelte-cwoz7a-ring-turn{to{--ring-angle:360deg}}@keyframes svelte-cwoz7a-banner-rise{0%{opacity:0;clip-path:inset(4% 6% round calc(var(--radius) * 2));translate:0 3rem;scale:.94}to{opacity:1;clip-path:inset(0 round var(--radius));translate:0;scale:1}}@keyframes svelte-cwoz7a-copy-rise{0%{opacity:0;translate:0 1.25rem}}.heading.svelte-pxv29e{gap:var(--space-xs);max-width:46rem;display:grid}.heading[data-align=center].svelte-pxv29e{text-align:center;justify-items:center;margin-inline:auto}h2.svelte-pxv29e{font-size:var(--step-4);letter-spacing:-.01em;line-height:1.12}.features.svelte-1speg9f{padding-block:var(--space-2xl);overflow-x:clip}.inner.svelte-1speg9f{gap:var(--space-xl);display:grid}.layout.svelte-1speg9f{gap:var(--space-xl);align-items:center;display:grid}.figure.svelte-1speg9f img{object-fit:contain;width:100%;max-height:80svh}.items.svelte-1speg9f{gap:var(--space-l) var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.features[data-has-image].svelte-1speg9f .items:where(.svelte-1speg9f){grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.item.svelte-1speg9f{align-content:start;gap:var(--space-xs);padding-top:var(--space-s);border-top:1px solid var(--line);display:grid}.item.svelte-1speg9f h3:where(.svelte-1speg9f){font-size:var(--step-1)}.item.svelte-1speg9f p:where(.svelte-1speg9f){color:var(--ink-muted)}.item[data-untitled].svelte-1speg9f p:where(.svelte-1speg9f){color:var(--ink);font-size:var(--step-1);line-height:1.5}.number.svelte-1speg9f{font-family:var(--font-display);font-size:var(--step-4);color:var(--accent-ink,var(--brand-strong));line-height:1}.item.svelte-1speg9f .icon{width:4rem;height:4rem}.features[data-variant=steps].svelte-1speg9f .item:where(.svelte-1speg9f){border-top:2px solid var(--accent,var(--brand))}@media (width>=64rem){.features[data-has-image].svelte-1speg9f .layout:where(.svelte-1speg9f){grid-template-columns:5fr 6fr}.features[data-has-image][data-align=start].svelte-1speg9f .figure:where(.svelte-1speg9f){top:calc(var(--header-height) + var(--space-l));align-self:start;position:sticky}.features[data-has-image][data-align=end].svelte-1speg9f .figure:where(.svelte-1speg9f){order:2}.features[data-has-image][data-align=end].svelte-1speg9f .layout:where(.svelte-1speg9f){grid-template-columns:5fr 7fr}.features[data-variant=steps].svelte-1speg9f:not([data-has-image]) .items:where(.svelte-1speg9f){grid-template-columns:repeat(4,1fr)}}.features[data-heading=aside].svelte-1speg9f h3:where(.svelte-1speg9f),.features[data-timeline].svelte-1speg9f h3:where(.svelte-1speg9f),.features[data-variant=spotlight].svelte-1speg9f h3:where(.svelte-1speg9f){letter-spacing:.01em;text-transform:uppercase;font-size:1.125rem;line-height:1.55}.features[data-heading=aside].svelte-1speg9f .inner:where(.svelte-1speg9f) .heading h2,.features[data-variant=spotlight].svelte-1speg9f .inner:where(.svelte-1speg9f) .heading h2{font-size:clamp(1.6rem,1.3rem + 1.1vw,2.25rem);line-height:1.5}.features[data-heading=aside].svelte-1speg9f{padding-block:clamp(5rem, 12vw, 11rem) var(--space-2xl)}.features[data-heading=aside].svelte-1speg9f .item:where(.svelte-1speg9f){gap:var(--space-2xs);border-top:0;padding-top:0}@media (width>=64rem){.features[data-heading=aside].svelte-1speg9f .inner:where(.svelte-1speg9f){align-items:start;column-gap:var(--space-2xl);grid-template-columns:4fr 8fr}.features[data-heading=aside].svelte-1speg9f .items:where(.svelte-1speg9f){gap:var(--space-2xl) var(--space-xl);grid-template-columns:1fr 1fr}}.features[data-timeline].svelte-1speg9f{padding-block:clamp(4rem,8vw,8rem) clamp(5rem,12vw,12rem)}.features[data-timeline].svelte-1speg9f .items:where(.svelte-1speg9f){--dot:1.75rem;view-timeline:--steps;grid-template-columns:1fr;gap:clamp(2.5rem,5vw,4.5rem);position:relative}.features[data-timeline].svelte-1speg9f .items:where(.svelte-1speg9f):before,.features[data-timeline].svelte-1speg9f .items:where(.svelte-1speg9f):after{content:"";inset-block:calc(var(--dot) / 2);background:var(--line);width:1px;position:absolute;inset-inline-start:calc(var(--dot) / 2 - .5px)}.features[data-timeline].svelte-1speg9f .items:where(.svelte-1speg9f):after{width:2px;background:var(--accent,var(--brand));transform-origin:50% 0;inset-inline-start:calc(var(--dot) / 2 - 1px);scale:1 0}.features[data-timeline].svelte-1speg9f .item:where(.svelte-1speg9f){grid-template-columns:var(--dot) minmax(0, 28rem);view-timeline:--step;border:0;column-gap:1.25rem;padding:0;position:relative}.features[data-timeline].svelte-1speg9f .number:where(.svelte-1speg9f){z-index:1;width:var(--dot);height:var(--dot);border:1px solid color-mix(in oklab, var(--ink) 25%, transparent);background:var(--surface);font-family:var(--font-text);color:var(--ink-muted);border-radius:50%;place-items:center;font-size:.8rem;display:grid}.features[data-timeline].svelte-1speg9f .text:where(.svelte-1speg9f){gap:.35rem;display:grid}.features[data-timeline].svelte-1speg9f .figure:where(.svelte-1speg9f) img{max-height:none}.features[data-variant=spotlight].svelte-1speg9f{padding-block:clamp(5rem,8vw,8rem) clamp(5rem,10vw,10rem)}.features[data-surface=accent].svelte-1speg9f{background:var(--accent,var(--brand));color:var(--on-accent,#fff)}.features[data-surface=accent].svelte-1speg9f .item:where(.svelte-1speg9f) p:where(.svelte-1speg9f){color:inherit}.stage.svelte-1speg9f{gap:var(--space-2xl);justify-items:center;padding-block-start:var(--space-l);display:grid}.side.svelte-1speg9f{gap:var(--space-2xl);grid-template-columns:1fr;max-width:16rem}.features[data-variant=spotlight].svelte-1speg9f .item:where(.svelte-1speg9f){justify-items:center;gap:var(--space-2xs);text-align:center;border:0;padding:0}.features[data-variant=spotlight].svelte-1speg9f .item:where(.svelte-1speg9f) .icon{width:2.5rem;height:2.5rem;margin-block-end:var(--space-2xs)}.cascade.svelte-1speg9f{width:min(100%,22rem);display:grid}.cascade.svelte-1speg9f li:where(.svelte-1speg9f){grid-area:1/1;padding:8%}.cascade.svelte-1speg9f img{width:100%;box-shadow:0 2rem 3.5rem -1rem #28000673}.cascade[data-count="2"].svelte-1speg9f li:where(.svelte-1speg9f):first-child img{translate:-10% -5%;rotate:-2deg}.cascade[data-count="2"].svelte-1speg9f li:where(.svelte-1speg9f):last-child img{translate:10% 5%;rotate:1.5deg}@media (width>=64rem){.stage.svelte-1speg9f{align-items:center;gap:var(--space-xl);grid-template-columns:1fr minmax(18rem,4fr) 1fr}.side.svelte-1speg9f{max-width:15rem}}.features[data-variant=grid].svelte-1speg9f .item:where(.svelte-1speg9f):has(>.icon){align-items:center;column-gap:var(--space-m);border:0;grid-template-columns:clamp(5rem,4rem + 3vw,7rem) minmax(0,1fr);padding:0}.features[data-variant=grid].svelte-1speg9f .item:where(.svelte-1speg9f)>.icon{width:100%;height:auto}.features[data-variant=grid].svelte-1speg9f .item:where(.svelte-1speg9f):has(>.icon) h3:where(.svelte-1speg9f){margin-block-end:.35rem}.features[data-surface=tint].svelte-1speg9f{background:linear-gradient(90deg, color-mix(in oklab, var(--accent,var(--brand)) 4%, var(--surface)), color-mix(in oklab, var(--accent,var(--brand)) 11%, var(--surface)));padding-block:clamp(5rem,9vw,8rem)}.features[data-variant=accordion].svelte-1speg9f{padding-block:var(--space-3xl)}.copy.svelte-1speg9f{align-content:start;gap:var(--space-xl);display:grid}.disclosures.svelte-1speg9f{gap:var(--space-s);display:grid}summary.svelte-1speg9f{justify-content:space-between;align-items:center;gap:var(--space-s);cursor:pointer;letter-spacing:.01em;text-transform:uppercase;color:var(--ink-muted);transition:color var(--duration-m) var(--ease-out);padding-block:.4rem;font-size:1.0625rem;font-weight:700;list-style:none;display:flex}summary.svelte-1speg9f::-webkit-details-marker{display:none}.summary-label.svelte-1speg9f{transition:background-size .5s var(--ease-out);background:linear-gradient(currentColor 0 0) 0 100%/0% 2px no-repeat;padding-block-end:.15rem}summary.svelte-1speg9f:hover,details[open].svelte-1speg9f summary:where(.svelte-1speg9f){color:var(--accent-ink,var(--brand-strong))}details[open].svelte-1speg9f .summary-label:where(.svelte-1speg9f),summary.svelte-1speg9f:hover .summary-label:where(.svelte-1speg9f){background-size:100% 2px}.plus.svelte-1speg9f{opacity:.7;border:1.5px solid;border-radius:50%;flex:none;width:1.75rem;height:1.75rem;position:relative}.plus.svelte-1speg9f:before,.plus.svelte-1speg9f:after{content:"";width:.7rem;height:1.5px;transition:rotate .45s var(--ease-out);background:currentColor;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.plus.svelte-1speg9f:after{rotate:90deg}details[open].svelte-1speg9f .plus:where(.svelte-1speg9f):after{rotate:0deg}details.svelte-1speg9f p:where(.svelte-1speg9f){color:var(--ink-muted);max-width:34rem;padding-block:.5rem 1rem}.bleed.svelte-1speg9f img{max-height:none}@media (width>=64rem){.features[data-variant=accordion].svelte-1speg9f .layout:where(.svelte-1speg9f){grid-template-columns:4fr 8fr;align-items:center}.bleed.svelte-1speg9f{margin-inline-end:calc((min(100vw - 2 * var(--gutter), var(--content)) - 100vw) / 2)}}.hotspots.svelte-1speg9f{--spot:2.25rem;width:min(100%,46rem);margin-block-start:var(--space-l);margin-inline:auto;position:relative}.canvas.svelte-1speg9f{position:relative}.hotspots.svelte-1speg9f .hotspots-image{width:100%}.spots.svelte-1speg9f{margin:0;padding:0;list-style:none}.notes.svelte-1speg9f{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin-block-start:var(--space-l);display:grid}.spot.svelte-1speg9f{width:var(--spot);height:var(--spot);background:var(--accent,var(--brand));color:var(--on-accent,#fff);box-shadow:0 .5rem 1.25rem -.25rem color-mix(in oklab, var(--accent,var(--brand)) 60%, transparent);transition:transform .4s cubic-bezier(.34, 1.56, .64, 1), background var(--duration-m) var(--ease-out);border-radius:50%;place-items:center;font-size:.875rem;font-weight:700;display:grid;position:absolute;inset-block-start:var(--y);inset-inline-start:var(--x);translate:-50% -50%}.spot.svelte-1speg9f:after{content:"";pointer-events:none;border:2px solid var(--accent,var(--brand));opacity:0;border-radius:50%;position:absolute;inset:0}.note.svelte-1speg9f{padding:var(--space-s) var(--space-m);border-radius:var(--radius-m);background:var(--surface);transition:translate var(--duration-m) var(--ease-out), box-shadow var(--duration-m) var(--ease-out);gap:.4rem;font-size:.9375rem;line-height:1.6;display:grid;position:relative;box-shadow:0 1px 2px #0e0f280d,0 1.25rem 2.5rem -1.25rem #0e0f3c40}.note-number.svelte-1speg9f{background:color-mix(in oklab, var(--accent,var(--brand)) 12%, var(--surface));width:1.5rem;height:1.5rem;color:var(--accent-ink,var(--brand-strong));border-radius:50%;justify-self:start;place-items:center;font-size:.75rem;font-weight:700;display:grid}:is(.hotspots.svelte-1speg9f:has(.notes:where(.svelte-1speg9f) li:where(.svelte-1speg9f):first-child:hover) .spot:where(.svelte-1speg9f):first-child,.hotspots.svelte-1speg9f:has(.notes:where(.svelte-1speg9f) li:where(.svelte-1speg9f):nth-child(2):hover) .spot:where(.svelte-1speg9f):nth-child(2),.hotspots.svelte-1speg9f:has(.notes:where(.svelte-1speg9f) li:where(.svelte-1speg9f):nth-child(3):hover) .spot:where(.svelte-1speg9f):nth-child(3),.hotspots.svelte-1speg9f:has(.notes:where(.svelte-1speg9f) li:where(.svelte-1speg9f):nth-child(4):hover) .spot:where(.svelte-1speg9f):nth-child(4),.hotspots.svelte-1speg9f:has(.notes:where(.svelte-1speg9f) li:where(.svelte-1speg9f):nth-child(5):hover) .spot:where(.svelte-1speg9f):nth-child(5),.hotspots.svelte-1speg9f:has(.notes:where(.svelte-1speg9f) li:where(.svelte-1speg9f):nth-child(6):hover) .spot:where(.svelte-1speg9f):nth-child(6)){background:var(--secondary,var(--accent,var(--brand)));transform:scale(1.25)}.notes.svelte-1speg9f li:where(.svelte-1speg9f):hover .note:where(.svelte-1speg9f){translate:0 -.25rem;box-shadow:0 1px 2px #0e0f280d,0 1.75rem 3rem -1.25rem #0e0f3c52}@media (width>=64rem){.hotspots[data-spots=notes].svelte-1speg9f{--gap:3.25rem;position:relative}[data-spots=notes].svelte-1speg9f .notes:where(.svelte-1speg9f){margin:0;display:block;position:absolute;inset:0}[data-spots=notes].svelte-1speg9f .note:where(.svelte-1speg9f){width:15rem;position:absolute;inset-block-start:var(--y);translate:0 -50%}[data-spots=notes].svelte-1speg9f .notes:where(.svelte-1speg9f) li[data-side=start]:where(.svelte-1speg9f) .note:where(.svelte-1speg9f){inset-inline-end:calc(100% - var(--x) + var(--gap))}[data-spots=notes].svelte-1speg9f .notes:where(.svelte-1speg9f) li[data-side=end]:where(.svelte-1speg9f) .note:where(.svelte-1speg9f){inset-inline-start:calc(var(--x) + var(--gap))}[data-spots=notes].svelte-1speg9f .note:where(.svelte-1speg9f):after{content:"";width:calc(var(--gap) - var(--spot) / 2);border-block-start:1.5px dashed color-mix(in oklab, var(--accent,var(--brand)) 45%, transparent);position:absolute;inset-block-start:50%}[data-spots=notes].svelte-1speg9f .notes:where(.svelte-1speg9f) li[data-side=start]:where(.svelte-1speg9f) .note:where(.svelte-1speg9f):after{inset-inline-start:100%}[data-spots=notes].svelte-1speg9f .notes:where(.svelte-1speg9f) li[data-side=end]:where(.svelte-1speg9f) .note:where(.svelte-1speg9f):after{inset-inline-end:100%}[data-spots=notes].svelte-1speg9f .notes:where(.svelte-1speg9f) li:where(.svelte-1speg9f):hover .note:where(.svelte-1speg9f){translate:0 calc(-50% - .25rem)}[data-spots=notes].svelte-1speg9f .note-number:where(.svelte-1speg9f){display:none}}.features[data-timeline].svelte-1speg9f .layout:where(.svelte-1speg9f){timeline-scope:--steps}.screens.svelte-1speg9f{padding-block:6% 10%;display:grid}.screen.svelte-1speg9f{width:82%;z-index:var(--d);grid-area:1/1;margin-block-start:calc(var(--d) * 16%);margin-inline-start:calc(var(--d) * 9%)}.screen.svelte-1speg9f img{border-radius:var(--radius-s);width:100%;transition:translate .6s var(--ease-out), box-shadow .6s var(--ease-out);box-shadow:0 1px 2px #0e0f280f,0 2rem 3.5rem -1.5rem #0e0f3c59}@media (hover:hover){.screen.svelte-1speg9f:hover{z-index:10}.screen.svelte-1speg9f:hover img{translate:0 -.75rem;box-shadow:0 1px 2px #0e0f280f,0 3rem 5rem -1.5rem #0e0f3c73}.screens.svelte-1speg9f:has(.screen:where(.svelte-1speg9f):hover) .screen:where(.svelte-1speg9f):not(:hover) img{filter:saturate(.7)brightness(.97)}}.hotspots[data-spots=tooltips].svelte-1speg9f{width:min(100%,58rem)}.spot-button.svelte-1speg9f{width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.spot-button.svelte-1speg9f:focus-visible{outline-color:var(--accent,var(--brand));outline-offset:4px}@media (width>=64rem) and (hover:hover){[data-spots=tooltips].svelte-1speg9f .spot-number:where(.svelte-1speg9f){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-spots=tooltips].svelte-1speg9f .spot-button:where(.svelte-1speg9f):before,[data-spots=tooltips].svelte-1speg9f .spot-button:where(.svelte-1speg9f):after{content:"";width:.85rem;height:2px;transition:rotate .45s var(--ease-out);background:currentColor;border-radius:1px;position:absolute}[data-spots=tooltips].svelte-1speg9f .spot-button:where(.svelte-1speg9f):after{rotate:90deg}[data-spots=tooltips].svelte-1speg9f .spot:where(.svelte-1speg9f):is(:where(.svelte-1speg9f):hover,:where(.svelte-1speg9f):focus-within) .spot-button:where(.svelte-1speg9f):before{rotate:135deg}[data-spots=tooltips].svelte-1speg9f .spot:where(.svelte-1speg9f):is(:where(.svelte-1speg9f):hover,:where(.svelte-1speg9f):focus-within) .spot-button:where(.svelte-1speg9f):after{rotate:225deg}[data-spots=tooltips].svelte-1speg9f .notes:where(.svelte-1speg9f){pointer-events:none;margin:0;display:block;position:absolute;inset:0}[data-spots=tooltips].svelte-1speg9f .note:where(.svelte-1speg9f){z-index:2;opacity:0;transform-origin:50% 0;width:17rem;transition:opacity .3s var(--ease-out), translate .5s var(--ease-out), scale .5s var(--ease-out);position:absolute;inset-block-start:calc(var(--y) + var(--spot) / 2 + .85rem);inset-inline-start:var(--x);translate:-50% .5rem;scale:.96}[data-spots=tooltips].svelte-1speg9f .note:where(.svelte-1speg9f):before{content:"";background:inherit;border-radius:2px 0 0;width:.8rem;height:.8rem;position:absolute;inset-block-start:-.4rem;inset-inline-start:50%;translate:-50%;rotate:45deg}[data-spots=tooltips].svelte-1speg9f .note-number:where(.svelte-1speg9f){display:none}:is(.hotspots[data-spots=tooltips].svelte-1speg9f:has(.spot:where(.svelte-1speg9f):first-child:is(:where(.svelte-1speg9f):hover,:where(.svelte-1speg9f):focus-within)) .notes:where(.svelte-1speg9f) li:where(.svelte-1speg9f):first-child .note:where(.svelte-1speg9f),.hotspots[data-spots=tooltips].svelte-1speg9f:has(.spot:where(.svelte-1speg9f):nth-child(2):is(:where(.svelte-1speg9f):hover,:where(.svelte-1speg9f):focus-within)) .notes:where(.svelte-1speg9f) li:where(.svelte-1speg9f):nth-child(2) .note:where(.svelte-1speg9f),.hotspots[data-spots=tooltips].svelte-1speg9f:has(.spot:where(.svelte-1speg9f):nth-child(3):is(:where(.svelte-1speg9f):hover,:where(.svelte-1speg9f):focus-within)) .notes:where(.svelte-1speg9f) li:where(.svelte-1speg9f):nth-child(3) .note:where(.svelte-1speg9f),.hotspots[data-spots=tooltips].svelte-1speg9f:has(.spot:where(.svelte-1speg9f):nth-child(4):is(:where(.svelte-1speg9f):hover,:where(.svelte-1speg9f):focus-within)) .notes:where(.svelte-1speg9f) li:where(.svelte-1speg9f):nth-child(4) .note:where(.svelte-1speg9f),.hotspots[data-spots=tooltips].svelte-1speg9f:has(.spot:where(.svelte-1speg9f):nth-child(5):is(:where(.svelte-1speg9f):hover,:where(.svelte-1speg9f):focus-within)) .notes:where(.svelte-1speg9f) li:where(.svelte-1speg9f):nth-child(5) .note:where(.svelte-1speg9f),.hotspots[data-spots=tooltips].svelte-1speg9f:has(.spot:where(.svelte-1speg9f):nth-child(6):is(:where(.svelte-1speg9f):hover,:where(.svelte-1speg9f):focus-within)) .notes:where(.svelte-1speg9f) li:where(.svelte-1speg9f):nth-child(6) .note:where(.svelte-1speg9f)){opacity:1;translate:-50%;scale:1}.hotspots[data-spots=tooltips].svelte-1speg9f:has(.spot:where(.svelte-1speg9f):is(:where(.svelte-1speg9f):hover,:where(.svelte-1speg9f):focus-within)) .spot:where(.svelte-1speg9f):not(:hover,:focus-within){opacity:.45}[data-spots=tooltips].svelte-1speg9f .spot:where(.svelte-1speg9f){transition:transform .4s cubic-bezier(.34, 1.56, .64, 1), background var(--duration-m) var(--ease-out), opacity var(--duration-m) var(--ease-out)}[data-spots=tooltips].svelte-1speg9f .spot:where(.svelte-1speg9f):is(:where(.svelte-1speg9f):hover,:where(.svelte-1speg9f):focus-within){background:var(--secondary,var(--accent,var(--brand)));transform:scale(1.18)}}@media (prefers-reduced-motion:no-preference){details.svelte-1speg9f::details-content{block-size:0;transition:block-size .5s var(--ease-out), content-visibility .5s allow-discrete;overflow:clip}details[open].svelte-1speg9f::details-content{block-size:auto}.spot.svelte-1speg9f:after{animation:svelte-1speg9f-spot-pulse 2.8s var(--ease-out) infinite;animation-delay:calc(var(--i) * .7s)}.features[data-variant=grid].svelte-1speg9f .item:where(.svelte-1speg9f)>.icon{animation:svelte-1speg9f-icon-idle 6s var(--ease-in-out) infinite;animation-delay:calc(var(--i) * -2s)}@supports (animation-timeline:view()){.bleed.svelte-1speg9f{transform-origin:0;animation:linear both svelte-1speg9f-swing-in;animation-timeline:view();animation-range:entry cover 40%}.disclosures.svelte-1speg9f details:where(.svelte-1speg9f){animation:linear both svelte-1speg9f-from-start;animation-timeline:view();animation-range:entry calc(var(--i) * 4%) entry calc(70% + var(--i) * 4%)}.hotspots.svelte-1speg9f{view-timeline:--hotspots}.hotspots.svelte-1speg9f .hotspots-image{animation:linear both svelte-1speg9f-image-settle;animation-timeline:--hotspots;animation-range:entry cover 35%}.spot.svelte-1speg9f{animation:linear both svelte-1speg9f-spot-in;animation-timeline:--hotspots;animation-range:entry calc(40% + var(--i) * 8%) cover calc(30% + var(--i) * 6%)}[data-spots=notes].svelte-1speg9f .note:where(.svelte-1speg9f){animation:linear both svelte-1speg9f-note-in;animation-timeline:--hotspots;animation-range:entry calc(55% + var(--i) * 8%) cover calc(40% + var(--i) * 6%)}.notes.svelte-1speg9f li[data-side=start]:where(.svelte-1speg9f) .note:where(.svelte-1speg9f){--from-x:-2.5rem}.notes.svelte-1speg9f li[data-side=end]:where(.svelte-1speg9f) .note:where(.svelte-1speg9f){--from-x:2.5rem}}}@keyframes svelte-1speg9f-swing-in{0%{opacity:0;transform:perspective(1600px)rotateY(-22deg)translate(10%)}}@keyframes svelte-1speg9f-image-settle{0%{opacity:0;translate:0 3rem;scale:.9}}@keyframes svelte-1speg9f-spot-in{0%{scale:0}70%{scale:1.2}to{scale:1}}@keyframes svelte-1speg9f-note-in{0%{opacity:0;margin-inline-start:var(--from-x,0)}}@keyframes svelte-1speg9f-spot-pulse{0%{opacity:.6;scale:1}70%,to{opacity:0;scale:2}}@keyframes svelte-1speg9f-icon-idle{0%,to{translate:0}50%{translate:0 -.4rem}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.features[data-timeline].svelte-1speg9f .items:where(.svelte-1speg9f):after{animation:linear both svelte-1speg9f-rail-fill;animation-timeline:--steps;animation-range:cover 20% cover 70%}.features[data-timeline].svelte-1speg9f .number:where(.svelte-1speg9f){animation:linear both svelte-1speg9f-step-on;animation-timeline:--step;animation-range:entry 100% cover 45%}.features[data-timeline].svelte-1speg9f .text:where(.svelte-1speg9f){animation:linear both svelte-1speg9f-from-start;animation-timeline:--step;animation-range:entry 10% entry 90%}.screen.svelte-1speg9f{animation:linear both svelte-1speg9f-screens-fan;animation-timeline:--steps;animation-range:cover cover 70%}.features[data-timeline].svelte-1speg9f .figure:where(.svelte-1speg9f):not(.screens){animation:linear both svelte-1speg9f-from-end;animation-timeline:view();animation-range:entry cover 45%}.features[data-surface=accent].svelte-1speg9f{animation:linear both svelte-1speg9f-band-open;animation-timeline:view();animation-range:entry entry 90%}.cascade.svelte-1speg9f{view-timeline:--cascade}.cascade.svelte-1speg9f li:where(.svelte-1speg9f) img{animation:linear both svelte-1speg9f-cascade-in;animation-timeline:--cascade;animation-range:entry 5% cover 50%}.cascade.svelte-1speg9f li:where(.svelte-1speg9f):last-child img{animation-range:entry 15% cover 55%}.side.svelte-1speg9f .item:where(.svelte-1speg9f){view-timeline:--feature;animation:linear both svelte-1speg9f-from-start;animation-timeline:--feature;animation-range:entry calc(10% + var(--i) * 4%) entry 100%}.side[data-side=end].svelte-1speg9f .item:where(.svelte-1speg9f){animation-name:svelte-1speg9f-from-end}.side.svelte-1speg9f .item:where(.svelte-1speg9f) .icon{animation:linear both svelte-1speg9f-icon-pop;animation-timeline:--feature;animation-range:entry 30% cover 40%}}}@keyframes svelte-1speg9f-screens-fan{0%{translate:calc(var(--d) * -6%) calc(var(--d) * -12%);rotate:calc(var(--d) * -1.5deg)}to{translate:0 calc(var(--d) * 4%)}}@keyframes svelte-1speg9f-rail-fill{to{scale:1}}@keyframes svelte-1speg9f-step-on{to{border-color:var(--accent,var(--brand));background:var(--accent,var(--brand));color:var(--on-accent,#fff);scale:1.12}}@keyframes svelte-1speg9f-from-start{0%{opacity:0;translate:-2rem}}@keyframes svelte-1speg9f-from-end{0%{opacity:0;translate:3rem;rotate:2deg}}@keyframes svelte-1speg9f-band-open{0%{clip-path:inset(0 4vw round 3rem)}to{clip-path:inset(0)}}@keyframes svelte-1speg9f-cascade-in{0%{opacity:0;translate:0 12%;rotate:0deg;scale:.9}}@keyframes svelte-1speg9f-icon-pop{0%{opacity:0;rotate:-25deg;scale:.4}70%{rotate:4deg;scale:1.12}}.carousel[data-size=slides].svelte-b33sce{--card:min(46rem, 82vw);padding-block:var(--space-3xl) var(--space-2xl);background:0 0}.carousel[data-size=slides].svelte-b33sce .track:where(.svelte-b33sce){perspective:1800px}.carousel[data-size=slides].svelte-b33sce .card:where(.svelte-b33sce){box-shadow:none;background:0 0}.carousel[data-size=slides].svelte-b33sce .progress:where(.svelte-b33sce){background:var(--line);margin-block-end:0}.carousel[data-size=slides].svelte-b33sce .progress:where(.svelte-b33sce) span:where(.svelte-b33sce){background:var(--ink)}.media[data-motion=tilt].svelte-b33sce{padding-block:var(--space-2xl) var(--space-3xl)}.media[data-motion=tilt].svelte-b33sce .gallery:where(.svelte-b33sce){perspective:1400px;justify-items:center}.media[data-motion=tilt].svelte-b33sce li:where(.svelte-b33sce){width:min(100%,52rem)}.float-scroll.svelte-b33sce{transform-style:preserve-3d}.float-tilt.svelte-b33sce{--px:0;--py:0;--lift:0;transform-style:preserve-3d;transition:transform .9s var(--ease-out), --lift .9s var(--ease-out);position:relative}.float-tilt.svelte-b33sce img{border-radius:var(--radius-s);width:100%;position:relative}.float-shadow.svelte-b33sce{border-radius:var(--radius-l);filter:blur(calc(28px + var(--lift) * 16px));opacity:calc(.55 - var(--lift) * .12);transform:translate3d(calc(var(--px) * -1.5rem), calc(1.75rem + var(--lift) * 1.5rem), -60px) scale(calc(.94 + var(--lift) * .04));transition:transform .9s var(--ease-out), filter .9s var(--ease-out), opacity .9s var(--ease-out);background:#0e0f3c6b;position:absolute;inset:6% 4% -2%}.float-glare.svelte-b33sce{border-radius:var(--radius-s);background:radial-gradient(60% 70% at calc(50% + var(--px) * 40%) calc(50% + var(--py) * 40%), #ffffff47, transparent 65%);mix-blend-mode:soft-light;opacity:0;pointer-events:none;transition:opacity .6s var(--ease-out);position:absolute;inset:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.float-tilt.svelte-b33sce:hover{--lift:1;transform:rotateY(calc(var(--px) * 9deg)) rotateX(calc(var(--py) * -7deg)) translateZ(40px);transition:transform .2s var(--ease-out), --lift .6s var(--ease-out)}.float-tilt.svelte-b33sce:hover .float-glare:where(.svelte-b33sce){opacity:1}}@media (prefers-reduced-motion:no-preference){.float-tilt.svelte-b33sce{animation:svelte-b33sce-bob 7s var(--ease-in-out) infinite}@supports (animation-timeline:view()){.float-scroll.svelte-b33sce{animation:linear both svelte-b33sce-depth-in-out;animation-timeline:view()}}}@property --lift{syntax:"<number>";inherits:true;initial-value:0}@keyframes svelte-b33sce-bob{0%,to{translate:0}50%{translate:0 -.9rem}}@keyframes svelte-b33sce-depth-in-out{0%{opacity:0;transform:translateZ(-420px)rotateX(32deg)translateY(12%)}40%,60%{opacity:1;transform:none}to{opacity:.3;transform:translateZ(-300px)rotateX(-22deg)translateY(-8%)}}.carousel.svelte-b33sce{--card:clamp(13rem, 10rem + 9vw, 17rem);gap:var(--space-xl);padding-block:var(--space-2xl) 0;background:linear-gradient(to bottom, transparent calc(100% - var(--band)), var(--accent,var(--brand)) calc(100% - var(--band)));--band:calc(var(--card) * .55 + clamp(5rem, 9vw, 8rem));display:grid;overflow-x:clip}.track.svelte-b33sce{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-timeline:--track inline;cursor:grab;scroll-padding-inline:50%;overflow-x:auto}.track.svelte-b33sce::-webkit-scrollbar{display:none}.track.svelte-b33sce[data-clickable] .card:where(.svelte-b33sce){cursor:pointer}.track.svelte-b33sce[data-dragging]{scroll-snap-type:none;cursor:grabbing}.track.svelte-b33sce:focus-visible{outline-offset:-3px}.cards.svelte-b33sce{width:max-content;padding-inline:calc(50vw - var(--card) / 2);gap:clamp(1rem,2.2vw,2rem);padding-block:2rem 3rem;display:flex}.card.svelte-b33sce{width:var(--card);scroll-snap-align:center;transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);background:#fff;flex:none;box-shadow:0 1.75rem 3rem -1.5rem #0e0f3c59}.card.svelte-b33sce img{-webkit-user-select:none;user-select:none;width:100%;transition:scale .7s var(--ease-out)}@media (hover:hover){.card.svelte-b33sce:hover{transform:translateY(-.6rem);box-shadow:0 2.5rem 4rem -1.5rem #0e0f3c73}.card.svelte-b33sce:hover img{scale:1.04}.carousel[data-size=slides].svelte-b33sce .card:where(.svelte-b33sce):hover{box-shadow:none}.carousel[data-size=slides].svelte-b33sce .card:where(.svelte-b33sce) img{transition:scale .7s var(--ease-out), translate .7s var(--ease-out)}.carousel[data-size=slides].svelte-b33sce .card:where(.svelte-b33sce):hover img{translate:0 -.75rem;scale:1.02}}.progress.svelte-b33sce{background:#ffffff4d;border-radius:2px;justify-self:center;width:min(12rem,40vw);height:3px;margin-block:0 clamp(4rem,7vw,6rem);overflow:clip}.progress.svelte-b33sce span:where(.svelte-b33sce){transform-origin:0;background:#fff;height:100%;display:block;scale:.15 1}.carousel.svelte-b33sce{timeline-scope:--track}@media (prefers-reduced-motion:no-preference){.track.svelte-b33sce{scroll-behavior:smooth}@supports (animation-timeline:view()){.card.svelte-b33sce{animation:linear both svelte-b33sce-card-depth;animation-timeline:view(inline)}.carousel[data-size=slides].svelte-b33sce .card:where(.svelte-b33sce){animation-name:svelte-b33sce-slide-turn}.cards.svelte-b33sce{animation:linear both svelte-b33sce-deal;animation-timeline:view();animation-range:entry 10% cover 40%}.progress.svelte-b33sce span:where(.svelte-b33sce){animation:linear both svelte-b33sce-progress;animation-timeline:--track}}}@keyframes svelte-b33sce-slide-turn{0%{opacity:.45;filter:brightness(.92);transform:rotateY(32deg)scale(.82)}50%{opacity:1;filter:none;transform:none}to{opacity:.45;filter:brightness(.92);transform:rotateY(-32deg)scale(.82)}}@keyframes svelte-b33sce-card-depth{0%,to{translate:0 1.25rem;scale:.84}50%{translate:0;scale:1}}@keyframes svelte-b33sce-deal{0%{opacity:0;translate:30vw}}@keyframes svelte-b33sce-progress{0%{scale:.15 1}to{scale:1}}.media.svelte-b33sce{gap:var(--space-xl);display:grid}.gallery.svelte-b33sce{gap:var(--space-m);display:grid}.gallery.svelte-b33sce img{width:100%}.media[data-layout=wide].svelte-b33sce .gallery:where(.svelte-b33sce) img{border-radius:var(--radius-m)}.media[data-layout=grid].svelte-b33sce .gallery:where(.svelte-b33sce){grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:center}.media[data-layout=grid].svelte-b33sce li:where(.svelte-b33sce){border-radius:var(--radius-m);background:var(--surface-raised);transition:translate var(--duration-m) var(--ease-out), box-shadow var(--duration-m) var(--ease-out);overflow:clip}.media[data-layout=grid].svelte-b33sce li:where(.svelte-b33sce):hover{box-shadow:var(--shadow-l);translate:0 -.35rem}@media (width>=48rem){.media[data-layout=grid][data-count="2"].svelte-b33sce .gallery:where(.svelte-b33sce),.media[data-layout=grid][data-count="4"].svelte-b33sce .gallery:where(.svelte-b33sce),.media[data-layout=grid][data-count="3"].svelte-b33sce .gallery:where(.svelte-b33sce){grid-template-columns:1fr 1fr}.media[data-layout=grid][data-count="3"].svelte-b33sce li:where(.svelte-b33sce):first-child{grid-column:1/-1}}.media[data-layout=row].svelte-b33sce .gallery:where(.svelte-b33sce){justify-content:center;align-items:center;gap:var(--space-l);flex-wrap:wrap;display:flex}.media[data-layout=row].svelte-b33sce li:where(.svelte-b33sce){flex:9rem;max-width:16rem}.media[data-motion=flip].svelte-b33sce li:where(.svelte-b33sce){transition:translate var(--duration-m) var(--ease-out)}.media[data-motion=flip].svelte-b33sce li:where(.svelte-b33sce):hover{translate:0 -.35rem}.media[data-motion=wipe].svelte-b33sce li:where(.svelte-b33sce){position:relative;overflow:clip}.media[data-motion=wipe].svelte-b33sce li:where(.svelte-b33sce):after{content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000 40%,#ffffffd9 50%,#0000 60%) 0 0/250% 100% no-repeat;position:absolute;inset:0}.media[data-motion=float].svelte-b33sce li:where(.svelte-b33sce){transition:scale .5s cubic-bezier(.34,1.56,.64,1)}.media[data-motion=float].svelte-b33sce li:where(.svelte-b33sce):hover{scale:1.06}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.media[data-motion=flip].svelte-b33sce .gallery:where(.svelte-b33sce){perspective:1200px}.media[data-motion=flip].svelte-b33sce li:where(.svelte-b33sce){animation:linear both svelte-b33sce-flip-up;animation-timeline:view();animation-range:entry calc(5% + var(--i) * 6%) cover calc(35% + var(--i) * 4%)}.media[data-motion=float].svelte-b33sce li:where(.svelte-b33sce){animation:linear both svelte-b33sce-pop-in;animation-timeline:view();animation-range:entry calc(10% + var(--i) * 7%) cover calc(35% + var(--i) * 5%)}.media[data-motion=wipe].svelte-b33sce li:where(.svelte-b33sce) img{animation:linear both svelte-b33sce-wipe-in;animation-timeline:view();animation-range:entry 20% cover 45%}.media[data-motion=wipe].svelte-b33sce li:where(.svelte-b33sce):after{animation:linear both svelte-b33sce-glint;animation-timeline:view();animation-range:cover 30% cover 55%}}.media[data-motion=float].svelte-b33sce li:where(.svelte-b33sce) img{animation:svelte-b33sce-idle 5.5s var(--ease-in-out) infinite;animation-delay:calc(var(--i) * -1.4s)}}@keyframes svelte-b33sce-wipe-in{0%{clip-path:inset(0 100% 0 0);translate:-1.5rem}to{clip-path:inset(0)}}@keyframes svelte-b33sce-glint{0%{opacity:1;background-position:120% 0}to{opacity:1;background-position:-20% 0}}@keyframes svelte-b33sce-flip-up{0%{opacity:0;transform:rotateX(65deg)translateY(2rem)}}@keyframes svelte-b33sce-pop-in{0%{opacity:0;translate:0 2rem;rotate:-8deg;scale:.6}70%{opacity:1;rotate:2deg;scale:1.06}}@keyframes svelte-b33sce-idle{0%,to{translate:0;rotate:0deg}50%{translate:0 -.6rem;rotate:1.5deg}}.palette.svelte-ts2oyf{gap:var(--space-xl);display:grid}.swatches.svelte-ts2oyf{gap:var(--space-s);grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));display:grid}.swatch.svelte-ts2oyf{aspect-ratio:1;padding:var(--space-s);border-radius:var(--radius-m);background:var(--swatch);color:var(--swatch-ink);transition:scale var(--duration-m) var(--ease-out);align-content:end;gap:.15rem;display:grid;box-shadow:inset 0 0 0 1px #7f7f7f33}.swatch.svelte-ts2oyf:hover{box-shadow:inset 0 0 0 1px #7f7f7f33, 0 1.25rem 2rem -1rem var(--swatch);scale:1.04}@media (prefers-reduced-motion:no-preference){.swatch.svelte-ts2oyf{transition:scale var(--duration-m) var(--ease-out), box-shadow var(--duration-m) var(--ease-out)}@supports (animation-timeline:view()){.swatches.svelte-ts2oyf{perspective:1000px}.swatches[data-reveal=stagger].svelte-ts2oyf>.swatch:where(.svelte-ts2oyf){animation:linear both svelte-ts2oyf-chip-in;animation-timeline:view();animation-range:entry calc(5% + var(--i) * 5%) cover calc(30% + var(--i) * 4%)}}}@keyframes svelte-ts2oyf-chip-in{0%{opacity:0;transform-origin:0;transform:rotateY(-75deg)}}.name.svelte-ts2oyf{font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:700}.value.svelte-ts2oyf{font-variant-numeric:tabular-nums;font-size:var(--step--1);letter-spacing:.04em}.statement.svelte-1gio5z1{background:var(--accent,var(--brand));color:var(--on-accent,var(--on-brand));--eyebrow-color:currentColor;position:relative;overflow-x:clip}.inner.svelte-1gio5z1,.lead-in.svelte-1gio5z1,.copy.svelte-1gio5z1{gap:var(--space-l);display:grid}h2.svelte-1gio5z1{font-size:var(--step-6);max-width:16ch}.rule.svelte-1gio5z1{background:currentColor;width:min(12rem,40%);height:3px}.body.svelte-1gio5z1{gap:var(--space-s) var(--space-xl);max-width:64rem;font-size:var(--step-1);opacity:.92;line-height:1.6;display:grid}@media (width>=60rem){.statement[data-layout=stack].svelte-1gio5z1 .body:where(.svelte-1gio5z1):has(p:where(.svelte-1gio5z1)+p:where(.svelte-1gio5z1)){grid-template-columns:1fr 1fr}}.button.svelte-1gio5z1{border-radius:var(--radius-pill);isolation:isolate;transition:color var(--duration-m) var(--ease-out);border:1.5px solid;justify-self:start;align-items:center;gap:.6em;padding:.95em 1.6em;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:clip}.button.svelte-1gio5z1:before{content:"";z-index:-1;background:var(--on-accent,var(--on-brand));transform-origin:0;transition:scale .5s var(--ease-out);position:absolute;inset:0;scale:0 1}.button.svelte-1gio5z1:hover{color:var(--accent,var(--brand))}.button.svelte-1gio5z1:hover:before{scale:1}.button.svelte-1gio5z1 svg{transition:translate var(--duration-m) var(--ease-out)}.button.svelte-1gio5z1:hover svg{translate:.2rem -.2rem}.statement[data-layout=split].svelte-1gio5z1 .title:where(.svelte-1gio5z1){max-width:20ch;font-size:clamp(2rem,1.5rem + 2vw,2.75rem);line-height:1.2}.statement[data-layout=split].svelte-1gio5z1 .body:where(.svelte-1gio5z1){font-size:var(--step-0);opacity:1;line-height:1.7}.statement[data-layout=split].svelte-1gio5z1 .button:where(.svelte-1gio5z1){text-transform:uppercase;letter-spacing:.06em;font-size:.875rem}@media (width>=60rem){.statement[data-layout=split].svelte-1gio5z1 .inner:where(.svelte-1gio5z1){align-items:start;column-gap:var(--space-2xl);grid-template-columns:1fr 1fr}}.word.svelte-1gio5z1{vertical-align:top;margin-block-end:-.12em;padding-block-end:.12em;display:inline-block;overflow:clip}.word.svelte-1gio5z1>span:where(.svelte-1gio5z1){display:inline-block}.statement[data-layout=banner].svelte-1gio5z1 .inner:where(.svelte-1gio5z1){text-align:center;justify-items:center;padding-block:clamp(4rem,10vw,9rem)}.statement[data-layout=banner].svelte-1gio5z1 .title:where(.svelte-1gio5z1){letter-spacing:-.01em;max-width:none;font-size:clamp(1.75rem,.9rem + 3vw,3.25rem);line-height:1.15}.statement[data-divider=wave].svelte-1gio5z1{padding-block-start:clamp(4rem,9vw,9rem)}.waves.svelte-1gio5z1{width:100%;height:clamp(2.5rem,5vw,4.5rem);fill:var(--surface);position:absolute;inset:-1px 0 auto;rotate:180deg}.waves.svelte-1gio5z1 path:where(.svelte-1gio5z1):first-child{opacity:.35}.waves.svelte-1gio5z1 path:where(.svelte-1gio5z1):nth-child(2){opacity:.6}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.word.svelte-1gio5z1>span:where(.svelte-1gio5z1){animation:linear both svelte-1gio5z1-word-rise;animation-timeline:view();animation-range:entry calc(30% + var(--w) * 5%) cover calc(30% + var(--w) * 3%)}.waves.svelte-1gio5z1 path:where(.svelte-1gio5z1):not(:last-child){animation:linear both svelte-1gio5z1-wave-part;animation-timeline:view();animation-range:entry cover 40%}}}@keyframes svelte-1gio5z1-word-rise{0%{translate:0 110%}}@keyframes svelte-1gio5z1-wave-part{0%{translate:0 25%}}.band.svelte-17ngc9v{isolation:isolate;position:relative;overflow-x:clip}.text[data-layout=device].svelte-17ngc9v{padding-block:clamp(5rem,10vw,10rem)}.text[data-layout=device].svelte-17ngc9v .copy:where(.svelte-17ngc9v){align-content:center;gap:var(--space-s)}.text[data-layout=device].svelte-17ngc9v .eyebrow{letter-spacing:.04em;color:var(--ink-subtle);font-size:1rem}.text[data-layout=device].svelte-17ngc9v .heading h2{font-size:clamp(2rem,1.5rem + 2vw,2.9rem);line-height:1.3}.rule.svelte-17ngc9v{width:7.5rem;height:4px;margin-block:var(--space-xs) var(--space-s);background:var(--line);transform-origin:0;border-radius:2px}.text[data-layout=device].svelte-17ngc9v .prose:where(.svelte-17ngc9v){max-width:38rem}.device.svelte-17ngc9v{perspective:1600px}.device.svelte-17ngc9v img{width:100%;transition:translate .7s var(--ease-out), filter .7s var(--ease-out)}@media (hover:hover){.device.svelte-17ngc9v:hover img{filter:drop-shadow(0 2rem 2.5rem #140a0a2e);translate:0 -.6rem}}.shard.svelte-17ngc9v{z-index:-1;background:var(--accent,var(--brand));pointer-events:none;position:absolute;inset:0}.band[data-align=start].svelte-17ngc9v .shard:where(.svelte-17ngc9v){--shard:polygon(0% 30%, 62% 7%, 0% 76%);clip-path:var(--shard)}.band[data-align=end].svelte-17ngc9v .shard:where(.svelte-17ngc9v){--shard:polygon(76% 22%, 100% 38%, 100% 97%, 45% 95%);clip-path:var(--shard)}@media (width<=59.99rem){.band[data-align=start].svelte-17ngc9v .shard:where(.svelte-17ngc9v){--shard:polygon(0% 64%, 72% 58%, 0% 97%)}.band[data-align=end].svelte-17ngc9v .shard:where(.svelte-17ngc9v){--shard:polygon(60% 58%, 100% 64%, 100% 98%, 30% 96%)}}@media (width>=60rem){.text[data-layout=device].svelte-17ngc9v{align-items:center;column-gap:var(--space-2xl)}.text[data-layout=device][data-align=start].svelte-17ngc9v{grid-template-columns:7fr 5fr}.text[data-layout=device][data-align=end].svelte-17ngc9v{grid-template-columns:5fr 7fr}.text[data-layout=device][data-align=start].svelte-17ngc9v .device:where(.svelte-17ngc9v){order:-1;margin-inline-start:calc((min(100vw - 2 * var(--gutter), var(--content)) - 100vw) / 2 - 6vw)}.text[data-layout=device][data-align=end].svelte-17ngc9v .device:where(.svelte-17ngc9v){margin-inline-end:calc((min(100vw - 2 * var(--gutter), var(--content)) - 100vw) / 2 - 6vw)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.band.svelte-17ngc9v{view-timeline:--band}.shard.svelte-17ngc9v{animation:linear both svelte-17ngc9v-shard-sweep,linear both svelte-17ngc9v-shard-drift;animation-timeline:--band,--band;animation-range:entry 10% cover 45%,cover}.band[data-align=start].svelte-17ngc9v .shard:where(.svelte-17ngc9v){--shard-from:polygon(0% 50%, 0% 50%, 0% 52%)}.band[data-align=end].svelte-17ngc9v .shard:where(.svelte-17ngc9v){--shard-from:polygon(100% 56%, 100% 56%, 100% 58%, 100% 58%)}.device.svelte-17ngc9v img{animation:linear both svelte-17ngc9v-device-swing;animation-timeline:--band;animation-range:entry 5% cover 42%}.band[data-align=start].svelte-17ngc9v .device:where(.svelte-17ngc9v) img{--from-x:-14%;--from-ry:18deg;transform-origin:0}.band[data-align=end].svelte-17ngc9v .device:where(.svelte-17ngc9v) img{--from-x:14%;--from-ry:-18deg;transform-origin:100%}.rule.svelte-17ngc9v{animation:linear both svelte-17ngc9v-rule-draw;animation-timeline:--band;animation-range:entry 40% cover 40%}}}@keyframes svelte-17ngc9v-shard-sweep{0%{clip-path:var(--shard-from)}to{clip-path:var(--shard)}}@keyframes svelte-17ngc9v-shard-drift{0%{translate:0 6%}to{translate:0 -6%}}@keyframes svelte-17ngc9v-device-swing{0%{opacity:0;transform:translateX(var(--from-x)) rotateY(var(--from-ry)) scale(.94)}}@keyframes svelte-17ngc9v-rule-draw{0%{scale:0 1}}.scene.svelte-17ngc9v{isolation:isolate;color:#fff;background:#1b1630;align-items:center;min-height:max(50svh,22rem);padding-block:clamp(4rem,7vw,7rem);display:grid;position:sticky;top:0;overflow:clip;box-shadow:0 -1.5rem 3rem -1rem #06041073}.scene-backdrop.svelte-17ngc9v{z-index:-2;position:absolute;inset:-14% 0}.scene-backdrop.svelte-17ngc9v img{object-fit:cover;width:100%;height:100%}.scene-backdrop.svelte-17ngc9v:after{content:"";background:radial-gradient(120% 90%,#0000 40%,#06041073),#0a0a0a7a;position:absolute;inset:0}.scene-copy.svelte-17ngc9v{justify-items:start;gap:var(--space-s);max-width:27rem;display:grid}@media (width>=56rem){.scene[data-align=end].svelte-17ngc9v .scene-backdrop:where(.svelte-17ngc9v) img{object-position:100% 50%}.scene[data-align=start].svelte-17ngc9v .scene-copy:where(.svelte-17ngc9v){margin-inline-start:25%}.scene[data-align=end].svelte-17ngc9v .scene-copy:where(.svelte-17ngc9v){margin-inline-start:50%}}.scene-number.svelte-17ngc9v{font-variant-numeric:tabular-nums;letter-spacing:.04em;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:700;display:inline-flex}.scene-number.svelte-17ngc9v:after{content:"";transform-origin:0;background:currentColor;width:3rem;height:2px}.scene.svelte-17ngc9v h2:where(.svelte-17ngc9v){letter-spacing:-.01em;font-size:clamp(2.25rem,1.6rem + 2.4vw,3.25rem);line-height:1.15}.word.svelte-17ngc9v{vertical-align:top;margin-block-end:-.12em;padding-block-end:.12em;display:inline-block;overflow:clip}.word.svelte-17ngc9v>span:where(.svelte-17ngc9v){display:inline-block}.scene-lead.svelte-17ngc9v,.scene-body.svelte-17ngc9v{font-size:1.0625rem;line-height:1.75}.scene-body.svelte-17ngc9v{gap:1em;display:grid}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.scene.svelte-17ngc9v{view-timeline:--scene}.scene-backdrop.svelte-17ngc9v{animation:linear both svelte-17ngc9v-scene-drift;animation-timeline:--scene;animation-range:cover}.scene-backdrop.svelte-17ngc9v img{animation:linear both svelte-17ngc9v-scene-breathe;animation-timeline:--scene;animation-range:cover}.scene-inner.svelte-17ngc9v{animation:linear both svelte-17ngc9v-scene-depth;animation-timeline:--scene;animation-range:cover}.scene-number.svelte-17ngc9v:after{animation:linear both svelte-17ngc9v-line-draw;animation-timeline:--scene;animation-range:entry 40% cover 45%}.scene-number.svelte-17ngc9v{animation:linear both svelte-17ngc9v-fade-up;animation-timeline:--scene;animation-range:entry 30% cover 35%}.word.svelte-17ngc9v>span:where(.svelte-17ngc9v){animation:linear both svelte-17ngc9v-word-rise;animation-timeline:--scene;animation-range:entry calc(40% + var(--w) * 6%) cover calc(40% + var(--w) * 3%)}.scene-lead.svelte-17ngc9v,.scene-body.svelte-17ngc9v{animation:linear both svelte-17ngc9v-fade-up;animation-timeline:--scene;animation-range:entry 60% cover 50%}}}@keyframes svelte-17ngc9v-scene-drift{0%{translate:0 -9%}to{translate:0 9%}}@keyframes svelte-17ngc9v-scene-breathe{0%{scale:1.14}to{scale:1}}@keyframes svelte-17ngc9v-scene-depth{0%{translate:0 4rem}to{translate:0 -4rem}}@keyframes svelte-17ngc9v-line-draw{0%{scale:0 1}}@keyframes svelte-17ngc9v-fade-up{0%{opacity:0;translate:0 1.5rem}}@keyframes svelte-17ngc9v-word-rise{0%{translate:0 110%}}.text.svelte-17ngc9v{gap:var(--space-xl);align-items:center;display:grid}.copy.svelte-17ngc9v{gap:var(--space-m);display:grid}.figure.svelte-17ngc9v{border-radius:var(--radius-m);overflow:clip}.figure.svelte-17ngc9v img{width:100%}.cascade.svelte-17ngc9v{width:min(100%,34rem);padding-block:var(--space-l);justify-self:center;display:grid}.pane.svelte-17ngc9v{grid-area:1/1;align-self:center}.cascade.svelte-17ngc9v .pane:where(.svelte-17ngc9v):first-child{width:100%}.cascade.svelte-17ngc9v .pane:where(.svelte-17ngc9v):last-child{z-index:1;place-self:start center;width:46%;margin-block-start:24%;margin-inline-start:6%}.cascade.svelte-17ngc9v .pane:where(.svelte-17ngc9v):last-child img{border-radius:var(--radius-s);background:#fff;box-shadow:0 2.5rem 4rem -1.5rem #0e0f3c59}.pane.svelte-17ngc9v img{width:100%;transition:translate .7s var(--ease-out), box-shadow .7s var(--ease-out)}@media (hover:hover){.cascade.svelte-17ngc9v:hover .pane:where(.svelte-17ngc9v):last-child img{translate:0 -.9rem;box-shadow:0 3.5rem 5rem -1.5rem #0e0f3c73}.cascade.svelte-17ngc9v:hover .pane:where(.svelte-17ngc9v):first-child img{translate:0 .4rem}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.cascade.svelte-17ngc9v{view-timeline:--cascade}.pane.svelte-17ngc9v{animation:linear both svelte-17ngc9v-pane-drift;animation-timeline:--cascade;animation-range:cover}.pane.svelte-17ngc9v:first-child{--travel:4%}.pane.svelte-17ngc9v:last-child{--travel:-14%}.pane.svelte-17ngc9v img{animation:linear both svelte-17ngc9v-pane-in;animation-timeline:--cascade;animation-range:entry calc(5% + var(--d) * 10%) cover calc(35% + var(--d) * 8%)}}}@keyframes svelte-17ngc9v-pane-drift{0%{translate:0 calc(var(--travel) * -1)}to{translate:0 var(--travel)}}@keyframes svelte-17ngc9v-pane-in{0%{opacity:0;scale:.92}}.text[data-align=center].svelte-17ngc9v{text-align:center;justify-items:center}.emblem.svelte-17ngc9v{width:clamp(10rem,6rem + 12vw,17rem)}.emblem.svelte-17ngc9v img{width:100%}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.emblem.svelte-17ngc9v{animation:linear both svelte-17ngc9v-emblem-in;animation-timeline:view();animation-range:entry 10% cover 40%}}}@keyframes svelte-17ngc9v-emblem-in{0%{clip-path:inset(-20% 100% -20% 0);rotate:-6deg;scale:.85}to{clip-path:inset(-20% 0)}}@media (width>=60rem){.text[data-layout=media].svelte-17ngc9v:not([data-align=center]){grid-template-columns:5fr 6fr}.text[data-layout=media][data-align=start].svelte-17ngc9v .figure:where(.svelte-17ngc9v){order:-1}.text[data-layout=media][data-align=start].svelte-17ngc9v{grid-template-columns:6fr 5fr}.text[data-layout=split].svelte-17ngc9v .copy:where(.svelte-17ngc9v){align-items:start;gap:var(--space-xl);grid-template-columns:5fr 6fr}}.typography.svelte-1boqeqh{gap:var(--space-xl);display:grid}.specimens.svelte-1boqeqh{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.specimen.svelte-1boqeqh{gap:var(--space-xs);padding:var(--space-l);border-radius:var(--radius-m);background:var(--surface-raised);font-family:var(--family);display:grid}.label.svelte-1boqeqh{font-family:var(--font-text);font-size:var(--step--1);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted);font-weight:700}.glyphs.svelte-1boqeqh{color:var(--accent-ink,var(--brand-strong));font-size:clamp(4rem,3rem + 4vw,6.5rem);line-height:1}.alphabet.svelte-1boqeqh{font-size:var(--step--1);letter-spacing:.18em;overflow-wrap:anywhere;color:var(--ink-muted)}.alphabet.svelte-1boqeqh>span:where(.svelte-1boqeqh){display:block}.specimen.svelte-1boqeqh{transition:translate .6s var(--ease-out), box-shadow .6s var(--ease-out)}.glyphs.svelte-1boqeqh{transform-origin:0 100%;transition:scale .7s cubic-bezier(.34,1.56,.64,1);display:block}@media (hover:hover){.specimen.svelte-1boqeqh:hover{box-shadow:0 1.75rem 3rem -1.5rem color-mix(in oklab, var(--accent,var(--brand)) 40%, transparent);translate:0 -.5rem}.specimen.svelte-1boqeqh:hover .glyphs:where(.svelte-1boqeqh){scale:1.08}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.specimens.svelte-1boqeqh{perspective:1400px}.specimen.svelte-1boqeqh{view-timeline:--specimen;animation:linear both svelte-1boqeqh-card-up;animation-timeline:--specimen;animation-range:entry calc(5% + var(--i) * 8%) cover calc(35% + var(--i) * 6%);transform-origin:50% 100%}.glyphs.svelte-1boqeqh{clip-path:inset(-10% -10% 0);animation:linear both svelte-1boqeqh-glyph-rise;animation-timeline:--specimen;animation-range:entry calc(30% + var(--i) * 8%) cover calc(45% + var(--i) * 6%)}.alphabet.svelte-1boqeqh>span:where(.svelte-1boqeqh){animation:linear both svelte-1boqeqh-line-unveil;animation-timeline:--specimen;animation-range:entry calc(50% + var(--i) * 8%) cover calc(50% + var(--i) * 6%)}.alphabet.svelte-1boqeqh>span:where(.svelte-1boqeqh):last-child{animation-range:entry calc(60% + var(--i) * 8%) cover calc(55% + var(--i) * 6%)}.label.svelte-1boqeqh{animation:linear both svelte-1boqeqh-fade-in;animation-timeline:--specimen;animation-range:entry calc(40% + var(--i) * 8%) cover calc(40% + var(--i) * 6%)}}}@keyframes svelte-1boqeqh-card-up{0%{opacity:0;transform:rotateX(-28deg)translateY(3rem)scale(.94)}}@keyframes svelte-1boqeqh-glyph-rise{0%{letter-spacing:.12em;opacity:0;translate:0 70%}}@keyframes svelte-1boqeqh-line-unveil{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes svelte-1boqeqh-fade-in{0%{opacity:0;translate:0 .5rem}}.hero.svelte-zrpfyf{min-height:clamp(34rem,88svh,60rem);padding-block:calc(var(--header-height) + var(--space-xl)) var(--space-2xl);isolation:isolate;background:var(--accent);color:var(--on-accent);--eyebrow-color:currentColor;align-items:end;display:grid;position:relative;overflow:clip}.hero[data-has-background].svelte-zrpfyf{color:#fff}.hero-backdrop.svelte-zrpfyf{z-index:-1;position:absolute;inset:0}.hero-backdrop.svelte-zrpfyf:after{content:"";background:linear-gradient(to top, #060710d9, #06071026 70%), color-mix(in oklab, var(--accent) 45%, transparent);position:absolute;inset:0}.hero-backdrop.svelte-zrpfyf img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.hero-backdrop.svelte-zrpfyf img{animation:linear both svelte-zrpfyf-hero-parallax;animation-timeline:scroll(root);animation-range:0 100svh}.hero-media.svelte-zrpfyf{animation:enter var(--duration-l) var(--ease-out) both, svelte-zrpfyf-hero-lift linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 100svh;animation-delay:calc(var(--i) * var(--stagger) + 80ms), 0s}}}@keyframes svelte-zrpfyf-hero-parallax{to{translate:0 12%;scale:1.08}}@keyframes svelte-zrpfyf-hero-lift{to{translate:0 -12%}}.hero-inner.svelte-zrpfyf{gap:var(--space-xl);align-items:end;display:grid}.hero-copy.svelte-zrpfyf{gap:var(--space-s);display:grid}.back.svelte-zrpfyf{font-size:var(--step--1);justify-self:start;font-weight:700;text-decoration:none}.back.svelte-zrpfyf:before{content:"← "}.back.svelte-zrpfyf:hover{text-decoration:underline}.hero.svelte-zrpfyf h1:where(.svelte-zrpfyf){font-size:var(--step-6);max-width:18ch}.hero-lead.svelte-zrpfyf{max-width:40ch;font-size:var(--step-2);opacity:.92;line-height:1.35}.hero-media.svelte-zrpfyf img{object-fit:contain;filter:drop-shadow(0 2rem 3rem #0000004d);width:100%;max-height:62svh}@media (width>=64rem){.hero[data-layout=split].svelte-zrpfyf .hero-inner[data-has-image]:where(.svelte-zrpfyf){grid-template-columns:5fr 6fr;align-items:center}.hero[data-layout=split].svelte-zrpfyf .hero-inner[data-has-image]:where(.svelte-zrpfyf) h1:where(.svelte-zrpfyf){font-size:var(--step-5)}}.hero[data-layout=centered].svelte-zrpfyf{min-height:0;padding-block:max(calc(var(--header-height) + var(--space-l)), 8vw) 0;align-items:start}.hero[data-layout=centered].svelte-zrpfyf .hero-backdrop:where(.svelte-zrpfyf):after{background:linear-gradient(45deg, var(--accent), color-mix(in oklab, var(--accent) 68%, #fff));opacity:.8}.hero[data-layout=centered].svelte-zrpfyf .hero-inner:where(.svelte-zrpfyf){justify-items:center;gap:var(--space-l);text-align:center}.hero[data-layout=centered].svelte-zrpfyf .hero-copy:where(.svelte-zrpfyf){justify-items:center;gap:var(--space-2xs)}.hero[data-layout=centered].svelte-zrpfyf .back:where(.svelte-zrpfyf){justify-self:center;margin-block-end:var(--space-xs)}.hero[data-layout=centered].svelte-zrpfyf .eyebrow:where(.svelte-zrpfyf){letter-spacing:.02em;font-size:1.25rem}.hero[data-layout=centered].svelte-zrpfyf h1:where(.svelte-zrpfyf){max-width:none;font-size:clamp(2.25rem,1.6rem + 2.4vw,3.25rem);line-height:1.3}.cue.svelte-zrpfyf{width:3rem;height:3rem;color:inherit;transition:background var(--duration-m) var(--ease-out);border-radius:50%;place-items:center;margin-block-start:var(--space-s);display:grid;position:relative}.cue.svelte-zrpfyf svg:where(.svelte-zrpfyf){fill:none;stroke:currentColor;stroke-width:1.5px;position:absolute;inset:0}.cue.svelte-zrpfyf:hover{background:#ffffff29}.hero[data-layout=centered].svelte-zrpfyf .hero-media:where(.svelte-zrpfyf){width:min(100%,64rem)}.hero[data-layout=centered].svelte-zrpfyf .hero-media:where(.svelte-zrpfyf) img{filter:drop-shadow(0 -1rem 3rem #3c000a40);transform-origin:50% 100%;max-height:none}@media (prefers-reduced-motion:no-preference){.cue.svelte-zrpfyf svg:where(.svelte-zrpfyf) circle:where(.svelte-zrpfyf){stroke-dasharray:1;animation:svelte-zrpfyf-cue-draw 1.2s var(--ease-out) .7s both}.cue.svelte-zrpfyf svg:not(:first-child){animation:svelte-zrpfyf-cue-bob 2.4s var(--ease-in-out) 1.6s infinite}.hero[data-layout=centered].svelte-zrpfyf .hero-media:where(.svelte-zrpfyf){animation:svelte-zrpfyf-device-rise 1.5s var(--ease-out) .35s both}@supports (animation-timeline:scroll()){.hero[data-layout=centered].svelte-zrpfyf .hero-copy:where(.svelte-zrpfyf){animation:linear both svelte-zrpfyf-copy-lift;animation-timeline:scroll(root);animation-range:0 55svh}.hero[data-layout=centered].svelte-zrpfyf .hero-media:where(.svelte-zrpfyf) img{animation:linear both svelte-zrpfyf-device-approach;animation-timeline:scroll(root);animation-range:0 90svh}}}@keyframes svelte-zrpfyf-cue-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes svelte-zrpfyf-cue-bob{0%,60%,to{translate:0}30%{translate:0 .3rem}}@keyframes svelte-zrpfyf-device-rise{0%{opacity:0;transform:perspective(1600px)rotateX(28deg)}}@keyframes svelte-zrpfyf-copy-lift{to{opacity:0;translate:0 -3rem}}@keyframes svelte-zrpfyf-device-approach{to{translate:0 -5%;scale:1.07}}.hero[data-layout=stage].svelte-zrpfyf{--stage-ink:var(--lightningcss-light,#2b2b2b)var(--lightningcss-dark,#f2f2f8);min-height:clamp(38rem,96svh,62rem);padding-block:calc(var(--header-height) + var(--space-l)) clamp(5rem, 9vw, 9rem);color:var(--stage-ink);--eyebrow-color:var(--stage-ink);background:var(--lightningcss-light,#eef3ff)var(--lightningcss-dark,#0d1024);align-items:center}.hero[data-layout=stage].svelte-zrpfyf .hero-backdrop:where(.svelte-zrpfyf):after{background:var(--lightningcss-light,#0000)var(--lightningcss-dark,#090b1acc)}.hero[data-layout=stage].svelte-zrpfyf .hero-backdrop:where(.svelte-zrpfyf) img{object-position:70% 50%}@media (width<=56rem){.hero[data-layout=stage].svelte-zrpfyf .hero-backdrop:where(.svelte-zrpfyf):after{background:var(--lightningcss-light,#eef3ffc7)var(--lightningcss-dark,#090b1adb)}}.hero[data-layout=stage].svelte-zrpfyf .hero-copy:where(.svelte-zrpfyf){gap:var(--space-m);max-width:44rem}.hero.svelte-zrpfyf .hero-logo{width:clamp(7rem,5rem + 5vw,9.5rem);height:auto}.hero.svelte-zrpfyf .stage-title:where(.svelte-zrpfyf){max-width:none;font-family:var(--brand-font,var(--font-text));letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(2.25rem,1.05rem + 3.3vw,4rem);font-weight:700;line-height:1.16}.word.svelte-zrpfyf{vertical-align:top;margin-block-end:-.14em;padding-block-end:.14em;display:inline-block;overflow:clip}.word.svelte-zrpfyf>span:where(.svelte-zrpfyf){display:inline-block}[data-highlight].svelte-zrpfyf{--from:var(--accent);--to:color-mix(in oklab, var(--accent) 72%, #fff);background:linear-gradient(100deg, var(--from), var(--to) 45%, var(--from) 70%, var(--to)) 0 0 / 220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text}[data-highlight=secondary].svelte-zrpfyf{--from:var(--secondary);--to:color-mix(in oklab, var(--secondary) 82%, #fff)}.hero[data-layout=stage].svelte-zrpfyf .cue:where(.svelte-zrpfyf){width:2.75rem;height:2.75rem;background:var(--secondary);color:#fff;box-shadow:0 .75rem 1.5rem -.5rem color-mix(in oklab, var(--secondary) 60%, transparent);margin-block-start:var(--space-s)}.hero[data-layout=stage].svelte-zrpfyf .cue:where(.svelte-zrpfyf) svg:where(.svelte-zrpfyf):first-child{display:none}.hero[data-layout=stage].svelte-zrpfyf .cue:where(.svelte-zrpfyf):after{content:"";border:2px solid var(--secondary);opacity:0;border-radius:50%;position:absolute;inset:0}.waves.svelte-zrpfyf{width:100%;height:clamp(2.5rem,5vw,4.5rem);fill:var(--surface);position:absolute;inset:auto 0 -1px}.waves.svelte-zrpfyf path:where(.svelte-zrpfyf):first-child{opacity:.35}.waves.svelte-zrpfyf path:where(.svelte-zrpfyf):nth-child(2){opacity:.6}@media (prefers-reduced-motion:no-preference){.hero[data-layout=stage].svelte-zrpfyf .hero-backdrop:where(.svelte-zrpfyf){animation:svelte-zrpfyf-stage-settle 1.8s var(--ease-out) both}.hero.svelte-zrpfyf .hero-logo{animation:svelte-zrpfyf-write-on 1.3s var(--ease-in-out) .15s both}.word.svelte-zrpfyf>span:where(.svelte-zrpfyf){animation:rise 1s var(--ease-out) both;animation-delay:calc(var(--w) * 55ms + .3s)}.word.svelte-zrpfyf>[data-highlight]:where(.svelte-zrpfyf){animation:rise 1s var(--ease-out) calc(var(--w) * 55ms + .3s) both, svelte-zrpfyf-sheen 2.6s var(--ease-in-out) calc(var(--w) * 55ms + .9s) both}.hero[data-layout=stage].svelte-zrpfyf .cue:where(.svelte-zrpfyf):after{animation:svelte-zrpfyf-pulse 2.6s var(--ease-out) 2s infinite}.hero[data-layout=stage].svelte-zrpfyf .cue:where(.svelte-zrpfyf) svg:not(:first-child){animation:svelte-zrpfyf-cue-bob 2.4s var(--ease-in-out) 1.6s infinite}.hero[data-layout=stage].svelte-zrpfyf .cue:where(.svelte-zrpfyf):hover{scale:1.08}@supports (animation-timeline:scroll()){.hero[data-layout=stage].svelte-zrpfyf .hero-copy:where(.svelte-zrpfyf){animation:linear both svelte-zrpfyf-copy-lift;animation-timeline:scroll(root);animation-range:0 60svh}.waves.svelte-zrpfyf path:where(.svelte-zrpfyf):not(:last-child){animation:linear both svelte-zrpfyf-swell;animation-timeline:scroll(root);animation-range:0 60svh}}}@keyframes svelte-zrpfyf-stage-settle{0%{opacity:0;scale:1.08}}@keyframes svelte-zrpfyf-write-on{0%{clip-path:inset(-10% 100% -10% 0)}to{clip-path:inset(-10% 0)}}@keyframes svelte-zrpfyf-sheen{0%{background-position:100% 0}to{background-position:0 0}}@keyframes svelte-zrpfyf-pulse{0%{opacity:.55;scale:1}to{opacity:0;scale:1.9}}@keyframes svelte-zrpfyf-swell{to{translate:0 -18%}}.hero[data-layout=layers].svelte-zrpfyf{--layers-ink:var(--lightningcss-light,#000)var(--lightningcss-dark,#f2f2f8);min-height:clamp(34rem,88svh,56rem);padding-block:calc(var(--header-height) + var(--space-l)) var(--space-2xl);color:var(--layers-ink);--eyebrow-color:var(--lightningcss-light,#9a9898)var(--lightningcss-dark,#a9abc2);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0d1024);align-items:center}.hero-layers.svelte-zrpfyf{--px:0;--py:0;z-index:-1;position:absolute;inset:0}.hero-layer.svelte-zrpfyf{aspect-ratio:2400/947;width:116%;transform:translate3d(calc(var(--px) * var(--depth) * -1.1%), calc(var(--py) * var(--depth) * -1.1%), 0);margin-block-start:-22.9%;position:absolute;inset-block-start:50%;inset-inline-start:-2%}.hero-layer.svelte-zrpfyf img{width:100%;height:100%}@media (width<=56rem){.hero[data-layout=layers].svelte-zrpfyf{align-items:start;min-height:37rem}.hero-layer.svelte-zrpfyf{width:205%;margin-block-start:0;inset-block:auto -2%;inset-inline-start:-89%}}.hero[data-layout=layers].svelte-zrpfyf .hero-copy:where(.svelte-zrpfyf){gap:var(--space-s);max-width:46rem}.hero[data-layout=layers].svelte-zrpfyf .eyebrow:where(.svelte-zrpfyf){letter-spacing:.02em;font-size:clamp(1rem,.9rem + .4vw,1.25rem)}.hero[data-layout=layers].svelte-zrpfyf .stage-title:where(.svelte-zrpfyf){font-family:var(--font-text);letter-spacing:-.02em;font-size:clamp(3rem,1.6rem + 5.6vw,6.25rem);line-height:1.05}@media (prefers-reduced-motion:no-preference){.hero-layer.svelte-zrpfyf img{animation:svelte-zrpfyf-layer-in 1.6s var(--ease-out) both;animation-delay:calc(var(--depth) * .14s + .1s)}.hero-layer.svelte-zrpfyf:first-child img{animation:svelte-zrpfyf-layer-in 1.6s var(--ease-out) .24s both, svelte-zrpfyf-clouds-idle 9s var(--ease-in-out) 1.8s infinite}.hero[data-layout=layers].svelte-zrpfyf .word:where(.svelte-zrpfyf)>span:where(.svelte-zrpfyf){animation:rise 1s var(--ease-out) both;animation-delay:calc(var(--w) * 80ms + .25s)}@supports (animation-timeline:scroll()){.hero-layer.svelte-zrpfyf{animation:linear both svelte-zrpfyf-layers-part;animation-timeline:scroll(root);animation-range:0 90svh}.hero[data-layout=layers].svelte-zrpfyf .hero-copy:where(.svelte-zrpfyf){animation:linear both svelte-zrpfyf-copy-lift;animation-timeline:scroll(root);animation-range:0 60svh}}}@keyframes svelte-zrpfyf-layer-in{0%{opacity:0;translate:0 calc(6% / var(--depth));scale:.96}}@keyframes svelte-zrpfyf-clouds-idle{0%,to{translate:0}50%{translate:-1.2% -1.5%}}@keyframes svelte-zrpfyf-layers-part{to{translate:0 calc(var(--depth) * -6%)}}.hero[data-layout=photo].svelte-zrpfyf{min-height:max(100svh,36rem);padding-block:calc(var(--header-height) + var(--space-xl)) var(--space-2xl);color:#fff;--eyebrow-color:#fff;background:#0a0a0a;align-items:center}.hero[data-layout=photo].svelte-zrpfyf .hero-backdrop:where(.svelte-zrpfyf):after{background:radial-gradient(70% 90% at 15%,#0a0a0a8c,#0000 70%),#0a0a0a9e}.hero[data-layout=photo].svelte-zrpfyf .hero-backdrop:where(.svelte-zrpfyf) img{object-position:50% 40%}.hero[data-layout=photo].svelte-zrpfyf .hero-copy:where(.svelte-zrpfyf){gap:var(--space-s);max-width:52rem}.hero[data-layout=photo].svelte-zrpfyf .eyebrow:where(.svelte-zrpfyf){letter-spacing:.06em;text-transform:none;font-size:.875rem}.hero[data-layout=photo].svelte-zrpfyf .stage-title:where(.svelte-zrpfyf){font-family:var(--font-text);letter-spacing:-.01em;font-size:clamp(2.6rem,1.4rem + 4.4vw,5.25rem);line-height:1.22}.hero[data-layout=photo].svelte-zrpfyf .cue:where(.svelte-zrpfyf){margin-block-start:var(--space-l)}@media (prefers-reduced-motion:no-preference){.hero[data-layout=photo].svelte-zrpfyf .hero-backdrop:where(.svelte-zrpfyf){animation:svelte-zrpfyf-photo-surface 2.8s var(--ease-out) both}.hero[data-layout=photo].svelte-zrpfyf .word:where(.svelte-zrpfyf)>span:where(.svelte-zrpfyf){animation:rise 1.1s var(--ease-out) both;animation-delay:calc(var(--w) * 70ms + .5s)}@supports (animation-timeline:scroll()){.hero[data-layout=photo].svelte-zrpfyf .hero-copy:where(.svelte-zrpfyf){animation:linear both svelte-zrpfyf-copy-lift;animation-timeline:scroll(root);animation-range:0 70svh}.hero[data-layout=photo].svelte-zrpfyf .hero-backdrop:where(.svelte-zrpfyf):after{animation:linear both svelte-zrpfyf-photo-darken;animation-timeline:scroll(root);animation-range:0 100svh}}}@keyframes svelte-zrpfyf-photo-surface{0%{opacity:0;scale:1.18}}@keyframes svelte-zrpfyf-photo-darken{to{background-color:#0a0a0ad9}}.facts.svelte-zrpfyf{justify-content:space-between;align-items:start;gap:var(--space-m) var(--space-xl);padding-block:var(--space-l);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}dl.svelte-zrpfyf{gap:var(--space-s) var(--space-xl);flex-wrap:wrap;display:flex}dt.svelte-zrpfyf{font-size:var(--step--1);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted);font-weight:700}dd.svelte-zrpfyf{font-weight:700}.tags.svelte-zrpfyf{flex-wrap:wrap;gap:.25rem .9rem;display:flex}.tags.svelte-zrpfyf a:where(.svelte-zrpfyf){color:var(--accent-ink);-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent)}.visit.svelte-zrpfyf{border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);transition:translate var(--duration-m) var(--ease-out);align-items:center;gap:.5em;padding:.85em 1.5em;font-weight:700;text-decoration:none;display:inline-flex}.visit.svelte-zrpfyf:hover{translate:0 -.15rem}@property --next-hover{syntax:"<number>";inherits:true;initial-value:0}.next.svelte-zrpfyf{--overhang:clamp(7rem, 5rem + 6vw, 10rem)}body:has(.next) .site-footer{--overhang:clamp(7rem, 5rem + 6vw, 10rem)}.next.svelte-zrpfyf{z-index:2;margin-block-end:calc(-1 * var(--overhang));padding-block-start:var(--space-xl);position:relative}body:has(.next) .site-footer .contact{padding-block-start:calc(var(--space-3xl) + var(--overhang))}.next-card.svelte-zrpfyf{--px:0;--py:0;--radius:clamp(1.5rem, 3vw, 2.5rem);min-height:calc(2 * var(--overhang));isolation:isolate;border-radius:var(--radius);background:var(--accent);color:#fff;box-shadow:0 2px 6px #0a0a1914, 0 calc(30px + 24px * var(--next-hover)) calc(70px + 30px * var(--next-hover)) -28px color-mix(in oklab, var(--accent) 55%, #0a0a198c);transform:perspective(1400px) rotateX(calc(var(--py) * -3.5deg * var(--next-hover))) rotateY(calc(var(--px) * 4deg * var(--next-hover))) translateY(calc(-6px * var(--next-hover))) scale(calc(1 + .012 * var(--next-hover)));--eyebrow-color:#ffffffd9;text-decoration:none;display:grid;position:relative;overflow:clip}.next-card.svelte-zrpfyf:is(:where(.svelte-zrpfyf):hover,:where(.svelte-zrpfyf):focus-visible){--next-hover:1}.next-card.svelte-zrpfyf:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.next-card.svelte-zrpfyf .next-cover{z-index:-2;object-fit:cover;object-position:var(--cover-focus,50% 50%);width:70%;height:100%;scale:calc(1.06 + .04 * var(--next-hover));translate:calc(var(--px) * -1.5% * var(--next-hover)) calc(var(--py) * -1.5% * var(--next-hover));position:absolute;inset:0 0 0 30%;-webkit-mask-image:linear-gradient(90deg,#0000,#00000059 18%,#000 45%);mask-image:linear-gradient(90deg,#0000,#00000059 18%,#000 45%)}.next-card.svelte-zrpfyf:before{content:"";z-index:-1;background:linear-gradient(to right, #060710d9, #0607104d), color-mix(in oklab, var(--accent) 40%, transparent);position:absolute;inset:0}.next-light.svelte-zrpfyf{z-index:-1;background:radial-gradient(30rem circle at calc(50% + var(--px) * 50%) calc(50% + var(--py) * 50%), #ffffff29, #ffffff0a 40%, transparent 65%), linear-gradient(calc(90deg + var(--px) * 60deg), transparent 40%, #ffffff0f, transparent 60%);mix-blend-mode:soft-light;opacity:var(--next-hover);pointer-events:none;position:absolute;inset:0}.next-inner.svelte-zrpfyf{align-content:center;justify-items:start;gap:var(--space-2xs);translate:calc(var(--px) * 6px * var(--next-hover)) calc(var(--py) * 6px * var(--next-hover));padding:clamp(2rem,1rem + 4vw,4.5rem);display:grid}.next-title.svelte-zrpfyf{font-size:var(--step-6)}.next-meta.svelte-zrpfyf{opacity:.85;font-weight:700}.next-cue.svelte-zrpfyf{width:3.75rem;height:3.75rem;margin-top:var(--space-s);border-radius:var(--radius-pill);background:rgb(255 255 255/calc(var(--next-hover)));color:color-mix(in oklab, #111 calc(100% * var(--next-hover)), #fff);translate:calc(.5rem * var(--next-hover)) 0;border:1.5px solid #fff9;place-items:center;display:grid}@media (prefers-reduced-motion:no-preference){.next-card.svelte-zrpfyf{transition:--next-hover .7s var(--ease-out), box-shadow .7s var(--ease-out)}@supports (animation-timeline:view()){.next-card.svelte-zrpfyf{animation:linear both svelte-zrpfyf-next-arrive;animation-timeline:view();animation-range:entry entry 80%}}}@keyframes svelte-zrpfyf-next-arrive{0%{opacity:0;translate:0 3rem;scale:.96}}
