main.svelte-9hm5jc{outline:none}.casenav.svelte-9hm5jc{z-index:var(--z-nav);pointer-events:none;background:linear-gradient(#050505e0 0%,#05050500 100%);position:fixed;inset-block-start:0;inset-inline:0}.casenav__inner.svelte-9hm5jc{justify-content:space-between;align-items:center;gap:var(--sp-16);max-width:var(--maxw);padding:clamp(.9rem, 2.2vh, 1.75rem) var(--gutter);margin-inline:auto;display:flex}.casenav__brand.svelte-9hm5jc,.casenav__back.svelte-9hm5jc{pointer-events:auto}.casenav__back.svelte-9hm5jc{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-fg-dim);transition:color var(--dur-base) var(--ease-out-expo);align-items:center;gap:.5rem;display:inline-flex}.casenav__back.svelte-9hm5jc svg:where(.svelte-9hm5jc){width:.85rem;height:.85rem;transition:transform var(--dur-base) var(--ease-out-expo)}.casenav__back.svelte-9hm5jc:hover{color:var(--c-white)}.casenav__back.svelte-9hm5jc:hover svg:where(.svelte-9hm5jc){transform:translate(-.25rem)}.chero.svelte-9hm5jc{padding-block:calc(var(--gutter) + 6rem) clamp(2rem, 6vh, 4rem);background:radial-gradient(90% 60% at 50% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), var(--c-black);position:relative;overflow:clip}.chero__inner.svelte-9hm5jc{gap:clamp(1rem,3vh,1.75rem);display:grid}.chero__meta.svelte-9hm5jc{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.chero__kind.svelte-9hm5jc{color:var(--c-red-bright)}.chero__dot.svelte-9hm5jc{background:var(--c-fg-faint);border-radius:50%;width:3px;height:3px}.chero__title.svelte-9hm5jc{font-family:var(--font-display);font-variation-settings:"wdth" 100;letter-spacing:-.05em;text-transform:uppercase;color:var(--c-white);will-change:transform;font-size:clamp(3rem,13vw,10rem);font-weight:900;line-height:.86}.chero__sub.svelte-9hm5jc{max-width:46ch;font-size:var(--fs-body);color:var(--c-fg-dim)}.chero__cover.svelte-9hm5jc{will-change:transform;margin-block-start:clamp(1.5rem,4vh,3rem)}.cbody.svelte-9hm5jc{background:var(--c-black);padding-block:clamp(3rem,10vh,7rem)}.cbody__grid.svelte-9hm5jc{align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.facts.svelte-9hm5jc{border-top:1px solid var(--c-line)}.facts__row.svelte-9hm5jc{align-items:baseline;gap:var(--sp-16);border-bottom:1px solid var(--c-line);grid-template-columns:minmax(5rem,7rem) minmax(0,1fr);padding-block:.75rem;display:grid}.facts__row.svelte-9hm5jc dd:where(.svelte-9hm5jc){font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--c-fg)}.visit.svelte-9hm5jc{border:1px solid var(--c-red);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-white);isolation:isolate;transition:color var(--dur-base) var(--ease-out-expo);align-items:center;gap:.6rem;margin-block-start:var(--sp-24);padding:.8rem 1.15rem;display:inline-flex;position:relative;overflow:clip}.visit.svelte-9hm5jc:before{content:"";z-index:-1;background:var(--c-red);transform-origin:bottom;transition:transform .5s var(--ease-out-expo);position:absolute;inset:0;transform:scaleY(0)}.visit.svelte-9hm5jc:hover:before,.visit.svelte-9hm5jc:focus-visible:before{transform:scaleY(1)}.visit.svelte-9hm5jc svg:where(.svelte-9hm5jc){width:.9rem;height:.9rem;transition:transform var(--dur-base) var(--ease-out-expo)}.visit.svelte-9hm5jc:hover svg:where(.svelte-9hm5jc){transform:translate(.2rem,-.2rem)}.visit--quiet.svelte-9hm5jc{border-color:var(--c-line-strong);color:var(--c-fg-dim)}.visit--quiet.svelte-9hm5jc:before{background:#ffffff14}.visit--quiet.svelte-9hm5jc:hover{color:var(--c-white)}.cbody__text.svelte-9hm5jc{gap:var(--sp-24);display:grid}.cbody__para.svelte-9hm5jc{max-width:62ch;font-size:var(--fs-lead);color:var(--c-fg);line-height:1.45}.cbody__para.svelte-9hm5jc:not(:first-child){font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-fg-dim)}.cwork.svelte-9hm5jc{background:linear-gradient(to bottom, var(--c-black), var(--c-navy-deep) 60%, var(--c-black));padding-block:clamp(3rem,10vh,7rem)}.cwork__grid.svelte-9hm5jc{align-items:start;gap:clamp(2rem,5vw,4rem);margin-block-start:clamp(2rem,5vh,3rem);display:grid}.points.svelte-9hm5jc{border-top:1px solid var(--c-line);display:grid}.point.svelte-9hm5jc{gap:var(--sp-16);border-bottom:1px solid var(--c-line);grid-template-columns:auto minmax(0,1fr);padding-block:clamp(1.25rem,3vh,2rem);display:grid}.point__num.svelte-9hm5jc{color:var(--c-red-bright)}.point__title.svelte-9hm5jc{font-family:var(--font-display);font-variation-settings:"wdth" 92;letter-spacing:-.02em;color:var(--c-white);font-size:clamp(1.125rem,2.6vw,1.625rem);font-weight:700;line-height:1.1}.point__body.svelte-9hm5jc{max-width:56ch;font-size:var(--fs-body-sm);color:var(--c-fg-dim);margin-block-start:.5rem}.cwork__mobile.svelte-9hm5jc{justify-self:center}.shots.svelte-9hm5jc{gap:clamp(1rem,2.5vw,2rem);margin-block-start:clamp(2rem,6vh,4rem);display:grid}.cnext.svelte-9hm5jc{background:var(--c-void);border-top:1px solid var(--c-line)}.cnext__link.svelte-9hm5jc{padding:clamp(2.5rem, 8vh, 5rem) var(--gutter);max-width:var(--maxw);isolation:isolate;gap:.35rem;margin-inline:auto;display:grid;position:relative;overflow:clip}.cnext__link.svelte-9hm5jc:before{content:"";z-index:-1;background:linear-gradient(to right, var(--c-red-deep), transparent 70%);transform-origin:0;transition:transform .7s var(--ease-out-expo);position:absolute;inset:0;transform:scaleX(0)}.cnext__link.svelte-9hm5jc:hover:before,.cnext__link.svelte-9hm5jc:focus-visible:before{transform:scaleX(1)}.cnext__title.svelte-9hm5jc{font-family:var(--font-display);font-variation-settings:"wdth" 96;letter-spacing:-.045em;text-transform:uppercase;color:var(--c-white);transition:transform .6s var(--ease-out-expo);font-size:clamp(2.25rem,9vw,6rem);font-weight:900;line-height:.9}.cnext__link.svelte-9hm5jc:hover .cnext__title:where(.svelte-9hm5jc){transform:translate(.75rem)}.cnext__arrow.svelte-9hm5jc{width:clamp(2rem,5vw,3.5rem);color:var(--c-fg-mute);opacity:0;transition:opacity .6s var(--ease-out-expo), transform .6s var(--ease-out-expo), color .4s var(--ease-out-expo);position:absolute;inset-block-end:clamp(2.5rem,8vh,5rem);inset-inline-end:var(--gutter);transform:translate(-1rem)}.cnext__arrow.svelte-9hm5jc svg:where(.svelte-9hm5jc){width:100%;height:auto}.cnext__link.svelte-9hm5jc:hover .cnext__arrow:where(.svelte-9hm5jc){opacity:1;color:var(--c-white);transform:none}.cnext__foot.svelte-9hm5jc{justify-content:space-between;align-items:center;gap:var(--sp-24);border-top:1px solid var(--c-line);flex-wrap:wrap;padding-block:clamp(1.5rem,4vh,2.5rem);display:flex}.cnext__cta.svelte-9hm5jc{border:1px solid var(--c-line-strong);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-fg);isolation:isolate;transition:color var(--dur-base) var(--ease-out-expo), border-color var(--dur-base) var(--ease-out-expo);align-items:center;gap:.7rem;padding:.9rem 1.4rem;display:inline-flex;position:relative;overflow:clip}.cnext__cta.svelte-9hm5jc:before{content:"";z-index:-1;background:var(--c-red);transform-origin:bottom;transition:transform .5s var(--ease-out-expo);position:absolute;inset:0;transform:scaleY(0)}.cnext__cta.svelte-9hm5jc:hover:before{transform:scaleY(1)}.cnext__cta.svelte-9hm5jc:hover{color:var(--c-white);border-color:var(--c-red)}.cnext__cta.svelte-9hm5jc svg:where(.svelte-9hm5jc){width:.95rem;height:.95rem;transition:transform var(--dur-base) var(--ease-out-expo)}.cnext__cta.svelte-9hm5jc:hover svg:where(.svelte-9hm5jc){transform:translate(.25rem)}.cnext__home.svelte-9hm5jc{transition:color var(--dur-base) var(--ease-out-expo)}.cnext__home.svelte-9hm5jc:hover{color:var(--c-white)}@media (width>=64rem){.cbody__grid.svelte-9hm5jc{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.cwork__grid.svelte-9hm5jc{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.shots.svelte-9hm5jc{grid-template-columns:repeat(2,minmax(0,1fr))}.shots__item--wide.svelte-9hm5jc{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.cnext__link.svelte-9hm5jc:hover .cnext__title:where(.svelte-9hm5jc){transform:none}}
