.opening{--hero-ticker-band:calc(2 * 1.8125rem + 2.5625rem + 1px);position:relative;min-height:calc(100svh - var(--hero-ticker-band));min-height:calc(100dvh - var(--hero-ticker-band));padding:0 var(--gutter) 2.25rem;padding-bottom:max(2.25rem,env(safe-area-inset-bottom));background:var(--ink);color:var(--cream);isolation:isolate;overflow:hidden;overflow:clip}@media (min-width:801px){.opening{--size-display-hero:clamp(5rem,min(15.4vw,28svh),17rem)}}@media (min-width:521px) and (max-width:800px){.opening{--size-display-hero:clamp(4.4rem,15vw,8.6rem)}}.opening__stage{position:relative;display:grid;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:calc(100svh - 2.25rem - var(--hero-ticker-band));isolation:isolate;overflow:visible}@media (max-width:800px){.opening__stage{min-height:calc(100dvh - max(2.25rem, env(safe-area-inset-bottom)) - var(--hero-ticker-band))}}.opening__copy{grid-area:1/1;align-self:center;width:100%;pointer-events:none;text-align:center;color:var(--cream)}.opening__statement{position:relative;z-index:2;margin:0;font-family:var(--face-display);font-size:calc(var(--size-display-hero) * var(--display-scale));font-weight:900;line-height:calc(.72 / var(--display-scale))}.opening__subtitle{position:relative;z-index:4;max-width:52rem;margin:clamp(1rem,2vw,1.75rem) auto 0;font-size:clamp(1.375rem,2.4vw,2.5rem);line-height:1.25;text-wrap:balance}.opening__stage[data-entrance=idle] .opening__subtitle{opacity:0;transform:translateY(.6em)}.opening__stage:not([data-entrance=idle]) .opening__subtitle{opacity:1;transform:translateY(0);transition:opacity .82s var(--curve-settle) .18s,transform .9s var(--curve-expressive) .18s}.opening__statement>span{display:block;-webkit-clip-path:inset(-15% 0 -15% 0);clip-path:inset(-15% 0 -15% 0)}.opening__stage[data-entrance=idle] .opening__statement>span{opacity:0;transform:translateY(.14em)}.opening__stage:not([data-entrance=idle]) .opening__statement>span{opacity:1;transform:translateY(0);transition:opacity .82s var(--curve-settle),transform .9s var(--curve-expressive)}.opening__statement>span:nth-child(2){transition-delay:.07s}.opening__statement>span:nth-child(3){transition-delay:.14s}@media (max-width:520px){.opening__statement{line-height:calc(.76 / var(--display-scale))}}.plate-deck{position:relative;grid-area:1/1;min-width:0;min-height:0;pointer-events:none}.plate-grid{--t:calc(var(--size-display-hero) * var(--display-scale));--h:calc(100svh - var(--hero-ticker-band) - 2.25rem);--above:calc(var(--h) / 2 - 1.098 * var(--t));--below:calc(var(--h) / 2 - 1.519 * var(--t));position:absolute;inset:0 calc(var(--gutter) * -1);pointer-events:none}.plate-slot{position:absolute;contain:layout;overflow:visible}.plate-slot[data-plate-slot=bottom],.plate-slot[data-plate-slot=left],.plate-slot[data-plate-slot=lower-left]{z-index:1}.plate-slot[data-plate-slot=lower-right],.plate-slot[data-plate-slot=top],.plate-slot[data-plate-slot=upper-right]{z-index:3}.plate-slot__pointer,.plate-slot__scroll{width:100%;height:100%;will-change:transform}.plate-slot[data-plate-slot=top]{--w:min(21%,calc(1.071 * var(--above)));top:calc(-.124 * var(--above));left:calc(50% - var(--w) / 2);width:var(--w)}.plate-slot[data-plate-slot=left]{top:max(-5%,calc(50% - 2.403 * var(--t)));left:-1%;width:min(16%,calc(50% - 2.983 * var(--t)))}.plate-slot[data-plate-slot=upper-right]{top:max(2%,calc(50% - 2.787 * var(--t)));right:3%;width:min(13%,calc(47% - 3.164 * var(--t)))}.plate-slot[data-plate-slot=lower-left]{--w:min(calc(0.8 * (var(--below) + 1.013 * var(--t) + 2.25rem + var(--hero-lift))),max(20%,calc(50% - 2.912 * var(--t))));bottom:calc(-2.25rem - var(--hero-lift));left:calc(50% - 2.912 * var(--t) - var(--w));width:var(--w)}.plate-slot[data-plate-slot=bottom]{--w:min(20%,calc(16 / 9 * (var(--below) + 2.25rem + var(--hero-lift))));bottom:calc(-2.25rem - var(--hero-lift));left:calc(50% - .207 * var(--t) - var(--w) / 2);width:var(--w)}.plate-slot[data-plate-slot=lower-right]{top:calc(50% + .634 * var(--t));left:calc(50% + 2.412 * var(--t));width:min(27%,calc(48% - 2.412 * var(--t)))}@media (max-width:800px){.plate-slot[data-plate-slot=top]{top:3%;left:auto;right:10%;width:36vw}.plate-slot[data-plate-slot=left]{top:12%;left:-3%;width:30vw}.plate-slot[data-plate-slot=upper-right]{top:18%;right:-2%;width:18vw}.plate-slot[data-plate-slot=lower-left]{top:auto;bottom:4%;left:3%;width:30vw}.plate-slot[data-plate-slot=bottom]{top:auto;bottom:3%;left:auto;right:4%;width:36vw}.plate-slot[data-plate-phone=hidden]{display:none}.plate-slot[data-plate-slot=lower-right]{top:auto;bottom:17%;left:auto;right:-4%;width:40vw}}.plate-card{position:relative;background:var(--plate);opacity:0;filter:blur(12px);transform:scale(1.025);transition:opacity .66s var(--curve-settle),filter .85s var(--curve-settle),transform .85s var(--curve-settle);transition-delay:calc(.12s + (var(--plate-index, 0) * 50ms))}.plate-slot[data-plate-format=landscape3x2] .plate-card{aspect-ratio:3/2}.plate-slot[data-plate-format=portrait4x5] .plate-card{aspect-ratio:4/5}.plate-slot[data-plate-format=wide16x9] .plate-card{aspect-ratio:16/9}.plate-slot[data-plate-format=tall2x3] .plate-card{aspect-ratio:2/3}.plate-card__frame{display:block;pointer-events:auto}.plate-card__frame,.plate-card__visual{position:relative;width:100%;height:100%}.plate-card__visual{overflow:hidden}.plate-card__visual>img,.plate-card__visual>picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.plate-card__blur{z-index:1;opacity:1;filter:blur(11px);transform:scale(1.08)}.plate-card__blur,.plate-card__sharp{transition:opacity .66s var(--curve-settle);transition-delay:calc(.12s + (var(--plate-index, 0) * 50ms))}.plate-card__sharp{z-index:2;opacity:0;transform:scale(1)}.plate-deck[data-entrance=landing] .plate-card,.plate-deck[data-entrance=ready] .plate-card{opacity:1;filter:blur(0);transform:scale(1)}.plate-deck[data-entrance=landing] .plate-card__blur,.plate-deck[data-entrance=ready] .plate-card__blur{opacity:0}.plate-deck[data-entrance=landing] .plate-card__sharp,.plate-deck[data-entrance=ready] .plate-card__sharp{opacity:1}.plate-card__caption{position:absolute;z-index:4;bottom:calc(.55rem + var(--chip-y, 0px));left:calc(.55rem + var(--chip-x, 0px));display:grid;max-width:calc(100% - 1.1rem);padding:.48rem .58rem .44rem;background:var(--accent);color:var(--ink-on-accent);font-family:var(--face-mono);font-size:var(--size-meta);font-weight:500;line-height:1.05;text-transform:uppercase;overflow-wrap:anywhere;pointer-events:none;opacity:0;filter:blur(6px);transform:translateY(.4rem);transition:opacity .24s var(--curve-settle),filter .32s var(--curve-settle),transform .38s var(--curve-settle)}.plate-card__frame:focus-visible .plate-card__caption,.plate-card__frame:hover .plate-card__caption{opacity:1;filter:blur(0);transform:translateY(0)}.plate-card__link,.plate-reel__trigger{cursor:pointer;border:0;padding:0;background:none;color:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.plate-card__link:focus-visible,.plate-reel__trigger:focus-visible{outline:none}.plate-card__link:focus-visible:after,.plate-reel__trigger:focus-visible:after{content:"";position:absolute;inset:0;z-index:3;box-shadow:inset 0 0 0 2px var(--accent);pointer-events:none}@media (min-width:801px){.opening__copy{padding-bottom:calc(clamp(1rem, 2vw, 1.75rem) + 1.25 * clamp(1.375rem, 2.4vw, 2.5rem))}}.hero-field-card{position:absolute;will-change:transform}.hero-field-card[data-far]{will-change:auto}.hero-field-card[data-field-rest]{opacity:0}.opening:not([data-field]) .hero-field-card[data-field-rest]{visibility:hidden}@media (max-width:800px){.hero-field-card[data-field-rest]{display:none}}.hero-field-card[data-inert] .plate-card__frame{pointer-events:none}.plate-deck .hero-field-card .plate-card__sharp[data-copy]{z-index:3;transition-delay:0s}.plate-deck .hero-field-card .plate-card__sharp[data-copy=in]{opacity:0}.hero-field-card .plate-card__sharp[data-covered]{visibility:hidden}.hero-field-card .plate-card{filter:blur(calc(12px * var(--layer, 1)))}.hero-field-card .plate-card__blur{filter:blur(calc(11px * var(--layer, 1)))}.hero-field-card .plate-card__link:focus-visible:after{box-shadow:inset 0 0 0 var(--outline-width,2px) var(--accent)}.hero-field-probe{visibility:hidden;pointer-events:none}.hero-field-probe__box{display:block;width:100%}.hero-field-probe[data-plate-format=landscape3x2] .hero-field-probe__box{aspect-ratio:3/2}.hero-field-probe[data-plate-format=portrait4x5] .hero-field-probe__box{aspect-ratio:4/5}.hero-field-probe[data-plate-format=wide16x9] .hero-field-probe__box{aspect-ratio:16/9}.hero-field-probe[data-plate-format=tall2x3] .hero-field-probe__box{aspect-ratio:2/3}.hero-field-labels{position:absolute;inset:0;z-index:7;pointer-events:none}.hero-field-label{position:absolute;top:0;left:0;width:0;height:0}.hero-field-label__chip{position:absolute;bottom:0;left:0;display:grid;width:max-content;max-width:var(--chip-max,20rem);padding:.48rem .58rem .44rem;background:var(--accent);color:var(--ink-on-accent);font-family:var(--face-mono);font-size:var(--size-meta);font-weight:500;line-height:1.05;text-transform:uppercase;overflow-wrap:anywhere;opacity:0;filter:blur(6px);transform:translateY(.4rem);transition:opacity .24s var(--curve-settle),filter .32s var(--curve-settle),transform .38s var(--curve-settle)}.hero-field-label[data-on] .hero-field-label__chip{opacity:1;filter:blur(0);transform:translateY(0)}.hero-field-toggle{position:absolute;right:0;bottom:0;z-index:8;padding:.4375rem .875rem;border:1.5px solid color-mix(in srgb,var(--cream) 40%,transparent);border-radius:999px;background:var(--ink);color:var(--cream);font-family:var(--face-display);font-size:.8125rem;font-weight:600;line-height:1.5;letter-spacing:-.01em;cursor:pointer;transition:opacity .6s var(--curve-settle),background-color .2s cubic-bezier(.2,.8,.2,1),border-color .2s cubic-bezier(.2,.8,.2,1),color .2s cubic-bezier(.2,.8,.2,1)}.hero-field-toggle:focus-visible,.hero-field-toggle:hover{border-color:var(--cream);background:var(--cream);color:var(--ink)}.hero-field-toggle:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.opening:not([data-field]) .hero-field-toggle{opacity:0;visibility:hidden;transition:none}@media (prefers-reduced-motion:reduce){.hero-field-toggle{display:none}}.home-about{position:relative;padding:1.2rem var(--gutter) clamp(7rem,13vw,13rem)}.home-about__composition{margin:0 auto;padding-top:clamp(4rem,8vw,8rem)}.home-about__statement{margin:0;padding:calc(.04em / var(--display-scale)) 0 0;font-family:var(--face-display);font-size:calc(var(--size-display-md) * var(--display-scale));font-weight:900;line-height:calc(.77 / var(--display-scale));max-width:13.25em;text-wrap:balance}.home-about__standfirst{max-width:23rem;margin:clamp(2rem,4vw,3.5rem) 0 0;font-size:var(--size-body);font-weight:300;line-height:var(--line-body)}.home-about__link{margin-top:clamp(2rem,4vw,3.5rem)}