#stage,#callouts,#st3d,#hud,#flash{display:none!important}.hero{position:relative}.hero-bg{object-fit:contain;z-index:0;pointer-events:none;opacity:.5;filter:saturate(.95)brightness(.8);width:auto;max-width:none;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(50% 60% at 50% 36%,#000 45%,#00000080 72%,#0000 100%);mask-image:radial-gradient(50% 60% at 50% 36%,#000 45%,#00000080 72%,#0000 100%)}.rot-stage{z-index:1;pointer-events:none;height:54svh;position:absolute;top:0;left:0;right:0}.rot-stage:before{content:"";aspect-ratio:2;z-index:-1;background:radial-gradient(closest-side,#8e0d1761,#8e0d1700);width:min(110vw,1100px);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}#rotCv{width:100%;height:100%;position:absolute;inset:0}.rot-hint{text-align:center;color:var(--ash);opacity:0;margin:0;font-size:12px;transition:opacity .6s;position:absolute;bottom:6px;left:0;right:0}.rot-hint.on{opacity:.85}.hero-copy{padding-top:56svh}@media (max-width:760px){.hero-bg{opacity:.28;object-fit:cover;object-position:50% 20%;width:100%;height:100%;left:0;transform:none}.rot-stage{height:46svh}.hero-copy{padding-top:48svh}}.anat{height:330vh;position:relative}.anat-stick{background:#000;height:100svh;position:sticky;top:0;overflow:hidden}#xplCv{cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.anat-copy{left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 84px);z-index:2;text-align:center;padding:0 var(--g);pointer-events:none;will-change:opacity,transform;justify-items:center;gap:8px;display:grid;position:absolute}.anat-copy .headline{font-size:clamp(32px,4.4vw,56px)}.anat-copy .lede{max-width:40ch;margin:0;font-size:clamp(16px,1.4vw,19px)}.anat-cap{z-index:2;pointer-events:none;padding:0 var(--g);place-items:center;display:grid;position:absolute;bottom:max(28px,7svh);left:0;right:0}.anat-cap p{text-align:center;max-width:36ch;color:var(--ash);opacity:0;grid-area:1/1;margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.4;transition:opacity .45s,transform .45s;transform:translateY(10px)}.anat-cap p b{font-family:var(--f-disp);color:var(--porcelain);margin-bottom:6px;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.1;display:block}.anat-cap p.on{opacity:1;transform:none}@media (min-width:900px){.anat-cap{left:var(--g);place-items:start;padding:0;top:118px;bottom:auto;right:auto}.anat-cap p{text-align:left;max-width:28ch}}.anat-hint{z-index:2;color:#ffffffd9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap;pointer-events:none;background:linear-gradient(135deg,#ffffff24,#ffffff0d);border-radius:980px;margin:0;padding:7px 14px;font-size:12px;transition:opacity .4s;position:absolute;bottom:max(22px,5svh);left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff4d}.tunnel .stick{background:#000;overflow:hidden}#lensCv{z-index:0;width:100%;height:100%;position:absolute;inset:0}.tunnel .stick>div{z-index:1;text-shadow:0 2px 24px #000000e6;position:relative}.seq-load{color:var(--ash);z-index:1;font-size:12px;transition:opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.anat{height:auto}.anat-stick{height:80svh;position:relative}}.hero .hrib-front{top:46svh;left:calc(50% + 14vw)}@media (max-width:760px){.hero .hrib-front{top:40svh;left:auto;right:-30vw}}.tunnel{height:175vh}#portfolio{background:linear-gradient(#000 0,#0000 260px)}#portfolio.rise .sec-head{opacity:0;transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}#portfolio.rise.in .sec-head{opacity:1;transform:none}.cat-intro{min-height:0;padding-bottom:clamp(28px,4vh,48px)}.end{padding-block:clamp(64px,9vh,110px) 80px}img.fade{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1)}img.fade.ld{opacity:1}.pf button.rv,.hl-card.rv,.box.rv{opacity:0;transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)scale(.985)}.pf button.rv.in,.hl-card.rv.in,.box.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){img.fade,.rv{opacity:1!important;transition:none!important;transform:none!important}}.hl-card.tri{background:#000;grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.hl-card.tri img{object-fit:cover;width:100%;min-width:0;height:100%}@media (max-width:760px){.hl-card.tri{grid-template-columns:1fr}.hl-card.tri img:not(:nth-child(2)){display:none}}.hero .hrib-front{display:none}.bride-stage{right:max(-3vw,50% - 740px);top:calc(env(safe-area-inset-top,0px) + 58px);aspect-ratio:1400/2100;z-index:1;pointer-events:none;filter:drop-shadow(0 30px 60px #00000080);height:min(108svh,1320px);position:absolute;-webkit-mask-image:linear-gradient(#000 62%,#0000 96%);mask-image:linear-gradient(#000 62%,#0000 96%)}.bride-stage.opaque{-webkit-mask-image:radial-gradient(60% 52% at 50% 42%,#000 55%,#0000 100%);mask-image:radial-gradient(60% 52% at 50% 42%,#000 55%,#0000 100%)}.bride-stage.flip{transform:scaleX(-1)}.hero-bride,#brideCv{width:100%;height:100%;display:block;position:absolute;inset:0}#brideCv{opacity:0;transition:opacity .6s}.bride-stage.webgl #brideCv{opacity:1}.bride-stage.webgl .hero-bride{opacity:0;transition:opacity .6s}.rot-stage{width:58%;top:4svh;left:max(0px,50% - 760px);right:auto}.rot-stage:before{width:min(90vw,1300px);left:60%}@media (min-width:761px) and (max-width:1100px){.bride-stage{height:70svh;top:104px;right:-6vw;-webkit-mask-image:linear-gradient(#000 48%,#0000 88%);mask-image:linear-gradient(#000 48%,#0000 88%)}.rot-stage{width:60%;height:44svh;top:6svh}}@media (max-width:760px){.bride-stage{height:56svh;top:64px;right:-20vw;-webkit-mask-image:linear-gradient(#000 42%,#0000 80%);mask-image:linear-gradient(#000 42%,#0000 80%)}.rot-stage{width:72%;height:38svh;top:6svh;left:-6%}}
