.hero-runway{--fit:clamp(.5, calc(1 - (var(--name-len,7) - 7) * .05), 1);background:var(--hero-bg,var(--hero-bg-default,#0b0b0e));height:160svh;position:relative}.hero h1,.hero h2,.hero p,.hero span,.hero a{word-break:keep-all;overflow-wrap:break-word}.hero{height:100svh;color:var(--hero-ink,var(--hero-ink-default,#f4f4f6));--hero-p:0;--hero-mx:0;--hero-my:0;isolation:isolate;display:grid;position:sticky;top:0;overflow:clip}@media (prefers-reduced-motion:reduce){.hero-runway{height:100svh}.hero *{transition:none!important;animation:none!important}}.hero-ident{z-index:5;font-size:calc((12px) * var(--type-b,1));letter-spacing:.16em;text-transform:uppercase;flex-direction:column;gap:2px;display:flex;position:absolute}.hero-ident--top{top:clamp(20px,4vh,40px);left:clamp(18px,4vw,48px)}.hero-name{font-weight:600}.hero-role{opacity:.55}.hero-nav{z-index:5;font-size:calc((11.5px) * var(--type-b,1));letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:14px;display:flex;position:absolute;bottom:clamp(18px,4vh,40px);left:clamp(18px,4vw,48px);right:clamp(18px,4vw,48px)}.hero-nav span{opacity:.5}.hero-contact{color:inherit;opacity:.85;border:1px solid;border-radius:999px;margin-left:auto;padding:7px 16px;text-decoration:none}.hero-contact:hover,.hero-contact:focus-visible{opacity:1}[data-hero=imprint]{--hero-bg-default:#0c0b10}.imprint-type{z-index:4;font-family:var(--ptr-sans,"Outfit", system-ui, sans-serif);letter-spacing:-.045em;font-weight:800;line-height:.84;font-size:calc((calc(clamp(64px, 15.5vw, 240px) * var(--fit))) * var(--type-b,1));text-transform:uppercase;pointer-events:none;mix-blend-mode:difference;gap:0;margin:0;padding:0 clamp(18px,4vw,48px);display:grid;position:absolute;inset:50% 0 auto;transform:translateY(-54%)}.imprint-type span{transform:translateX(calc((var(--i) - .5) * var(--hero-p) * 6%));transition:transform .25s linear;display:block}.imprint-stage{z-index:2;place-items:center;display:grid;position:absolute;inset:0}.imprint-shot{aspect-ratio:3/4;width:clamp(180px,22vw,320px);transform:translate(calc((var(--i) - 1) * 30vw), calc((var(--i) - 1) * -6vh)) translateY(calc(var(--hero-p) * (var(--i) - 1) * -6vh)) rotate(calc((var(--i) - 1) * 2.5deg));margin:0;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;overflow:hidden;box-shadow:0 30px 80px #0000008c}.imprint-shot img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=720px){[data-mv=stack] .hero{grid-template-rows:auto 1fr;align-content:start}[data-mv=stack] .imprint-type{font-size:calc((clamp(52px, 17vw, 88px)) * var(--type-b,1));mix-blend-mode:normal;margin:clamp(78px,14vh,118px) 0 0;padding:0 clamp(18px,5vw,32px);line-height:.88;position:static;transform:none}[data-mv=stack] .imprint-type span{transform:none}[data-mv=stack] .imprint-stage{height:auto;margin-top:clamp(18px,3vh,30px);display:block;position:static}[data-mv=stack] .imprint-shot{aspect-ratio:auto;width:56vw;transform:translateX(calc(-50% + (var(--i) - 1) * 34vw)) translateY(calc(var(--hero-p) * (var(--i) - 1) * -2.2vh)) rotate(calc((var(--i) - 1) * 2.5deg));position:absolute;top:calc(clamp(78px,14vh,118px) + 1.5*clamp(52px,17vw,88px));bottom:0;left:50%;box-shadow:0 20px 46px #00000080}[data-mv=stack] .imprint-stage:after{content:"";z-index:3;background:linear-gradient(transparent, var(--hero-bg,#0c0b10));pointer-events:none;height:34svh;position:absolute;inset:auto 0 0}}[data-hero=float]{--hero-bg-default:#07080d}.float-space{z-index:1;position:absolute;inset:0;overflow:clip}.float-space i{width:2px;height:2px;opacity:calc(.1 + var(--r) * .35);left:calc(var(--r) * 100%);top:calc((var(--i) * 7 % 100) * 1%);transform:translateZ(0) scale(calc(.5 + var(--r)));background:#fff;border-radius:50%;position:absolute}.float-stage{z-index:2;perspective:1200px;perspective-origin:50% 46%;transform-style:preserve-3d;position:absolute;inset:0}.float-shot{aspect-ratio:3/4;width:clamp(150px,17vw,240px);transform:translate(-50%, -50%) translateX(calc((var(--i) - 2) * 19vw)) translateY(calc((var(--i) - 2) * (var(--i) - 2) * 1.6vh)) translateZ(calc(-260px + var(--hero-p) * 520px)) rotateY(calc((var(--i) - 2) * -7deg + var(--hero-mx) * 8deg));border-radius:2px;margin:0;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:46%;left:50%;overflow:hidden;box-shadow:0 34px 70px #0009}.float-shot img{object-fit:cover;width:100%;height:100%;display:block}.float-front{z-index:4;text-align:center;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.float-front h1{letter-spacing:.14em;text-transform:uppercase;font-weight:300;font-size:calc((clamp(26px, 4.4vw, 58px)) * var(--type-h,1));opacity:calc(1 - var(--hero-p) * .75);margin:0;transition:opacity .3s linear}.float-front p{font-size:calc((12px) * var(--type-b,1));letter-spacing:.2em;text-transform:uppercase;opacity:.5;margin:8px 0 0}@media (width<=720px){.float-stage{perspective:760px}.float-shot{aspect-ratio:3/4;width:auto;height:56svh;transform:translate(-50%, -50%) translateX(calc((var(--i) - 2) * 30vw)) translateY(calc((var(--i) - 2) * (var(--i) - 2) * 2vh)) translateZ(calc(-150px + var(--hero-p) * 300px)) rotateY(calc((var(--i) - 2) * -8deg))}.float-shot:nth-child(n+4){display:none}.float-front{top:auto;bottom:26svh;transform:translate(-50%)}}[data-hero=fullbleed]{--hero-bg-default:#0a0a0a}.bleed-shot{z-index:1;margin:0;position:absolute;inset:0;overflow:clip}.bleed-shot img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.06 + var(--hero-p) * .1)) translateY(calc(var(--hero-p) * -3%));transition:transform .35s linear;display:block}.bleed-shot:after{content:"";background:linear-gradient(#0000006b 0%,#0000 34% 52%,#000000b8 100%);position:absolute;inset:0}.bleed-text{z-index:4;max-width:22ch;position:absolute;bottom:clamp(76px,14vh,132px);left:clamp(18px,4vw,48px)}.bleed-text h1{letter-spacing:-.03em;font-weight:700;line-height:.96;font-size:calc((calc(clamp(40px, 6.4vw, 92px) * var(--fit))) * var(--type-h,1));margin:0}.bleed-text p{font-size:calc((12px) * var(--type-b,1));letter-spacing:.2em;text-transform:uppercase;opacity:.62;margin:10px 0 0}.bleed-caption{font-size:calc((11.5px) * var(--type-b,1));letter-spacing:.16em;text-transform:uppercase;opacity:.45;margin-top:18px;display:block}@media (width<=720px){.bleed-shot{inset:0 0 26svh}.bleed-shot:after{background:linear-gradient(#0000005c 0%,#0000 40%,#00000080 100%)}.bleed-text{max-width:none;bottom:clamp(72px,13vh,104px);right:clamp(18px,4vw,48px)}.bleed-text h1{font-size:calc((clamp(34px, 10vw, 52px)) * var(--type-h,1))}[data-mv=overlay] .imprint-stage{display:block;position:absolute;inset:0}[data-mv=overlay] .imprint-shot{aspect-ratio:3/4;width:74vw;transform:translate(-50%, -50%) translateY(calc((var(--i) - 1) * 9vh)) translateX(calc((var(--i) - 1) * 7vw)) translateY(calc(var(--hero-p) * (var(--i) - 1) * -4vh)) rotate(calc((var(--i) - 1) * 3deg));transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;top:44%;left:50%;box-shadow:0 26px 60px #0009}[data-mv=overlay] .imprint-type{z-index:4;font-size:calc((clamp(58px, 21vw, 104px)) * var(--type-b,1));mix-blend-mode:difference;margin:0;padding:0 clamp(14px,4vw,26px);line-height:.86;position:absolute;inset:50% 0 auto;transform:translateY(-52%)}[data-mv=overlay] .imprint-type span{transform:none}[data-mv=band] .hero{grid-template-rows:1fr auto}[data-mv=band] .imprint-stage{display:block;position:absolute;inset:0 0 24svh;overflow:clip}[data-mv=band] .imprint-shot{aspect-ratio:auto;width:62vw;transform:translateX(calc(-50% + (var(--i) - 1) * 36vw)) translateY(calc(var(--hero-p) * (var(--i) - 1) * -2vh));position:absolute;top:0;bottom:0;left:50%}[data-mv=band] .imprint-type{z-index:4;font-size:calc((clamp(50px, 18vw, 88px)) * var(--type-b,1));mix-blend-mode:difference;margin:0;padding:0 clamp(14px,4vw,26px);line-height:.86;position:absolute;inset:auto 0 17svh}[data-mv=band] .imprint-type span{transform:none}[data-mv=overlay] .float-front{text-align:center;text-shadow:0 2px 30px #000000d9;width:100%;top:50%;bottom:auto;transform:translate(-50%,-50%)}[data-mv=overlay] .float-stage:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(60% 26%,#0000009e,#0000 70%);position:absolute;inset:0}[data-mv=overlay] .float-front h1{color:#fff;font-size:calc((clamp(34px, 11vw, 56px)) * var(--type-h,1));letter-spacing:.04em;font-weight:600}[data-mv=band] .float-shot{height:46svh}[data-mv=band] .float-front{bottom:30svh}[data-mv=overlay] .bleed-shot{inset:0}[data-mv=overlay] .bleed-shot:after,[data-mv=band] .bleed-shot:after{content:"";background:linear-gradient(#0000,#000000db);height:46svh;position:absolute;inset:auto 0 0}[data-mv=overlay] .bleed-text{bottom:clamp(78px,15vh,120px)}[data-mv=overlay] .bleed-text h1{font-size:calc((clamp(42px, 13vw, 66px)) * var(--type-h,1))}[data-mv=band] .bleed-shot{inset:0 0 22svh}[data-mv=band] .bleed-text{mix-blend-mode:difference;bottom:16svh}[data-mv=band] .bleed-text h1{font-size:calc((clamp(40px, 12vw, 60px)) * var(--type-h,1))}}[data-hero=scatter]{--hero-bg-default:#000}.scat-bg{z-index:0;margin:0;position:absolute;inset:0;overflow:clip}.scat-bg img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.08 + var(--hero-p) * .06)) translateY(calc(var(--hero-p) * -3vh));transition:transform .4s linear;display:block}.scat-bg:after{content:"";background:linear-gradient(#00000080,#0000 26%),linear-gradient(#00000026 58%,#000);position:absolute;inset:0}.scat-bar{z-index:20;justify-content:space-between;align-items:center;gap:12px;padding:clamp(16px,2.4vw,26px) clamp(16px,3vw,40px);display:flex;position:absolute;inset:0 0 auto}.scat-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:calc((13px) * var(--type-b,1));letter-spacing:.01em;background:#121214e6;border-radius:999px;align-items:center;gap:8px;display:flex}.scat-pill--brand{padding:11px 22px 11px 15px}.scat-mark{clip-path:polygon(0 0,44% 0,44% 44%,100% 44%,100% 100%,56% 100%,56% 56%,0 56%);background:#fff;flex:none;width:15px;height:15px}.scat-pill--links{gap:2px;padding:6px 8px}.scat-pill--links a{color:#ffffffa8;border-radius:999px;padding:8px 18px;text-decoration:none;transition:color .18s,background .18s}.scat-pill--links a:hover{color:#fff;background:#ffffff14}.scat-cta{color:#000;font-size:calc((13px) * var(--type-b,1));background:#fff;border-radius:999px;padding:12px 24px;text-decoration:none;transition:background .18s}.scat-cta:hover{background:#dcdcdc}.scat-type{z-index:10;pointer-events:none;letter-spacing:-.04em;font-weight:500;line-height:.95;font-size:calc((calc(clamp(56px, 13vw, 200px) * var(--fit))) * var(--type-b,1));text-transform:lowercase;color:#fff;margin:0;position:absolute;inset:0}.scat-type span{white-space:nowrap;display:block;position:absolute}.scat-type span:first-child{top:17%;left:clamp(16px,3vw,40px)}.scat-type span:nth-child(2){top:37%;right:clamp(16px,3vw,40px)}.scat-type span:nth-child(3){top:57%;left:26%}.scat-note{z-index:12;max-width:240px;font-size:calc((15px) * var(--type-b,1));color:#ffffffe6;margin:0;line-height:1.35;position:absolute;top:46%;left:clamp(18px,3vw,40px)}.scat-stats{z-index:12;pointer-events:none;position:absolute;inset:0}.scat-stat{flex-direction:column;display:flex;position:absolute}.scat-stat:first-child{align-items:flex-end;top:13%;right:clamp(18px,6vw,96px)}.scat-stat:nth-child(2){align-items:flex-start;bottom:13%;left:clamp(18px,5vw,80px)}.scat-stat:nth-child(3){align-items:flex-end;bottom:9%;right:clamp(18px,5vw,80px)}.scat-row{align-items:center;gap:12px;display:flex}.scat-stat:nth-child(2) .scat-row{flex-direction:row-reverse}.scat-rule{background:#fff6;width:92px;height:1px;transform:rotate(20deg)}.scat-stat:nth-child(n+2) .scat-rule{transform:rotate(-20deg)}.scat-row strong{font-size:calc((clamp(30px, 3.4vw, 48px)) * var(--type-b,1));letter-spacing:-.02em;font-weight:500}.scat-label{font-size:calc((13px) * var(--type-b,1));color:#ffffffb3;margin-top:4px}@media (width<=720px){.scat-pill--links,.scat-rule{display:none}.scat-bar{padding:14px}.scat-cta{font-size:calc((12px) * var(--type-b,1));padding:10px 18px}.scat-type{font-size:calc((clamp(46px, 15.5vw, 78px)) * var(--type-b,1))}.scat-type span:first-child{top:15%;left:14px}.scat-type span:nth-child(2){top:31%;right:14px}.scat-type span:nth-child(3){top:47%;left:12%}.scat-note{max-width:62vw;font-size:calc((13px) * var(--type-b,1));top:62%;left:14px}.scat-stats{justify-content:space-between;gap:10px;padding:0 16px clamp(74px,13svh,104px);display:flex;inset:auto 0 0}.scat-stat{position:static}.scat-stat:nth-child(2){align-items:flex-end}.scat-row strong{font-size:calc((30px) * var(--type-b,1))}[data-mv=overlay] .scat-type{align-content:center;padding:0 16px;display:grid}[data-mv=overlay] .scat-type span{text-shadow:0 2px 30px #000c;position:static;inset:auto}[data-mv=overlay] .scat-note{display:none}[data-mv=band] .scat-bg{inset:0 0 30svh}[data-mv=band] .scat-type span:first-child{top:34%}[data-mv=band] .scat-type span:nth-child(2){top:48%}[data-mv=band] .scat-type span:nth-child(3){top:62%}[data-mv=band] .scat-note{display:none}}[data-hero=split]{--hero-bg-default:#0a0a0a}[data-hero=split] .hero{grid-template-rows:100svh;grid-template-columns:46% 54%}.spl-left{z-index:3;color:#17161a;background:#edebe6;flex-direction:column;justify-content:flex-end;gap:18px;padding:clamp(24px,4vw,56px) clamp(24px,4vw,56px) clamp(40px,9vh,84px);display:flex;position:relative;overflow:clip}[data-hero=split] .hero-nav{display:none}.spl-eyebrow{font-size:calc((11px) * var(--type-b,1));letter-spacing:.2em;text-transform:uppercase;opacity:.45;position:absolute;top:clamp(24px,4vw,52px);left:clamp(24px,4vw,56px)}.spl-ghost{letter-spacing:-.05em;font-weight:800;line-height:.82;font-size:calc((clamp(56px, 11vw, 190px)) * var(--type-b,1));text-transform:uppercase;color:#17161a;opacity:.2;filter:blur(calc(14px - var(--hero-p) * 13px));margin:0;transition:filter .3s linear;position:absolute;top:22%;left:clamp(24px,4vw,56px);right:-8%}.spl-note{max-width:30ch;font-size:calc((clamp(17px, 1.5vw, 22px)) * var(--type-b,1));margin:0;font-weight:500;line-height:1.5;position:relative}.spl-links{font-size:calc((11px) * var(--type-b,1));letter-spacing:.18em;text-transform:uppercase;opacity:.5;flex-wrap:wrap;align-items:center;gap:16px;display:flex;position:relative}.spl-right{z-index:2;background:#000;margin:0;position:relative;overflow:clip}.spl-right img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.06 + var(--hero-p) * .08));transition:transform .4s linear;display:block;position:absolute;inset:0}.spl-word{z-index:6;letter-spacing:-.05em;font-weight:800;line-height:.8;font-size:calc((clamp(70px, 11vw, 190px)) * var(--type-b,1));text-transform:uppercase;color:#fff;pointer-events:none;position:absolute;bottom:clamp(10px,2vh,26px);right:clamp(16px,2vw,40px)}@media (width<=720px){[data-hero=split] .hero{grid-template-rows:44svh 56svh;grid-template-columns:1fr}[data-mv=stack][data-hero=split] .hero{grid-template-rows:44svh 56svh}.spl-left{gap:12px;padding:22px 16px 26px}.spl-ghost{font-size:calc((clamp(52px, 17vw, 88px)) * var(--type-b,1));top:14%;right:-14%}.spl-note{font-size:calc((15px) * var(--type-b,1))}.spl-word{font-size:calc((clamp(50px, 16vw, 88px)) * var(--type-b,1));bottom:12px;right:12px}[data-mv=overlay][data-hero=split] .hero{grid-template-rows:1fr;grid-template-columns:1fr}[data-mv=overlay] .spl-right{grid-area:1/1}[data-mv=overlay] .spl-left{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#edebe6b8;grid-area:1/1;align-self:start;height:auto;padding:74px 16px 20px}[data-mv=overlay] .spl-ghost{opacity:.2;margin-bottom:6px;position:static}[data-mv=band][data-hero=split] .hero{grid-template-rows:30svh 70svh}[data-mv=band] .spl-ghost{opacity:.22;top:auto;bottom:6px}[data-mv=band] .spl-note,[data-mv=band] .spl-links{display:none}}[data-hero=frame]{--hero-bg-default:#0e0e11}.frm-bg{z-index:0;margin:0;position:absolute;inset:0;overflow:clip}.frm-bg img{object-fit:cover;filter:blur(34px)saturate(1.2)brightness(.62);width:100%;height:100%;transform:scale(calc(1.2 + var(--hero-p) * .1));display:block}.frm-card{z-index:3;transform:translateY(calc(var(--hero-p) * -4vh)) scale(calc(1 - var(--hero-p) * .03));border-radius:clamp(16px,2vw,30px);transition:transform .3s linear;position:absolute;inset:clamp(28px,6vh,72px) clamp(28px,12vw,190px);overflow:clip;box-shadow:0 40px 90px #0000008c,0 0 0 1px #ffffff1a}.frm-shot{border-radius:inherit;margin:0;position:absolute;inset:0;overflow:clip}.frm-shot img{object-fit:cover;width:100%;height:100%;display:block}.frm-card:after{content:"";background:linear-gradient(#0000 48%,#000000b3);position:absolute;inset:0}.frm-copy{z-index:2;text-align:center;padding:0 clamp(20px,3vw,48px);position:absolute;bottom:clamp(58px,9vh,92px);left:0;right:0}.frm-copy h1{font-family:var(--ptr-serif,Georgia, serif);font-weight:400;font-size:calc((clamp(28px, 3.6vw, 56px)) * var(--type-h,1));letter-spacing:-.01em;margin:0 0 20px;line-height:1.12}.frm-cta{color:#111;font-size:calc((13px) * var(--type-b,1));background:#fffffff0;border-radius:999px;padding:11px 26px;text-decoration:none;display:inline-block}.frm-cta:hover{background:#fff}.frm-chip{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:calc((11.5px) * var(--type-b,1));letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#1414189e;border:1px solid #ffffff24;border-radius:999px;padding:8px 16px;position:absolute;bottom:clamp(14px,2.4vh,22px)}.frm-chip--l{left:clamp(14px,2vw,24px)}.frm-chip--r{right:clamp(14px,2vw,24px)}@media (width<=720px){.frm-card{inset:62px 14px clamp(84px,15svh,120px)}.frm-copy{bottom:62px}.frm-copy h1{font-size:calc((clamp(21px, 6.2vw, 30px)) * var(--type-h,1));margin-bottom:14px}.frm-chip{font-size:calc((10px) * var(--type-b,1));padding:7px 12px}[data-mv=overlay] .frm-card{box-shadow:none;border-radius:0;inset:0}[data-mv=overlay] .frm-copy{bottom:clamp(96px,17svh,140px)}[data-mv=overlay] .frm-chip{bottom:clamp(58px,10svh,84px)}[data-mv=band] .frm-card{inset:58px 14px 34svh;overflow:visible}[data-mv=band] .frm-card:after{border-radius:inherit;background:linear-gradient(#0000 40%,#00000080)}[data-mv=band] .frm-copy{z-index:4;position:absolute;top:calc(66svh + 6px);bottom:auto}[data-mv=band] .frm-copy h1{text-shadow:none}[data-mv=band] .frm-chip{bottom:10px}}[data-hero=masthead]{--hero-bg-default:#0b0b0c}.mst-util{z-index:5;font-size:calc((11px) * var(--type-b,1));letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:clamp(14px,2vh,22px) clamp(18px,3vw,40px);display:flex;position:absolute;inset:0 0 auto}.mst-util span{opacity:.5}.mst-util a{color:inherit;opacity:.85;text-decoration:none}.mst-type{z-index:4;letter-spacing:-.05em;font-weight:800;line-height:.82;font-size:calc((clamp(64px, 15vw, 230px)) * var(--type-b,1));text-transform:uppercase;margin:0;position:absolute;top:clamp(58px,8vh,92px);left:clamp(14px,2.4vw,36px)}.mst-note{z-index:4;max-width:30ch;font-size:calc((14px) * var(--type-b,1));opacity:.62;text-align:right;margin:0;line-height:1.5;position:absolute;top:clamp(72px,11vh,128px);right:clamp(18px,3vw,40px)}.mst-band{z-index:2;height:56svh;margin:0;position:absolute;inset:auto 0 0;overflow:clip}.mst-band img{object-fit:cover;width:100%;height:100%;transform:translateY(calc(var(--hero-p) * -6%)) scale(1.08);transition:transform .4s linear;display:block}.mst-sub{z-index:5;letter-spacing:-.05em;font-weight:800;line-height:.82;font-size:calc((clamp(50px, 11vw, 170px)) * var(--type-b,1));text-transform:uppercase;color:#fff;text-shadow:0 6px 40px #0000008c;pointer-events:none;position:absolute;top:calc(44svh - .42em);right:clamp(18px,6vw,90px)}@media (width<=720px){.mst-type{font-size:calc((clamp(52px, 18vw, 92px)) * var(--type-b,1));top:62px}.mst-note{text-align:left;max-width:30ch;font-size:calc((13px) * var(--type-b,1));margin:calc(74px + 18vw) 0 0;padding:0 16px;display:block;position:static}.mst-band{height:58svh}.mst-sub{font-size:calc((clamp(40px, 14vw, 74px)) * var(--type-b,1));top:calc(42svh - .46em);right:14px}[data-mv=overlay] .mst-band{height:auto;inset:0}[data-mv=overlay] .mst-band:after{content:"";background:linear-gradient(#0000009e,#00000026 40%,#000000c7);position:absolute;inset:0}[data-mv=overlay] .mst-type{z-index:4}[data-mv=overlay] .mst-note{z-index:4;opacity:.85;position:absolute;top:calc(62px + 20vw);left:0}[data-mv=overlay] .mst-sub{top:auto;bottom:16svh}[data-mv=band] .mst-band{height:52svh}[data-mv=band] .mst-sub{top:calc(48svh - .5em)}}[data-hero=center]{--hero-bg-default:#08080a}.ctr-bg{z-index:0;margin:0;position:absolute;inset:0;overflow:clip}.ctr-bg img{object-fit:cover;filter:brightness(.4)saturate(.8);width:100%;height:100%;transform:scale(calc(1.1 + var(--hero-p) * .12));display:block}.ctr-bg:after{content:"";background:radial-gradient(58% 44% at 50% 54%,#ffffff24,#0000 72%),linear-gradient(#0000 60%,#000000b3);position:absolute;inset:0}.ctr-bar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080a80;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:clamp(14px,2vh,22px) clamp(18px,3vw,40px);display:flex;position:absolute;inset:0 0 auto}.ctr-brand{letter-spacing:.12em;text-transform:uppercase;font-weight:700;font-size:calc((13px) * var(--type-b,1))}.ctr-links{gap:26px;display:flex}.ctr-links a{color:#fff9;font-size:calc((12px) * var(--type-b,1));letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.ctr-links a:hover{color:#fff}.ctr-btn{color:#000;font-size:calc((12px) * var(--type-b,1));background:#fff;border-radius:6px;padding:9px 20px;text-decoration:none}.ctr-mid{z-index:4;text-align:center;align-content:center;justify-items:center;padding:0 clamp(18px,6vw,90px);display:grid;position:absolute;inset:0}.ctr-mid h1{letter-spacing:-.03em;max-width:18ch;font-weight:500;line-height:1.06;font-size:calc((clamp(34px, 5.4vw, 82px)) * var(--type-h,1));margin:0}.ctr-mid p{font-size:calc((13px) * var(--type-b,1));letter-spacing:.2em;text-transform:uppercase;opacity:.55;margin:18px 0 0}.ctr-caption{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:calc((12px) * var(--type-b,1));letter-spacing:.1em;white-space:nowrap;background:#16161ab3;border:1px solid #ffffff1f;border-radius:999px;padding:10px 22px;position:absolute;bottom:clamp(22px,5vh,46px);left:50%;transform:translate(-50%)}@media (width<=720px){.ctr-links{display:none}.ctr-mid h1{font-size:calc((clamp(28px, 8.4vw, 40px)) * var(--type-h,1))}.ctr-caption{font-size:calc((11px) * var(--type-b,1));padding:9px 16px;bottom:18px}[data-mv=overlay] .ctr-bg img{filter:brightness(.62)saturate()}[data-mv=overlay] .ctr-mid h1{text-shadow:0 2px 26px #000000e6}[data-mv=band] .ctr-bg{inset:0 0 40svh}[data-mv=band] .ctr-bg img{filter:none}[data-mv=band] .ctr-mid{align-content:end;padding-bottom:14svh}}[data-hero=daylight]{--hero-bg-default:#f5f4f1;--hero-ink-default:#16151a}.day-side{z-index:1;width:22vw;margin:0;position:absolute;top:0;bottom:0;overflow:clip}.day-side--l{left:0}.day-side--r{right:0}.day-side img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.06)}.day-side--l:after,.day-side--r:after{content:"";position:absolute;inset:0}.day-side--l:after{background:linear-gradient(90deg,#0000 30%,#f5f4f1)}.day-side--r:after{background:linear-gradient(270deg,#0000 30%,#f5f4f1)}.day-mid{z-index:3;text-align:center;align-content:center;justify-items:center;padding:0 clamp(20px,8vw,140px);display:grid;position:absolute;inset:0}.day-brand{font-size:calc((12px) * var(--type-b,1));letter-spacing:.28em;text-transform:uppercase;opacity:.45;margin-bottom:28px}.day-mid h1{letter-spacing:-.03em;max-width:16ch;font-weight:500;line-height:1.1;font-size:calc((clamp(32px, 5vw, 76px)) * var(--type-h,1));color:#16151a;margin:0}.day-mid h1 em{color:#6e6a7e;font-style:normal}.day-btn{color:#fff;font-size:calc((12px) * var(--type-b,1));letter-spacing:.18em;text-transform:uppercase;background:#16151a;border-radius:4px;margin-top:32px;padding:14px 30px;text-decoration:none}.day-btn:hover{background:#000}.day-foot{z-index:4;color:#16151a;justify-items:center;gap:14px;display:grid;position:absolute;bottom:clamp(24px,5vh,48px);left:0;right:0}.day-foot-label{font-size:calc((10.5px) * var(--type-b,1));letter-spacing:.26em;text-transform:uppercase;opacity:.4}.day-foot-list{flex-wrap:wrap;justify-content:center;gap:clamp(20px,4vw,52px);display:flex}.day-foot-list b{font-weight:500;font-size:calc((clamp(14px, 1.4vw, 20px)) * var(--type-b,1));opacity:.72}[data-hero=daylight] .hero-nav{display:none}@media (width<=720px){.day-side{width:50vw;height:32svh;top:0;bottom:auto}.day-side--l{left:0}.day-side--r{right:0}.day-side--l:after,.day-side--r:after{background:linear-gradient(#f5f4f10f 38%,#f5f4f1 98%)}.day-mid{align-content:end;padding-bottom:22svh}.day-mid h1{font-size:calc((clamp(26px, 8vw, 38px)) * var(--type-h,1))}.day-btn{margin-top:24px;padding:12px 24px}.day-foot-list b{font-size:calc((13px) * var(--type-b,1))}[data-mv=overlay] .day-side{width:50vw;height:auto;top:0;bottom:0}[data-mv=overlay] .day-side--l:after,[data-mv=overlay] .day-side--r:after{background:radial-gradient(76% 24% at 50% 46%,#f5f4f1f0,#f5f4f11a 76%)}[data-mv=overlay] .day-mid{align-content:center;padding-bottom:0}[data-mv=overlay] .day-foot:before{content:"";z-index:-1;background:linear-gradient(#0000,#f5f4f1 46%);position:absolute;inset:-22px -20px -40px}[data-mv=band] .day-side{height:44svh}[data-mv=band] .day-mid{align-content:center;padding-top:12svh;padding-bottom:0}[data-mv=band] .day-brand{display:none}}[data-hero=border]{--hero-bg-default:#a78bfa}.bdr-frame{background:color-mix(in srgb, var(--hero-bg,var(--hero-bg-default,#08070c)) 86%, #000);border-radius:6px;position:absolute;inset:clamp(10px,1.6vw,22px);overflow:clip}.bdr-top{z-index:6;font-size:calc((11.5px) * var(--type-b,1));letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:clamp(14px,2vh,24px) clamp(16px,2.4vw,34px);display:flex;position:absolute;inset:0 0 auto}.bdr-links{gap:22px;display:flex}.bdr-links a{color:#ffffff8c;text-decoration:none}.bdr-links a:hover{color:#fff}.bdr-brand{font-weight:700}.bdr-type{z-index:2;text-align:center;letter-spacing:-.05em;font-weight:800;line-height:.82;font-size:calc((clamp(56px, 14vw, 210px)) * var(--type-b,1));text-transform:uppercase;color:#ffffff3d;margin:0;position:absolute;inset:50% 0 auto;transform:translateY(-52%)}.bdr-shot{z-index:4;aspect-ratio:3/4;width:clamp(230px,26vw,400px);transform:translate(-50%, -50%) scale(calc(1 + var(--hero-p) * .12)) rotate(calc(var(--hero-mx) * 3deg));border-radius:3px;margin:0;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 40px 80px #000000b3}.bdr-shot img{object-fit:cover;width:100%;height:100%;display:block}.bdr-foot{z-index:6;justify-content:space-between;align-items:flex-end;gap:16px;padding:clamp(16px,3vh,32px) clamp(16px,2.4vw,34px);display:flex;position:absolute;inset:auto 0 0}.bdr-meta{flex-direction:column;gap:4px;display:flex}.bdr-meta b{font-size:calc((clamp(18px, 2vw, 26px)) * var(--type-b,1));color:#a78bfa;font-weight:600}.bdr-meta i{font-style:normal;font-size:calc((11px) * var(--type-b,1));letter-spacing:.16em;text-transform:uppercase;opacity:.45}.bdr-cta{color:#17102b;font-size:calc((12px) * var(--type-b,1));letter-spacing:.16em;text-transform:uppercase;background:#a78bfa;border-radius:3px;padding:12px 30px;font-weight:600;text-decoration:none}.bdr-cta:hover{background:#bba4ff}[data-hero=border] .hero-nav{display:none}@media (width<=720px){.bdr-frame{inset:8px}.bdr-links{display:none}.bdr-type{font-size:calc((clamp(52px, 20vw, 96px)) * var(--type-b,1));color:#ffffff52}.bdr-shot{width:56vw}.bdr-cta{font-size:calc((11px) * var(--type-b,1));padding:11px 20px}.bdr-meta b{font-size:calc((16px) * var(--type-b,1))}[data-mv=overlay] .bdr-shot{width:70vw}[data-mv=overlay] .bdr-type{color:#ffffff57}[data-mv=band] .bdr-shot{width:56vw;top:44%}[data-mv=band] .bdr-type{font-size:calc((clamp(56px, 21vw, 100px)) * var(--type-b,1));color:#ffffff4d;top:44%}}.spl-links a{color:inherit;opacity:1;border:1px solid;border-radius:999px;padding:6px 14px;text-decoration:none}.hero{--fx-e:cubic-bezier(.22,1,.36,1);--fx-d:.28s}.hero-nav span,.ctr-links a,.scat-pill--links a,.bdr-links a,.spl-links span,.day-foot-list b{transition:transform .3s var(--fx-e), opacity .3s ease;display:inline-block}.hero-nav span:hover,.ctr-links a:hover,.scat-pill--links a:hover,.bdr-links a:hover,.spl-links span:hover,.day-foot-list b:hover{opacity:1;transform:translateY(-3px)}.hero-name,.scat-pill--brand,.ctr-brand,.bdr-brand{transition:transform var(--fx-d) var(--fx-e);transform:translate(calc(var(--hero-mx) * 8px), calc(var(--hero-my) * 6px));display:inline-flex}.hero a:not(.hero-contact):not(.scat-cta):not(.ctr-btn):not(.day-btn):not(.bdr-cta):not(.frm-cta):not(.spl-links a){text-decoration:none;position:relative}.hero a:not(.hero-contact):not(.scat-cta):not(.ctr-btn):not(.day-btn):not(.bdr-cta):not(.frm-cta):not(.spl-links a):after{content:"";transform-origin:100%;height:1px;transition:transform .38s var(--fx-e);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.hero a:not(.hero-contact):not(.scat-cta):not(.ctr-btn):not(.day-btn):not(.bdr-cta):not(.frm-cta):not(.spl-links a):hover:after{transform-origin:0;transform:scaleX(1)}.float-front h1{transition:letter-spacing .5s var(--fx-e)}.hero:hover .float-front h1{letter-spacing:.1em}.fx-fill{-webkit-text-stroke:1px currentColor;color:#0000;transition:color .8s var(--fx-e) .15s}[data-revealed] .fx-fill{color:currentColor}[data-revealed] .hero:hover .fx-fill{color:#0000;transition-delay:0s}.scat-type span{opacity:0;transition:opacity .55s ease, transform .65s var(--fx-e);transition-delay:calc(var(--i) * .13s);transform:translateY(.42em)}[data-revealed] .scat-type span{opacity:1;transform:none}.spl-word{-webkit-text-stroke:1.5px #fff;color:#0000;transition:background-size 1.1s var(--fx-e) .2s;background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-size:0% 100%;-webkit-background-clip:text;background-clip:text}[data-revealed] .spl-word{background-size:100% 100%}.frm-copy h1{filter:blur(10px);opacity:0;transition:filter .8s var(--fx-e) .2s, opacity .8s ease .2s}[data-revealed] .frm-copy h1{filter:blur();opacity:1}.fx-ln{overflow:hidden}.fx-ln>span{transition:transform .8s var(--fx-e);display:block;transform:translateY(105%)}.mst-sub.fx-ln>span{transition-delay:.16s}[data-revealed] .fx-ln>span{transform:none}.ctr-mid h1,.ctr-mid p{opacity:0;transition:opacity .7s ease, transform .8s var(--fx-e);transform:translateY(.34em)}.ctr-mid p{transition-delay:.18s}[data-revealed] .ctr-mid h1,[data-revealed] .ctr-mid p{opacity:1;transform:none}.fx-uline{transition:background-size .7s var(--fx-e) .35s;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:3px;display:inline}[data-revealed] .fx-uline{background-size:100% 1px}.bdr-type{transition:transform var(--fx-d) var(--fx-e)}.hero:hover .bdr-type{transform:translateY(-52%) skewX(calc(var(--hero-mx) * -7deg))}@media (prefers-reduced-motion:reduce){.fx-fill,.spl-word,.frm-copy h1,.scat-type span,.fx-ln>span,.ctr-mid h1,.ctr-mid p,.fx-uline{opacity:1!important;filter:none!important;color:currentColor!important;background-size:100% 100%!important;transform:none!important}}[data-hero=trio]{--hero-bg-default:#0a0a0c}.trio-cols{z-index:1;grid-template-columns:repeat(3,1fr);gap:2px;display:grid;position:absolute;inset:0}.trio-col{margin:0;position:relative;overflow:clip}.trio-col img{object-fit:cover;width:100%;height:124%;transform:translateY(calc(var(--hero-p) * (var(--i) - 1) * 9%));transition:transform .4s linear;position:absolute;inset:-12% 0}.trio-col:after{content:"";background:#00000057;position:absolute;inset:0}.trio-mid{z-index:4;text-align:center;pointer-events:none;place-content:center;padding:0 clamp(18px,4vw,48px);display:grid;position:absolute;inset:0}.trio-mid h1{letter-spacing:-.04em;font-weight:700;line-height:.9;font-size:calc((clamp(46px, 8vw, 130px)) * var(--type-h,1));text-transform:uppercase;text-shadow:0 6px 40px #0009;margin:0}.trio-mid p{font-size:calc((12px) * var(--type-b,1));letter-spacing:.24em;text-transform:uppercase;opacity:.62;margin:14px 0 0}@media (width<=720px){.trio-cols{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr}.trio-col img{transform:translateX(calc(var(--hero-p) * (var(--i) - 1) * 9%));width:124%;height:100%;inset:0 -12%}.trio-mid h1{font-size:calc((clamp(40px, 14vw, 68px)) * var(--type-h,1))}}[data-hero=portal]{--hero-bg-default:#08070a}.ptl-ring{z-index:2;aspect-ratio:1;width:clamp(260px,42vw,620px);transform:translate(-50%, -50%) scale(calc(1 + var(--hero-p) * 1.7));border-radius:50%;transition:transform .35s linear;position:absolute;top:46%;left:50%;overflow:hidden;box-shadow:0 0 0 1px #ffffff29,0 40px 90px #0009}.ptl-shot{margin:0;position:absolute;inset:0}.ptl-shot img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.25 - var(--hero-p) * .2));transition:transform .35s linear}.ptl-name{z-index:4;text-align:center;letter-spacing:-.04em;font-weight:700;line-height:.9;font-size:calc((clamp(44px, 8.5vw, 140px)) * var(--type-b,1));text-transform:uppercase;color:#fff;text-shadow:0 6px 44px #0000009e;pointer-events:none;margin:0;position:absolute;inset:46% 0 auto;transform:translateY(-50%)}.ptl-role{z-index:4;text-align:center;font-size:calc((12px) * var(--type-b,1));letter-spacing:.24em;text-transform:uppercase;opacity:.55;margin:0;position:absolute;inset:auto 0 clamp(84px,16vh,150px)}@media (width<=720px){.ptl-ring{width:74vw;top:44%}.ptl-name{font-size:calc((clamp(38px, 13vw, 64px)) * var(--type-b,1));top:44%}}[data-hero=glass]{--hero-bg-default:#0b0d12}.gls-bg{z-index:0;margin:0;position:absolute;inset:0;overflow:clip}.gls-bg img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.1 + var(--hero-p) * .08));filter:saturate(1.1)}.gls-panel{z-index:3;-webkit-backdrop-filter:blur(26px)saturate(1.3);backdrop-filter:blur(26px)saturate(1.3);width:min(560px,82vw);transform:translate(-50%, -50%) rotateX(calc(var(--hero-my) * -5deg)) rotateY(calc(var(--hero-mx) * 6deg));background:#ffffff1a;border:1px solid #ffffff38;border-radius:22px;padding:clamp(26px,3.4vw,46px);transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;box-shadow:0 30px 80px #00000073,inset 0 1px #fff6}.gls-eyebrow{font-size:calc((11px) * var(--type-b,1));letter-spacing:.22em;text-transform:uppercase;opacity:.7}.gls-panel h1{letter-spacing:-.03em;font-weight:600;line-height:1;font-size:calc((clamp(34px, 4.4vw, 66px)) * var(--type-h,1));margin:14px 0 10px}.gls-panel p{font-size:calc((15px) * var(--type-b,1));opacity:.82;margin:0 0 22px;line-height:1.5}.gls-cta{color:#111;font-size:calc((13px) * var(--type-b,1));background:#ffffffeb;border-radius:999px;padding:12px 26px;text-decoration:none;display:inline-block}.gls-cta:hover{background:#fff}@media (width<=720px){.gls-panel{border-radius:18px;width:88vw;padding:22px}.gls-panel h1{font-size:calc((clamp(28px, 8vw, 40px)) * var(--type-h,1))}}[data-hero=book]{--hero-bg-default:#0c0a09}.bk-spread{z-index:1;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.bk-left{margin:0;position:relative;overflow:clip}.bk-left img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bk-right{perspective:1600px;position:relative;overflow:clip}.bk-under{margin:0;position:absolute;inset:0}.bk-under img{object-fit:cover;width:100%;height:100%}.bk-page{z-index:2;color:#1a1712;transform-origin:0;transform:rotateY(calc(var(--hero-p) * -132deg));backface-visibility:hidden;background:#efebe3;flex-direction:column;justify-content:center;gap:14px;padding:clamp(26px,4vw,64px);transition:transform .35s linear;display:flex;position:absolute;inset:0;box-shadow:-18px 0 40px #00000059}.bk-no{font-size:calc((11px) * var(--type-b,1));letter-spacing:.22em;opacity:.45}.bk-page{gap:clamp(16px,2.4vw,28px)}.bk-page h1{letter-spacing:-.035em;font-weight:600;line-height:.96;font-size:calc((clamp(40px, 5.4vw, 92px)) * var(--type-h,1));margin:0}.bk-page p{max-width:24ch;font-size:calc((clamp(15px, 1.3vw, 19px)) * var(--type-b,1));opacity:.72;margin:0;line-height:1.65}.bk-cats{font-size:calc((11px) * var(--type-b,1));letter-spacing:.16em;text-transform:uppercase;opacity:.5;flex-wrap:wrap;gap:12px;display:flex}.bk-fold{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#0000006b,#0000);width:26px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (width<=720px){.bk-spread{grid-template-rows:42svh 58svh;grid-template-columns:1fr}.bk-page{padding:22px 16px;transform:none;box-shadow:0 -18px 40px #00000059}.bk-fold{background:linear-gradient(#0000,#0000006b,#0000);width:auto;height:22px;top:42svh;left:0;right:0;transform:translateY(-50%)}}[data-hero=carousel]{--hero-bg-default:#08080a}.crs-track{z-index:1;position:absolute;inset:0}.crs-slide{z-index:calc(var(--i) + 1);transform:translateX(clamp(0%, calc((var(--i) - var(--hero-p) * (var(--n) - 1)) * 100%), 100%));margin:0;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:clip}.crs-slide img{object-fit:cover;width:100%;height:100%}.crs-slide:after{content:"";background:linear-gradient(#0000 54%,#000000a8);position:absolute;inset:0}.crs-slide figcaption{z-index:2;font-size:calc((13px) * var(--type-b,1));justify-content:center;align-items:baseline;gap:14px;display:flex;position:absolute;inset:auto 0 clamp(84px,15vh,140px)}.crs-slide figcaption i{opacity:.45;font-style:normal;font-size:calc((11px) * var(--type-b,1));letter-spacing:.1em}.crs-fixed{z-index:4;text-align:center;pointer-events:none;place-content:center;padding:0 clamp(18px,4vw,48px);display:grid;position:absolute;inset:0}.crs-fixed h1{letter-spacing:-.04em;font-weight:700;line-height:.9;font-size:calc((clamp(44px, 8vw, 130px)) * var(--type-h,1));text-transform:uppercase;mix-blend-mode:difference;color:#fff;margin:0}.crs-fixed p{font-size:calc((12px) * var(--type-b,1));letter-spacing:.24em;text-transform:uppercase;opacity:.6;margin:14px 0 0}@media (width<=720px){.crs-fixed h1{font-size:calc((clamp(38px, 13vw, 64px)) * var(--type-h,1))}}[data-hero=typewall]{--hero-bg-default:#0a0a0a}.tw-wall{z-index:2;flex-direction:column;justify-content:center;padding:0 clamp(16px,4vw,56px);display:flex;position:absolute;inset:0}.tw-line{border-bottom:1px solid #ffffff1f;padding:clamp(6px,1.4vh,16px) 0;display:block;position:relative}.tw-line b{z-index:2;letter-spacing:-.04em;font-weight:700;line-height:1;font-size:calc((clamp(34px, 7vw, 108px)) * var(--type-b,1));text-transform:uppercase;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s;display:block;position:relative}.tw-peek{z-index:1;aspect-ratio:4/5;opacity:0;width:clamp(140px,15vw,240px);margin:0;transition:opacity .3s,transform .45s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:6%;overflow:hidden;transform:translateY(-50%)scale(.88)}.tw-peek img{object-fit:cover;width:100%;height:100%}.tw-line:hover b{transform:translate(22px)}.tw-line:hover .tw-peek{opacity:1;transform:translateY(-50%)scale(1)}.tw-strip{display:none}@media (width<=720px){.tw-wall{justify-content:flex-start;padding-top:clamp(70px,13vh,110px)}.tw-line b{font-size:calc((clamp(28px, 10vw, 46px)) * var(--type-b,1))}.tw-peek{display:none}.tw-strip{z-index:3;scrollbar-width:none;gap:6px;padding:0 16px;display:flex;position:absolute;inset:auto 0 clamp(76px,14svh,120px);overflow-x:auto}.tw-strip::-webkit-scrollbar{display:none}.tw-strip img{aspect-ratio:3/4;object-fit:cover;flex:none;width:34vw}}[data-hero=mosaic]{--hero-bg-default:#09090b}.msc-grid{z-index:1;gap:calc(2px + var(--hero-p) * 14px);grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);transition:gap .3s linear;display:grid;position:absolute;inset:0}.msc-cell{margin:0;position:relative;overflow:clip}.msc-cell img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.04 + var(--hero-p) * .05));transition:transform .4s linear}.msc-cell:after{content:"";background:#00000047;position:absolute;inset:0}.msc-plate{z-index:4;text-align:center;background:var(--hero-bg,var(--hero-bg-default,#09090b));padding:clamp(20px,3vw,38px) clamp(28px,5vw,64px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.msc-plate h1{letter-spacing:-.04em;font-weight:700;line-height:.92;font-size:calc((clamp(34px, 5.4vw, 88px)) * var(--type-h,1));text-transform:uppercase;margin:0}.msc-plate p{font-size:calc((11.5px) * var(--type-b,1));letter-spacing:.24em;text-transform:uppercase;opacity:.55;margin:12px 0 0}@media (width<=720px){.msc-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr)}.msc-cell:nth-child(n+7){display:none}.msc-plate{padding:16px 22px}.msc-plate h1{font-size:calc((clamp(30px, 10vw, 50px)) * var(--type-h,1))}}[data-hero=diagonal]{--hero-bg-default:#0b0b0d}.dgn-shot{z-index:1;margin:0;position:absolute;inset:0;overflow:clip}.dgn-shot img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.06 + var(--hero-p) * .06))}.dgn-plate{z-index:2;background:var(--hero-bg,var(--hero-bg-default,#0b0b0d));clip-path:polygon(0 62%,100% 34%,100% 100%,0 100%);transform:translateY(calc(var(--hero-p) * -14%));transition:transform .35s linear;position:absolute;inset:0}.dgn-name{z-index:4;letter-spacing:-.045em;font-weight:800;line-height:.86;font-size:calc((clamp(48px, 12vw, 190px)) * var(--type-b,1));text-transform:uppercase;color:#fff;text-shadow:0 6px 44px #0000008c;pointer-events:none;margin:0;padding:0 clamp(16px,4vw,56px);position:absolute;inset:50% 0 auto;transform:translateY(-54%)}.dgn-role{z-index:4;font-size:calc((12px) * var(--type-b,1));letter-spacing:.24em;text-transform:uppercase;opacity:.55;margin:0;padding:0 clamp(16px,4vw,56px);position:absolute;inset:auto 0 clamp(84px,16vh,150px)}@media (width<=720px){.dgn-plate{clip-path:polygon(0 58%,100% 44%,100% 100%,0 100%)}.dgn-name{font-size:calc((clamp(42px, 16vw, 76px)) * var(--type-b,1))}}[data-hero=zoom]{--hero-bg-default:#000}.zm-shot{z-index:1;margin:0;position:absolute;inset:0;overflow:clip}.zm-shot img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1 + var(--hero-p) * 2.2));filter:brightness(calc(1 - var(--hero-p) * .45));transition:transform .35s linear,filter .35s linear}.zm-front{z-index:4;text-align:center;pointer-events:none;transform:scale(calc(1 + var(--hero-p) * 1.4));opacity:clamp(0, calc(1 - var(--hero-p) * 1.6), 1);place-content:center;padding:0 clamp(18px,4vw,48px);transition:transform .35s linear,opacity .35s linear;display:grid;position:absolute;inset:0}.zm-front h1{letter-spacing:-.04em;font-weight:700;line-height:.9;font-size:calc((clamp(44px, 8vw, 130px)) * var(--type-h,1));text-transform:uppercase;text-shadow:0 6px 40px #0000008c;margin:0}.zm-front p{font-size:calc((12px) * var(--type-b,1));letter-spacing:.24em;text-transform:uppercase;opacity:.6;margin:14px 0 0}@media (width<=720px){.zm-front h1{font-size:calc((clamp(38px, 13vw, 64px)) * var(--type-h,1))}}[data-hero=masktype]{--hero-bg-default:#0b0b0e}.mk-type{z-index:3;text-align:center;letter-spacing:-.05em;font-weight:900;line-height:.84;font-size:calc((calc(clamp(64px, 17vw, 260px) * var(--fit))) * var(--type-b,1));text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #ffffff38;background-position:50%;background-size:cover;background-attachment:fixed;-webkit-background-clip:text;background-clip:text;margin:0;position:absolute;inset:46% 0 auto;transform:translateY(-50%)}.mk-role{z-index:4;text-align:center;font-size:calc((12px) * var(--type-b,1));letter-spacing:.28em;text-transform:uppercase;opacity:.5;margin:clamp(52px,9vw,130px) 0 0;position:absolute;inset:46% 0 auto}.mk-thumbs{z-index:2;justify-content:center;gap:10px;display:flex;position:absolute;inset:auto 0 clamp(80px,15vh,140px)}.mk-thumbs img{aspect-ratio:3/4;object-fit:cover;width:clamp(54px,6vw,92px);opacity:calc(.28 + var(--hero-p) * .6);transform:translateY(calc(var(--hero-p) * -10px));transition:opacity .3s linear,transform .3s linear}@media (width<=720px){.mk-type{font-size:calc((clamp(50px, 20vw, 96px)) * var(--type-b,1));background-attachment:scroll}.mk-thumbs img{width:20vw}}[data-hero=reflect]{--hero-bg-default:#0c0e12}.rfl-stage{z-index:2;place-items:center;display:grid;position:absolute;inset:0}.rfl-shot{aspect-ratio:4/5;width:clamp(280px,34vw,520px);transform:translate(-50%, -50%) translateY(calc(var(--hero-p) * -4vh));margin:0;transition:transform .35s linear;position:absolute;top:34%;left:50%;overflow:hidden;box-shadow:0 30px 70px #00000080}.rfl-shot img{object-fit:cover;width:100%;height:100%;display:block}.rfl-echo{aspect-ratio:4/5;width:clamp(280px,34vw,520px);transform:translate(-50%, calc(50% + 6px)) scaleY(-1) translateY(calc(var(--hero-p) * 4vh));opacity:.5;filter:blur(2px);margin:0;transition:transform .35s linear;position:absolute;top:34%;left:50%;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.rfl-echo img{object-fit:cover;width:100%;height:100%;display:block}.rfl-ripple{pointer-events:none;background:radial-gradient(closest-side,#0000 62%,#ffffff1a 64%,#0000 66%),radial-gradient(closest-side,#0000 44%,#ffffff12 46%,#0000 48%);width:clamp(340px,46vw,700px);height:clamp(60px,8vw,120px);position:absolute;top:calc(34% + clamp(120px,15vw,230px));left:50%;transform:translate(-50%,-50%)}.rfl-name{z-index:4;text-shadow:0 2px 24px #0000008c;text-align:center;letter-spacing:-.03em;font-weight:300;line-height:1;font-size:calc((clamp(38px, 6.4vw, 104px)) * var(--type-b,1));margin:0;position:absolute;inset:34% 0 auto;transform:translateY(-50%)}.rfl-role{z-index:4;text-align:center;font-size:calc((14px) * var(--type-b,1));opacity:.6;margin:0;padding:0 24px;position:absolute;inset:auto 0 clamp(86px,16vh,150px)}@media (width<=720px){.rfl-shot,.rfl-echo{width:70vw;top:30%}.rfl-ripple{width:92vw;top:calc(30% + 40vw)}.rfl-name{font-size:calc((clamp(32px, 11vw, 56px)) * var(--type-b,1));top:32%}}[data-hero=deck]{--hero-bg-default:#0a0a0c}.dk-shot{z-index:1;margin:0;position:absolute;inset:0;overflow:clip}.dk-shot img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.05 + var(--hero-p) * .06));display:block}.dk-shot:after{content:"";background:#00000047;position:absolute;inset:0}.dk-name{z-index:3;letter-spacing:-.04em;font-weight:700;line-height:.9;font-size:calc((clamp(42px, 8vw, 130px)) * var(--type-b,1));text-transform:uppercase;text-shadow:0 6px 40px #00000080;margin:0;position:absolute;top:clamp(70px,12vh,120px);left:clamp(18px,4vw,56px)}.dk-panel{z-index:4;background:color-mix(in srgb, var(--hero-bg,var(--hero-bg-default,#0a0a0c)) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateY(calc(var(--hero-p) * -2vh));border:1px solid #ffffff1f;border-radius:14px;padding:clamp(18px,2.6vw,34px);transition:transform .35s linear;position:absolute;inset:auto clamp(14px,3vw,40px) clamp(14px,3vh,34px)}.dk-lead{font-size:calc((clamp(15px, 1.6vw, 20px)) * var(--type-b,1));max-width:42ch;margin:0 0 18px;line-height:1.5}.dk-cols{flex-wrap:wrap;gap:clamp(24px,5vw,80px);display:flex}.dk-col{flex-direction:column;gap:4px;display:flex}.dk-t{font-size:calc((10.5px) * var(--type-b,1));letter-spacing:.2em;text-transform:uppercase;opacity:.45;margin-bottom:3px}.dk-col b{font-weight:500;font-size:calc((13.5px) * var(--type-b,1))}@media (width<=720px){.dk-name{font-size:calc((clamp(36px, 13vw, 62px)) * var(--type-b,1));top:62px}.dk-panel{border-radius:12px;padding:16px;bottom:12px}.dk-lead{font-size:calc((14px) * var(--type-b,1));margin-bottom:14px}.dk-cols{gap:18px}}[data-hero=runhead]{--hero-bg-default:#0b0b0b}.rh-rule{z-index:5;border-bottom:1px solid;border-color:color-mix(in srgb, currentColor 22%, transparent);font-size:calc((10.5px) * var(--type-b,1));letter-spacing:.22em;text-transform:uppercase;opacity:.62;gap:clamp(14px,4vw,60px);padding:clamp(12px,2vh,20px) clamp(16px,3vw,40px);display:flex;position:absolute;inset:0 0 auto}.rh-count{margin-left:auto}.rh-type{z-index:4;letter-spacing:-.03em;font-weight:400;line-height:.92;font-size:calc((clamp(50px, 11vw, 172px)) * var(--type-b,1));text-transform:uppercase;font-family:var(--ptr-serif,Georgia, serif);margin:0;position:absolute;top:clamp(52px,8vh,84px);left:clamp(16px,3vw,40px)}.rh-shot{z-index:2;height:46svh;margin:0;position:absolute;inset:auto clamp(16px,3vw,40px) clamp(64px,13vh,120px);overflow:clip}.rh-shot img{object-fit:cover;width:100%;height:100%;transform:translateY(calc(var(--hero-p) * -5%)) scale(1.06);transition:transform .4s linear;display:block}.rh-note{z-index:5;text-align:right;max-width:26ch;font-size:calc((13px) * var(--type-b,1));opacity:.6;margin:0;line-height:1.55;position:absolute;top:clamp(58px,9vh,96px);right:clamp(16px,3vw,40px)}@media (width<=720px){.rh-rule{font-size:calc((9px) * var(--type-b,1));gap:10px}.rh-rule span:nth-child(3){display:none}.rh-type{font-size:calc((clamp(40px, 15vw, 72px)) * var(--type-b,1));top:58px}.rh-note{text-align:left;max-width:30ch;margin:calc(58px + 17vw) 0 0;padding:0 16px;display:block;position:static}.rh-shot{height:40svh;bottom:76px}}[data-hero=blueprint]{--hero-bg-default:#0b0d10}.bp-mesh{z-index:0;pointer-events:none;background-image:linear-gradient(to right, color-mix(in srgb, currentColor 8%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, currentColor 8%, transparent) 1px, transparent 1px);transform:translateY(calc(var(--hero-p) * -3vh));background-size:clamp(40px,5vw,72px) clamp(40px,5vw,72px);transition:transform .4s linear;position:absolute;inset:0}[data-hero=blueprint] .hero{grid-template-columns:46% 54%;align-items:center}.bp-left{z-index:3;flex-direction:column;align-items:flex-start;gap:14px;padding:0 clamp(18px,3vw,44px);display:flex;position:relative}.bp-eyebrow{font-size:calc((11px) * var(--type-b,1));letter-spacing:.22em;text-transform:uppercase;opacity:.45}.bp-left h1{letter-spacing:-.03em;max-width:16ch;font-weight:500;line-height:1.08;font-size:calc((clamp(30px, 4.2vw, 66px)) * var(--type-h,1));margin:0}.bp-left p{font-size:calc((12px) * var(--type-b,1));letter-spacing:.2em;text-transform:uppercase;opacity:.5;margin:0}.bp-cta{color:inherit;font-size:calc((12px) * var(--type-b,1));letter-spacing:.16em;text-transform:uppercase;border:1px solid;border-radius:4px;margin-top:8px;padding:12px 26px;text-decoration:none}.bp-cta:hover{background:var(--hero-ink,var(--hero-ink-default,#f4f4f6));color:var(--hero-bg,var(--hero-bg-default,#0b0d10))}.bp-right{z-index:2;grid-template-columns:1fr 1fr;align-content:center;gap:clamp(10px,1.4vw,20px);padding:0 clamp(18px,3vw,44px);display:grid;position:relative}.bp-cell{margin:0;overflow:clip}.bp-cell img{aspect-ratio:3/4;object-fit:cover;width:100%;transform:translateY(calc((var(--i) - .5) * 4vh + var(--hero-p) * -2vh));transition:transform .4s linear;display:block}@media (width<=720px){[data-hero=blueprint] .hero{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:center}.bp-left{padding:0 16px 18px}.bp-left h1{font-size:calc((clamp(26px, 8vw, 38px)) * var(--type-h,1))}.bp-right{padding:0 16px}.bp-cell img{aspect-ratio:3/4;transform:none}}[data-hero=sitemap]{--hero-bg-default:#0a0a0a}.sm-head{z-index:4;border-bottom:1px solid;border-color:color-mix(in srgb, currentColor 16%, transparent);align-items:flex-start;gap:clamp(20px,5vw,80px);padding:clamp(24px,4vh,46px) clamp(16px,3vw,44px) clamp(16px,3vh,30px);display:flex;position:absolute;inset:0 0 auto}.sm-brand{font-size:calc((clamp(18px, 2.2vw, 30px)) * var(--type-b,1));letter-spacing:-.02em;font-weight:600}.sm-groups{flex-wrap:wrap;gap:clamp(20px,4vw,64px);margin-left:auto;display:flex}.sm-g{flex-direction:column;gap:5px;display:flex}.sm-t{font-size:calc((10px) * var(--type-b,1));letter-spacing:.22em;text-transform:uppercase;opacity:.4;margin-bottom:2px}.sm-g a{color:inherit;font-size:calc((13px) * var(--type-b,1));opacity:.78;text-decoration:none}.sm-g a:hover{opacity:1}.sm-lead{z-index:4;max-width:30ch;font-size:calc((clamp(17px, 2.2vw, 30px)) * var(--type-b,1));opacity:.8;margin:0;line-height:1.35;position:absolute;top:clamp(104px,17vh,160px);left:clamp(16px,3vw,44px)}.sm-shot{z-index:1;height:66svh;margin:0;position:absolute;inset:auto 0 0;overflow:clip}.sm-shot img{object-fit:cover;width:100%;height:100%;transform:translateY(calc(var(--hero-p) * -6%)) scale(1.07);transition:transform .4s linear;display:block}@media (width<=720px){.sm-head{flex-direction:column;gap:14px;padding:62px 16px 14px}.sm-groups{gap:22px;margin-left:0}.sm-lead{font-size:calc((16px) * var(--type-b,1));max-width:22ch;top:auto;bottom:calc(56svh + 10px)}.sm-shot{height:56svh}}[data-hero=duo]{--hero-bg-default:#0a0a0c}.du-wrap{z-index:2;grid-template-columns:1fr 1fr;gap:clamp(10px,1.4vw,18px);display:grid;position:absolute;inset:clamp(14px,3vh,34px) clamp(14px,3vw,40px) clamp(64px,12vh,110px)}.du-card{border-radius:16px;position:relative;overflow:hidden}.du-word{background:color-mix(in srgb, currentColor 8%, transparent);border:1px solid color-mix(in srgb, currentColor 14%, transparent);flex-direction:column;justify-content:center;gap:14px;padding:clamp(22px,3.4vw,52px);display:flex}.du-eyebrow{font-size:calc((11px) * var(--type-b,1));letter-spacing:.22em;text-transform:uppercase;opacity:.5}.du-word h1{letter-spacing:-.04em;font-weight:700;line-height:.92;font-size:calc((calc(clamp(34px, 5.4vw, 84px) * var(--fit))) * var(--type-h,1));text-transform:uppercase;margin:0}.du-word p{font-size:calc((14.5px) * var(--type-b,1));opacity:.68;max-width:26ch;margin:0;line-height:1.55}.du-cta{background:var(--hero-ink,var(--hero-ink-default,#f4f4f6));color:var(--hero-bg,var(--hero-bg-default,#0a0a0c));font-size:calc((12.5px) * var(--type-b,1));border-radius:999px;align-self:flex-start;margin-top:6px;padding:11px 24px;font-weight:600;text-decoration:none}.du-pic{background:#000}.du-pic figure{margin:0;position:absolute;inset:0}.du-pic img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.04 + var(--hero-p) * .06));transition:transform .4s linear;display:block}.du-cap{z-index:2;color:#fff;background:linear-gradient(#0000,#000000b8);align-items:baseline;gap:10px;padding:30px 18px 16px;display:flex;position:absolute;inset:auto 0 0}.du-cap span{font-size:calc((11px) * var(--type-b,1));letter-spacing:.14em;text-transform:uppercase;opacity:.6}@media (width<=720px){.du-wrap{grid-template-rows:auto 1fr;grid-template-columns:1fr;inset:58px 12px 74px}.du-word{gap:10px;padding:18px}.du-word h1{font-size:calc((clamp(30px, 10vw, 46px)) * var(--type-h,1))}.du-word p{font-size:calc((13px) * var(--type-b,1))}}[data-hero=ticker]{--hero-bg-default:#08080a}.tk-bar{z-index:5;background:color-mix(in srgb, currentColor 10%, transparent);border-block:1px solid color-mix(in srgb, currentColor 16%, transparent);padding:clamp(7px,1.2vh,11px) 0;position:absolute;left:0;right:0;overflow:hidden}.tk-top{top:0}.tk-bottom{bottom:0}.tk-run{width:max-content;font-size:calc((11px) * var(--type-b,1));letter-spacing:.22em;text-transform:uppercase;gap:clamp(20px,3vw,48px);animation:26s linear infinite tkRun;display:flex}.tk-rev{animation-direction:reverse}@keyframes tkRun{to{transform:translate(-33.33%)}}@media (prefers-reduced-motion:reduce){.tk-run{animation:none}}.tk-shot{z-index:1;margin:0;position:absolute;inset:0;overflow:clip}.tk-shot img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.06 + var(--hero-p) * .06));display:block}.tk-shot:after{content:"";background:#00000057;position:absolute;inset:0}.tk-name{z-index:4;text-align:center;letter-spacing:-.045em;font-weight:800;line-height:.88;font-size:calc((clamp(46px, 11vw, 180px)) * var(--type-b,1));text-transform:uppercase;color:#fff;text-shadow:0 6px 44px #0000008c;place-content:center;margin:0;padding:0 18px;display:grid;position:absolute;inset:0}@media (width<=720px){.tk-name{font-size:calc((clamp(40px, 15vw, 74px)) * var(--type-b,1))}}[data-hero=inquiry]{--hero-bg-default:#0b0c10}.iq-bg{z-index:0;margin:0;position:absolute;inset:0;overflow:clip}.iq-bg img{object-fit:cover;filter:blur(2px)brightness(.5);width:100%;height:100%;transform:scale(calc(1.1 + var(--hero-p) * .06));display:block}.iq-mid{z-index:3;text-align:center;align-content:center;justify-items:center;padding:0 clamp(18px,5vw,70px);display:grid;position:absolute;inset:0}.iq-mid h1{letter-spacing:-.03em;max-width:18ch;font-weight:500;line-height:1.1;font-size:calc((clamp(28px, 4.4vw, 62px)) * var(--type-h,1));text-shadow:0 2px 30px #0009;margin:0 0 clamp(20px,3vh,34px)}.iq-box{text-align:left;background:color-mix(in srgb, currentColor 10%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:16px;width:min(620px,92%);padding:clamp(16px,2vw,22px) clamp(56px,7vw,70px) clamp(14px,1.8vw,18px) clamp(16px,2vw,22px);position:relative}.iq-ph{font-size:calc((14.5px) * var(--type-b,1));opacity:.62;display:block}.iq-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.iq-chips span{font-size:calc((11.5px) * var(--type-b,1));border:1px solid color-mix(in srgb, currentColor 22%, transparent);opacity:.8;border-radius:999px;padding:5px 12px}.iq-send{cursor:pointer;width:34px;height:34px;font-size:calc((15px) * var(--type-b,1));background:var(--hero-ink,var(--hero-ink-default,#f4f4f6));color:var(--hero-bg,var(--hero-bg-default,#0b0c10));border:0;border-radius:50%;position:absolute;bottom:12px;right:12px}.iq-sub{font-size:calc((11.5px) * var(--type-b,1));letter-spacing:.18em;text-transform:uppercase;opacity:.5;margin:clamp(16px,2.4vh,26px) 0 0}@media (width<=720px){.iq-mid h1{font-size:calc((clamp(24px, 7.4vw, 34px)) * var(--type-h,1))}.iq-box{border-radius:14px;padding:14px 52px 12px 14px}}[data-hero=imprint][data-vr=b] .imprint-type{writing-mode:vertical-rl;text-orientation:mixed;font-size:calc((clamp(52px, 11vw, 150px)) * var(--type-b,1));align-items:flex-start;padding:clamp(18px,4vw,44px) clamp(10px,2vw,24px);display:flex;inset:0 auto 0 0;transform:none}[data-hero=imprint][data-vr=b] .imprint-type span{transform:none}[data-hero=imprint][data-vr=b] .imprint-stage{place-items:center;padding-left:14vw}[data-hero=imprint][data-vr=b] .imprint-shot{transform:translate(calc((var(--i) - 1) * 15vw), calc((var(--i) - 1) * -5vh)) translateY(calc(var(--hero-p) * (var(--i) - 1) * -5vh)) rotate(calc((var(--i) - 1) * 1.5deg))}[data-hero=imprint][data-vr=c] .imprint-shot:nth-of-type(n+2){display:none}[data-hero=imprint][data-vr=c] .imprint-shot{aspect-ratio:4/5;width:min(62vw,520px);transform:translateY(calc(var(--hero-p) * -4vh))}[data-hero=imprint][data-vr=c] .imprint-type{font-size:calc((clamp(40px, 8.4vw, 118px)) * var(--type-b,1));flex-wrap:wrap;justify-content:center;gap:0 .28em;display:flex;top:auto;bottom:clamp(58px,10vh,104px);transform:none}[data-hero=imprint][data-vr=c] .imprint-type span{transform:none}[data-hero=float][data-vr=b] .float-shot:nth-of-type(n+4){display:none}[data-hero=float][data-vr=b] .float-stage{perspective:900px}[data-hero=float][data-vr=b] .float-front h1,[data-hero=float][data-vr=b] .float-front p{text-shadow:0 2px 26px #000000e6}[data-hero=float][data-vr=b] .float-shot{width:clamp(210px,25vw,360px);transform:translate(-50%, -50%) translateX(calc((var(--i) - 1) * 24vw)) translateY(calc((var(--i) - 1) * (var(--i) - 1) * 2.2vh)) translateZ(calc(-90px + var(--hero-p) * 240px)) rotateY(calc((var(--i) - 1) * -5deg + var(--hero-mx) * 6deg))}[data-hero=float][data-vr=c] .float-stage{perspective:2400px}[data-hero=float][data-vr=c] .float-shot{aspect-ratio:4/5;width:clamp(120px,14vw,200px);transform:translate(-50%, -50%) translateX(calc((var(--i) - 2) * 15.5vw)) translateY(calc(var(--hero-p) * (var(--i) - 2) * 2vh)) translateZ(0) rotateY(0deg)}[data-hero=float][data-vr=c] .float-front{top:78%}[data-hero=fullbleed][data-vr=b] .bleed-text{max-width:min(82vw,860px);top:clamp(74px,12vh,128px);bottom:auto}[data-hero=fullbleed][data-vr=b] .bleed-shot{inset:34svh 0 0}[data-hero=fullbleed][data-vr=b] .bleed-text h1{font-size:calc((clamp(44px, 8vw, 118px)) * var(--type-h,1))}[data-hero=fullbleed][data-vr=c] .bleed-shot{border-radius:2px;inset:clamp(64px,11vh,118px) clamp(56px,13vw,190px) clamp(122px,22vh,210px)}[data-hero=fullbleed][data-vr=c] .bleed-text{bottom:clamp(30px,5vh,54px);left:clamp(24px,6vw,92px)}[data-hero=fullbleed][data-vr=c] .bleed-text h1{font-size:calc((clamp(30px, 4.6vw, 62px)) * var(--type-h,1))}[data-hero=scatter][data-vr=b] .scat-type span:first-child{top:22%;left:clamp(16px,4vw,56px)}[data-hero=scatter][data-vr=b] .scat-type span:nth-child(2){top:40%;left:clamp(16px,4vw,56px);right:auto}[data-hero=scatter][data-vr=b] .scat-type span:nth-child(3){top:58%;left:clamp(16px,4vw,56px)}[data-hero=scatter][data-vr=b] .scat-type{font-size:calc((clamp(44px, 9.5vw, 132px)) * var(--type-b,1))}[data-hero=scatter][data-vr=c] .scat-stats{display:none}[data-hero=scatter][data-vr=c] .scat-type{font-size:calc((clamp(64px, 16vw, 250px)) * var(--type-b,1))}[data-hero=scatter][data-vr=c] .scat-type span:nth-child(3){top:60%;left:14%}@media (width>=721px){[data-hero=split][data-vr=b] .hero{grid-template-columns:34fr 66fr}[data-hero=split][data-vr=b] .spl-ghost{font-size:calc((clamp(38px, 6vw, 92px)) * var(--type-b,1))}[data-hero=split][data-vr=c] .spl-left{order:2}[data-hero=split][data-vr=c] .spl-right{order:1}}@media (width<=720px){[data-hero=split][data-vr=b] .hero,[data-mv=stack][data-hero=split][data-vr=b] .hero{grid-template-rows:32svh 68svh}[data-hero=split][data-vr=c] .spl-left{order:2}[data-hero=split][data-vr=c] .spl-right{order:1}[data-hero=split][data-vr=c] .spl-word{top:12px;bottom:auto}}[data-hero=frame][data-vr=b] .frm-card{border-radius:2px;width:min(42vw,460px);inset:clamp(40px,7vh,84px) auto clamp(56px,10vh,104px) 50%;transform:translate(-50%)}[data-hero=frame][data-vr=b] .frm-copy{bottom:clamp(16px,3vh,30px)}[data-hero=frame][data-vr=c] .frm-card{border-radius:clamp(10px,1.2vw,18px);inset:clamp(96px,20vh,210px) clamp(18px,5vw,76px) clamp(18px,4vh,44px)}[data-hero=frame][data-vr=c] .frm-copy{top:clamp(46px,8vh,84px)}[data-hero=masthead][data-vr=b] .mst-band{height:44svh;inset:0 0 auto}[data-hero=masthead][data-vr=b] .mst-type{font-size:calc((clamp(52px, 12vw, 176px)) * var(--type-b,1));top:calc(44svh + clamp(20px,4vh,44px));bottom:auto}[data-hero=masthead][data-vr=b] .mst-sub{top:auto;bottom:clamp(52px,10vh,96px)}[data-hero=masthead][data-vr=c] .mst-type{text-align:center;font-size:calc((clamp(52px, 12vw, 186px)) * var(--type-b,1));padding:0 clamp(14px,3vw,40px);left:0;right:0}[data-hero=masthead][data-vr=c] .mst-band{height:44svh}[data-hero=center][data-vr=b] .ctr-bg img{filter:brightness(.18)saturate(.4)}[data-hero=center][data-vr=b] .ctr-mid h1{letter-spacing:-.05em;max-width:none;font-weight:800;line-height:.86;font-size:calc((clamp(56px, 13vw, 200px)) * var(--type-h,1));text-transform:uppercase}[data-hero=center][data-vr=c] .ctr-bg{aspect-ratio:1;border-radius:50%;width:min(46vw,420px);inset:auto 50% clamp(120px,22vh,220px) auto;overflow:clip;transform:translate(50%)}[data-hero=center][data-vr=c] .ctr-bg img{filter:none;transform:scale(1.04)}[data-hero=center][data-vr=c] .ctr-mid{align-content:end;padding-bottom:clamp(56px,10vh,108px)}[data-hero=daylight][data-vr=b] .day-side{width:50%;height:40svh;top:auto;bottom:0}[data-hero=daylight][data-vr=b] .day-side--l{left:0}[data-hero=daylight][data-vr=b] .day-side--r{right:0}[data-hero=daylight][data-vr=b] .day-mid{align-content:start;padding-top:clamp(84px,16vh,160px)}[data-hero=daylight][data-vr=c] .day-side--l{display:none}[data-hero=daylight][data-vr=c] .day-side--r{width:44vw}[data-hero=daylight][data-vr=c] .day-mid{text-align:left;justify-items:start;padding-left:clamp(24px,6vw,84px);padding-right:48vw}[data-hero=border][data-vr=b] .bdr-frame{inset:clamp(22px,3.2vw,48px)}[data-hero=border][data-vr=b] .bdr-shot{width:clamp(160px,18vw,270px)}[data-hero=border][data-vr=b] .bdr-type{font-size:calc((clamp(40px, 10vw, 150px)) * var(--type-b,1))}[data-hero=border][data-vr=c] .bdr-frame{overflow:visible}[data-hero=border][data-vr=c] .bdr-shot{aspect-ratio:auto;width:clamp(280px,32vw,460px);height:112svh;transform:translate(-50%, -50%) scale(calc(1 + var(--hero-p) * .06)) rotate(calc(-2.5deg + var(--hero-mx) * 2deg))}[data-hero=border][data-vr=c] .hero{overflow:clip}[data-hero=trio][data-vr=b] .trio-cols{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr}[data-hero=trio][data-vr=b] .trio-col img{transform:translateX(calc(var(--hero-p) * (var(--i) - 1) * 7%))}[data-hero=trio][data-vr=c] .trio-cols{grid-template-columns:1fr 2.4fr 1fr}[data-hero=portal][data-vr=b] .ptl-ring{width:clamp(180px,25vw,340px);transform:translate(-50%, -50%) scale(calc(1 + var(--hero-p) * 1.1))}[data-hero=portal][data-vr=b] .ptl-name{font-size:calc((clamp(34px, 6vw, 96px)) * var(--type-b,1));top:78%}[data-hero=portal][data-vr=c] .ptl-ring{width:min(118vh,96vw);transform:translate(-50%, -50%) scale(calc(1 + var(--hero-p) * .5));border-radius:50%}[data-hero=portal][data-vr=c] .ptl-name{top:auto;bottom:clamp(52px,9vh,98px);transform:none}[data-hero=glass][data-vr=b] .gls-panel{top:auto;bottom:clamp(56px,10vh,108px);transform:translate(-50%)}[data-hero=glass][data-vr=c] .gls-panel{border-left:0;border-right:0;border-radius:0;width:auto;padding:clamp(20px,3vw,34px) clamp(24px,7vw,110px);top:50%;left:0;right:0;transform:translateY(-50%)}[data-hero=book][data-vr=b] .bk-left{order:2}[data-hero=book][data-vr=b] .bk-right{order:1}[data-hero=book][data-vr=c] .bk-spread{grid-template-columns:.5fr 2fr}[data-hero=book][data-vr=c] .bk-left img{object-position:62% center}[data-hero=carousel][data-vr=b] .crs-slide{inset:clamp(52px,9vh,100px) clamp(30px,7vw,110px) clamp(96px,17vh,170px)}[data-hero=carousel][data-vr=b] .crs-fixed h1{font-size:calc((clamp(34px, 5.6vw, 88px)) * var(--type-h,1))}[data-hero=carousel][data-vr=c] .crs-slide{transform:translateY(clamp(0%, calc((var(--i) - var(--hero-p) * (var(--n) - 1)) * 88%), 88%))}[data-hero=carousel][data-vr=c] .crs-slide figcaption{bottom:clamp(120px,20vh,190px)}[data-hero=typewall][data-vr=b] .tw-line b{font-size:calc((clamp(20px, 3.4vw, 52px)) * var(--type-b,1))}[data-hero=typewall][data-vr=b] .tw-line{padding:clamp(3px,.7vh,9px) 0}[data-hero=typewall][data-vr=c] .tw-line:nth-of-type(n+3){display:none}[data-hero=typewall][data-vr=c] .tw-line b{font-size:calc((clamp(52px, 13vw, 190px)) * var(--type-b,1))}[data-hero=typewall][data-vr=c] .tw-line{padding:clamp(10px,2.4vh,28px) 0}[data-hero=mosaic][data-vr=b] .msc-grid{grid-template-rows:1.3fr 1fr;grid-template-columns:1.6fr 1fr 1fr 1.4fr}[data-hero=mosaic][data-vr=c] .msc-plate{text-align:left;background:0 0;padding:0;top:auto;bottom:clamp(74px,13vh,130px);left:clamp(18px,4vw,52px);transform:none}[data-hero=mosaic][data-vr=c] .msc-plate h1{font-size:calc((clamp(40px, 7.4vw, 120px)) * var(--type-h,1));text-shadow:0 4px 40px #000000b3}[data-hero=mosaic][data-vr=c] .msc-grid{grid-template-columns:repeat(3,1fr)}[data-hero=diagonal][data-vr=b] .dgn-plate{clip-path:polygon(0 34%,100% 62%,100% 100%,0 100%)}[data-hero=diagonal][data-vr=c] .dgn-plate{clip-path:polygon(0 0,100% 0,100% 22%,0 40%,0 100%,100% 100%,100% 78%,0 60%)}[data-hero=diagonal][data-vr=c] .dgn-name{font-size:calc((clamp(38px, 8.6vw, 132px)) * var(--type-b,1))}[data-hero=zoom][data-vr=b] .zm-shot img{transform:scale(calc(2.6 - var(--hero-p) * 1.7));filter:brightness(calc(.62 + var(--hero-p) * .38))}[data-hero=zoom][data-vr=b] .zm-front{transform:scale(calc(.86 + var(--hero-p) * .2));opacity:clamp(0, calc(.35 + var(--hero-p) * 1.1), 1)}[data-hero=zoom][data-vr=c] .zm-front{opacity:1;align-content:end;padding-bottom:clamp(80px,14vh,140px);transform:none}[data-hero=zoom][data-vr=c] .zm-front h1{text-shadow:0 6px 40px #000000bf}[data-hero=masktype][data-vr=b] .mk-type{font-size:calc((clamp(84px, 25vw, 400px)) * var(--type-b,1))}[data-hero=masktype][data-vr=b] .mk-thumbs{display:none}[data-hero=masktype][data-vr=c] .mk-thumbs{z-index:1;gap:0;inset:0}[data-hero=masktype][data-vr=c] .mk-thumbs img{aspect-ratio:auto;opacity:.2;filter:blur(3px);flex:1;width:auto;height:100%;transform:none}[data-hero=masktype][data-vr=c] .mk-type{font-size:calc((clamp(56px, 14vw, 220px)) * var(--type-b,1))}[data-hero=reflect][data-vr=b] .rfl-shot{top:46%;left:32%}[data-hero=reflect][data-vr=b] .rfl-echo{transform:translate(calc(50% + 6px), -50%) scaleX(-1) translateX(calc(var(--hero-p) * -3vw));top:46%;left:32%;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}[data-hero=reflect][data-vr=c] .rfl-shot{width:clamp(180px,22vw,320px);top:30%}[data-hero=reflect][data-vr=c] .rfl-echo{opacity:.62;filter:blur(1px);width:clamp(180px,22vw,320px);transform:translate(-50%, calc(50% + 4px)) scaleY(-1.7) translateY(calc(var(--hero-p) * 3vh));top:30%;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}[data-hero=deck][data-vr=b] .dk-panel{inset:clamp(58px,10vh,108px) clamp(14px,3vw,40px) auto}[data-hero=deck][data-vr=b] .dk-name{top:auto;bottom:clamp(74px,13vh,126px)}[data-hero=deck][data-vr=c] .dk-panel{width:min(46vw,480px);inset:auto auto clamp(14px,3vh,34px) clamp(14px,3vw,40px)}[data-hero=deck][data-vr=c] .dk-cols{flex-direction:column;gap:clamp(10px,1.6vh,18px)}[data-hero=runhead][data-vr=b] .rh-shot{height:56svh;inset:auto 0 clamp(56px,10vh,100px)}[data-hero=runhead][data-vr=b] .rh-type{font-size:calc((clamp(38px, 8vw, 124px)) * var(--type-b,1))}[data-hero=runhead][data-vr=c] .rh-rule{border-bottom:0;border-right:1px solid;border-color:color-mix(in srgb, currentColor 22%, transparent);writing-mode:vertical-rl;flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(20px,5vh,60px);width:clamp(38px,5vw,62px);padding:clamp(56px,9vh,96px) 0;inset:0 auto 0 0}[data-hero=runhead][data-vr=c] .rh-type,[data-hero=runhead][data-vr=c] .rh-shot{left:clamp(56px,7vw,84px)}[data-hero=blueprint][data-vr=b] .bp-mesh{background-size:clamp(16px,2vw,28px) clamp(16px,2vw,28px)}[data-hero=blueprint][data-vr=b] .bp-right{grid-template-columns:repeat(3,1fr)}[data-hero=blueprint][data-vr=c] .bp-mesh{background-image:linear-gradient(to right, color-mix(in srgb, currentColor 26%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, currentColor 26%, transparent) 1px, transparent 1px), linear-gradient(to right, color-mix(in srgb, currentColor 7%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, currentColor 7%, transparent) 1px, transparent 1px);background-size:clamp(160px,20vw,288px) clamp(160px,20vw,288px),clamp(160px,20vw,288px) clamp(160px,20vw,288px),clamp(40px,5vw,72px) clamp(40px,5vw,72px),clamp(40px,5vw,72px) clamp(40px,5vw,72px)}[data-hero=sitemap][data-vr=b] .sm-shot{height:auto;inset:0 0 0 46%}[data-hero=sitemap][data-vr=b] .sm-head{flex-direction:column;gap:clamp(14px,3vh,30px);padding-right:56%}[data-hero=sitemap][data-vr=b] .sm-groups{margin-left:0}[data-hero=sitemap][data-vr=c] .sm-shot{height:46svh}[data-hero=sitemap][data-vr=c] .sm-head{padding-bottom:clamp(30px,6vh,60px)}[data-hero=sitemap][data-vr=c] .sm-lead{font-size:calc((clamp(34px, 6.4vw, 104px)) * var(--type-b,1))}[data-hero=duo][data-vr=b] .du-wrap{grid-template-rows:1fr 1.25fr;grid-template-columns:1fr}@media (width>=721px){[data-hero=duo][data-vr=c] .du-wrap{grid-template-columns:1fr 3fr;gap:clamp(6px,.8vw,12px)}[data-hero=duo][data-vr=c] .du-word h1{font-size:calc((clamp(22px, 2.8vw, 40px)) * var(--type-h,1))}}@media (width<=720px){[data-hero=duo][data-vr=c] .du-wrap{grid-template-rows:auto 1.6fr}}[data-hero=duo][data-vr=c] .du-card{border-radius:2px}[data-hero=ticker][data-vr=b] .tk-top{display:none}[data-hero=ticker][data-vr=b] .tk-name{top:44%}[data-hero=ticker][data-vr=c] .tk-bar{padding:clamp(14px,2.6vh,28px) 0}[data-hero=ticker][data-vr=c] .tk-bar b{font-size:calc((clamp(22px, 4.2vw, 62px)) * var(--type-b,1))}[data-hero=inquiry][data-vr=b] .iq-mid{align-content:space-between;padding-top:clamp(84px,15vh,150px);padding-bottom:clamp(84px,15vh,150px)}[data-hero=inquiry][data-vr=c] .iq-bg img{filter:brightness(.72)}[data-hero=inquiry][data-vr=c] .iq-box{width:min(860px,94%)}[data-hero=inquiry][data-vr=c] .iq-mid h1{max-width:none;font-size:calc((clamp(34px, 5.6vw, 86px)) * var(--type-h,1));text-shadow:0 4px 34px #0009;font-weight:700}[data-hero=vertical]{--hero-bg-default:#100f14}.vt-stage{z-index:1;justify-content:center;align-items:center;gap:clamp(10px,1.6vw,24px);padding-left:clamp(24px,5vw,70px);padding-right:clamp(96px,14vw,200px);display:flex;position:absolute;inset:0}.vt-shot{max-width:clamp(200px,30vw,430px);height:clamp(300px,64svh,600px);transform:translateY(calc(var(--hero-p) * (var(--i) - .5) * -5vh));flex:1 1 0;margin:0;transition:transform .35s cubic-bezier(.22,1,.36,1);position:relative;overflow:clip}.vt-shot img{object-fit:cover;width:100%;height:100%;display:block}.vt-type{z-index:4;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.08em;margin:0;font-size:clamp(34px,5.6vw,84px);font-weight:700;line-height:1;position:absolute;top:clamp(56px,9vh,96px);right:clamp(20px,4vw,60px)}.vt-role{z-index:4;writing-mode:vertical-rl;letter-spacing:.3em;text-transform:uppercase;opacity:.55;margin:0;font-size:12px;position:absolute;bottom:clamp(74px,13vh,130px);right:clamp(20px,4vw,60px)}@media (width<=720px){.vt-stage{gap:8px;padding-left:16px}.vt-shot{width:46vw;height:52svh}.vt-shot:nth-of-type(2){display:none}.vt-type{font-size:clamp(30px,8.6vw,46px);top:68px;right:16px}.vt-role{bottom:92px;right:18px}}[data-hero=spotlight]{--hero-bg-default:#060608}.sp-shot{z-index:1;margin:0;position:absolute;inset:0;overflow:clip}.sp-shot img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.05 + var(--hero-p) * .06));display:block}.sp-veil{z-index:2;pointer-events:none;background:radial-gradient(circle calc(clamp(240px, 34vw, 480px) + var(--hero-p) * 40vw) at calc(50% + var(--hero-mx,0) * 50%) calc(50% + var(--hero-my,0) * 50%), transparent 0%, #0000008c 46%, #000000f0 76%);transition:background .18s linear;position:absolute;inset:0}.sp-mid{z-index:4;text-align:center;pointer-events:none;place-content:center;padding:0 clamp(18px,5vw,70px);display:grid;position:absolute;inset:0}.sp-mid h1{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:clamp(28px,5vw,70px);font-weight:300}.sp-mid p{letter-spacing:.3em;text-transform:uppercase;opacity:.5;margin:12px 0 0;font-size:11.5px}@media (width<=720px){.sp-veil{background:radial-gradient(circle calc(clamp(140px, 42vw, 240px) + var(--hero-p) * 60vh) at 50% 42%, transparent 0%, #00000080 52%, #000000eb 84%)}.sp-mid{place-content:end center;padding-bottom:clamp(96px,17vh,150px)}}[data-hero=curtain]{--hero-bg-default:#0a0910}.ct-shot{z-index:1;margin:0;position:absolute;inset:0;overflow:clip}.ct-shot img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.14 - var(--hero-p) * .1));transition:transform .35s linear;display:block}.ct-leaf{z-index:3;background:var(--hero-bg,var(--hero-bg-default,#0a0910));width:41%;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0}.ct-leaf--l{transform:translateX(calc(var(--hero-p) * -102%));left:0}.ct-leaf--r{transform:translateX(calc(var(--hero-p) * 102%));right:0}.ct-type{z-index:5;text-align:center;letter-spacing:-.04em;text-transform:uppercase;text-shadow:0 6px 40px #0009;margin:0;padding:0 clamp(16px,4vw,56px);font-size:clamp(44px,10vw,160px);font-weight:800;line-height:.9;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.ct-role{z-index:5;text-align:center;letter-spacing:.3em;text-transform:uppercase;opacity:.6;margin:0;font-size:11.5px;position:absolute;inset:auto 0 clamp(80px,14vh,140px)}@media (width<=720px){.ct-leaf{width:auto;height:40%;inset:0 0 auto}.ct-leaf--l{transform:translateY(calc(var(--hero-p) * -100%))}.ct-leaf--r{transform:translateY(calc(var(--hero-p) * 100%));top:auto;bottom:0}.ct-type{font-size:clamp(38px,13vw,64px)}}[data-hero=contact]{--hero-bg-default:#14131a}.cn-head{z-index:4;align-items:baseline;gap:clamp(12px,2vw,26px);display:flex;position:absolute;inset:clamp(52px,8vh,88px) clamp(20px,4vw,58px) auto}.cn-head h1{letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(28px,4.4vw,64px);font-weight:700;line-height:1}.cn-head span{letter-spacing:.28em;text-transform:uppercase;opacity:.55;font-size:11px}.cn-sheet{z-index:2;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:clamp(10px,1.4vw,20px);display:grid;position:absolute;inset:clamp(122px,20vh,190px) clamp(20px,4vw,58px) clamp(78px,14vh,132px)}.cn-cell{margin:0;padding-bottom:16px;position:relative;overflow:visible}.cn-cell img{object-fit:cover;width:100%;height:100%;filter:saturate(calc(.5 + var(--hero-p) * .6));transition:filter .4s linear;display:block}.cn-cell figcaption{letter-spacing:.24em;opacity:.5;font-variant-numeric:tabular-nums;font-size:9.5px;position:absolute;bottom:0;left:0}@media (width<=720px){.cn-sheet{grid-template-columns:repeat(2,1fr);inset:clamp(104px,17vh,150px) 14px clamp(84px,15vh,130px)}.cn-head{flex-direction:column;gap:4px;inset:62px 16px auto}.cn-head h1{font-size:clamp(26px,8vw,40px)}}[data-hero=pile]{--hero-bg-default:#0e0d12}.pl-stack{z-index:2;aspect-ratio:3/4;width:clamp(240px,30vw,420px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pl-card{z-index:calc(10 - var(--i));transform:translate(calc(var(--i) * 3.4%), calc(var(--i) * 4.2%)) scale(calc(1 - var(--i) * .07)) rotate(calc((var(--i) - 1) * 2.4deg)) translateX(calc(clamp(0, calc(var(--hero-p) * var(--n) - var(--i)), 1) * -120%));margin:0;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:clip;box-shadow:0 30px 70px #0000008c}.pl-card img{object-fit:cover;width:100%;height:100%;display:block}.pl-side{z-index:5;max-width:min(28vw,380px);position:absolute;top:50%;left:clamp(20px,5vw,74px);transform:translateY(-50%)}.pl-side h1{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(30px,4.6vw,68px);font-weight:700;line-height:.94}.pl-side p{letter-spacing:.26em;text-transform:uppercase;opacity:.55;margin:10px 0 0;font-size:11.5px}@media (width<=720px){.pl-stack{width:62vw;top:56%}.pl-side{max-width:none;top:clamp(72px,12vh,110px);left:18px;transform:none}}[data-hero=halfsplit]{--hero-bg-default:#f2f0eb;--hero-ink-default:#17161a}[data-hero=halfsplit] .hero{grid-template-rows:44svh 1fr;display:grid}.hs-top{z-index:3;flex-direction:column;justify-content:flex-end;gap:12px;padding:clamp(24px,4vw,60px) clamp(24px,4vw,60px) clamp(22px,4vh,44px);display:flex;position:relative}.hs-eyebrow{letter-spacing:.3em;text-transform:uppercase;opacity:.5;font-size:11px}.hs-top h1{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(44px,9vw,150px);font-weight:800;line-height:.88}.hs-top p{opacity:.62;max-width:34ch;margin:0;font-size:clamp(13px,1.2vw,16px)}.hs-bottom{z-index:2;margin:0;position:relative;overflow:clip}.hs-bottom img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.06 + var(--hero-p) * .07)) translateY(calc(var(--hero-p) * -3%));transition:transform .4s linear;display:block;position:absolute;inset:0}@media (width<=720px){[data-hero=halfsplit] .hero{grid-template-rows:40svh 60svh}.hs-top{padding:18px 16px 20px}.hs-top p{display:none}}[data-hero=ribbon]{--hero-bg-default:#0b0a0f}.rb-space{z-index:1;flex-direction:column;justify-content:center;gap:clamp(10px,1.6vw,26px);display:flex;position:absolute;inset:-20% -10%;transform:rotate(-11deg)}.rb-row{transform:translateX(calc((var(--r) - 1) * var(--hero-p) * 26vw + (var(--r) - 1) * -8vw));gap:clamp(10px,1.6vw,26px);transition:transform .35s linear;display:flex}.rb-row span{aspect-ratio:4/3;flex:none;width:clamp(150px,17vw,260px);display:block;overflow:clip}.rb-row span img{object-fit:cover;opacity:.78;width:100%;height:100%;display:block}.rb-type{z-index:5;text-align:center;letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 8px 50px #000000b8;margin:0;padding:0 clamp(16px,4vw,56px);font-size:clamp(44px,11vw,180px);font-weight:800;line-height:.9;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.rb-role{z-index:5;text-align:center;letter-spacing:.3em;text-transform:uppercase;opacity:.6;margin:0;font-size:11.5px;position:absolute;inset:auto 0 clamp(78px,14vh,136px)}@media (width<=720px){.rb-space{gap:8px;transform:rotate(-14deg)}.rb-row span{width:40vw}.rb-type{font-size:clamp(38px,13vw,66px)}}[data-hero=edge]{--hero-bg-default:#efede8;--hero-ink-default:#16151a}.eg-shot{z-index:2;aspect-ratio:3/4;width:clamp(120px,13vw,190px);transform:translate(-50%, calc(-50% + var(--hero-p) * -4vh));margin:0;transition:transform .35s linear;position:absolute;top:50%;left:50%;overflow:clip}.eg-shot img{object-fit:cover;width:100%;height:100%;display:block}.eg-name{z-index:3;letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(17px,1.6vw,24px);font-weight:400;position:absolute;top:clamp(56px,9vh,96px);left:clamp(20px,4vw,56px)}.eg-role{z-index:3;letter-spacing:.28em;text-transform:uppercase;opacity:.5;margin:0;font-size:11px;position:absolute;top:clamp(58px,9.2vh,99px);right:clamp(20px,4vw,56px)}.eg-mark{z-index:3;letter-spacing:.26em;text-transform:uppercase;opacity:.45;font-size:10.5px;position:absolute;bottom:clamp(74px,13vh,130px);left:50%;transform:translate(-50%)}@media (width<=720px){.eg-shot{width:44vw}.eg-name{font-size:16px;top:66px;left:18px}.eg-role{top:68px;right:18px}}[data-hero=numbers]{--hero-bg-default:#0a0a0d}.nm-shot{z-index:1;margin:0;position:absolute;inset:0;overflow:clip}.nm-shot img{object-fit:cover;filter:brightness(.55)saturate(.85);width:100%;height:100%;transform:scale(calc(1.06 + var(--hero-p) * .06));display:block}.nm-big{z-index:2;text-align:center;letter-spacing:-.06em;font-variant-numeric:tabular-nums;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px var(--hero-ink,var(--hero-ink-default,#f4f4f6));opacity:.85;pointer-events:none;font-size:clamp(120px,34vw,520px);font-weight:800;line-height:.74;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.nm-copy{z-index:4;text-align:center;padding:0 clamp(18px,4vw,56px);position:absolute;inset:auto 0 clamp(96px,17vh,168px)}.nm-copy h1{letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(26px,3.6vw,54px);font-weight:600}.nm-copy p{letter-spacing:.3em;text-transform:uppercase;opacity:.58;margin:9px 0 0;font-size:11.5px}@media (width<=720px){.nm-big{-webkit-text-stroke-width:1px;white-space:nowrap;font-size:clamp(72px,23vw,130px)}.nm-copy{bottom:clamp(96px,17vh,150px)}}[data-hero=wave]{--hero-bg-default:#100e16}.wv-shot{z-index:1;border-radius:0 0 50% 50%/0 0 clamp(40px,9vh,110px) clamp(40px,9vh,110px);height:68svh;margin:0;position:absolute;inset:0 0 auto;overflow:clip}.wv-shot img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.06 + var(--hero-p) * .07)) translateY(calc(var(--hero-p) * -4%));transition:transform .4s linear;display:block}.wv-copy{z-index:4;text-align:center;padding:0 clamp(18px,5vw,70px);position:absolute;inset:auto 0 clamp(84px,15vh,148px)}.wv-copy h1{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(34px,6vw,96px);font-weight:700;line-height:.95}.wv-copy p{letter-spacing:.3em;text-transform:uppercase;opacity:.55;margin:11px 0 0;font-size:11.5px}@media (width<=720px){.wv-shot{border-radius:0 0 50% 50%/0 0 34px 34px;height:58svh}.wv-copy{bottom:clamp(96px,17vh,150px)}}[data-hero=poster]{--hero-bg-default:#eceae3;--hero-ink-default:#16151a}.ps-shot{z-index:1;height:46svh;margin:0;position:absolute;inset:clamp(52px,8vh,92px) clamp(20px,4vw,58px) auto;overflow:clip}.ps-shot img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.04 + var(--hero-p) * .06));display:block}.ps-sheet{z-index:3;flex-direction:column;gap:clamp(10px,1.6vh,18px);display:flex;position:absolute;inset:auto clamp(20px,4vw,58px) clamp(76px,13vh,130px)}.ps-title{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(46px,10vw,168px);font-weight:800;line-height:.84}.ps-rule{opacity:.3;background:currentColor;height:1px}.ps-meta{flex-wrap:wrap;gap:clamp(14px,3vw,48px);font-size:clamp(11px,1vw,13px);display:flex}.ps-meta span{flex-direction:column;gap:3px;display:flex}.ps-meta em{letter-spacing:.26em;text-transform:uppercase;opacity:.5;font-size:9.5px;font-style:normal}@media (width<=720px){.ps-shot{height:38svh;inset:62px 16px auto}.ps-sheet{inset:auto 16px clamp(84px,15vh,130px)}.ps-meta{gap:10px 18px}}[data-hero=windowpane]{--hero-bg-default:#0d0c11}.wp-grid{z-index:1;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:clamp(14px,2.4vw,34px);display:grid;position:absolute;inset:clamp(46px,8vh,90px) clamp(20px,5vw,76px) clamp(76px,13vh,132px)}.wp-pane{transform:translateY(calc(var(--hero-p) * (var(--i) % 2 === 0 ? 0 : 0)));border-radius:999px 999px 4px 4px;margin:0;position:relative;overflow:clip}.wp-pane img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.05 + var(--hero-p) * .06));transition:transform .4s linear;display:block}.wp-type{z-index:5;text-align:center;letter-spacing:-.04em;text-transform:uppercase;text-shadow:0 6px 40px #000000b3;margin:0;font-size:clamp(34px,6.6vw,104px);font-weight:700;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.wp-role{z-index:5;text-align:center;letter-spacing:.3em;text-transform:uppercase;opacity:.55;margin:0;font-size:11px;position:absolute;inset:auto 0 clamp(44px,7.6vh,80px)}@media (width<=720px){.wp-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr);gap:10px;inset:62px 16px clamp(84px,15vh,130px)}.wp-type{font-size:clamp(28px,9vw,44px)}}[data-hero=marquee]{--hero-bg-default:#08080b}.mq-shot{z-index:1;margin:0;position:absolute;inset:0;overflow:clip}.mq-shot img{object-fit:cover;filter:brightness(.6);width:100%;height:100%;transform:scale(calc(1.06 + var(--hero-p) * .06));display:block}.mq-run{z-index:4;white-space:nowrap;position:absolute;inset:50% 0 auto;overflow:clip;transform:translateY(-50%)}.mq-run span{letter-spacing:-.045em;text-transform:uppercase;transform:translateX(calc(var(--hero-p) * -34%));font-size:clamp(64px,17vw,260px);font-weight:800;line-height:.86;transition:transform .3s linear;display:inline-block}.mq-role{z-index:5;text-align:center;letter-spacing:.3em;text-transform:uppercase;opacity:.6;margin:0;font-size:11.5px;position:absolute;inset:auto 0 clamp(80px,14vh,140px)}@media (width<=720px){.mq-run span{font-size:clamp(52px,21vw,96px)}}[data-hero=corner]{--hero-bg-default:#f1efea;--hero-ink-default:#16151a}.cr-space{z-index:1;position:absolute;inset:0}.cr-shot{aspect-ratio:3/4;width:clamp(130px,19vw,280px);margin:0;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;overflow:clip}.cr-shot:first-of-type{transform:translateY(calc(var(--hero-p) * -3vh));top:clamp(52px,8vh,92px);left:clamp(16px,3vw,44px)}.cr-shot:nth-of-type(2){transform:translateY(calc(var(--hero-p) * 3vh));top:clamp(52px,8vh,92px);right:clamp(16px,3vw,44px)}.cr-shot:nth-of-type(3){transform:translateY(calc(var(--hero-p) * 3vh));bottom:clamp(76px,13vh,130px);left:clamp(16px,3vw,44px)}.cr-shot:nth-of-type(4){transform:translateY(calc(var(--hero-p) * -3vh));bottom:clamp(76px,13vh,130px);right:clamp(16px,3vw,44px)}.cr-shot img{object-fit:cover;width:100%;height:100%;display:block}.cr-mid{z-index:4;text-align:center;place-content:center;padding:0 clamp(18px,22vw,340px);display:grid;position:absolute;inset:0}.cr-mid h1{letter-spacing:-.03em;margin:0;font-size:clamp(28px,4.2vw,62px);font-weight:500;line-height:1.02}.cr-mid p{letter-spacing:.3em;text-transform:uppercase;opacity:.5;margin:12px 0 0;font-size:11px}@media (width<=720px){.cr-shot{width:30vw}.cr-mid{padding:0 22px}.cr-mid h1{font-size:clamp(22px,6.6vw,32px)}}[data-hero=overlaycard]{--hero-bg-default:#0c0b11}.oc-shot{z-index:1;margin:0;position:absolute;inset:0;overflow:clip}.oc-shot img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.06 + var(--hero-p) * .06));display:block}.oc-card{z-index:4;color:#16151a;width:min(38vw,430px);transform:translateY(-50%) rotate(calc(-2.4deg + var(--hero-p) * 2deg));background:#f3f1ec;flex-direction:column;gap:12px;padding:clamp(24px,3vw,40px);transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;left:clamp(20px,6vw,96px);box-shadow:0 40px 90px #00000080}.oc-eyebrow{letter-spacing:.28em;text-transform:uppercase;opacity:.55;font-size:10.5px}.oc-card h1{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(30px,3.6vw,56px);font-weight:700;line-height:.94}.oc-card p{opacity:.7;margin:0;font-size:13px;line-height:1.55}.oc-cta{letter-spacing:.18em;text-transform:uppercase;border:1px solid;border-radius:999px;align-self:flex-start;margin-top:4px;padding:9px 18px;font-size:11px}@media (width<=720px){.oc-card{width:auto;padding:20px 18px;inset:auto 16px clamp(84px,15vh,130px);transform:rotate(-1.6deg)}.oc-card p{display:none}}[data-hero=strip]{--hero-bg-default:#0a0a0e}.st-rows{z-index:1;gap:2px;display:flex;position:absolute;inset:0}.st-col{flex:1 1 0;margin:0;position:relative;overflow:clip}.st-col img{object-fit:cover;width:100%;height:128%;transform:translateY(calc(var(--hero-p) * (var(--i) - (var(--n) - 1) / 2) * 6%));transition:transform .4s linear;display:block;position:absolute;inset:-14% 0}.st-type{z-index:5;text-align:center;letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 8px 46px #000000b3;margin:0;padding:0 clamp(16px,4vw,56px);font-size:clamp(40px,9.4vw,154px);font-weight:800;line-height:.88;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.st-role{z-index:5;text-align:center;letter-spacing:.3em;text-transform:uppercase;opacity:.6;margin:0;font-size:11.5px;position:absolute;inset:auto 0 clamp(78px,14vh,136px)}@media (width<=720px){.st-col:nth-of-type(n+5){display:none}.st-type{font-size:clamp(34px,12vw,58px)}}
