.hero-runway{--fit:clamp(.5, calc(1 - (var(--name-len,7) - 7) * .05), 1);height:calc(160svh - var(--hero-top,0px));background:var(--hero-bg,var(--hero-bg-default,#0b0b0e));position:relative}.hero h1,.hero h2,.hero p,.hero span,.hero a{word-break:keep-all;overflow-wrap:break-word}.hero{top:var(--hero-top,0px);height:calc(100svh - var(--hero-top,0px));color:var(--hero-ink,var(--hero-ink-default,#f4f4f6));--hero-p:0;--hero-mx:0;--hero-my:0;isolation:isolate;display:grid;position:sticky;overflow:clip}@media (prefers-reduced-motion:reduce){.hero-runway{height:calc(100svh - var(--hero-top,0px))}.hero *{transition:none!important;animation:none!important}}.hero-ident{z-index:5;font-size:calc((12px) * var(--type-b,1));letter-spacing:calc(.16em + var(--trk-b,0em));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;bottom:var(--hero-nav-bottom,clamp(18px, 4vh, 40px));font-size:calc((11.5px) * var(--type-b,1));letter-spacing:calc(.14em + var(--trk-b,0em));text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:14px;display:flex;position:absolute;left:clamp(18px,4vw,48px);right:clamp(18px,4vw,48px)}.hero-nav span{opacity:.5}.hero-nav [data-cat]{white-space:nowrap}.hero-nav-cats{display:contents}[data-hero]{--hero-nav-clear:calc(var(--hero-nav-bottom,clamp(18px, 4vh, 40px)) + 56px)}@media (width<=768px){[data-hero]:not([data-hero^=m1-]) .hero-nav{flex-wrap:nowrap}[data-hero]:not([data-hero^=m1-]) .hero-nav-cats{align-items:center;gap:inherit;overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;min-width:0;min-height:44px;display:flex;overflow-x:auto}[data-hero]:not([data-hero^=m1-]) .hero-nav-cats::-webkit-scrollbar{display:none}[data-hero]:not([data-hero^=m1-]) .hero-nav-cats>[data-cat],[data-hero]:not([data-hero^=m1-]) .hero-nav .hero-contact{flex:none}}@media (pointer:coarse){[data-hero] .hero-nav.hero-chrome{gap:24px}}.hero-runway[data-over-probe],.hero-runway[data-over-probe] *{pointer-events:auto!important}.hero-runway [data-over-blend=off]{mix-blend-mode:normal!important}.hero-runway [data-over=dark]{color:var(--over-ink-on-dark,#f7f7f5)!important}.hero-runway [data-over=light]{color:var(--over-ink-on-light,#141414)!important}.hero-runway [data-over-soft=dark]{text-shadow:0 1px 2px #00000073,0 0 16px #00000073!important}.hero-runway [data-over-soft=light]{text-shadow:0 0 2px #ffffff8c,0 0 16px #fff9!important}.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:calc(-.045em + var(--trk-h,0em));font-weight:800;line-height:.84;font-size:calc((calc(clamp(64px, 15.5vw, 240px) * var(--fit))) * var(--type-h,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,.imprint-shot video{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-h,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,.float-shot video{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:calc(.14em + var(--trk-h,0em));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:calc(.2em + var(--trk-b,0em));text-transform:uppercase;opacity:.5;margin:8px 0 0}@media (width<=720px){.float-stage{perspective:760px}.float-shot{--o:calc(var(--i) * (5 - 3 * var(--i)) / 2);aspect-ratio:3/4;width:auto;height:56svh;transform:translate(-50%, -50%) translateX(calc(var(--o) * 30vw)) translateY(calc(var(--o) * var(--o) * 2vh)) translateZ(calc(-150px + var(--hero-p) * 300px + var(--o) * var(--o) * -60px)) rotateY(calc(var(--o) * -8deg))}.float-shot:nth-child(n+4){display:none}.float-stage{transform-style:flat}.float-shot:first-child{z-index:2}.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,.bleed-shot video{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:calc(-.03em + var(--trk-h,0em));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:calc(.2em + var(--trk-b,0em));text-transform:uppercase;opacity:.62;margin:10px 0 0}.bleed-caption{font-size:calc((11.5px) * var(--type-b,1));letter-spacing:calc(.16em + var(--trk-b,0em));text-transform:uppercase;opacity:.45;margin-top:18px;display:block}[data-hero=fullbleed] .hero{padding:0 clamp(18px, 4vw, 48px) var(--hero-nav-bottom,clamp(18px, 4vh, 40px));box-sizing:border-box;grid-template-rows:1fr auto auto;grid-template-columns:100%;align-items:end}[data-hero=fullbleed] .bleed-text{grid-row:2;margin-bottom:clamp(18px,3vh,34px);position:relative;bottom:auto;left:auto;right:auto}[data-hero=fullbleed] .hero-nav{grid-row:3;position:relative;bottom:auto;left:auto;right:auto}@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-h,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-h,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:calc(.04em + var(--trk-h,0em));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,.scat-bg video{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:calc(.01em + var(--trk-b,0em));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:calc(-.04em + var(--trk-h,0em));font-weight:500;line-height:.95;font-size:calc((calc(clamp(56px, 13vw, 200px) * var(--fit))) * var(--type-h,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-h,1));letter-spacing:calc(-.02em + var(--trk-h,0em));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-h,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}@media (height<=500px){.scat-type{font-size:calc((clamp(36px, min(15.5vw, 13svh), 78px)) * var(--type-h,1))}}.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-h,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:100%;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:calc(.2em + var(--trk-b,0em));text-transform:uppercase;opacity:.45;position:absolute;top:clamp(24px,4vw,52px);left:clamp(24px,4vw,56px)}.spl-ghost{letter-spacing:calc(-.05em + var(--trk-h,0em));font-weight:800;line-height:.82;font-size:calc((clamp(56px, 11vw, 190px)) * var(--type-h,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:calc(.18em + var(--trk-b,0em));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,.spl-right video{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:calc(-.05em + var(--trk-h,0em));font-weight:800;line-height:1.08;font-size:calc((clamp(70px, 11vw, 190px)) * var(--type-h,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:44% 56%;grid-template-columns:1fr}[data-mv=stack][data-hero=split] .hero{grid-template-rows:44% 56%}.spl-left{gap:12px;padding:22px 16px 26px}.spl-ghost{font-size:calc((clamp(52px, 17vw, 88px)) * var(--type-h,1));top:14%;right:-14%}.spl-note{font-size:calc((15px) * var(--type-b,1))}.spl-word{font-size:calc(min(clamp(50px, 16vw, 88px), calc((100vw - 28px) / (var(--tail-len,7) * .7))) * var(--type-h,1));white-space:nowrap;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:30% 70%}[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,.frm-bg video{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,.frm-shot video{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:calc(-.01em + var(--trk-h,0em));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:calc(.1em + var(--trk-b,0em));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:calc(.16em + var(--trk-b,0em));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:calc(-.01em + var(--trk-h,0em));font-kerning:none;font-weight:800;line-height:.82;font-size:calc((clamp(64px, min(15vw, calc(176vw / max(var(--n,5), 5))), 230px)) * var(--type-h,1));text-transform:uppercase;margin:0;position:absolute;top:clamp(58px,8vh,92px);left:clamp(14px,2.4vw,36px)}.mst-note{z-index:4;right:clamp(18px,3vw,40px);top:calc(clamp(58px, 8vh, 92px) + clamp(64px, 15vw, 230px) * var(--type-h,1) * .82 + 16px);max-width:30ch;font-size:calc((14px) * var(--type-b,1));opacity:.62;text-align:right;margin:0;line-height:1.5;position:absolute}.mst-band{z-index:2;height:56svh;margin:0;position:absolute;inset:auto 0 0;overflow:clip}.mst-band img,.mst-band video{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:calc(-.01em + var(--trk-h,0em));font-kerning:none;font-weight:800;line-height:.82;font-size:calc((clamp(50px, 11vw, 170px)) * var(--type-h,1));text-transform:uppercase;color:#fff;pointer-events:none;filter:drop-shadow(0 4px 22px #00000073);position:absolute;top:calc(44svh - .42em);right:clamp(18px,6vw,90px)}.page[data-bg=light] [data-hero=masthead] .mst-sub{filter:drop-shadow(0 2px 16px #00000057);top:calc(44svh + .16em)}.page[data-bg=light] [data-hero=masthead][data-vr=c] .mst-sub{top:calc(56svh + .16em)}.page[data-bg=light] [data-hero=masthead][data-mv=band] .mst-sub{top:calc(48svh + .16em)}.page[data-bg=light] [data-hero=masthead][data-mv=overlay] .mst-sub{top:auto}.page[data-bg=light] [data-hero=masthead][data-vr=b] .mst-sub{color:inherit;filter:none;top:auto}[data-hero=masthead][data-vr=b] .mst-sub{filter:none}@media (width<=720px){.mst-type{font-size:calc((clamp(34px, min(18vw, calc(170vw / max(var(--n,5), 5))), 92px)) * var(--type-h,1));overflow-wrap:anywhere;margin-top:62px;position:relative;top:auto}.mst-note{text-align:left;max-width:30ch;font-size:calc((13px) * var(--type-b,1));margin:12px 0 0;padding:0 16px;display:block;position:static}.mst-band{height:58svh}.mst-sub{font-size:calc((clamp(40px, 14vw, 74px)) * var(--type-h,1));text-align:right;top:calc(42svh - .46em);left:14px;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:relative;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)}.page[data-bg=light] [data-hero=masthead] .mst-sub{top:calc(42svh + .14em)}.page[data-bg=light] [data-hero=masthead][data-vr=c] .mst-sub{top:calc(56svh + .14em)}.page[data-bg=light] [data-hero=masthead][data-mv=band] .mst-sub{top:calc(48svh + .14em)}.page[data-bg=light] [data-hero=masthead][data-mv=overlay] .mst-sub,.page[data-bg=light] [data-hero=masthead][data-vr=b] .mst-sub{top:auto}}[data-hero=center]{--hero-bg-default:#08080a}.ctr-bg{z-index:0;margin:0;position:absolute;inset:0;overflow:clip}.ctr-bg img,.ctr-bg video{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:calc(.12em + var(--trk-b,0em));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:calc(.12em + var(--trk-b,0em));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{max-width:18ch;letter-spacing:calc(-.03em + var(--trk-h,0em));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:calc(.2em + var(--trk-b,0em));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:calc(.1em + var(--trk-b,0em));white-space:nowrap;color:#f7f7f5;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,[data-mv=overlay] .ctr-bg video{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,[data-mv=band] .ctr-bg video{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,.day-side video{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:calc(.28em + var(--trk-b,0em));text-transform:uppercase;opacity:.45;margin-bottom:28px}.day-mid h1{max-width:16ch;letter-spacing:calc(-.03em + var(--trk-h,0em));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:calc(.18em + var(--trk-b,0em));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:calc(.26em + var(--trk-b,0em));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:calc(.16em + var(--trk-b,0em));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:calc(-.05em + var(--trk-h,0em));font-weight:800;line-height:.82;font-size:calc((clamp(56px, 14vw, 210px)) * var(--type-h,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,.bdr-shot video{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:calc(.16em + var(--trk-b,0em));text-transform:uppercase;opacity:.45}.bdr-cta{color:#17102b;font-size:calc((12px) * var(--type-b,1));letter-spacing:calc(.16em + var(--trk-b,0em));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-h,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-h,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:calc(.1em + var(--trk-h,0em))}.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;padding:.16em 0;bottom:calc(clamp(10px,2vh,26px) - .16em)}[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,.trio-col video{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:calc(-.04em + var(--trk-h,0em));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:calc(.24em + var(--trk-b,0em));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,.trio-col video{transform:translateX(calc(var(--hero-p) * (var(--i) - 1) * 9%));width:124%;max-width:none;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,.ptl-shot video{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:calc(-.04em + var(--trk-h,0em));font-weight:700;line-height:.9;font-size:calc((clamp(44px, 8.5vw, 140px)) * var(--type-h,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:calc(.24em + var(--trk-b,0em));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(28px, min(13vw, calc(150vw / max(var(--n,5), 5))), 64px)) * var(--type-h,1));word-break:keep-all;overflow-wrap:anywhere;padding:0 16px;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,.gls-bg video{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:calc(.22em + var(--trk-b,0em));text-transform:uppercase;opacity:.7}.gls-panel h1{letter-spacing:calc(-.03em + var(--trk-h,0em));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,.bk-left video{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,.bk-under video{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:calc(.22em + var(--trk-b,0em));opacity:.45}.bk-page{gap:clamp(16px,2.4vw,28px)}.bk-page h1{letter-spacing:calc(-.035em + var(--trk-h,0em));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:calc(.16em + var(--trk-b,0em));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%)}[data-hero=book] .hero-nav{color:#fff;mix-blend-mode:difference}@media (width<=720px){.bk-spread{grid-template-rows:42svh 58svh;grid-template-columns:1fr}.bk-page{padding:22px 16px;padding-bottom:max(22px, var(--hero-nav-clear,78px));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,.crs-slide video{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:calc(.1em + var(--trk-b,0em))}.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:calc(-.04em + var(--trk-h,0em));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:calc(.24em + var(--trk-b,0em));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{padding:clamp(4px, min(1.4vh, 9svh / var(--n,4)), 16px) 0;border-bottom:1px solid #ffffff1f;display:block;position:relative}.tw-line b{z-index:2;letter-spacing:calc(-.04em + var(--trk-h,0em));font-weight:700;line-height:1;font-size:calc(min(clamp(34px, 7vw, 108px), 60svh / var(--n,4)) * var(--type-h,1));text-transform:uppercase;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s;display:block;position:relative}.tw-line--cat{cursor:pointer}.tw-line--cat[data-on] b{color:var(--set-accent,var(--hero-ink,#fff));transform:translate(22px)}.tw-line--cat[data-on] .tw-peek{opacity:1;transform:translateY(-50%)scale(1)}.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,.tw-peek video{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 (pointer:coarse){.tw-line--cat{box-sizing:border-box;align-items:center;min-height:44px;display:flex}}@media (width>=721px) and (height<=520px){.tw-wall{padding-bottom:var(--hero-nav-clear,0px)}.tw-wall>:nth-child(n+7){display:none}.tw-line b{font-size:calc(min(clamp(28px, 7vw, 108px), 7.5svh) * var(--type-h,1))}[data-hero=typewall][data-vr=c] .hero .tw-line b{font-size:calc(clamp(44px, min(13vw, 22svh), 190px) * var(--type-h,1))}}@media (width<=720px){.tw-wall{justify-content:flex-start;padding-top:clamp(70px,13vh,110px)}.tw-wall>:nth-child(n+7){display:none}.tw-line b{font-size:calc(min(clamp(26px, 9vw, 46px), 4.6svh) * var(--type-h,1))}.tw-peek{display:none}.tw-strip{z-index:3;inset:auto 0 max(clamp(76px, 14svh, 120px), var(--hero-nav-clear,0px)) 0;scrollbar-width:none;gap:6px;padding:0 16px;display:flex;position:absolute;overflow-x:auto}.tw-strip::-webkit-scrollbar{display:none}.tw-strip img,.tw-strip video{aspect-ratio:3/4;object-fit:cover;flex:none;width:34vw}}@media (width<=720px) and (height<=500px){.tw-strip{display:none}.tw-wall{padding-top:56px}.tw-wall>:nth-child(n+6){display:none}[data-hero=typewall][data-vr=c] .hero .tw-line b{font-size:calc(clamp(30px, min(13vw, 16svh), 190px) * var(--type-h,1))}}[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,.msc-cell video{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:calc(-.04em + var(--trk-h,0em));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:calc(.24em + var(--trk-b,0em));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,.dgn-shot video{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:calc(-.045em + var(--trk-h,0em));font-weight:800;line-height:.86;font-size:calc((clamp(48px, 12vw, 190px)) * var(--type-h,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:calc(.24em + var(--trk-b,0em));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-h,1))}}[data-hero=zoom]{--hero-bg-default:#000}.zm-shot{z-index:1;margin:0;position:absolute;inset:0;overflow:clip}.zm-shot img,.zm-shot video{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:calc(-.04em + var(--trk-h,0em));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:calc(.24em + var(--trk-b,0em));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:calc(-.05em + var(--trk-h,0em));font-weight:900;line-height:.84;font-size:calc((calc(clamp(64px, 17vw, 260px) * var(--fit))) * var(--type-h,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:calc(.28em + var(--trk-b,0em));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,.mk-thumbs video{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-h,1));background-attachment:scroll}.mk-thumbs img,.mk-thumbs video{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,.rfl-shot video{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,.rfl-echo video{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;color:#f7f7f5;text-shadow:0 2px 24px #0000008c;text-align:center;letter-spacing:calc(-.03em + var(--trk-h,0em));font-weight:300;line-height:1;font-size:calc((clamp(38px, 6.4vw, 104px)) * var(--type-h,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:.88;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-h,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,.dk-shot video{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:calc(-.04em + var(--trk-h,0em));font-weight:700;line-height:.9;font-size:calc((clamp(42px, 8vw, 130px)) * var(--type-h,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:calc(.2em + var(--trk-b,0em));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-h,1));top:62px}.dk-panel{bottom:calc(12px + var(--hero-badge-lift,0px));border-radius:12px;padding:16px}.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:calc(.22em + var(--trk-b,0em));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:calc(-.03em + var(--trk-h,0em));font-weight:400;line-height:.92;font-size:calc((clamp(50px, 11vw, 172px)) * var(--type-h,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,.rh-shot video{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-h,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:calc(.22em + var(--trk-b,0em));text-transform:uppercase;opacity:.45}.bp-left h1{max-width:16ch;letter-spacing:calc(-.03em + var(--trk-h,0em));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:calc(.2em + var(--trk-b,0em));text-transform:uppercase;opacity:.5;margin:0}.bp-cta{color:inherit;font-size:calc((12px) * var(--type-b,1));letter-spacing:calc(.16em + var(--trk-b,0em));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,.bp-cell video{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,.bp-cell video{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:calc(-.02em + var(--trk-b,0em));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:calc(.22em + var(--trk-b,0em));text-transform:uppercase;opacity:.4;margin-bottom:2px}.sm-g a,.sm-g .sm-link{color:inherit;font-size:calc((13px) * var(--type-b,1));opacity:.78;text-align:left;text-decoration:none;display:block}.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,.sm-shot video{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=sitemap] .hero{flex-direction:column;display:flex}[data-hero=sitemap] .sm-head{flex:none;gap:10px;padding-bottom:10px;position:relative;inset:auto}[data-hero=sitemap] .sm-groups{gap:6px 22px}[data-hero=sitemap] .sm-g{flex-flow:wrap;align-items:center;gap:2px 22px}[data-hero=sitemap] .sm-t{flex-basis:100%}[data-hero=sitemap] .sm-lead{flex:none;margin:12px 16px 0;position:relative;inset:auto}[data-hero=sitemap] .sm-shot{flex:auto;height:auto;min-height:26svh;margin-top:14px;position:relative;inset:auto}}@media (pointer:coarse){.sm-g .sm-link,.sm-g a{align-items:center;min-height:44px;display:flex}.sm-g{gap:0}}[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:calc(.22em + var(--trk-b,0em));text-transform:uppercase;opacity:.5}.du-word h1{letter-spacing:calc(-.04em + var(--trk-h,0em));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,.du-pic video{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:calc(.14em + var(--trk-b,0em));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:calc(.22em + var(--trk-b,0em));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,.tk-shot video{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:calc(-.045em + var(--trk-h,0em));font-weight:800;line-height:.88;font-size:calc((clamp(46px, 11vw, 180px)) * var(--type-h,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-h,1))}}@media (width<=768px){[data-hero=ticker] .hero-nav{bottom:calc(2*clamp(7px,1.2vh,11px) + 22px)}[data-hero=ticker][data-vr=c] .hero-nav{bottom:calc(clamp(14px, 2.6vh, 28px) * 2 + clamp(22px, 4.2vw, 62px) * var(--type-b,1) * 1.2 + 6px)}}[data-hero=inquiry]{--hero-bg-default:#0b0c10}.iq-bg{z-index:0;margin:0;position:absolute;inset:0;overflow:clip}.iq-bg img,.iq-bg video{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{max-width:18ch;letter-spacing:calc(-.03em + var(--trk-h,0em));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-btn{cursor:pointer;max-width:100%;min-height:48px;font:inherit;letter-spacing:calc(-.01em + var(--trk-b,0em));white-space:nowrap;font-weight:600;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:999px;justify-content:center;align-items:center;gap:8px;padding:0 clamp(26px,3vw,38px);display:inline-flex;box-shadow:0 10px 30px #00000047}.iq-arrow{font-weight:400}.iq-sub{font-size:calc((11.5px) * var(--type-b,1));letter-spacing:calc(.18em + var(--trk-b,0em));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))}}.hero .hero-bio-long{letter-spacing:0;text-transform:none;opacity:.88;word-break:keep-all;overflow-wrap:anywhere;max-width:40em;margin:.9em auto 0;font-size:clamp(13px,1.05vw,15.5px);font-weight:400;line-height:1.65}.bp-left .hero-bio-long,.day-mid .hero-bio-long{margin-left:0;margin-right:0}.day-mid .hero-bio-long{margin-left:auto;margin-right:auto}@media (width<=768px){.hero .hero-bio-long{font-size:13.5px;line-height:1.6}}.page .fx-ln{clip-path:inset(0);overflow:visible}.page [data-revealed] .fx-ln{clip-path:inset(-.45em -.3em);transition:clip-path 0s 1s}@media (prefers-reduced-motion:reduce){.page .fx-ln{clip-path:none!important}}.page [data-hero=m1-cover-12] .m1c12-n h1 span{margin-top:-.08em;padding-top:.08em}.page [data-hero=blueprint] .bp-left h1{letter-spacing:calc(0em + var(--trk-h,0em));font-kerning:none}.page [data-hero=book] .bk-page h1{letter-spacing:calc(.01em + var(--trk-h,0em));font-kerning:none}.page [data-hero=border] .bdr-type{letter-spacing:calc(-.02em + var(--trk-h,0em));font-kerning:none}.page [data-hero=carousel] .crs-fixed h1,.page [data-hero=center] .ctr-mid h1{letter-spacing:calc(-.01em + var(--trk-h,0em));font-kerning:none}.page [data-hero=corner] .cr-mid h1{font-kerning:none}.page [data-hero=daylight] .day-mid h1,.page [data-hero=duo] .du-card.du-word h1{letter-spacing:calc(0em + var(--trk-h,0em));font-kerning:none}.page [data-hero=glass] .gls-panel h1,.page [data-hero=halfsplit] .hs-top h1,.page [data-hero=imprint] .imprint-type span{letter-spacing:calc(-.02em + var(--trk-h,0em));font-kerning:none}.page [data-hero=inquiry] .iq-mid h1,.page [data-hero=m1-compose-48] .m1-l{letter-spacing:calc(-.01em + var(--trk-h,0em));font-kerning:none}.page [data-hero=m1-cover-48] .m1c48-n h1,.page [data-hero=m1-type-12] .m1t12-name h1{letter-spacing:calc(.02em + var(--trk-h,0em));font-kerning:none}.page [data-hero=m1-type-34] .m1t34-nm span{letter-spacing:calc(-.02em + var(--trk-h,0em));font-kerning:none}.page [data-hero=m1-type-44] .m1-l{letter-spacing:calc(0em + var(--trk-h,0em));font-kerning:none}.page [data-hero=masktype] .mk-type,.page [data-hero=pile] .pl-side h1,.page [data-hero=poster] .ps-title,.page [data-hero=ribbon] .rb-type{letter-spacing:calc(-.02em + var(--trk-h,0em));font-kerning:none}.page [data-hero=runhead] .rh-type{letter-spacing:calc(.02em + var(--trk-h,0em));font-kerning:none}.page [data-hero=scatter] .scat-type span{letter-spacing:calc(0em + var(--trk-h,0em));font-kerning:none}.page [data-hero=ticker] .tk-name{letter-spacing:calc(-.02em + var(--trk-h,0em));font-kerning:none}.page [data-hero=trio] .trio-mid h1{letter-spacing:calc(-.01em + var(--trk-h,0em));font-kerning:none}.page [data-hero=wave] .wv-copy h1,.page [data-hero=zoom] .zm-front h1{letter-spacing:calc(-.02em + var(--trk-h,0em));font-kerning:none}@media (width<=720px){.page [data-hero=imprint][data-mv=stack] .imprint-type{font-size:calc((clamp(40px, min(17vw, calc(124vw / max(var(--n,5), 5))), 88px)) * var(--type-h,1))}.page [data-hero=imprint][data-mv=overlay] .imprint-type{font-size:calc((clamp(40px, min(21vw, calc(128vw / max(var(--n,5), 5))), 104px)) * var(--type-h,1))}.page [data-hero=imprint][data-mv=band] .imprint-type{font-size:calc((clamp(40px, min(18vw, calc(124vw / max(var(--n,5), 5))), 88px)) * var(--type-h,1))}.page [data-hero=zoom] .zm-front h1{font-size:calc((clamp(32px, min(13vw, calc(140vw / max(var(--n,8), 8))), 64px)) * var(--type-h,1));max-width:calc(100vw - 36px)}}.page [data-hero=fullbleed] .bleed-text h1{overflow-wrap:normal;word-break:keep-all;width:max-content;max-width:calc(100vw - 48px)}@media (width<=720px){.page [data-hero=border] .bdr-type{font-size:calc((clamp(40px, min(20vw, calc(118vw / max(var(--n,5), 5))), 96px)) * var(--type-h,1))}.page [data-hero=border][data-mv=band] .bdr-type{font-size:calc((clamp(40px, min(21vw, calc(118vw / max(var(--n,5), 5))), 100px)) * var(--type-h,1))}}[data-hero=imprint][data-vr=b] .imprint-type{writing-mode:vertical-rl;text-orientation:mixed;font-size:calc((clamp(52px, 11vw, 150px)) * var(--type-h,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))}@media (width>=721px){[data-hero=imprint][data-vr=c] .imprint-shot{width:auto;height:min(60vh,650px);transform:translateY(calc(clamp(40px, 7vh, 80px) * -1 + var(--hero-p) * -4vh))}}[data-hero=imprint][data-vr=c] .imprint-type{font-size:calc((clamp(40px, 8.4vw, 118px)) * var(--type-h,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}@media (width<=720px){[data-hero=imprint][data-vr=c] .imprint-type{bottom:max(clamp(58px, 10vh, 104px), var(--hero-nav-clear,78px))}[data-hero=imprint][data-vr=b] .imprint-type{font-size:calc((clamp(48px, 13vw, 64px)) * var(--type-h,1));padding:clamp(92px,12svh,112px) 10px 18px 12px}[data-hero=imprint][data-vr=b] .imprint-shot{aspect-ratio:3/4;width:50vw;transform:translate(-50%, -50%) translate(calc((var(--i) - 1) * 10vw), calc((var(--i) - 1) * -4.5svh)) translateY(calc(var(--hero-p) * (var(--i) - 1) * -4vh)) rotate(calc((var(--i) - 1) * 1.5deg));position:absolute;top:52%;bottom:auto;left:calc(50% + 33px)}[data-hero=imprint][data-vr=c] .imprint-shot{aspect-ratio:4/5;width:72vw;transform:translate(-50%, -50%) translateY(calc(var(--hero-p) * -4vh));position:absolute;top:45%;bottom:auto;left:50%}}[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:min(78%, calc(100% - var(--hero-nav-clear,78px) - 50px))}@media (width<=720px){[data-hero=float][data-vr=c] .float-front{top:min(78%, calc(100% - var(--hero-nav-clear,78px) - 80px))}[data-hero=float][data-vr=b] .float-shot:first-child{z-index:auto}[data-hero=float][data-vr=b] .float-shot:nth-child(2){z-index:2}[data-hero=float][data-vr=c] .float-shot{--o:calc(var(--i) * (5 - 3 * var(--i)) / 2);aspect-ratio:4/5;width:36vw;height:auto;transform:translate(-50%, -50%) translateX(calc(var(--o) * 29vw)) translateY(calc(var(--hero-p) * var(--o) * 2vh)) translateZ(calc(var(--o) * var(--o) * -40px)) rotateY(0deg)}}[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))}@media (width<=720px){[data-hero=fullbleed][data-vr=c] .bleed-shot{inset:clamp(64px, 11vh, 118px) clamp(14px, 4vw, 48px) var(--hero-nav-clear,78px)}[data-hero=fullbleed][data-vr=c] .bleed-text{padding:0 clamp(14px,4vw,24px)}}[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-h,1))}@media (width>=721px){[data-hero=scatter][data-vr=b] .scat-note{text-align:right;text-shadow:0 1px 2px #00000080,0 0 18px #0000008c;top:46%;left:auto;right:clamp(18px,5vw,80px)}}@media (width<=720px){[data-hero=scatter][data-vr=b] .scat-note{top:calc(58% + clamp(44px, 9.5vw, 132px) * var(--type-h,1) * .95 + 14px)}}[data-hero=scatter][data-vr=c] .scat-stats{display:none}[data-hero=scatter][data-vr=c] .scat-type{font-size:calc((clamp(64px, min(16vw, 24svh), 250px)) * var(--type-h,1))}[data-hero=scatter][data-vr=c] .scat-type span:nth-child(3){top:60%;left:14%}[data-hero=scatter][data-vr=c] .scat-note{top:calc(60% + clamp(64px, min(16vw, 24svh), 250px) * var(--type-h,1) * .95 + 14px)}@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-h,1))}[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{left:clamp(16px,2vw,40px);right:auto}}@media (width<=720px){[data-hero=split][data-vr=b] .hero,[data-mv=stack][data-hero=split][data-vr=b] .hero{grid-template-rows:32% 68%}[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=frame][data-vr=c] .frm-card:after{background:linear-gradient(#00000094,#0000002e 34%,#0000 50%),linear-gradient(#0000 48%,#000000b3)}[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-h,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-h,1));padding:0 clamp(14px,3vw,40px);left:0;right:0}[data-hero=masthead][data-vr=c] .mst-band{height:44svh}@media (width<=720px){[data-hero=masthead][data-vr=b] .mst-type{font-size:calc((clamp(34px, min(12vw, calc(170vw / max(var(--n,5), 5))), 92px)) * var(--type-h,1));margin-top:0;position:absolute}[data-hero=masthead][data-vr=b] .mst-note{margin-top:calc(74px + 18vw)}[data-hero=masthead][data-vr=c] .mst-type{font-size:calc((clamp(34px, min(14vw, calc(170vw / max(var(--n,5), 5))), 92px)) * var(--type-h,1))}}[data-hero=center][data-vr=b] .ctr-bg img{filter:brightness(.18)saturate(.4)}[data-hero=center][data-vr=b] .ctr-mid h1{max-width:none;letter-spacing:calc(-.05em + var(--trk-h,0em));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=center][data-vr=c] .ctr-bg{width:min(46vw,420px,40vh);bottom:clamp(260px,45vh,500px)}@media (width<=720px){[data-hero=center][data-vr=c] .ctr-bg{width:min(52vw,260px);bottom:clamp(250px,34svh,330px)}}[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-h,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-h,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=portal][data-vr=c] .ptl-role{bottom:calc(clamp(52px, 9vh, 98px) + clamp(44px, 8.5vw, 140px) * var(--type-h,1) * .95 + 12px)}@media (width<=720px){[data-hero=portal][data-vr=c] .ptl-role{bottom:max(clamp(52px, 9vh, 98px), var(--hero-nav-clear,78px))}[data-hero=portal][data-vr=c] .ptl-name{bottom:calc(max(clamp(52px, 9vh, 98px), var(--hero-nav-clear,78px)) + 26px)}}[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}@media (width>=721px){[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-h,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-h,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-h,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,[data-hero=masktype][data-vr=c] .mk-thumbs video{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-h,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%)}@media (width<=720px){[data-hero=reflect][data-vr=b] .rfl-shot,[data-hero=reflect][data-vr=b] .rfl-echo{width:44vw;top:40%;left:27%}}[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{inset:auto auto calc(clamp(14px, 3vh, 34px) + var(--hero-badge-lift,0px)) clamp(14px, 3vw, 40px);width:min(46vw,480px)}[data-hero=deck][data-vr=c] .dk-cols{flex-direction:column;gap:clamp(10px,1.6vh,18px)}@media (height<=560px) and (aspect-ratio>=4/3){[data-hero=deck][data-vr=c] .dk-panel{inset:auto clamp(14px, 3vw, 40px) calc(clamp(14px, 3vh, 34px) + var(--hero-badge-lift,0px)) auto}}[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-h,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)}@media (width<=720px){[data-hero=blueprint][data-vr=b] .bp-right{grid-template-columns:repeat(2,minmax(0,34vw));justify-content:center}}[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-h,1))}:where(.page[data-trk-h]) [data-hero=sitemap][data-vr=c] .sm-lead{letter-spacing:var(--trk-h)}[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-btn{min-height:54px;font-size:calc((16px) * var(--type-b,1));padding:0 clamp(30px,4vw,48px)}[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}}@media (height<=520px){.vt-type{font-size:clamp(30px,min(5.6vw,9svh),84px)}.vt-role{right:calc(clamp(20px,4vw,60px) + clamp(30px,min(5.6vw,9svh),84px) + 14px)}}[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:minmax(0,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%;min-height:0;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-stack .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-stack .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:40% 60%}.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,.rb-row span video{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{inset:62px 16px max(clamp(84px, 15vh, 130px), calc(var(--hero-nav-clear,78px) + 26px));grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr);gap:10px}.wp-role{bottom:var(--hero-nav-clear,78px)}.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=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)}.st-role{bottom:max(clamp(78px, 14vh, 136px), var(--hero-nav-clear,78px))}}[data-hero^=m2-cover-]{--hero-bg-default:#fff;--hero-ink-default:#0a0a0a;--m2p-side:clamp(16px, 2.2vw, 32px);height:auto!important}.page .hero-runway[data-hero^=m2-cover-]{z-index:50;position:relative}.page .hero-runway[data-hero^=m2-cover-][data-menu-open]{z-index:950}[data-hero^=m2-cover-] .hero{isolation:auto;height:auto;padding:calc(env(safe-area-inset-top,0px) + var(--m2p-side)) var(--m2p-side) 0;display:block;position:relative;top:auto;overflow:visible}[data-hero^=m2-cover-] .m2p-name,[data-hero^=m2-cover-] .m2p-pin{white-space:nowrap;font-family:var(--ptr-serif,Georgia, serif);font-weight:400;font-size:min(calc(var(--m2p-fs,12vw) * min(var(--type-h,1), 1)), 38svh);margin:0;line-height:.92}[data-hero^=m2-cover-] .m2p-line{letter-spacing:calc(0em + var(--trk-h,0em));display:inline-block}[data-hero^=m2-cover-] .m2p-name{padding-bottom:.1em}[data-hero^=m2-cover-] .m2p-name[data-pin] .m2p-keep{visibility:hidden}.page[data-header] [data-hero^=m2-cover-] .m2p-name[data-pin] .m2p-keep{visibility:visible}[data-hero^=m2-cover-] .m2p-pin{z-index:1;pointer-events:none;color:var(--hero-ink,var(--hero-ink-default));will-change:transform;position:fixed;top:0;left:0}[data-hero^=m2-cover-] .m2p-pin .m2p-mid{visibility:hidden}[data-hero^=m2-cover-] .m2p-pin .m2p-keep{-webkit-text-stroke:calc(.01em + .4px) transparent;transition:color .3s,-webkit-text-stroke-color .3s}[data-hero^=m2-cover-] .m2p-pin[data-outline] .m2p-keep{color:#0000;-webkit-text-stroke-color:var(--hero-ink,var(--hero-ink-default))}[data-hero^=m2-cover-] .m2p-pin[data-one]{transform-origin:0 0;font-size:max(min(calc(var(--m2p-fs,12vw) * min(var(--type-h,1), 1)), 38svh), calc(min(32vw, 26svh) * min(var(--type-h,1), 1)))}@media (width<=620px){[data-hero^=m2-cover-] .m2p-pin[data-one]{font-size:max(min(calc(var(--m2p-fs,12vw) * min(var(--type-h,1), 1)), 38svh), calc(min(22vw, 26svh) * min(var(--type-h,1), 1)))}}[data-hero^=m2-cover-] .m2p-row{flex-wrap:wrap;align-items:center;gap:0 16px;padding:clamp(14px,1.8vw,26px) 0 clamp(18px,2.4vw,34px);display:flex}[data-hero^=m2-cover-] .m2p-bar{min-width:0;font-family:var(--ptr-sans,inherit);font-size:calc(clamp(15px, 1.35vw, 20px) * var(--type-b,1));letter-spacing:calc(0em + var(--trk-b,0em));flex-wrap:wrap;flex:1;align-items:baseline;gap:6px clamp(14px,1.6vw,24px);line-height:1.4;display:flex}[data-hero^=m2-cover-] .m2p-chip{cursor:pointer;opacity:.5;padding:4px 0}[data-hero^=m2-cover-] .m2p-chip[data-on]{opacity:1;font-weight:500}@media (hover:hover) and (pointer:fine){[data-hero^=m2-cover-] .m2p-chip:hover{opacity:1}}[data-hero^=m2-cover-] .m2p-chip[data-tab]{opacity:.9}[data-hero^=m2-cover-] .m2p-slot{width:var(--m2p-bw);height:var(--m2p-bh);flex:none}[data-hero^=m2-cover-] .m2p-pf{font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit;background:0 0;border:0;align-items:baseline;gap:.25em;display:inline-flex}[data-hero^=m2-cover-] .m2p-bar .m2p-pf{opacity:1;padding:4px 0}[data-hero^=m2-cover-] .m2p-pf[data-open]{font-weight:500}[data-hero^=m2-cover-] .m2p-pf small{opacity:.55;font-size:.78em;font-weight:400}[data-hero^=m2-cover-] .m2p-sub{border-left:1px solid color-mix(in srgb, currentColor 22%, transparent);font-family:var(--ptr-sans,inherit);font-size:calc(clamp(14px, 1.2vw, 18px) * var(--type-b,1));letter-spacing:calc(0em + var(--trk-b,0em));flex-wrap:wrap;flex:1 0 100%;align-items:baseline;gap:4px clamp(14px,1.6vw,22px);margin-top:clamp(4px,.6vw,8px);padding-left:clamp(10px,1vw,14px);line-height:1.4;animation:.2s m2p-in;display:flex}[data-hero^=m2-cover-] .m2p-bigsub{border-left:1px solid color-mix(in srgb, currentColor 22%, transparent);font-family:var(--ptr-sans,inherit);letter-spacing:calc(0em + var(--trk-b,0em));flex-direction:column;align-items:flex-start;margin:.1em 0 .35em .12em;padding:.1em 0 .1em .7em;font-size:.5em;font-weight:400;line-height:1.55;display:flex}[data-hero^=m2-cover-] .m2p-subchip{cursor:pointer;opacity:.55;padding:.08em 0}[data-hero^=m2-cover-] .m2p-subchip[data-on]{opacity:1;font-weight:500}@media (hover:hover) and (pointer:fine){[data-hero^=m2-cover-] .m2p-subchip:hover{opacity:1}}.page[data-caps=off] [data-hero^=m2-cover-] :is(.m2p-pf,.m2p-cat,.m2p-sub,.m2p-bigsub){display:none}[data-hero^=m2-cover-]{--m2p-bw:clamp(48px, 6.4vw, 92px);--m2p-bh:clamp(30px, 3.4vw, 48px)}[data-hero^=m2-cover-] .m2p-menu{right:var(--m2p-side);z-index:3;width:var(--m2p-bw);height:var(--m2p-bh);cursor:pointer;color:var(--hero-ink,var(--hero-ink-default));background:0 0;border:0;flex-direction:column;justify-content:space-between;padding:0;display:flex;position:absolute;top:auto}[data-hero^=m2-cover-] .m2p-menu[data-fixed]{will-change:transform;position:fixed;top:0}[data-hero^=m2-cover-] .m2p-menu i{background:currentColor;height:22%;transition:transform .25s,opacity .2s;display:block}[data-hero^=m2-cover-] .m2p-menu[data-open] i:first-child{transform:translateY(calc(var(--m2p-bh) * .39)) rotate(32deg) scaleX(.62)}[data-hero^=m2-cover-] .m2p-menu[data-open] i:nth-child(2){opacity:0}[data-hero^=m2-cover-] .m2p-menu[data-open] i:nth-child(3){transform:translateY(calc(var(--m2p-bh) * -.39)) rotate(-32deg) scaleX(.62)}[data-hero^=m2-cover-] .m2p-sheet{z-index:2;overscroll-behavior:contain;background:var(--gtp-bg,var(--hero-bg,#fff));color:var(--hero-ink,var(--hero-ink-default));padding:calc(env(safe-area-inset-top,0px) + var(--m2p-bh) + var(--m2p-side) * 2) var(--m2p-side) calc(env(safe-area-inset-bottom,0px) + var(--m2p-side) * 2);flex-direction:column;justify-content:safe center;animation:.22s m2p-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes m2p-in{0%{opacity:0}}[data-hero^=m2-cover-] .m2p-big{font-family:var(--ptr-serif,Georgia, serif);font-weight:300;font-size:calc(clamp(30px, min(5.6vw, 6.4vh), 84px) * var(--type-h,1));letter-spacing:calc(-.01em + var(--trk-h,0em));flex-direction:column;align-items:flex-start;gap:.08em;line-height:1.08;display:flex}[data-hero^=m2-cover-] .m2p-bigchip{cursor:pointer;padding:.04em 0}[data-hero^=m2-cover-] .m2p-bigchip[data-on]{font-weight:500}@media (hover:hover) and (pointer:fine){[data-hero^=m2-cover-] .m2p-bigchip:hover{font-weight:500}}[data-hero^=m2-cover-] .m2p-big [data-tab-first]{margin-top:.45em;margin-left:0}[data-hero^=m2-cover-] .m2p-big [data-tab-first]:before{display:none}[data-hero^=m2-cover-] .m2p-small{font-family:var(--ptr-sans,inherit);font-size:calc(16px * var(--type-b,1));flex-wrap:wrap;gap:20px;margin-top:clamp(28px,4vh,48px);display:flex}[data-hero^=m2-cover-] .m2p-contact{color:inherit;letter-spacing:.08em;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;padding:6px 0;text-decoration:none}@media (width<=768px){[data-hero^=m2-cover-] .m2p-bar{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}[data-hero^=m2-cover-] .m2p-bar::-webkit-scrollbar{display:none}[data-hero^=m2-cover-] .m2p-sub{scrollbar-width:none;flex-wrap:nowrap;gap:0 18px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}[data-hero^=m2-cover-] .m2p-sub::-webkit-scrollbar{display:none}[data-hero^=m2-cover-] .m2p-bar{gap:6px 18px}[data-hero^=m2-cover-] .m2p-chip,[data-hero^=m2-cover-] .m2p-bar .m2p-pf{white-space:nowrap;padding:12px 2px}[data-hero^=m2-cover-]{--m2p-bw:46px;--m2p-bh:26px}}@media (prefers-reduced-motion:reduce){[data-hero^=m2-cover-] :is(.m2p-sheet,.m2p-sub){animation:none}[data-hero^=m2-cover-] .m2p-menu i{transition:none}}[data-hero=m2-cover-corner] .m2p-pin{transform-origin:0 0}[data-hero=m2-cover-corner] .m2p-pin[data-small]{text-shadow:0 0 .35em var(--gtp-bg,#fff), 0 0 .12em var(--gtp-bg,#fff)}[data-hero^=m3-]{--hero-bg-default:#0f0f10;--hero-ink-default:#f3f1ec}[data-hero^=m3-] .m3-stage{--safe:env(safe-area-inset-top,0px);--top:calc(var(--safe) + clamp(18px, 2.6cqw, 34px));position:absolute;inset:0;overflow:clip;container-type:size}[data-hero^=m3-] .m3-stage figure,[data-hero^=m3-] .m3-stage h1,[data-hero^=m3-] .m3-stage p{margin:0}[data-hero^=m3-] .m3-stage img,[data-hero^=m3-] .m3-stage video{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}[data-hero^=m3-] .hero-nav{top:var(--top);z-index:30;justify-content:flex-end;gap:4px 16px;max-width:58cqw;bottom:auto;left:auto;right:clamp(16px,3cqw,48px)}[data-hero^=m3-] .hero-nav .hero-contact{margin-left:6px}@media (width<=768px){[data-hero^=m3-] .m3-stage{--top:calc(var(--safe) + 60px)}[data-hero^=m3-] .hero-nav{top:calc(var(--safe) + 6px);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:0 16px;max-width:none;padding:0 16px;left:0;right:0;overflow-x:auto}[data-hero^=m3-] .hero-nav::-webkit-scrollbar{display:none}[data-hero^=m3-] .hero-nav [data-cat],[data-hero^=m3-] .hero-nav .hero-contact{flex:none;align-items:center;min-height:44px;display:inline-flex}}[data-hero=m3-mist] .m3mist{color:#fff;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:crosshair}[data-hero=m3-mist] .m3mist-p{z-index:1;position:absolute;inset:0}[data-hero=m3-mist] .m3mist-p img,[data-hero=m3-mist] .m3mist-p video{object-position:50% 50%}[data-hero=m3-mist] .m3mist-fog{z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(22px)saturate(.9);backdrop-filter:blur(22px)saturate(.9);background:#e2e9f04d;width:100%;height:100%;display:block;position:absolute;inset:0}[data-hero=m3-mist] .m3mist-fog[data-ready]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}[data-hero=m3-mist] .m3mist-n{z-index:20;left:6cqw;right:6cqw;bottom:max(14cqh, calc(var(--hero-badge-lift,0px) + 10cqh));pointer-events:none;text-shadow:0 2px 18px #00000061,0 0 2px #0000002e;position:absolute}[data-hero=m3-mist] .m3mist-n h1{font-family:var(--ptr-sans,inherit);letter-spacing:calc(-.03em + var(--trk-h,0em));font-weight:700;line-height:1;font-size:calc(min(6.4cqw, calc(88cqw / var(--name-len,7))) * var(--type-h,1));overflow-wrap:anywhere}[data-hero=m3-mist] .m3mist-n p{letter-spacing:.3em;text-transform:uppercase;opacity:.9;margin-top:1.1cqw;font-size:clamp(11px,.9cqw,14px)}[data-hero=m3-mist] .hero-nav{color:#fff;text-shadow:0 1px 10px #00000073}[data-hero=m3-mist] .m3mist:before{content:"";height:calc(var(--safe) + 110px);z-index:19;pointer-events:none;background:linear-gradient(#00000042,#0000);position:absolute;top:0;left:0;right:0}@media (width<=768px){[data-hero=m3-mist] .m3mist-n{bottom:max(12cqh, calc(var(--hero-badge-lift,0px) + 9cqh))}[data-hero=m3-mist] .m3mist-n h1{font-size:calc(min(12cqw, calc(90cqw / var(--name-len,7))) * var(--type-h,1))}[data-hero=m3-mist] .m3mist-n p{margin-top:2.6cqw;font-size:11px}}@media (hover:none){[data-hero=m3-mist] .m3mist{cursor:auto}}[data-hero=m3-lines]{--hero-bg-default:#f4f2ee;--hero-ink-default:#121212}[data-hero=m3-lines] .m3l{background:var(--hero-bg,var(--hero-bg-default));color:var(--hero-ink,var(--hero-ink-default))}[data-hero=m3-lines] .m3l-p{z-index:1;right:clamp(16px,3cqw,48px);top:calc(var(--top) + 64px);width:38cqw;position:absolute;bottom:7cqh;overflow:hidden}[data-hero=m3-lines] .m3l-t{z-index:2;left:6cqw;right:47cqw;bottom:max(10cqh, calc(var(--hero-badge-lift,0px) + 8cqh));position:absolute}[data-hero=m3-lines] .m3l-block{margin:0}[data-hero=m3-lines] .m3l-w{vertical-align:top;margin-bottom:-.22em;padding-bottom:.22em;display:inline-block;overflow:hidden}[data-hero=m3-lines] .m3l-i{display:inline-block}[data-hero=m3-lines] .m3l-name{font-family:var(--ptr-serif,var(--ptr-sans,inherit));letter-spacing:calc(-.03em + var(--trk-h,0em));font-weight:500;line-height:1;font-size:calc(min(8.2cqw, calc(50cqw / var(--name-len,7)), 22cqh) * var(--type-h,1));padding-bottom:.2em}[data-hero=m3-lines] .m3l-sub{letter-spacing:.26em;text-transform:uppercase;opacity:.7;word-spacing:.3em;margin-top:2.2cqh;font-size:clamp(11px,.95cqw,14px)}[data-hero=m3-lines] .m3l-bio{opacity:.88;max-width:34em;font-size:clamp(15px,1.35cqw,21px);line-height:1.5;font-family:var(--ptr-sans,inherit);margin-top:3cqh}[data-hero=m3-lines] .m3l[data-arm] .m3l-i{transform:translateY(108%)}[data-hero=m3-lines] .m3l[data-arm] .m3l-p{clip-path:inset(100% 0 0)}[data-hero=m3-lines] .m3l[data-arm] .m3l-p img,[data-hero=m3-lines] .m3l[data-arm] .m3l-p video{transform:scale(1.08)}[data-hero=m3-lines] .m3l[data-arm][data-go] .m3l-i{transition:transform .8s cubic-bezier(.2, .8, .2, 1) calc(var(--ln,0) * 90ms);transform:none}[data-hero=m3-lines] .m3l[data-arm][data-go] .m3l-p{clip-path:inset(0);transition:clip-path 1.1s cubic-bezier(.7, 0, .2, 1) calc(var(--lines,3) * 50ms)}[data-hero=m3-lines] .m3l[data-arm][data-go] .m3l-p img,[data-hero=m3-lines] .m3l[data-arm][data-go] .m3l-p video{transition:transform 1.6s cubic-bezier(.2, .8, .2, 1) calc(var(--lines,3) * 50ms);transform:none}@media (width<=768px){[data-hero=m3-lines] .m3l-p{width:auto;left:16px;right:16px;top:calc(var(--top) + 4px);height:42cqh;bottom:auto}[data-hero=m3-lines] .m3l-t{left:20px;right:20px;top:calc(var(--top) + 42cqh + 5cqh);bottom:auto}[data-hero=m3-lines] .m3l-name{font-size:calc(min(15cqw, calc(88cqw / var(--name-len,7)), 12cqh) * var(--type-h,1))}[data-hero=m3-lines] .m3l-sub{margin-top:2cqh;font-size:11px}[data-hero=m3-lines] .m3l-bio{margin-top:2.4cqh;font-size:15px;line-height:1.55}}@media (prefers-reduced-motion:reduce){[data-hero=m3-lines] .m3l .m3l-i,[data-hero=m3-lines] .m3l .m3l-p,[data-hero=m3-lines] .m3l .m3l-p img{clip-path:none!important;transition:none!important;transform:none!important}}[data-hero=m3-ripple] .m3r{padding:calc(var(--top) + clamp(40px, 5cqw, 72px)) clamp(16px, 4cqw, 64px) max(5cqh, calc(var(--hero-badge-lift,0px) + 3cqh));box-sizing:border-box;background:var(--hero-bg,var(--hero-bg-default));color:var(--hero-ink,var(--hero-ink-default));flex-direction:column;display:flex}[data-hero=m3-ripple] .m3r-t{z-index:2;flex:none;position:relative}[data-hero=m3-ripple] .m3r-name{font-family:var(--ptr-serif,var(--ptr-sans,inherit));--m3r-trk:calc(-.035em + var(--trk-h,0em));letter-spacing:var(--m3r-trk);cursor:default;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;margin:0 0 0 -.04em;font-size:12cqw;font-weight:500;line-height:1.02}[data-hero=m3-ripple] .m3r-name>span{white-space:nowrap;padding-bottom:.08em;display:inline-block}[data-hero=m3-ripple] .m3r-name[data-wrap]>span{white-space:normal;display:inline}[data-hero=m3-ripple] .m3r-w{white-space:nowrap;display:inline-block}[data-hero=m3-ripple] .m3r-ch{transform-origin:50% 80%;letter-spacing:0;margin-right:var(--m3r-trk);display:inline-block}[data-hero=m3-ripple] .m3r-sub{letter-spacing:.26em;text-transform:uppercase;opacity:.7;text-align:right;margin-top:clamp(8px,1.4cqh,18px);font-size:clamp(11px,.95cqw,14px)}[data-hero=m3-ripple] .m3r-p{z-index:1;flex:auto;min-height:0;margin-top:clamp(16px,3cqh,40px);position:relative;overflow:hidden}@media (width<=768px){[data-hero=m3-ripple] .m3r{padding:calc(var(--top) + 18px) 16px max(4cqh, calc(var(--hero-badge-lift,0px) + 2cqh))}[data-hero=m3-ripple] .m3r-sub{text-align:left;font-size:11px}[data-hero=m3-ripple] .m3r-p{margin-top:18px}}[data-hero=m3-cold] .m3c{color:#fff;background:var(--hero-bg,var(--hero-bg-default))}[data-hero=m3-cold] .m3c-p{z-index:1;position:absolute;inset:0}[data-hero=m3-cold] .m3c:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#00000080);height:55%;transition:opacity 1s;position:absolute;bottom:0;left:0;right:0}[data-hero=m3-cold] .m3c:before{content:"";height:calc(var(--safe) + 110px);z-index:19;pointer-events:none;background:linear-gradient(#00000047,#0000);transition:opacity .8s;position:absolute;top:0;left:0;right:0}[data-hero=m3-cold] .m3c-n{z-index:20;left:6cqw;right:6cqw;bottom:max(11cqh, calc(var(--hero-badge-lift,0px) + 8cqh));pointer-events:none;text-shadow:0 2px 18px #00000052;position:absolute}[data-hero=m3-cold] .m3c-n h1{font-family:var(--ptr-sans,inherit);letter-spacing:calc(-.035em + var(--trk-h,0em));font-weight:700;line-height:1;font-size:calc(min(9cqw, calc(92cqw / var(--name-len,7)), 20cqh) * var(--type-h,1))}[data-hero=m3-cold] .m3c-w{padding-bottom:.16em;display:block;overflow:hidden}[data-hero=m3-cold] .m3c-w>span{overflow-wrap:anywhere;display:block}[data-hero=m3-cold] .m3c-n p{letter-spacing:.3em;text-transform:uppercase;opacity:.9;margin-top:.6cqh;font-size:clamp(11px,.95cqw,14px)}[data-hero=m3-cold] .hero-nav{color:#fff;text-shadow:0 1px 10px #00000073}[data-hero=m3-cold] .m3c[data-arm]:not([data-show]):after,[data-hero=m3-cold] .m3c[data-arm]:not([data-show]):before{opacity:0}[data-hero=m3-cold] .m3c[data-arm] .m3c-w>span{transition:transform 1s cubic-bezier(.2,.8,.2,1) .1s;transform:translateY(110%)}[data-hero=m3-cold] .m3c[data-arm] .m3c-n p{opacity:0;transition:opacity .7s .45s,transform .7s .45s;transform:translateY(10px)}[data-hero=m3-cold] .m3c[data-arm] .hero-nav{opacity:0;transition:opacity .6s .6s,transform .6s .6s;transform:translateY(-8px)}[data-hero=m3-cold] .m3c[data-arm][data-media=photo] .m3c-p img{animation:2.6s cubic-bezier(.2,.7,.2,1) both m3c-near}@keyframes m3c-near{0%{transform:scale(1.06)}to{transform:none}}[data-hero=m3-cold] .m3c[data-arm][data-show] .m3c-w>span,[data-hero=m3-cold] .m3c[data-arm][data-show] .m3c-n p,[data-hero=m3-cold] .m3c[data-arm][data-show] .hero-nav{opacity:1;transform:none}@media (width<=768px){[data-hero=m3-cold] .m3c-n{left:20px;right:20px;bottom:max(10cqh, calc(var(--hero-badge-lift,0px) + 8cqh))}[data-hero=m3-cold] .m3c-n h1{font-size:calc(min(15cqw, calc(90cqw / var(--name-len,7)), 12cqh) * var(--type-h,1))}[data-hero=m3-cold] .m3c-n p{font-size:11px}}[data-hero^=m1-]{--hero-bg-default:#0f0f10;--hero-ink-default:#f3f1ec}[data-hero^=m1-] .m1-stage{--safe:env(safe-area-inset-top,0px);--top:calc(var(--safe) + clamp(18px, 2.6cqw, 34px));position:absolute;inset:0;overflow:clip;container-type:size}[data-hero^=m1-] .m1-stage figure,[data-hero^=m1-] .m1-stage h1,[data-hero^=m1-] .m1-stage p{margin:0}[data-hero^=m1-] .m1-stage img,[data-hero^=m1-] .m1-stage video{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}[data-hero^=m1-] .m1-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-hero^=m1-] .m1-w{white-space:nowrap;display:inline-block}[data-hero^=m1-] .m1-c{display:inline-block}[data-hero^=m1-] .m1-l{display:block}[data-hero^=m1-] .m1-on{color:#fff}[data-hero^=m1-] .m1-on h1,[data-hero^=m1-] .m1-on small,[data-hero^=m1-] .m1-on p,[data-hero^=m1-] .m1-on .hero-nav{text-shadow:0 1px 10px #00000073}[data-hero^=m1-] .m1-on .hero-nav span{opacity:.88}[data-hero^=m1-] .m1-on:before{content:"";height:calc(var(--safe) + 110px);z-index:20;pointer-events:none;background:linear-gradient(#00000057,#0000);position:absolute;top:0;left:0;right:0}[data-hero^=m1-] .hero-nav{top:var(--top);z-index:30;justify-content:flex-end;gap:4px 16px;max-width:58cqw;bottom:auto;left:auto;right:clamp(16px,3cqw,48px)}[data-hero^=m1-] .hero-nav .hero-contact{margin-left:6px}@keyframes m1-fade{0%{opacity:0}}@keyframes m1-up{0%{transform:translateY(108%)}}@keyframes m1-rise{0%{opacity:0;transform:translateY(7vh)scale(.98)}to{opacity:1;transform:none}}@keyframes m1-blur{0%{opacity:0;filter:blur(1cqw)}}.page[data-intro=playing] [data-hero^=m1-] .m1-stage *,[data-hero^=m1-] .m1-stage[data-paused] *{animation-play-state:paused!important}[data-hero^=m1-] .m1-vlay{z-index:1;pointer-events:none;position:absolute;inset:0}@keyframes m1-vin{0%{opacity:0}}@media (width<=768px){[data-hero^=m1-] .m1-stage{--top:calc(var(--safe) + 60px)}[data-hero^=m1-] .hero-nav{top:calc(var(--safe) + 6px);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:0 16px;max-width:none;padding:0 16px;left:0;right:0;overflow-x:auto}[data-hero^=m1-] .hero-nav::-webkit-scrollbar{display:none}[data-hero^=m1-] .hero-nav [data-cat],[data-hero^=m1-] .hero-nav .hero-contact{flex:none;align-items:center;min-height:44px;display:inline-flex}[data-hero^=m1-] .hero-nav .hero-contact{margin-left:auto;padding:0 16px}}@media (prefers-reduced-motion:reduce){[data-hero^=m1-] .m1-stage *,[data-hero^=m1-] .m1-stage :before,[data-hero^=m1-] .m1-stage :after{transition:none!important;animation:none!important}}[data-hero=m1-cover-05]{--hero-bg-default:#fbfaf7;--hero-ink-default:#151515}[data-hero=m1-cover-05] .m1-stage{--q:min(1, calc(var(--hero-p,0) * 1.6));--ink:var(--hero-ink,var(--hero-ink-default))}[data-hero=m1-cover-05] .m1c05-t,[data-hero=m1-cover-05] .m1c05-h{position:absolute;overflow:hidden}[data-hero=m1-cover-05] .m1c05-t{left:calc(var(--dl) * 1%);top:calc(var(--dt) * 1% + (1 - var(--q)) * 40%);width:calc(var(--dw) * 1%);height:calc(var(--dh) * 1%);opacity:var(--q)}[data-hero=m1-cover-05] .m1c05-h{z-index:2;left:calc(var(--dl) * var(--q) * 1%);top:calc(var(--dt) * var(--q) * 1%);width:calc((100 - (100 - var(--dw)) * var(--q)) * 1%);height:calc((100 - (100 - var(--dh)) * var(--q)) * 1%)}[data-hero=m1-cover-05] .m1c05-n{z-index:3;white-space:nowrap;left:calc(50% - var(--q) * 46%);top:calc(50% - var(--q) * 45.4%);transform:translate(calc(-50% * (1 - var(--q))), calc(-50% * (1 - var(--q))));font-family:var(--ptr-sans,inherit);letter-spacing:calc(-.02em + var(--trk-h,0em));font-weight:500;line-height:1;font-size:calc((min(11cqw, calc(96cqw / var(--name-len,7))) * (1 - var(--q)) + clamp(15px, 1.5cqw, 22px) * var(--q)) * var(--type-h,1));color:color-mix(in srgb, #fff calc((1 - var(--q)) * 100%), var(--ink));text-shadow:0 2px 24px rgba(0, 0, 0, calc((1 - var(--q)) * .35));position:absolute}[data-hero=m1-cover-05] .hero-nav{color:color-mix(in srgb, #fff calc((1 - var(--q)) * 100%), var(--ink))}@media (width<=768px){[data-hero=m1-cover-05] .m1c05-t{left:calc(var(--ml) * 1%);top:calc(var(--mt) * 1% + (1 - var(--q)) * 40%);width:calc(var(--mw) * 1%);height:calc(var(--mh) * 1%)}[data-hero=m1-cover-05] .m1c05-h{left:calc(var(--ml) * var(--q) * 1%);top:calc(var(--mt) * var(--q) * 1%);width:calc((100 - (100 - var(--mw)) * var(--q)) * 1%);height:calc((100 - (100 - var(--mh)) * var(--q)) * 1%)}[data-hero=m1-cover-05] .m1c05-n{left:calc(50% - var(--q) * 45%);top:calc(50% - var(--q) * (50% - var(--safe) - 62px));font-size:calc((min(15cqw, calc(96cqw / var(--name-len,7))) * (1 - var(--q)) + 17px * var(--q)) * var(--type-h,1))}}@media (prefers-reduced-motion:reduce){[data-hero=m1-cover-05] .m1-stage{--q:1}}[data-hero=m1-cover-07]{--hero-bg-default:#0d0d0c}[data-hero=m1-cover-07] .m1c07-s{will-change:transform;background:#181715;width:512cqw;height:28cqw;animation:2.6s cubic-bezier(.2,.7,.2,1) .2s both m1c07s;position:absolute;top:calc(50% - 14cqw);left:0;transform:translate(-222cqw)}@keyframes m1c07s{0%{transform:translate(34cqw)}}[data-hero=m1-cover-07] .m1c07-s:before,[data-hero=m1-cover-07] .m1c07-s:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 .9cqw,#ebe4d6d9 .9cqw 2.3cqw,#0000 2.3cqw 3.2cqw);height:1.5cqw;position:absolute;left:0;right:0}[data-hero=m1-cover-07] .m1c07-s:before{top:1.1cqw}[data-hero=m1-cover-07] .m1c07-s:after{bottom:1.1cqw}[data-hero=m1-cover-07] .m1c07-f{top:4cqw;left:calc(var(--i) * 32cqw + 1cqw);width:30cqw;height:20cqw;position:absolute}[data-hero=m1-cover-07] .m1c07-f i{text-shadow:none;color:var(--set-accent,#c59a4a);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:max(9px,1cqw);font-style:normal;position:absolute;top:20.6cqw;left:0}[data-hero=m1-cover-07] .m1c07-o{z-index:3;animation:1.3s cubic-bezier(.7,0,.2,1) 2.9s both m1c07o;position:absolute;inset:0}@keyframes m1c07o{0%{opacity:0;clip-path:inset(calc(50% - 10cqw) 35cqw)}1%{opacity:1;clip-path:inset(calc(50% - 10cqw) 35cqw)}to{opacity:1;clip-path:inset(0)}}[data-hero=m1-cover-07] .m1c07-n{z-index:4;animation:.7s 4.2s both m1-fade;position:absolute;bottom:7cqh;left:4cqw;right:30cqw}[data-hero=m1-cover-07] .m1c07-n h1{font-family:var(--ptr-serif,serif);font-weight:400;line-height:1;font-size:calc(min(6cqw, calc(96cqw / var(--name-len,7))) * var(--type-h,1))}:where(.page[data-trk-h]) [data-hero=m1-cover-07] .m1c07-n h1{letter-spacing:var(--trk-h)}[data-hero=m1-cover-07] .m1c07-n small{text-transform:uppercase;letter-spacing:calc(.1em + var(--trk-b,0em));margin-top:1cqw;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:max(11px,1.2cqw);display:block}@media (width<=768px){[data-hero=m1-cover-07] .m1c07-s{width:76cqw;height:704cqw;animation-name:m1c07sp;top:0;left:calc(50% - 38cqw);transform:translateY(calc(50cqh - 374cqw))}@keyframes m1c07sp{0%{transform:translateY(calc(50cqh - 22cqw))}}[data-hero=m1-cover-07] .m1c07-s:before,[data-hero=m1-cover-07] .m1c07-s:after{background:repeating-linear-gradient(#0000 0 2cqw,#ebe4d6d9 2cqw 5cqw,#0000 5cqw 7cqw);width:3.2cqw;height:auto;top:0;bottom:0}[data-hero=m1-cover-07] .m1c07-s:before{left:1.6cqw;right:auto}[data-hero=m1-cover-07] .m1c07-s:after{left:auto;right:1.6cqw}[data-hero=m1-cover-07] .m1c07-f{left:10cqw;top:calc(var(--i) * 44cqw + 2cqw);width:56cqw;height:40cqw}[data-hero=m1-cover-07] .m1c07-f i{font-size:2.4cqw;top:40.6cqw}[data-hero=m1-cover-07] .m1c07-o{animation-name:m1c07op}@keyframes m1c07op{0%{opacity:0;clip-path:inset(calc(50% - 20cqw) 22cqw)}1%{opacity:1;clip-path:inset(calc(50% - 20cqw) 22cqw)}to{opacity:1;clip-path:inset(0)}}[data-hero=m1-cover-07] .m1c07-n{bottom:8cqh;left:6cqw;right:6cqw}[data-hero=m1-cover-07] .m1c07-n h1{font-size:calc(min(14cqw, calc(96cqw / var(--name-len,7))) * var(--type-h,1))}:where(.page[data-trk-h]) [data-hero=m1-cover-07] .m1c07-n h1{letter-spacing:var(--trk-h)}[data-hero=m1-cover-07] .m1c07-n small{margin-top:2.4cqw;font-size:3cqw}}[data-hero=m1-cover-09]{--hero-bg-default:#0e0e0e}[data-hero=m1-cover-09] .m1c09{perspective:140cqw;position:absolute;inset:0}[data-hero=m1-cover-09] .m1c09-s{transform-style:preserve-3d;animation:m1c09r 8s cubic-bezier(.7, 0, .25, 1) var(--d) infinite;position:absolute;left:0;right:0}[data-hero=m1-cover-09] .m1c09--one .m1c09-s{animation:none}[data-hero=m1-cover-09] .m1c09-f{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}[data-hero=m1-cover-09] .m1c09-f img{width:100%;position:absolute;left:0}[data-hero=m1-cover-09] .m1c09-b{transform:rotateX(180deg)}@keyframes m1c09r{0%,14%{transform:rotateX(0)}38%,62%{transform:rotateX(180deg)}86%,to{transform:rotateX(360deg)}}[data-hero=m1-cover-09] .m1c09-v{animation:8s linear infinite m1c09v}[data-hero=m1-cover-09] .m1c09--one .m1c09-v{animation:none}@keyframes m1c09v{0%,12%{opacity:1}13.5%,94.5%{opacity:0}97%,to{opacity:1}}[data-hero=m1-cover-09] .m1c09-n{z-index:3;position:absolute;bottom:7cqh;left:4cqw;right:4cqw}[data-hero=m1-cover-09] .m1c09-n h1{font-family:var(--ptr-serif,serif);font-weight:400;line-height:1;font-size:calc(min(6cqw, calc(96cqw / var(--name-len,7))) * var(--type-h,1));margin-bottom:.8cqw}:where(.page[data-trk-h]) [data-hero=m1-cover-09] .m1c09-n h1{letter-spacing:var(--trk-h)}[data-hero=m1-cover-09] .m1c09-n small{letter-spacing:calc(.02em + var(--trk-b,0em));font-size:max(12px,1.5cqw);font-weight:500;display:block}@media (width<=768px){[data-hero=m1-cover-09] .m1c09-n{bottom:9cqh;left:6cqw;right:6cqw}[data-hero=m1-cover-09] .m1c09-n h1{font-size:calc(min(15cqw, calc(96cqw / var(--name-len,7))) * var(--type-h,1));margin-bottom:2cqw}:where(.page[data-trk-h]) [data-hero=m1-cover-09] .m1c09-n h1{letter-spacing:var(--trk-h)}[data-hero=m1-cover-09] .m1c09-n small{font-size:3.4cqw}}[data-hero=m1-cover-12]{--hero-bg-default:#ebe7df;--hero-ink-default:#191919}[data-hero=m1-cover-12] .m1c12-box{position:absolute;inset:8cqh 4cqw 8cqh 34cqw}[data-hero=m1-cover-12] .m1c12-t{animation:m1c12a 1.3s cubic-bezier(.2, .75, .2, 1) var(--d) both;position:absolute;overflow:hidden}[data-hero=m1-cover-12] .m1c12-t img{max-width:none;position:absolute}@keyframes m1c12a{0%{transform:translate(var(--dx), var(--dy)) rotate(var(--r)) scale(.4);opacity:0}}[data-hero=m1-cover-12] .m1c12-v{animation:.5s 2.6s both m1-vin}[data-hero=m1-cover-12] .m1c12-n{width:27cqw;position:absolute;top:50%;left:4cqw;transform:translateY(-50%)}[data-hero=m1-cover-12] .m1c12-n h1{font-family:var(--ptr-serif,serif);font-weight:400;line-height:.95;font-size:calc(min(5.6cqw, calc(52cqw / var(--wl))) * var(--type-h,1))}:where(.page[data-trk-h]) [data-hero=m1-cover-12] .m1c12-n h1{letter-spacing:var(--trk-h)}[data-hero=m1-cover-12] .m1c12-n h1 span{padding-bottom:.06em;display:block;overflow:hidden}[data-hero=m1-cover-12] .m1c12-n h1 i{animation:m1-up 1s cubic-bezier(.2, .8, .2, 1) calc(2.4s + var(--i) * .15s) both;font-style:normal;display:block}[data-hero=m1-cover-12] .m1c12-n small{text-transform:uppercase;letter-spacing:calc(.18em + var(--trk-b,0em));opacity:.6;margin-top:2cqw;font-size:max(11px,1.2cqw);animation:.8s 3.1s both m1-fade;display:block}@media (width<=768px){[data-hero=m1-cover-12] .m1c12-box{inset:42cqh 6cqw 5cqh}[data-hero=m1-cover-12] .m1c12-n{width:auto;left:6cqw;right:6cqw;top:var(--top);transform:none}[data-hero=m1-cover-12] .m1c12-n h1{font-size:calc(min(13cqw, 8.5cqh, calc(92cqw / var(--wl))) * var(--type-h,1))}:where(.page[data-trk-h]) [data-hero=m1-cover-12] .m1c12-n h1{letter-spacing:var(--trk-h)}[data-hero=m1-cover-12] .m1c12-n small{margin-top:2.4cqw;font-size:3.2cqw}}[data-hero=m1-cover-23]{--hero-bg-default:#fbfaf7;--hero-ink-default:#151515}:is([data-hero=m1-cover-23],[data-hero=m1-cover-38],[data-hero=m1-compose-20],[data-hero=m1-type-25]) .m1-stage{background:var(--set-bg,var(--hero-bg,var(--hero-bg-default)))}[data-hero=m1-cover-23] .m1c23-w{animation:12s cubic-bezier(.7,0,.2,1) infinite m1c23c;position:absolute;inset:0}[data-hero=m1-cover-23] .m1c23-w img,[data-hero=m1-cover-23] .m1c23-w video{object-position:50% 25%;animation:12s cubic-bezier(.7,0,.2,1) infinite m1c23z}@keyframes m1c23c{0%,10%{clip-path:inset(33% 43% round 0%)}18%,28%{clip-path:inset(41% 6% round 0%)}36%,46%{clip-path:inset(18% 39% round 50%)}54%,64%{clip-path:inset(7% 5% 7% 55% round 0%)}72%,90%{clip-path:inset(0% round 0%)}to{clip-path:inset(33% 43% round 0%)}}@keyframes m1c23z{0%,10%{transform:scale(1.25)}36%,46%{transform:scale(1.12)}72%,90%{transform:scale(1)}to{transform:scale(1.25)}}[data-hero=m1-cover-23] .m1c23-n{z-index:3;color:#fff;mix-blend-mode:difference;font-family:var(--ptr-sans,inherit);letter-spacing:calc(-.03em + var(--trk-h,0em));font-weight:500;line-height:1;font-size:calc(min(4.4cqw, calc(80cqw / var(--name-len,7))) * var(--type-h,1));position:absolute;bottom:6cqh;left:4cqw;right:40cqw}[data-hero=m1-cover-23] .m1c23-k{z-index:3;left:4cqw;top:var(--top);color:#fff;mix-blend-mode:difference;max-width:40cqw;letter-spacing:calc(.1em + var(--trk-b,0em));text-transform:uppercase;font-size:max(11px,1.2cqw);position:absolute}[data-hero=m1-cover-23] .hero-nav{color:#fff;mix-blend-mode:difference}@media (width<=768px){[data-hero=m1-cover-23] .m1c23-w{animation-name:m1c23cp}@keyframes m1c23cp{0%,10%{clip-path:inset(36% 30% round 0%)}18%,28%{clip-path:inset(44% 6% round 0%)}36%,46%{clip-path:inset(26% 14% round 50%)}54%,64%{clip-path:inset(46% 6% 6% round 0%)}72%,90%{clip-path:inset(0% round 0%)}to{clip-path:inset(36% 30% round 0%)}}[data-hero=m1-cover-23] .m1c23-n{left:6cqw;right:6cqw;top:var(--top);font-size:calc(min(11cqw, calc(96cqw / var(--name-len,7))) * var(--type-h,1));bottom:auto}[data-hero=m1-cover-23] .m1c23-k{max-width:none;font-size:3cqw;inset:auto 6cqw 5cqh}}[data-hero=m1-cover-24]{--hero-bg-default:#111}[data-hero=m1-cover-24] .m1c24-l{position:absolute;inset:0}[data-hero=m1-cover-24] .m1c24-l--in{z-index:2;animation:1.2s cubic-bezier(.75,0,.2,1) both m1c24w}@keyframes m1c24w{0%{clip-path:polygon(-50% 0%,-10% 0%,-50% 100%,-50% 100%)}to{clip-path:polygon(-50% 0%,140% 0%,100% 100%,-50% 100%)}}[data-hero=m1-cover-24] .m1c24-e{z-index:3;pointer-events:none;background:var(--set-accent,#efe8da);clip-path:polygon(140% 0%,140.3% 0%,100.3% 100%,100% 100%);animation:1.2s cubic-bezier(.75,0,.2,1) both m1c24e;position:absolute;inset:0}@keyframes m1c24e{0%{clip-path:polygon(-10% 0%,-9.7% 0%,-49.7% 100%,-50% 100%)}}[data-hero=m1-cover-24] .m1c24-sh{z-index:4;pointer-events:none;background:linear-gradient(#00000061,#0000 30% 62%,#0000006b);position:absolute;inset:0}[data-hero=m1-cover-24] .m1c24-n{z-index:5;left:4cqw;top:var(--top);max-width:48cqw;font-family:var(--ptr-serif,serif);font-weight:400;line-height:1;font-size:calc(min(5cqw, calc(90cqw / var(--name-len,7))) * var(--type-h,1));position:absolute}:where(.page[data-trk-h]) [data-hero=m1-cover-24] .m1c24-n{letter-spacing:var(--trk-h)}[data-hero=m1-cover-24] .m1c24-cp{z-index:5;text-align:right;max-width:44cqw;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:max(11px,1.3cqw);animation:.5s .6s both m1c24c;position:absolute;bottom:6cqh;right:4cqw}@keyframes m1c24c{0%{opacity:0;transform:translateY(100%)}}[data-hero=m1-cover-24] .hero-nav{top:auto;bottom:calc(6cqh + var(--hero-badge-lift,0px));justify-content:flex-start;max-width:48cqw;left:4cqw;right:auto}@media (width<=768px){[data-hero=m1-cover-24] .m1c24-n{left:6cqw;right:6cqw;top:calc(var(--safe) + 18px);max-width:none;font-size:calc(min(12cqw, calc(96cqw / var(--name-len,7))) * var(--type-h,1))}:where(.page[data-trk-h]) [data-hero=m1-cover-24] .m1c24-n{letter-spacing:var(--trk-h)}[data-hero=m1-cover-24] .m1c24-cp{max-width:none;left:6cqw;right:6cqw;bottom:calc(env(safe-area-inset-bottom,0px) + 70px + var(--hero-badge-lift,0px));font-size:3.4cqw}[data-hero=m1-cover-24] .hero-nav{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 12px + var(--hero-badge-lift,0px));max-width:none;left:0;right:0}}[data-hero=m1-cover-29]{--hero-bg-default:#f2efe9}[data-hero=m1-cover-29] .m1c29{position:absolute;inset:0}[data-hero=m1-cover-29] .m1c29-s{height:12.5%;position:absolute;left:0;right:0;overflow:hidden}[data-hero=m1-cover-29] .m1c29-in{height:800%;position:absolute;left:0;right:0}[data-hero=m1-cover-29] .m1c29-in>img{position:absolute;inset:0}[data-hero=m1-cover-29] .m1c29-a{animation:m1c29a 1.1s cubic-bezier(.75, 0, .2, 1) var(--d) both}[data-hero=m1-cover-29] .m1c29-b{animation:m1c29b 1.1s cubic-bezier(.75, 0, .2, 1) var(--d) both}@keyframes m1c29a{0%{transform:translate(-101%)}}@keyframes m1c29b{0%{transform:translate(101%)}}[data-hero=m1-cover-29] .m1c29-v{animation:.4s 1.7s both m1-vin}[data-hero=m1-cover-29] .m1c29-tx{color:#fff;text-shadow:0 2px 22px #0000004d;position:absolute;bottom:9cqh;left:4cqw;right:4cqw}[data-hero=m1-cover-29] .m1c29-tx b{font-family:var(--ptr-sans,inherit);text-transform:uppercase;letter-spacing:calc(-.045em + var(--trk-h,0em));font-weight:800;line-height:.85;font-size:calc(min(9cqw, 22cqh, calc(92cqw / var(--wl))) * var(--type-h,1));display:block}[data-hero=m1-cover-29] .m1c29-tx small{letter-spacing:calc(.14em + var(--trk-b,0em));text-transform:uppercase;margin-top:1.4cqw;font-size:max(11px,1.4cqw);font-weight:500;display:block}@media (width<=768px){[data-hero=m1-cover-29] .m1c29-tx{bottom:9cqh;left:6cqw;right:6cqw}[data-hero=m1-cover-29] .m1c29-tx b{font-size:calc(min(21cqw, 12cqh, calc(92cqw / var(--wl))) * var(--type-h,1))}[data-hero=m1-cover-29] .m1c29-tx small{margin-top:3cqw;font-size:3.2cqw}}[data-hero=m1-cover-32]{--hero-bg-default:#f5f3ee;--hero-ink-default:#161616}[data-hero=m1-cover-32] .m1c32-c{width:32cqw;height:70cqh;animation:1.1s cubic-bezier(.3,.7,.4,1) .3s both m1c32c;position:absolute;top:14cqh;left:10cqw;overflow:hidden;box-shadow:0 2cqw 4cqw #0000002e}@keyframes m1c32c{0%{transform:scale(0)rotate(-14deg)}40%{transform:scale(1.08)rotate(1.5deg)}62%{transform:scale(.96)rotate(-.5deg)}80%{transform:scale(1.015)}to{transform:none}}[data-hero=m1-cover-32] .m1c32-tx{position:absolute;top:32cqh;left:50cqw;right:4cqw}[data-hero=m1-cover-32] .m1c32-tx h1{font-family:var(--ptr-serif,serif);font-weight:400;line-height:1.05;font-size:calc(min(8cqw, calc(66cqw / var(--wl))) * var(--type-h,1))}:where(.page[data-trk-h]) [data-hero=m1-cover-32] .m1c32-tx h1{letter-spacing:var(--trk-h)}[data-hero=m1-cover-32] .m1c32-tx .m1-c{transform-origin:50% 100%;animation:m1c32n .9s cubic-bezier(.3, .7, .4, 1) calc(.9s + var(--i) * 50ms) both}@keyframes m1c32n{0%{opacity:0;transform:translateY(8cqw)rotate(12deg)}25%{opacity:1}55%{transform:translateY(-1cqw)rotate(-2deg)}78%{transform:translateY(.3cqw)}to{transform:none}}[data-hero=m1-cover-32] .m1c32-tx p{text-transform:uppercase;letter-spacing:calc(.22em + var(--trk-b,0em));opacity:.6;margin-top:2cqh;font-size:max(11px,1.3cqw);animation:.5s 1.8s both m1-fade}@media (width<=768px){[data-hero=m1-cover-32] .m1c32-c{width:76cqw;left:12cqw;top:var(--top);height:46cqh;box-shadow:0 4cqw 8cqw #0000002e}[data-hero=m1-cover-32] .m1c32-tx{left:12cqw;right:6cqw;top:calc(var(--top) + 50cqh)}[data-hero=m1-cover-32] .m1c32-tx h1{font-size:calc(min(13cqw, 7cqh, calc(92cqw / var(--wl))) * var(--type-h,1))}:where(.page[data-trk-h]) [data-hero=m1-cover-32] .m1c32-tx h1{letter-spacing:var(--trk-h)}[data-hero=m1-cover-32] .m1c32-tx p{margin-top:2cqh;font-size:3.2cqw}}[data-hero=m1-cover-36]{--hero-bg-default:#f6f5f1;--hero-ink-default:#151515}[data-hero=m1-cover-36] .m1-stage{--line:var(--set-accent,#3b6fe0)}[data-hero=m1-cover-36] .m1c36-s{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}[data-hero=m1-cover-36] .m1c36-s--m{display:none}[data-hero=m1-cover-36] .m1c36-l{fill:none;stroke:var(--line);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0;animation:m1c36d .9s cubic-bezier(.6, 0, .2, 1) var(--d) both}@keyframes m1c36d{0%{stroke-dashoffset:1px}}[data-hero=m1-cover-36] .m1c36-x{opacity:0;animation:m1c36d .7s ease var(--d) both, m1c36xo 4.2s linear both}@keyframes m1c36xo{0%,85%{opacity:1}to{opacity:0}}[data-hero=m1-cover-36] .m1c36-g line{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 4;opacity:0;animation:4.4s both m1c36g}@keyframes m1c36g{0%{opacity:0}12%,82%{opacity:.35}to{opacity:0}}[data-hero=m1-cover-36] .m1c36-ph{width:48.75%;height:80%;animation:1.3s cubic-bezier(.7,0,.2,1) 2.5s both m1c36r;position:absolute;top:10%;left:46.25%;overflow:hidden}@keyframes m1c36r{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}[data-hero=m1-cover-36] .m1c36-bl{z-index:3;background:var(--line);transform-origin:0;width:36%;height:1.5px;animation:.9s cubic-bezier(.6,0,.2,1) .7s both m1c36bl;position:absolute;left:5%}[data-hero=m1-cover-36] .m1c36-bl--1{top:38.5%}[data-hero=m1-cover-36] .m1c36-bl--2{animation-delay:.85s;top:51%}@keyframes m1c36bl{0%{transform:scaleX(0)}}[data-hero=m1-cover-36] .m1c36-tx{width:38cqw;position:absolute;top:22cqh;left:5cqw}[data-hero=m1-cover-36] .m1c36-n{font-family:var(--ptr-sans,inherit);text-transform:uppercase;letter-spacing:calc(-.04em + var(--trk-h,0em));font-weight:800;line-height:.92;font-size:calc(min(8.4cqw, calc(60cqw / var(--wl))) * var(--type-h,1));position:relative}[data-hero=m1-cover-36] .m1c36-o{color:#0000;-webkit-text-stroke:1.5px var(--line);opacity:0;animation:4.4s both m1c36o;display:block}@keyframes m1c36o{0%,27%{opacity:0}32%,86%{opacity:1}to{opacity:0}}[data-hero=m1-cover-36] .m1c36-fl{animation:1s cubic-bezier(.7,0,.2,1) 3.3s both m1c36w;display:block;position:absolute;inset:0}@keyframes m1c36w{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}[data-hero=m1-cover-36] .m1c36-sub{text-transform:uppercase;letter-spacing:calc(.2em + var(--trk-b,0em));opacity:.6;margin-top:3cqh;font-size:max(11px,1.3cqw);animation:.6s 4.2s both m1-fade}[data-hero=m1-cover-36] .m1c36-lb{z-index:4;pointer-events:none;color:var(--line);opacity:0;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:max(10px,1.05cqw);animation:4.6s both m1c36lb;position:absolute}@keyframes m1c36lb{0%,22%{opacity:0}30%,82%{opacity:1}to{opacity:0}}[data-hero=m1-cover-36] .m1c36-lb--a{text-overflow:ellipsis;max-width:46cqw;top:5.4%;left:46.5%;overflow:hidden}[data-hero=m1-cover-36] .m1c36-lb--b{top:17cqh;left:5cqw}[data-hero=m1-cover-36] .m1c36-lb--c{bottom:5.4%;right:4%}@media (width<=768px){[data-hero=m1-cover-36] .m1c36-s--d{display:none}[data-hero=m1-cover-36] .m1c36-s--m{display:block}[data-hero=m1-cover-36] .m1c36-ph{width:82.222%;height:55%;top:40%;left:8.889%}[data-hero=m1-cover-36] .m1c36-tx{width:auto;left:6cqw;right:6cqw;top:var(--top)}[data-hero=m1-cover-36] .m1c36-n{font-size:calc(min(19cqw, 9cqh, calc(92cqw / var(--wl)), calc(24cqh / var(--rows,1))) * var(--type-h,1))}[data-hero=m1-cover-36] .m1c36-sub{margin-top:2cqh;font-size:3cqw}[data-hero=m1-cover-36] .m1c36-lb{font-size:2.6cqw}[data-hero=m1-cover-36] .m1c36-lb--a{max-width:80cqw;top:37%;left:9%}[data-hero=m1-cover-36] .m1c36-lb--b{display:none}[data-hero=m1-cover-36] .m1c36-bl{width:90%;left:5%}[data-hero=m1-cover-36] .m1c36-bl--1{top:21%}[data-hero=m1-cover-36] .m1c36-bl--2{top:31%}[data-hero=m1-cover-36] .m1c36-lb--c{bottom:1.6%;right:9%}}@property --m1c38-r{syntax:"<length>";inherits:false;initial-value:0}[data-hero=m1-cover-38]{--hero-bg-default:#f1ede4;--hero-ink-default:#151515}[data-hero=m1-cover-38] .m1c38-ph{--m1c38-c:1.8cqw;position:absolute;inset:0}[data-hero=m1-cover-38] .m1c38-ph[data-mask]{-webkit-mask-image:radial-gradient(circle at center, #000 var(--m1c38-r), transparent calc(var(--m1c38-r) + .6px));-webkit-mask-image:radial-gradient(circle at center, #000 var(--m1c38-r), transparent calc(var(--m1c38-r) + .6px));mask-image:radial-gradient(circle at center, #000 var(--m1c38-r), transparent calc(var(--m1c38-r) + .6px));-webkit-mask-size:var(--m1c38-c) var(--m1c38-c);-webkit-mask-size:var(--m1c38-c) var(--m1c38-c);mask-size:var(--m1c38-c) var(--m1c38-c);animation:2.8s cubic-bezier(.6,0,.3,1) .3s both m1c38}@keyframes m1c38{0%{--m1c38-r:0px}to{--m1c38-r:calc(var(--m1c38-c) * .76)}}[data-hero=m1-cover-38] .m1c38-n{z-index:3;color:#fff;mix-blend-mode:difference;position:absolute;bottom:6cqh;left:4cqw;right:4cqw}[data-hero=m1-cover-38] .m1c38-n h1{font-family:var(--ptr-serif,serif);font-weight:400;line-height:.9;font-size:calc(min(10cqw, 22cqh, calc(80cqw / var(--wl,6))) * var(--type-h,1))}:where(.page[data-trk-h]) [data-hero=m1-cover-38] .m1c38-n h1{letter-spacing:var(--trk-h)}[data-hero=m1-cover-38] .m1c38-n small{text-transform:uppercase;letter-spacing:calc(.12em + var(--trk-b,0em));margin-top:1.2cqw;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:max(11px,1.2cqw);display:block}[data-hero=m1-cover-38] .hero-nav{color:#fff;mix-blend-mode:difference}@media (width<=768px){[data-hero=m1-cover-38] .m1c38-ph{--m1c38-c:4.4cqw}[data-hero=m1-cover-38] .m1c38-n{bottom:9cqh;left:6cqw;right:6cqw}[data-hero=m1-cover-38] .m1c38-n h1{font-size:calc(min(24cqw, 13cqh, calc(92cqw / var(--wl,6))) * var(--type-h,1))}:where(.page[data-trk-h]) [data-hero=m1-cover-38] .m1c38-n h1{letter-spacing:var(--trk-h)}[data-hero=m1-cover-38] .m1c38-n small{margin-top:3cqw;font-size:3cqw}}[data-hero=m1-cover-41]{--hero-bg-default:#f4f1ea;--hero-ink-default:#1b1a18}[data-hero=m1-cover-41] .m1c41-t{width:44cqw;font-family:"IBM Plex Mono", var(--ptr-sans,inherit), monospace;font-size:calc(max(13px, 1.6cqw) * var(--type-b,1));white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word;line-height:1.6;position:absolute;top:15cqh;left:5cqw}[data-hero=m1-cover-41] .m1c41-b,[data-hero=m1-cover-41] .m1c41-ln{min-height:1.6em;display:block}[data-hero=m1-cover-41] .m1c41-b{letter-spacing:calc(.04em + var(--trk-h,0em));font-weight:500;line-height:1.2;font-size:calc(min(3.6cqw, calc(64cqw / var(--name-len,7))) * var(--type-h,1));margin-bottom:.2em}[data-hero=m1-cover-41] .m1c41-nw{animation:.12s ease-out m1c41k;display:inline-block}@keyframes m1c41k{0%{opacity:.3;transform:translateY(-.3em)}}[data-hero=m1-cover-41] .m1c41-cr{vertical-align:-.15em;background:currentColor;width:.6em;height:1.1em;margin-left:.05em;animation:.9s step-end infinite m1c41b;display:inline-block}@keyframes m1c41b{50%{opacity:0}}[data-hero=m1-cover-41] .m1c41-ph{clip-path:inset(calc((1 - var(--pr,1)) * 100%) 0 0 0);position:absolute;inset:9cqh 5cqw 9cqh 54cqw;overflow:hidden}[data-hero=m1-cover-41] .m1c41-ph img,[data-hero=m1-cover-41] .m1c41-ph video{object-position:50% 25%}@media (width<=768px){[data-hero=m1-cover-41] .m1c41-ph{left:6cqw;right:6cqw;top:var(--top);height:40cqh;bottom:auto}[data-hero=m1-cover-41] .m1c41-t{width:auto;left:6cqw;right:6cqw;top:calc(var(--top) + 43cqh);font-size:calc(3.6cqw * var(--type-b,1))}[data-hero=m1-cover-41] .m1c41-b{font-size:calc(min(7.4cqw, calc(96cqw / var(--name-len,7))) * var(--type-h,1))}}[data-hero=m1-cover-48]{--hero-bg-default:#120c08}[data-hero=m1-cover-48] .m1c48-p{opacity:0;transition:opacity .7s .9s;position:absolute;inset:0}[data-hero=m1-cover-48] .m1c48-p[data-on]{opacity:1}[data-hero=m1-cover-48] .m1c48-lk{z-index:2;pointer-events:none;mix-blend-mode:screen;filter:blur(2.4cqw);opacity:0;background:radial-gradient(22% 55%,#ffecbef2,#0000 70%),radial-gradient(38% 70% at 46% 52%,#ff7832e6,#dc3c1e73 45%,#0000 72%);animation:2.6s ease-in-out both m1c48l;position:absolute;inset:-25%}@keyframes m1c48l{0%{opacity:0;transform:translate(-80%)}18%{opacity:1}48%{opacity:1;transform:translate(0)}82%,to{opacity:0;transform:translate(80%)}}[data-hero=m1-cover-48] .m1c48-vg{z-index:2;pointer-events:none;background:radial-gradient(#0000 60%,#140a0573);position:absolute;inset:0}[data-hero=m1-cover-48] .m1c48-n{z-index:3;position:absolute;bottom:7cqh;left:4cqw;right:30cqw}[data-hero=m1-cover-48] .m1c48-n h1{font-family:var(--ptr-serif,serif);font-weight:400;line-height:1;font-size:calc(min(6cqw, calc(96cqw / var(--name-len,7))) * var(--type-h,1))}[data-hero=m1-cover-48] .m1c48-n small{letter-spacing:calc(.1em + var(--trk-b,0em));text-transform:uppercase;margin-top:1cqw;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:max(11px,1.25cqw);display:block}@media (width<=768px){[data-hero=m1-cover-48] .m1c48-lk{filter:blur(6cqw)}[data-hero=m1-cover-48] .m1c48-n{bottom:9cqh;left:6cqw;right:6cqw}[data-hero=m1-cover-48] .m1c48-n h1{font-size:calc(min(14cqw, calc(96cqw / var(--name-len,7))) * var(--type-h,1))}[data-hero=m1-cover-48] .m1c48-n small{margin-top:2.4cqw;font-size:3cqw}}[data-hero=m1-compose-04]{--hero-bg-default:#000}[data-hero=m1-compose-04] .m1-stage{color:#f4f1e6;--bar:16.6cqh}[data-hero=m1-compose-04] .m1p04-im{touch-action:pan-y;cursor:grab;position:absolute;inset:0}[data-hero=m1-compose-04] .m1p04-im[data-scrub]{cursor:grabbing}[data-hero=m1-compose-04] .m1p04-im img,[data-hero=m1-compose-04] .m1p04-im video{object-position:50% 45%;animation:12s ease-out both m1p04kb}@keyframes m1p04kb{0%{transform:scale(1.12)}}[data-hero=m1-compose-04] .m1p04-b{height:var(--bar);z-index:2;pointer-events:none;background:#000;animation:1.8s cubic-bezier(.7,0,.2,1) .3s both m1p04o;position:absolute;left:0;right:0}[data-hero=m1-compose-04] .m1p04-b--t{top:0}[data-hero=m1-compose-04] .m1p04-b--b{bottom:0}@keyframes m1p04o{0%{height:50cqh}}[data-hero=m1-compose-04] .m1p04-nm{z-index:3;left:4cqw;top:var(--top);max-width:40cqw;font-family:var(--ptr-sans,inherit);letter-spacing:calc(.18em + var(--trk-b,0em));text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:max(12px,1.15cqw);font-weight:600;animation:.8s 1.6s both m1-fade;position:absolute;overflow:hidden}[data-hero=m1-compose-04] .hero-nav{color:#c9c6bd;animation:.8s 1.7s both m1-fade}[data-hero=m1-compose-04] .m1p04-sub{z-index:3;left:12cqw;right:12cqw;bottom:calc(var(--bar) * .5);text-align:center;font-family:var(--ptr-sans,inherit);font-size:calc(max(14px, 1.6cqw) * var(--type-b,1));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;position:absolute;overflow:hidden;transform:translateY(50%)}[data-hero=m1-compose-04] .m1p04-sub span{animation:m1p04w .9s cubic-bezier(.2, .7, .1, 1) calc(2s + var(--i) * .12s) both}@keyframes m1p04w{0%{opacity:0}}[data-hero=m1-compose-04] .m1p04-sc{z-index:3;left:4cqw;right:4cqw;bottom:var(--bar);opacity:0;pointer-events:none;background:#ffffff2e;height:2px;transition:opacity .3s;position:absolute}[data-hero=m1-compose-04] .m1p04-sc i{background:#fff;width:2px;height:10px;margin-left:-1px;transition:left .15s;position:absolute;top:-4px}[data-hero=m1-compose-04] .m1p04-im[data-scrub]~.m1p04-sc{opacity:1}[data-hero=m1-compose-04] .m1p04-tl,[data-hero=m1-compose-04] .m1p04-tc{z-index:3;bottom:calc(env(safe-area-inset-bottom,0px) + 2.4cqh);color:#8a8a8a;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:max(10px,.95cqw);position:absolute}[data-hero=m1-compose-04] .m1p04-tl{white-space:nowrap;text-overflow:ellipsis;max-width:60cqw;left:4cqw;overflow:hidden}[data-hero=m1-compose-04] .m1p04-tc{right:4cqw}@media (width<=768px){[data-hero=m1-compose-04] .m1-stage{--bar:max(17cqh, calc(var(--safe) + 104px))}[data-hero=m1-compose-04] .m1p04-nm{max-width:none;left:16px;right:16px;top:calc(var(--safe) + 16px);font-size:max(13px,3.4cqw)}[data-hero=m1-compose-04] .hero-nav{top:calc(var(--safe) + 44px)}[data-hero=m1-compose-04] .m1p04-sub{font-size:calc(max(15px, 4.2cqw) * var(--type-b,1));left:8cqw;right:8cqw}[data-hero=m1-compose-04] .m1p04-tl,[data-hero=m1-compose-04] .m1p04-tc{bottom:calc(env(safe-area-inset-bottom,0px) + 10px);font-size:2.5cqw}[data-hero=m1-compose-04] .m1p04-tl{max-width:60cqw;left:6cqw}[data-hero=m1-compose-04] .m1p04-tc{right:6cqw}[data-hero=m1-compose-04] .m1p04-sc{left:6cqw;right:6cqw}}[data-hero=m1-compose-20]{--hero-bg-default:#fff;--hero-ink-default:#111}[data-hero=m1-compose-20] .m1p20-g{width:0;height:0;position:absolute;top:50%;left:50%}@media (width<=768px){[data-hero=m1-compose-20] .m1p20-g{top:54%;transform:scale(.9)}}[data-hero=m1-compose-20] .m1p20-t{cursor:pointer;width:12cqw;height:15cqw;transform:translate(var(--sx), var(--sy)) rotate(var(--r));animation:m1p20s 1.3s cubic-bezier(.7, 0, .2, 1) calc(1.4s + var(--i) * 30ms) backwards;margin:-7.5cqw 0 0 -6cqw;position:absolute}@keyframes m1p20s{0%{transform:translate(var(--gx), var(--gy))}}[data-hero=m1-compose-20] .m1p20-t>div{transition:transform .5s cubic-bezier(.3,1.4,.5,1),box-shadow .4s;position:absolute;inset:0;overflow:hidden}[data-hero=m1-compose-20] .m1p20-t img,[data-hero=m1-compose-20] .m1p20-t video{animation:m1p20i .5s ease calc(.1s + var(--i) * 50ms) backwards}@keyframes m1p20i{0%{opacity:0;transform:scale(.6)}}[data-hero=m1-compose-20] .m1p20-t.on{z-index:9}[data-hero=m1-compose-20] .m1p20-t.on>div{transform:rotate(calc(var(--r) * -1)) scale(1.18);box-shadow:0 1.2cqw 3cqw #00000040}[data-hero=m1-compose-20] .m1p20-n{z-index:5;text-align:center;pointer-events:none;mix-blend-mode:difference;color:#fff;font-family:var(--ptr-sans,inherit);letter-spacing:calc(-.02em + var(--trk-h,0em));font-weight:800;line-height:1;font-size:calc(min(6.4cqw, calc(96cqw / var(--name-len,7))) * var(--type-h,1));position:absolute;top:50%;left:4cqw;right:4cqw;transform:translateY(-50%)}[data-hero=m1-compose-20] .m1p20-n .m1-w{vertical-align:top;padding-bottom:.08em;overflow:hidden}[data-hero=m1-compose-20] .m1p20-n .m1-c{animation:m1-up .9s cubic-bezier(.2, .7, .1, 1) calc(2.3s + var(--i) * 40ms) both}[data-hero=m1-compose-20] .m1p20-k{z-index:6;font-size:max(11px,1.05cqw);animation:.8s 2.5s both m1-fade;position:absolute}[data-hero=m1-compose-20] .m1p20-k--tl{left:3cqw;top:var(--top);max-width:40cqw}[data-hero=m1-compose-20] .m1p20-k--br{bottom:4cqh;right:3cqw}@media (width<=768px){[data-hero=m1-compose-20] .m1p20-t{width:25cqw;height:31cqw;margin:-15.5cqw 0 0 -12.5cqw}[data-hero=m1-compose-20] .m1p20-t.on>div{transform:rotate(calc(var(--r) * -1)) scale(1.25);box-shadow:0 3cqw 7cqw #00000040}[data-hero=m1-compose-20] .m1p20-n{line-height:.95;font-size:calc(min(17cqw, calc(92cqw / var(--wl))) * var(--type-h,1));left:6cqw;right:6cqw}[data-hero=m1-compose-20] .m1p20-k{font-size:3cqw}[data-hero=m1-compose-20] .m1p20-k--tl{max-width:none;left:5cqw;right:5cqw}[data-hero=m1-compose-20] .m1p20-k--br{bottom:4cqh;right:5cqw}}[data-hero=m1-compose-35]{--hero-bg-default:#f0ede6;--hero-ink-default:#1b1916}[data-hero=m1-compose-35] .m1-stage{--rh:32cqh;--gap:1cqw}[data-hero=m1-compose-35] .m1p35-r{height:var(--rh);position:absolute;left:0;right:0}[data-hero=m1-compose-35] .m1p35-r--t{animation:1.6s cubic-bezier(.2,.7,.2,1) both m1p35a;top:4cqh}[data-hero=m1-compose-35] .m1p35-r--b{animation:1.6s cubic-bezier(.2,.7,.2,1) both m1p35b;top:64cqh}@keyframes m1p35a{0%{transform:translate(100cqw)}}@keyframes m1p35b{0%{transform:translate(-100cqw)}}[data-hero=m1-compose-35] .m1p35-tr{gap:var(--gap);width:max-content;height:100%;animation:80s linear infinite m1p35m;display:flex}[data-hero=m1-compose-35] .m1p35-r--b .m1p35-tr{animation-name:m1p35n;animation-duration:92s}@keyframes m1p35m{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--gap) / 2))}}@keyframes m1p35n{0%{transform:translateX(calc(-50% - var(--gap) / 2))}to{transform:translate(0)}}[data-hero=m1-compose-35] .m1p35-it{height:100%;width:calc(var(--a) * var(--rh));cursor:pointer;flex:none;position:relative;overflow:hidden}[data-hero=m1-compose-35] .m1p35-it img,[data-hero=m1-compose-35] .m1p35-it video{transition:transform .7s cubic-bezier(.2,.7,.1,1)}[data-hero=m1-compose-35] .m1p35-it.on img,[data-hero=m1-compose-35] .m1p35-it.on video{transform:scale(1.08)}[data-hero=m1-compose-35] .m1p35-it em{color:#fff;opacity:0;text-shadow:0 1px 8px #00000080;white-space:nowrap;text-overflow:ellipsis;font-size:max(10px,.85cqw);font-style:normal;transition:opacity .3s;position:absolute;bottom:.5cqw;left:.6cqw;right:.6cqw;overflow:hidden}[data-hero=m1-compose-35] .m1p35-it.on em{opacity:1}[data-hero=m1-compose-35] .m1p35-mid{grid-template-columns:1fr auto 1fr;align-items:center;gap:2cqw;height:26cqh;display:grid;position:absolute;top:37cqh;left:3cqw;right:3cqw}[data-hero=m1-compose-35] .m1p35-mid h1{cursor:pointer;white-space:nowrap;font-family:var(--ptr-serif,serif);letter-spacing:calc(-.02em + var(--trk-h,0em));font-style:italic;font-weight:400;line-height:1;font-size:calc(min(9cqw, 18cqh, calc(96cqw / var(--name-len,7))) * var(--type-h,1));grid-column:2;animation:1.4s .8s both m1-blur}[data-hero=m1-compose-35] .m1p35-s{grid-column:1;font-size:max(11px,1.1cqw);line-height:1.5;animation:1s 1s both m1-fade}[data-hero=m1-compose-35] .hero-nav{grid-column:3;justify-content:flex-end;max-width:none;animation:1s 1s both m1-fade;position:static}@media (width<=768px){[data-hero=m1-compose-35] .m1-stage{--rh:25cqh;--gap:2.4cqw}[data-hero=m1-compose-35] .m1p35-r--t{top:3cqh}[data-hero=m1-compose-35] .m1p35-r--b{top:72cqh}[data-hero=m1-compose-35] .m1p35-mid{flex-direction:column;justify-content:center;gap:1.6cqh;height:42cqh;display:flex;top:29cqh;left:0;right:0}[data-hero=m1-compose-35] .m1p35-mid h1{white-space:normal;text-align:center;font-size:calc(min(15cqw, 9cqh, calc(96cqw / var(--name-len,7))) * var(--type-h,1));padding:0 6cqw}[data-hero=m1-compose-35] .m1p35-s{text-align:center;padding:0 6cqw;font-size:3.2cqw}[data-hero=m1-compose-35] .hero-nav{box-sizing:border-box;justify-content:safe center;width:100%}[data-hero=m1-compose-35] .m1p35-it em{font-size:2.6cqw;bottom:1.6cqw;left:2cqw}}[data-hero=m1-compose-48]{--hero-bg-default:#1a1612;--hero-ink-default:#efe7d6}[data-hero=m1-compose-48] .m1-stage{--R:36cqw}[data-hero=m1-compose-48] .m1p48-sc{perspective:80cqw;touch-action:pan-y;cursor:grab;position:absolute;inset:0}[data-hero=m1-compose-48] .m1p48-sc[data-dragging]{cursor:grabbing}[data-hero=m1-compose-48] .m1p48-rg{width:0;height:0;transform-style:preserve-3d;position:absolute;top:50%;left:50%;transform:rotateX(-6deg)}[data-hero=m1-compose-48] .m1p48-nm{text-align:center;white-space:nowrap;pointer-events:none;width:96cqw;font-family:var(--ptr-serif,serif);letter-spacing:calc(-.03em + var(--trk-h,0em));font-weight:400;line-height:.95;font-size:calc(min(19cqw, 34cqh, calc(96cqw / var(--name-len,7))) * var(--type-h,1));animation:1.4s .2s both m1-blur;position:absolute;top:0;left:-48cqw;transform:translateY(-50%)}[data-hero=m1-compose-48] .m1p48-nm .m1-l{display:inline}[data-hero=m1-compose-48] .m1p48-nm .m1-l+.m1-l:before{content:" "}[data-hero=m1-compose-48] .m1p48-spin{transform-style:preserve-3d;animation:40s linear infinite m1p48s;position:absolute;top:0;left:0}@keyframes m1p48s{0%{transform:rotateY(0)}to{transform:rotateY(-360deg)}}[data-hero=m1-compose-48] .m1p48-c{width:12cqw;height:17cqw;transform:rotateY(var(--a)) translateZ(var(--R));animation:1.6s cubic-bezier(.2,.7,.2,1) .3s backwards m1p48r;position:absolute;top:-8.5cqw;left:-6cqw}@keyframes m1p48r{0%{transform:rotateY(var(--a)) translateZ(0);opacity:0}}[data-hero=m1-compose-48] .m1p48-c>div{position:absolute;inset:0;overflow:hidden}[data-hero=m1-compose-48] .m1p48-k{opacity:.6;max-width:50cqw;font-size:max(11px,1.05cqw);animation:.8s 1.2s both m1-fade;position:absolute;bottom:5cqh;left:3cqw}@media (width<=768px){[data-hero=m1-compose-48] .m1-stage{--R:44cqw}[data-hero=m1-compose-48] .m1p48-sc{perspective:160cqw}[data-hero=m1-compose-48] .m1p48-nm{white-space:normal;font-size:calc(min(28cqw, 13cqh, calc(92cqw / var(--wl,6))) * var(--type-h,1))}[data-hero=m1-compose-48] .m1p48-nm .m1-l{display:block}[data-hero=m1-compose-48] .m1p48-nm .m1-l+.m1-l:before{content:none}[data-hero=m1-compose-48] .m1p48-nm{line-height:1.6}[data-hero=m1-compose-48] .m1p48-nm[data-one]{line-height:1;transform:translateY(calc(-50% - 34cqw))}[data-hero=m1-compose-48] .m1p48-nm[data-many]{line-height:1.05;font-size:calc(min(11cqw, 6.5cqh) * var(--type-h,1));transform:translateY(calc(-100% - 21cqw))}[data-hero=m1-compose-48] .m1p48-nm[data-many] .m1-l{display:inline}[data-hero=m1-compose-48] .m1p48-nm[data-many] .m1-l+.m1-l:before{content:" "}[data-hero=m1-compose-48] .m1p48-c{width:26cqw;height:34cqw;top:-17cqw;left:-13cqw}[data-hero=m1-compose-48] .m1p48-k{max-width:none;font-size:3cqw;left:6cqw;right:6cqw}}[data-hero=m1-type-02]{--hero-bg-default:#101010;--hero-ink-default:#f3f1ec}[data-hero=m1-type-02] .m1t02-top{left:3cqw;top:var(--top);max-width:50cqw;letter-spacing:calc(.02em + var(--trk-b,0em));font-size:max(12px,1.2cqw);position:absolute}[data-hero=m1-type-02] .m1t02-name{text-align:center;font-family:var(--ptr-sans,inherit);text-transform:uppercase;letter-spacing:calc(-.01em + var(--trk-h,0em));font-weight:800;line-height:1;font-size:calc(min(10.8cqw, 17cqh, calc(96cqw / var(--name-len,7))) * var(--type-h,1));position:absolute;top:13cqh;left:3cqw;right:3cqw}[data-hero=m1-type-02] .m1t02-row{display:block;overflow:hidden}[data-hero=m1-type-02] .m1t02-line{white-space:nowrap;transform:scaleX(var(--sx,1));transform-origin:50%;display:inline-block}[data-hero=m1-type-02] .m1t02-c{animation:m1t02w 1.7s cubic-bezier(.75, 0, .2, 1) calc(var(--o) * 80ms) both;display:inline-block}@keyframes m1t02w{0%{opacity:0;transform:scaleX(.25)}25%{opacity:1}}[data-hero=m1-type-02] .m1t02-strip{gap:1cqw;height:50cqh;display:flex;position:absolute;bottom:5cqh;left:3cqw;right:3cqw}[data-hero=m1-type-02] .m1t02-strip div{animation:m1t02s 1.1s cubic-bezier(.7, 0, .2, 1) calc(1.3s + var(--k) * 90ms) both;flex:1;overflow:hidden}@keyframes m1t02s{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (width<=768px){[data-hero=m1-type-02] .m1t02-top{max-width:none;font-size:3.3cqw;left:5cqw;right:5cqw}[data-hero=m1-type-02] .m1t02-name{left:5cqw;right:5cqw;top:calc(var(--top) + 5cqh);line-height:.98;font-size:calc(min(17cqw, 9cqh, calc(30cqh / var(--rows,1))) * var(--type-h,1))}[data-hero=m1-type-02] .m1t02-strip{flex-wrap:wrap;gap:2cqw;height:46cqh;bottom:4cqh;left:5cqw;right:5cqw}[data-hero=m1-type-02] .m1t02-strip div{flex:0 0 calc(33.3333% - 1.33333cqw);height:calc(50% - 1cqw)}}[data-hero=m1-type-12]{--hero-bg-default:#f7f6f2;--hero-ink-default:#151515}[data-hero=m1-type-12] .m1t12-p{pointer-events:none;font-family:var(--ptr-serif,serif);font-size:74cqh;font-weight:400;line-height:1;position:absolute;top:47%;left:50%}[data-hero=m1-type-12] .m1t12-pl{animation:1.5s cubic-bezier(.8,0,.2,1) .3s both m1t12l;transform:translate(calc(-100% - 18cqw),-54%)}[data-hero=m1-type-12] .m1t12-pr{animation:1.5s cubic-bezier(.8,0,.2,1) .3s both m1t12r;transform:translate(18cqw,-54%)}@keyframes m1t12l{0%{transform:translate(-100%,-54%)}}@keyframes m1t12r{0%{transform:translateY(-54%)}}[data-hero=m1-type-12] .m1t12-win{width:34cqw;height:61cqh;animation:1.5s cubic-bezier(.8,0,.2,1) .3s both m1t12w;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}@keyframes m1t12w{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}[data-hero=m1-type-12] .m1t12-win img,[data-hero=m1-type-12] .m1t12-win video{opacity:0;position:absolute;inset:0}[data-hero=m1-type-12] .m1t12-win img[data-on],[data-hero=m1-type-12] .m1t12-win video[data-on]{opacity:1}[data-hero=m1-type-12] .m1t12-name{text-align:center;animation:.9s 1.4s both m1-fade;position:absolute;bottom:4cqh;left:4cqw;right:4cqw}[data-hero=m1-type-12] .m1t12-name h1{font-family:var(--ptr-serif,serif);font-style:italic;font-weight:400;line-height:1.05;font-size:calc(max(22px, 3.2cqw) * var(--type-h,1))}[data-hero=m1-type-12] .m1t12-name small{letter-spacing:calc(.04em + var(--trk-b,0em));text-transform:uppercase;opacity:.6;margin-top:.4cqw;font-size:max(11px,1.1cqw);display:block}@media (width<=768px){[data-hero=m1-type-12] .m1t12-p{font-size:min(78cqw,58cqh);top:46%}[data-hero=m1-type-12] .m1t12-pl{transform:translate(calc(-100% - 22cqw),-54%)}[data-hero=m1-type-12] .m1t12-pr{transform:translate(22cqw,-54%)}[data-hero=m1-type-12] .m1t12-win{width:44cqw;height:min(70cqw,42cqh);top:46%}[data-hero=m1-type-12] .m1t12-name{bottom:6cqh}[data-hero=m1-type-12] .m1t12-name h1{font-size:calc(min(8.4cqw, calc(96cqw / var(--name-len,7))) * var(--type-h,1))}[data-hero=m1-type-12] .m1t12-name small{margin-top:1.4cqw;font-size:3cqw}}[data-hero=m1-type-16]{--hero-bg-default:#fafaf8;--hero-ink-default:#111}[data-hero=m1-type-16] .m1t16-name{z-index:2;left:3cqw;top:var(--top);max-width:50cqw;font-size:max(13px,1.35cqw);font-weight:500;line-height:1.35;position:absolute}[data-hero=m1-type-16] .m1t16-name h1{font:inherit}[data-hero=m1-type-16] .m1t16-name i{opacity:.5;font-style:normal;display:block}[data-hero=m1-type-16] .m1t16-all{text-underline-offset:3px;align-items:center;min-height:32px;font-size:.85em;text-decoration:underline;display:inline-flex}[data-hero=m1-type-16] .hero-nav{right:40cqw}[data-hero=m1-type-16] .m1t16-ph{width:33cqw;position:absolute;top:5cqh;bottom:5cqh;right:3cqw}[data-hero=m1-type-16] .m1t16-ph img,[data-hero=m1-type-16] .m1t16-ph video{z-index:1;clip-path:inset(0 0 0 100%);transition:clip-path 0s linear .9s;position:absolute;inset:0}[data-hero=m1-type-16] .m1t16-ph img[data-on],[data-hero=m1-type-16] .m1t16-ph video[data-on]{z-index:2;clip-path:inset(0);transition:clip-path .9s cubic-bezier(.7,0,.2,1)}[data-hero=m1-type-16] .m1t16-cats{left:3cqw;bottom:calc(5cqh + var(--hero-badge-lift,0px));width:58cqw;animation:.8s .2s both m1-fade;position:absolute}[data-hero=m1-type-16] .m1t16-cat{white-space:nowrap;text-overflow:ellipsis;width:max-content;max-width:100%;font-family:var(--ptr-sans,inherit);letter-spacing:calc(-.04em + var(--trk-h,0em));opacity:.38;font-size:max(18px,2.6cqw);font-weight:600;line-height:1.04;transition:font-size .8s cubic-bezier(.7,0,.2,1),opacity .6s;display:block;overflow:hidden}[data-hero=m1-type-16] .m1t16-cat.act{font-size:calc(min(8.6cqw, 13cqh) * var(--type-h,1));opacity:1}[data-hero=m1-type-16] .m1t16-cat sup{vertical-align:top;letter-spacing:calc(0 + var(--trk-b,0em));margin-left:.3em;font-size:.32em;font-weight:500;position:relative;top:.4em}@media (pointer:coarse) and (width>=769px){[data-hero=m1-type-16] .m1t16-cat{align-items:center;min-height:44px;display:flex}}@media (pointer:coarse) and (width>=769px) and (height<=600px){[data-hero=m1-type-16] .m1t16-cats{flex-wrap:wrap;align-items:center;column-gap:22px;display:flex}[data-hero=m1-type-16] .m1t16-cat.act{flex-basis:100%}}@media (width<=768px){[data-hero=m1-type-16] .m1t16-name{max-width:none;font-size:3.6cqw;left:5cqw;right:5cqw}[data-hero=m1-type-16] .hero-nav{right:0}[data-hero=m1-type-16] .m1t16-ph{width:auto;left:5cqw;right:5cqw;top:calc(var(--top) + 9cqh);height:32cqh;bottom:auto}[data-hero=m1-type-16] .m1t16-cats{width:90cqw;left:5cqw;bottom:calc(3cqh + var(--hero-badge-lift,0px))}[data-hero=m1-type-16] .m1t16-cat{align-items:center;min-width:44px;min-height:44px;font-size:6.4cqw;line-height:1.1;display:flex}[data-hero=m1-type-16] .m1t16-cat.act{font-size:calc(min(13cqw, 7.5cqh) * var(--type-h,1))}[data-hero=m1-type-16] .m1t16-cat sup{top:-.1em}}[data-hero=m1-type-25]{--hero-bg-default:#fff;--hero-ink-default:#111}[data-hero=m1-type-25] .m1t25-cols{grid-template-columns:repeat(3,1fr);gap:1cqw;padding:0 1cqw;display:grid;position:absolute;inset:0}[data-hero=m1-type-25] .m1t25-col{position:relative;overflow:hidden}[data-hero=m1-type-25] .m1t25-tr{flex-direction:column;gap:1cqw;padding-bottom:1cqw;animation:44s linear infinite m1t25u;display:flex}[data-hero=m1-type-25] .m1t25-col:nth-child(2) .m1t25-tr{animation-name:m1t25d;animation-duration:52s}[data-hero=m1-type-25] .m1t25-tr div{aspect-ratio:3/4;flex:none;overflow:hidden}@keyframes m1t25u{to{transform:translateY(-50%)}}@keyframes m1t25d{0%{transform:translateY(-50%)}to{transform:translateY(0)}}[data-hero=m1-type-25] .m1t25-name{z-index:2;text-align:center;pointer-events:none;color:#fff;mix-blend-mode:difference;font-family:var(--ptr-sans,inherit);text-transform:uppercase;letter-spacing:calc(.01em + var(--trk-h,0em));font-weight:900;line-height:.9;font-size:calc(min(24cqw, 40cqh, calc(96cqw / var(--name-len,7))) * var(--type-h,1));position:absolute;top:50%;left:2cqw;right:2cqw;transform:translateY(-50%)}[data-hero=m1-type-25] .m1t25-name .m1-c{animation:m1t25drop 1.1s cubic-bezier(.3, 1.5, .5, 1) calc(.3s + var(--i) * 90ms) both}@keyframes m1t25drop{0%{transform:translateY(-140%)}}[data-hero=m1-type-25] .m1t25-s{z-index:2;text-align:right;color:#fff;mix-blend-mode:difference;text-transform:uppercase;max-width:50cqw;font-size:max(12px,1.3cqw);font-weight:600;position:absolute;bottom:4cqh;right:3cqw}[data-hero=m1-type-25] .hero-nav{color:#fff;mix-blend-mode:difference}@media (width<=768px){[data-hero=m1-type-25] .m1t25-cols{gap:2cqw;padding:0 2cqw}[data-hero=m1-type-25] .m1t25-tr{gap:2cqw;padding-bottom:2cqw}[data-hero=m1-type-25] .m1t25-name{font-size:calc(min(28cqw, 16cqh, calc(92cqw / var(--wl))) * var(--type-h,1))}[data-hero=m1-type-25] .m1t25-s{max-width:none;font-size:3.4cqw;bottom:5cqh;left:5cqw;right:5cqw}}[data-hero=m1-type-34]{--hero-bg-default:#e9e5dd;--hero-ink-default:#121212}[data-hero=m1-type-34] .m1t34-all{animation:.9s linear 1s both m1t34sh;position:absolute;inset:0}@keyframes m1t34sh{0%{transform:none}10%{transform:translate(1.2cqw,.8cqw)}22%{transform:translate(-1cqw,-.6cqw)}34%{transform:translate(.7cqw,.5cqw)}48%{transform:translate(-.4cqw,-.3cqw)}64%{transform:translate(.2cqw,.1cqw)}to{transform:none}}[data-hero=m1-type-34] .m1t34-s{left:3cqw;top:var(--top);max-width:50cqw;font-size:max(12px,1.2cqw);position:absolute}[data-hero=m1-type-34] .m1t34-nm{text-align:center;font-family:var(--ptr-serif,serif);letter-spacing:calc(-.04em + var(--trk-h,0em));font-weight:900;line-height:1;font-size:calc(min(15cqw, 26cqh, calc(96cqw / var(--name-len,7))) * var(--type-h,1));position:absolute;top:14cqh;left:3cqw;right:3cqw}[data-hero=m1-type-34] .m1t34-nm span{transform-origin:50% 100%;animation:1.3s linear .4s both m1t34d;display:inline-block}@keyframes m1t34d{0%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-60cqh)}46%{animation-timing-function:ease-out;transform:translateY(0)scale(1.1,.74)}62%{transform:scale(.96,1.08)}78%{transform:scale(1.03,.97)}90%{transform:scale(.99,1.01)}to{transform:none}}[data-hero=m1-type-34] .m1t34-row{grid-template-columns:repeat(var(--n), 1fr);gap:.8cqw;display:grid;position:absolute;inset:48cqh 3cqw 5cqh}[data-hero=m1-type-34] .m1t34-row div{animation:m1t34h .5s ease-out calc(1.04s + var(--k) * 35ms) both;overflow:hidden}@keyframes m1t34h{50%{transform:translateY(-2.6cqw)}}@media (width<=768px){[data-hero=m1-type-34] .m1t34-s{max-width:none;font-size:3.3cqw;left:5cqw;right:5cqw}[data-hero=m1-type-34] .m1t34-nm{left:5cqw;right:5cqw;top:calc(var(--top) + 5cqh);line-height:.95;font-size:calc(min(24cqw, 12cqh, calc(92cqw / var(--wl))) * var(--type-h,1))}[data-hero=m1-type-34] .m1t34-row{gap:2cqw;inset:52cqh 5cqw 5cqh}}[data-hero=m1-type-39]{--hero-bg-default:#fff;--hero-ink-default:#111}[data-hero=m1-type-39] .m1-stage{--hdh:max(34px, 3.2cqw)}[data-hero=m1-type-39] .m1t39-hd{left:2.4cqw;top:var(--top);max-width:52cqw;font-family:var(--ptr-sans,inherit);white-space:nowrap;text-overflow:ellipsis;font-size:max(13px,1.3cqw);font-weight:500;line-height:1.3;position:absolute;overflow:hidden}[data-hero=m1-type-39] .m1t39-hd span{opacity:.5}[data-hero=m1-type-39] .hero-nav{right:2.4cqw}[data-hero=m1-type-39] .m1t39-bar{left:2.4cqw;right:2.4cqw;top:calc(var(--top) + var(--hdh));transform-origin:0;background:currentColor;height:1px;animation:2.9s linear .2s both m1t39bar;position:absolute}@keyframes m1t39bar{0%{transform:scaleX(0)}}[data-hero=m1-type-39] .m1t39-g{left:2.4cqw;top:calc(var(--top) + var(--hdh) + 1.6cqw);width:min(calc(100% - 4.8cqw), calc(var(--cols) * 30cqh));grid-template-columns:repeat(var(--cols), 1fr);gap:.6cqw;display:grid;position:absolute}[data-hero=m1-type-39] .m1t39-g div{aspect-ratio:3/4;animation:m1t39s 1ms steps(1) calc(.2s + var(--k) * .12s) both;overflow:hidden}@keyframes m1t39s{0%{opacity:0}}@media (width<=768px){[data-hero=m1-type-39] .m1-stage{--hdh:30px}[data-hero=m1-type-39] .m1t39-hd{max-width:none;font-size:3.6cqw;left:4cqw;right:4cqw}[data-hero=m1-type-39] .m1t39-bar{left:4cqw;right:4cqw}[data-hero=m1-type-39] .m1t39-g{width:calc(100% - 8cqw);left:4cqw;top:calc(var(--top) + var(--hdh) + 3cqw);gap:1.6cqw}}[data-hero=m1-type-44]{--hero-bg-default:#f2efe8;--hero-ink-default:#141414}[data-hero=m1-type-44] .m1-stage{perspective:120cqw}[data-hero=m1-type-44] .m1t44-bg{position:absolute;inset:0}[data-hero=m1-type-44] .m1t44-bg img,[data-hero=m1-type-44] .m1t44-bg video{object-position:50% 30%}[data-hero=m1-type-44] .m1t44-small{z-index:1;left:3cqw;top:var(--top);color:#fff;text-shadow:0 1px 14px #00000059;max-width:50cqw;font-family:var(--ptr-serif,serif);font-weight:400;font-size:calc(max(18px, 2.2cqw) * var(--type-h,1));position:absolute}:where(.page[data-trk-h]) [data-hero=m1-type-44] .m1t44-small{letter-spacing:var(--trk-h)}[data-hero=m1-type-44] .m1t44-h{z-index:2;background:var(--hero-bg,var(--hero-bg-default));backface-visibility:hidden;height:50%;position:absolute;left:0;right:0;overflow:hidden}[data-hero=m1-type-44] .m1t44-h:after{content:"";opacity:.22;pointer-events:none;background:#000;animation:1.9s cubic-bezier(.7,0,.25,1) .9s both m1t44sh;position:absolute;inset:0}@keyframes m1t44sh{0%{opacity:0}}[data-hero=m1-type-44] .m1t44-h b{text-align:center;height:200%;font-family:var(--ptr-serif,serif);letter-spacing:calc(-.02em + var(--trk-h,0em));font-weight:400;line-height:.95;font-size:calc(min(17cqw, 30cqh, calc(92cqw / var(--wl))) * var(--type-h,1));flex-wrap:wrap;place-content:center;align-items:center;gap:0 .25em;display:flex;position:absolute;left:4cqw;right:4cqw}[data-hero=m1-type-44] .m1t44-t{transform-origin:50% 0;animation:1.9s cubic-bezier(.7,0,.25,1) .9s both m1t44t;top:0;transform:rotateX(96deg)}[data-hero=m1-type-44] .m1t44-t b{top:0}[data-hero=m1-type-44] .m1t44-b{transform-origin:50% 100%;animation:1.9s cubic-bezier(.7,0,.25,1) .9s both m1t44b;bottom:0;transform:rotateX(-96deg)}[data-hero=m1-type-44] .m1t44-b b{bottom:0}@keyframes m1t44t{0%{transform:rotateX(0)}}@keyframes m1t44b{0%{transform:rotateX(0)}}[data-hero=m1-type-44] .m1t44-mt{z-index:3;left:3cqw;top:var(--top);opacity:0;max-width:50cqw;font-size:max(12px,1.2cqw);animation:.6s .9s both m1t44mt;position:absolute}@keyframes m1t44mt{0%{opacity:1}}[data-hero=m1-type-44] .hero-nav{color:#fff;text-shadow:0 1px 14px #00000059}@media (width<=768px){[data-hero=m1-type-44] .m1-stage{perspective:300cqw}[data-hero=m1-type-44] .m1t44-small{max-width:none;font-size:calc(6cqw * var(--type-h,1));left:5cqw;right:5cqw}:where(.page[data-trk-h]) [data-hero=m1-type-44] .m1t44-small{letter-spacing:var(--trk-h)}[data-hero=m1-type-44] .m1t44-h b{font-size:calc(min(21cqw, 16cqh, calc(92cqw / var(--wl))) * var(--type-h,1));left:5cqw;right:5cqw}[data-hero=m1-type-44] .m1t44-mt{max-width:none;font-size:3.3cqw;left:5cqw;right:5cqw}}[data-hero=m1-type-45]{--hero-bg-default:#f4f2ed;--hero-ink-default:#141414}[data-hero=m1-type-45] .m1-stage{--rh:26cqh}[data-hero=m1-type-45] .m1t45-s{left:3cqw;top:var(--top);max-width:50cqw;font-size:max(12px,1.2cqw);position:absolute}[data-hero=m1-type-45] .m1t45-win{height:var(--rh);border-top:1px solid;border-bottom:1px solid;position:absolute;top:22cqh;left:0;right:0;overflow:hidden}[data-hero=m1-type-45] .m1t45-reel{will-change:transform;transform:translateY(calc(var(--n) * var(--rh) * -1));animation:2.3s cubic-bezier(.12,.6,.2,1) .3s both m1t45r;position:absolute;top:0;left:0;right:0}@keyframes m1t45r{0%{transform:translateY(0)}}[data-hero=m1-type-45] .m1t45-reel div{height:var(--rh);white-space:nowrap;line-height:1;font-size:calc(min(12cqw, 19cqh, calc(96cqw / var(--name-len,7))) * var(--type-h,1));justify-content:center;align-items:center;padding:0 2cqw;display:flex}:where(.page[data-trk-h]) [data-hero=m1-type-45] .m1t45-reel div{letter-spacing:var(--trk-h)}[data-hero=m1-type-45] .m1t45-ph{grid-template-columns:repeat(8,1fr);gap:.6cqw;display:grid;position:absolute;bottom:5cqh;left:3cqw;right:3cqw}[data-hero=m1-type-45] .m1t45-ph div{aspect-ratio:1;animation:m1-fade .6s ease calc(2.4s + var(--k) * 60ms) both;overflow:hidden}@media (width<=768px){[data-hero=m1-type-45] .m1-stage{--rh:14cqh}[data-hero=m1-type-45] .m1t45-s{max-width:none;font-size:3.3cqw;left:5cqw;right:5cqw}[data-hero=m1-type-45] .m1t45-win{top:27cqh}[data-hero=m1-type-45] .m1t45-reel div{font-size:calc(min(11cqw, 10cqh, calc(96cqw / var(--name-len,7))) * var(--type-h,1))}:where(.page[data-trk-h]) [data-hero=m1-type-45] .m1t45-reel div{letter-spacing:var(--trk-h)}[data-hero=m1-type-45] .m1t45-ph{grid-template-columns:repeat(4,1fr);gap:1.6cqw;bottom:4cqh;left:5cqw;right:5cqw}}[data-hero=m1-type-46]{--hero-bg-default:#fff;--hero-ink-default:#111}[data-hero=m1-type-46] .m1-stage{--q:min(1, calc(var(--hero-p,0) * 1.5))}[data-hero=m1-type-46] .m1t46-s{z-index:2;left:3cqw;top:var(--top);max-width:50cqw;font-size:max(12px,1.2cqw);position:absolute}[data-hero=m1-type-46] .m1t46-nm{text-align:center;pointer-events:none;font-family:var(--ptr-sans,inherit);letter-spacing:calc(-.06em + var(--trk-h,0em));font-weight:900;line-height:1;font-size:calc(min(19cqw, 30cqh, calc(96cqw / var(--name-len,7))) * var(--type-h,1));position:absolute;top:50%;left:3cqw;right:3cqw;transform:translateY(-50%)}[data-hero=m1-type-46] .m1t46-c{will-change:transform;transform:translateY(calc(var(--sp) * -58cqh * var(--q))) rotate(calc((var(--sp) * 8deg - 10deg) * var(--q)));opacity:calc(1 - var(--q) * 1.3);display:inline-block}[data-hero=m1-type-46] .m1t46-g{transform:translateY(calc((1 - var(--q)) * 100cqh));grid-template-columns:repeat(5,1fr);gap:1cqw;display:grid;position:absolute;top:13cqh;left:3cqw;right:3cqw}[data-hero=m1-type-46] .m1t46-g div{aspect-ratio:3/4;overflow:hidden}@media (width<=768px){[data-hero=m1-type-46] .m1t46-s{max-width:none;font-size:3.3cqw;left:5cqw;right:5cqw}[data-hero=m1-type-46] .m1t46-nm{font-size:calc(min(25cqw, 15cqh, calc(92cqw / var(--wl))) * var(--type-h,1));left:5cqw;right:5cqw}[data-hero=m1-type-46] .m1t46-g{left:5cqw;right:5cqw;top:calc(var(--top) + 4cqh);grid-template-columns:repeat(2,1fr);gap:2cqw}}@media (prefers-reduced-motion:reduce){[data-hero=m1-type-46] .m1-stage{--q:0}}.work-flow,.work-runway{background:var(--wk-bg,#0b0b0e);color:var(--wk-ink,#f2f1f5);font-family:var(--ptr-sans,"Pretendard Variable", system-ui, sans-serif);--wk-p:0;--hero-p:0;--hero-mx:0;--hero-my:0;--wk-pad:clamp(16px, 4vw, 56px);--fx-e:cubic-bezier(.22,1,.36,1);position:relative;overflow-x:clip}.work-flow{min-height:100svh;padding:clamp(40px,8vh,90px) 0 clamp(56px,10vh,120px)}.work-runway{height:var(--runway,300svh)}.work-stage{isolation:isolate;align-content:center;height:100svh;display:grid;position:sticky;top:0;overflow:clip}@media (prefers-reduced-motion:reduce){.work-runway{height:100svh}.work-stage *,.work-flow *{transition:none!important;animation:none!important}}.wk-head{padding:0 var(--wk-pad) clamp(18px, 3vh, 34px);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.wk-head h2{font-size:calc((clamp(20px, 2.4vw, 30px)) * var(--type-h,1));font-weight:600;font-family:var(--ptr-serif,var(--ptr-sans,inherit));letter-spacing:calc(-.02em + var(--trk-h,0em));margin:0}.wk-head-meta{font-size:calc((11.5px) * var(--type-b,1));letter-spacing:calc(.14em + var(--trk-b,0em));text-transform:uppercase;opacity:.5;flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.wk-head-meta [data-cat]{white-space:nowrap}@media (pointer:coarse){.wk-head-meta{gap:24px 22px}}.wk-count{opacity:1;font-weight:600;font-size:calc((11px) * var(--type-b,1));letter-spacing:calc(.06em + var(--trk-b,0em));border:1px solid;border-radius:999px;padding:3px 10px}.work-stage .wk-head{z-index:6;padding-top:clamp(18px,4vh,38px);position:absolute;inset:0 0 auto}.wk-cap{font-size:calc((12.5px) * var(--type-b,1));flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:10px;display:flex}.wk-cap b{font-weight:500}.wk-cap span{opacity:.45;font-size:calc((11.5px) * var(--type-b,1));letter-spacing:calc(.1em + var(--trk-b,0em));text-transform:uppercase}.wk-cap .wk-no{opacity:.3;font-style:normal;font-size:calc((11px) * var(--type-b,1));letter-spacing:calc(.08em + var(--trk-b,0em));margin-left:auto}.work-flow img,.work-stage img{display:block}.ge-grid{padding:0 var(--wk-pad);grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.8vw,26px);display:grid}.ge-shot{aspect-ratio:4/5;border-radius:2px;display:block;overflow:hidden}.ge-shot img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--fx-e)}.ge-item{margin:0}.ge-item:hover .ge-shot img{transform:scale(1.045)}@media (width<=860px){.ge-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=460px){.ge-grid{grid-template-columns:1fr;gap:22px}.ge-shot{aspect-ratio:3/4}}.bn-grid{padding:0 var(--wk-pad);grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(120px,15vw,210px);gap:clamp(10px,1.4vw,18px);display:grid}.bn-item{flex-direction:column;min-width:0;margin:0;display:flex}.bn-shot{border-radius:2px;flex:1;display:block;overflow:hidden}.bn-shot img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--fx-e)}.bn-item:hover .bn-shot img{transform:scale(1.05)}.bn-s0{grid-area:span 2/span 2}.bn-s1{grid-column:span 2}.bn-s2,.bn-s3{grid-column:span 1}.bn-s4{grid-area:span 2/span 2}.bn-s5{grid-column:span 2}.bn-item .wk-cap{margin-top:8px}@media (width<=860px){.bn-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=460px){.bn-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:42vw;gap:8px}.bn-s0,.bn-s4{grid-area:span 1/span 2}.bn-s1,.bn-s5{grid-column:span 2}.bn-s2,.bn-s3{grid-column:span 1}}.bk-grid{columns:3;padding:0 var(--wk-pad);column-gap:clamp(12px,1.8vw,26px)}.bk-item{break-inside:avoid;--h:calc(1 + var(--r) * .11);margin:0 0 clamp(12px,1.8vw,26px)}.bk-item img{width:100%;height:auto;aspect-ratio:calc(4 / (5 * var(--h)));object-fit:cover}@media (width<=860px){.bk-grid{columns:2}}@media (width<=460px){.bk-grid{columns:1}}.ix-list{padding:0 var(--wk-pad);margin:0;list-style:none}.ix-row{transition:padding-left .4s var(--fx-e);border-top:1px solid #ffffff1f;grid-template-columns:44px 1fr auto;align-items:center;gap:16px;padding:clamp(14px,2.2vh,26px) 0;display:grid;position:relative}.ix-row:last-child{border-bottom:1px solid #ffffff1f}.ix-no{opacity:.3;font-style:normal;font-size:calc((12px) * var(--type-b,1));letter-spacing:calc(.08em + var(--trk-b,0em))}.ix-name{font-family:var(--ptr-serif,var(--ptr-sans,inherit));font-weight:500;font-size:calc((clamp(18px, 2.6vw, 34px)) * var(--type-b,1));letter-spacing:calc(-.02em + var(--trk-b,0em))}.ix-cat{opacity:.4;font-size:calc((11.5px) * var(--type-b,1));letter-spacing:calc(.14em + var(--trk-b,0em));text-transform:uppercase}.ix-peek{aspect-ratio:4/5;opacity:0;pointer-events:none;z-index:3;width:clamp(120px,13vw,190px);transition:opacity .3s ease, transform .45s var(--fx-e);border-radius:2px;position:absolute;top:50%;right:clamp(60px,12vw,180px);overflow:hidden;transform:translateY(-50%)scale(.9);box-shadow:0 26px 60px #0009}.ix-peek img{object-fit:cover;width:100%;height:100%}.ix-row:hover{padding-left:14px}.ix-row{cursor:zoom-in}.ix-row:hover .ix-peek{opacity:1;transform:translateY(-50%)scale(1)}@media (width<=760px){.ix-row{grid-template-rows:auto auto;grid-template-columns:66px 1fr;align-items:center;gap:4px 14px;padding:12px 0}.ix-peek{opacity:1;width:66px;box-shadow:none;border-radius:2px;grid-area:1/1/3/2;position:static;transform:none}.ix-no{display:none}.ix-name{font-family:var(--ptr-serif,var(--ptr-sans,inherit));font-size:calc((17px) * var(--type-b,1));grid-area:1/2/2/3;align-self:end}.ix-cat{grid-area:2/2/3/3;align-self:start}.ix-row:hover{padding-left:0}}.rd-space{z-index:2;perspective:1400px;perspective-origin:50%;transform-style:preserve-3d;position:absolute;inset:0}.rd-item{aspect-ratio:4/5;--x:calc((var(--i) - (var(--n) - 1) * var(--hero-p)) * 1);width:clamp(200px,22vw,330px);transform:translate(-50%, -50%) translateX(calc(var(--x) * clamp(220px, 25vw, 370px))) translateZ(calc(-1 * abs(var(--x)) * 190px)) rotateY(calc(var(--x) * -13deg));opacity:clamp(0, calc(1.7 - abs(var(--x)) * .34), 1);margin:0;transition:transform .35s linear,opacity .35s linear;position:absolute;top:50%;left:50%}.rd-item img{object-fit:cover;width:100%;height:100%;box-shadow:0 30px 60px #0000008c}.rd-item .wk-cap{opacity:clamp(0, calc(1 - abs(var(--x)) * 2.2), 1);justify-content:center;transition:opacity .25s linear}@media (width<=620px){.rd-item{width:62vw;transform:translate(-50%, -50%) translateX(calc(var(--x) * 66vw)) translateZ(calc(-1 * abs(var(--x)) * 120px)) rotateY(calc(var(--x) * -10deg))}}.sf-list{padding:0 var(--wk-pad);gap:clamp(40px,8vh,90px);display:grid}.sf-item{margin:0}.sf-item img{object-fit:cover;border-radius:2px;width:100%;height:clamp(360px,78svh,820px)}.sf-item .wk-cap{font-size:calc((14px) * var(--type-b,1));margin-top:14px}@media (width<=620px){.sf-list{gap:34px}.sf-item img{height:62svh}}.sh-wrap{padding:0 var(--wk-pad);grid-template-columns:34% 1fr;align-items:start;gap:clamp(20px,3vw,48px);display:grid}.sh-left{flex-direction:column;gap:16px;display:flex;position:sticky;top:clamp(40px,12vh,110px)}.sh-left h2{font-family:var(--ptr-serif,var(--ptr-sans,inherit));font-size:calc((clamp(26px, 3.4vw, 46px)) * var(--type-h,1));letter-spacing:calc(-.025em + var(--trk-h,0em));margin:0;font-weight:600}.sh-left p{font-size:calc((14.5px) * var(--type-b,1));opacity:.6;max-width:30ch;margin:0;line-height:1.6}.sh-cats{font-size:calc((11.5px) * var(--type-b,1));letter-spacing:calc(.14em + var(--trk-b,0em));text-transform:uppercase;opacity:.45;flex-wrap:wrap;gap:12px;display:flex}@media (pointer:coarse){.sh-cats{gap:30px 24px}}.sh-count{font-size:calc((clamp(34px, 4vw, 60px)) * var(--type-h,1));letter-spacing:calc(-.03em + var(--trk-h,0em));opacity:.18;font-weight:600}.sh-right{gap:clamp(24px,4vh,54px);display:grid}.sh-item{margin:0}.sh-item img{aspect-ratio:4/3;object-fit:cover;border-radius:2px;width:100%}@media (width<=760px){.sh-wrap{grid-template-columns:1fr;gap:24px}.sh-left{gap:10px;position:static}.sh-count{display:none}.sh-item img{aspect-ratio:3/4}}.hc-space{z-index:2;pointer-events:none;perspective:1150px;perspective-origin:50%;transform-style:preserve-3d;position:absolute;inset:0}.hc-frame{aspect-ratio:4/5;--gap:400;--travel:calc(var(--hero-p) * max(0, var(--n) - 2) * var(--gap));--z:calc((var(--i) + 1) * var(--gap) - var(--travel));width:clamp(250px,27vw,430px);opacity:clamp(0, min(calc((var(--z) - 20) / 130), calc((2100 - var(--z)) / 800)), 1);margin:0;transition:transform .3s linear,opacity .3s linear;position:absolute;top:50%}.hc-l{transform:translateY(-50%) translateZ(calc(var(--z) * -1px)) rotateY(36deg);left:-3%}.hc-r{transform:translateY(-50%) translateZ(calc(var(--z) * -1px)) rotateY(-36deg);right:-3%}.hc-frame img{object-fit:cover;width:100%;height:100%;box-shadow:0 30px 70px #0009}.hc-frame{pointer-events:auto;cursor:zoom-in}.hc-frame .wk-cap{justify-content:center}.hc-space:before,.hc-space:after{content:"";pointer-events:none;height:34svh;position:absolute;left:0;right:0}.hc-space:before{background:linear-gradient(#ffffff0d,#0000);top:0}.hc-space:after{background:linear-gradient(#0000,#ffffff0d);bottom:0}@media (width<=620px){.hc-space{perspective:760px}.hc-frame{--gap:300;width:52vw}.hc-l{transform:translateY(-50%) translateZ(calc(var(--z) * -1px)) rotateY(26deg);left:-6%}.hc-r{transform:translateY(-50%) translateZ(calc(var(--z) * -1px)) rotateY(-26deg);right:-6%}}.ob-space{--ob-n:max(3, var(--n,8));--ob-w:min(clamp(200px, calc(3400px / var(--ob-n)), 440px), calc(30vw + 130px));--ob-r:max(340px, calc(var(--ob-w) / (2 * sin(180deg / var(--ob-n))) * 1.22));z-index:2;perspective:calc(var(--ob-r) * 2.6);perspective-origin:50%;place-items:center;display:grid;position:absolute;inset:0}.ob-ring{width:1px;height:1px;transform-style:preserve-3d;transform:translateY(calc(var(--ob-r) * -.1392)) translateZ(calc(var(--ob-r) * -.42)) rotateX(-8deg) rotateY(calc(var(--hero-p) * 360deg));transition:transform .3s linear;position:relative}.ob-item{width:var(--ob-w);aspect-ratio:3/5;max-height:72svh;transform:translate(-50%, -50%) rotateY(calc(var(--i) * (360deg / var(--ob-n)))) translateZ(var(--ob-r));backface-visibility:hidden;margin:0;position:absolute;top:50%;left:50%}.ob-item img{object-fit:cover;width:100%;height:100%;box-shadow:0 24px 50px #00000080}.ob-space,.ob-ring{pointer-events:none}.ob-item{pointer-events:auto;cursor:zoom-in}.ob-now{z-index:5;text-align:center;height:1.4em;font-size:calc((12px) * var(--type-b,1));letter-spacing:calc(.2em + var(--trk-b,0em));text-transform:uppercase;position:absolute;inset:auto 0 clamp(30px,8vh,70px)}.ob-now b{opacity:0;opacity:clamp(0, calc(1 - abs(calc(var(--hero-p) * (var(--n) - 1) - var(--i))) * 1.8), .55);font-weight:400;transition:opacity .25s linear;position:absolute;inset:0}@media (width<=620px){.ob-space{--ob-w:min(clamp(150px, calc(2200px / var(--ob-n)), 300px), 52vw)}.ob-now b{opacity:clamp(0, calc(1 - abs(calc(var(--hero-p) * (var(--n) - 1) - var(--i))) * 2), .6)}}.sl-space{z-index:2;perspective:1200px;perspective-origin:62%;transform-style:preserve-3d;position:absolute;inset:0}.sl-item{aspect-ratio:3/4;--x:calc(var(--i) - (var(--n) - 1) * var(--hero-p));width:clamp(190px,21vw,310px);transform:translate(-50%, -50%) translateX(calc(var(--x) * clamp(150px, 17vw, 250px))) translateZ(calc(var(--x) * -120px)) rotateY(-22deg);opacity:clamp(0, calc(1.4 - abs(var(--x)) * .3), 1);margin:0;transition:transform .35s linear,opacity .35s linear;position:absolute;top:50%;left:50%;box-shadow:-20px 30px 60px #0000008c}.sl-item img{object-fit:cover;width:100%;height:100%}.sl-item .wk-cap{opacity:clamp(0, calc(1 - abs(var(--x)) * 2.2), 1);margin:0;transition:opacity .25s linear;position:absolute;inset:auto 0 -34px}@media (width<=620px){.sl-item{width:56vw;transform:translate(-50%, -50%) translateX(calc(var(--x) * 46vw)) translateZ(calc(var(--x) * -80px)) rotateY(-16deg)}.sl-space{perspective:760px;perspective-origin:58%}}.zz-list{padding:0 var(--wk-pad);gap:clamp(38px,7vh,90px);display:grid}.zz-row{grid-template-columns:1.35fr 1fr;align-items:center;gap:clamp(20px,4vw,60px);display:grid}.zz-flip{direction:rtl}.zz-flip>*{direction:ltr}.zz-shot{border-radius:2px;margin:0;overflow:hidden}.zz-shot img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .7s var(--fx-e);display:block}.zz-row:hover .zz-shot img{transform:scale(1.04)}.zz-copy{flex-direction:column;gap:8px;display:flex}.zz-no{font-style:normal;font-size:calc((11px) * var(--type-b,1));letter-spacing:calc(.2em + var(--trk-b,0em));opacity:.32}.zz-copy h3{font-family:var(--ptr-serif,var(--ptr-sans,inherit));font-size:calc((clamp(22px, 3vw, 42px)) * var(--type-b,1));letter-spacing:calc(-.025em + var(--trk-b,0em));margin:0;font-weight:500;line-height:1.1}.zz-cat{font-size:calc((11.5px) * var(--type-b,1));letter-spacing:calc(.14em + var(--trk-b,0em));text-transform:uppercase;opacity:.45}@media (width<=760px){.zz-row,.zz-flip{direction:ltr;grid-template-columns:1fr;gap:12px}.zz-list{gap:34px}.zz-shot img{aspect-ratio:3/4}}.tl-track{padding:0 var(--wk-pad);position:relative}.tl-track:before{content:"";top:0;bottom:0;left:calc(var(--wk-pad) + 62px);opacity:.16;background:currentColor;width:1px;position:absolute}.tl-row{grid-template-columns:54px 24px minmax(0,240px) 1fr;align-items:center;gap:14px;padding:clamp(12px,2vh,22px) 0;display:grid;position:relative}.tl-year{font-size:calc((12px) * var(--type-b,1));letter-spacing:calc(.1em + var(--trk-b,0em));opacity:.5;text-align:right}.tl-dot{background:var(--set-accent,currentColor);border-radius:50%;justify-self:center;width:7px;height:7px}.tl-shot{border-radius:2px;margin:0;overflow:hidden}.tl-shot img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.tl-meta{flex-direction:column;gap:3px;display:flex}.tl-meta b{font-family:var(--ptr-serif,var(--ptr-sans,inherit));font-size:calc((clamp(15px, 1.8vw, 22px)) * var(--type-b,1));font-weight:500}.tl-meta span{font-size:calc((11.5px) * var(--type-b,1));letter-spacing:calc(.14em + var(--trk-b,0em));text-transform:uppercase;opacity:.45}.tl-year{grid-column:1}.tl-dot{grid-column:2}.tl-shot{grid-column:3}.tl-meta{grid-column:4}@media (width<=760px){.tl-track:before{left:calc(var(--wk-pad) + 40px)}.tl-row{grid-template-columns:36px 16px 1fr;gap:10px}.tl-shot,.tl-meta{grid-column:3}.tl-shot img{aspect-ratio:3/2}}.tr-rows{z-index:2;align-content:center;gap:clamp(10px,2vh,22px);display:grid;position:absolute;inset:0}.tr-row{gap:clamp(10px,1.4vw,18px);width:max-content;display:flex}.tr-a{transform:translateX(calc(var(--hero-p) * -50%))}.tr-b{transform:translateX(calc(-50% + var(--hero-p) * 50%))}.tr-a,.tr-b{transition:transform .35s linear}.tr-item{flex:none;width:clamp(180px,19vw,290px);margin:0}.tr-item img{aspect-ratio:4/5;object-fit:cover;border-radius:2px;width:100%;display:block}@media (width<=620px){.tr-item{width:auto;height:37svh}.tr-item img{width:auto;height:100%}}.bp-wrap{z-index:2;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.bp-list{flex-direction:column;justify-content:safe center;gap:2px;margin:0;padding:clamp(96px,15vh,132px) clamp(20px,3vw,50px) clamp(20px,4vh,44px);list-style:none;display:flex;overflow:hidden}.bp-row{border-bottom:1px solid;border-color:color-mix(in srgb, currentColor 14%, transparent);transition:padding-left .35s var(--fx-e), opacity .3s ease;align-items:baseline;gap:12px;padding:clamp(7px,1.4vh,15px) 0;display:flex}.bp-row b{font-family:var(--ptr-serif,var(--ptr-sans,inherit));font-size:calc((clamp(17px, 2.3vw, 34px)) * var(--type-b,1));letter-spacing:calc(-.02em + var(--trk-b,0em));font-weight:500}.bp-row span{font-size:calc((11px) * var(--type-b,1));letter-spacing:calc(.14em + var(--trk-b,0em));text-transform:uppercase;opacity:.4;margin-left:auto}.bp-wrap:hover .bp-row{opacity:.38}.bp-row:hover{padding-left:14px;opacity:1!important}.bp-stage{position:relative}.bp-shot{opacity:0;transition:opacity .3s ease, transform .45s var(--fx-e);border-radius:2px;margin:0;position:absolute;inset:clamp(20px,5vh,60px) clamp(20px,4vw,60px);overflow:hidden;transform:scale(.94)}.bp-shot img{object-fit:cover;width:100%;height:100%}.bp-list .bp-row:hover{--hit:1}.bp-shot:first-child,:is(.bp-wrap:has(.bp-row:first-child:hover) .bp-shot:first-child,.bp-wrap:has(.bp-row:nth-child(2):hover) .bp-shot:nth-child(2),.bp-wrap:has(.bp-row:nth-child(3):hover) .bp-shot:nth-child(3),.bp-wrap:has(.bp-row:nth-child(4):hover) .bp-shot:nth-child(4),.bp-wrap:has(.bp-row:nth-child(5):hover) .bp-shot:nth-child(5),.bp-wrap:has(.bp-row:nth-child(6):hover) .bp-shot:nth-child(6),.bp-wrap:has(.bp-row:nth-child(7):hover) .bp-shot:nth-child(7),.bp-wrap:has(.bp-row:nth-child(8):hover) .bp-shot:nth-child(8)){opacity:1;transform:none}.bp-wrap:has(.bp-row:hover) .bp-shot:first-child{opacity:0}.bp-wrap:has(.bp-row:first-child:hover) .bp-shot:first-child{opacity:1}@media (width<=860px){.bp-wrap{grid-template-rows:44svh 1fr;grid-template-columns:1fr;padding-top:clamp(74px,12vh,104px)}.bp-shot{inset:12px 16px}.bp-list{justify-content:flex-start;padding:0 16px}.bp-row b{font-family:var(--ptr-serif,var(--ptr-sans,inherit));font-size:calc((16px) * var(--type-b,1))}.bp-wrap:hover .bp-row{opacity:1}}.tb-tabs{padding:0 var(--wk-pad) clamp(16px, 3vh, 28px);flex-wrap:wrap;gap:8px;display:flex}.tb-tabs button{border:1px solid;border-color:color-mix(in srgb, currentColor 22%, transparent);color:inherit;font-size:calc((12px) * var(--type-b,1));cursor:pointer;opacity:.6;background:0 0;border-radius:999px;padding:7px 16px;transition:opacity .2s,background .2s}.tb-tabs button:hover{opacity:1}.tb-tabs button.on{opacity:1;background:var(--set-ink,currentColor);color:var(--set-bg,#0b0b0e);border-color:#0000;font-weight:600}.tb-grid{padding:0 var(--wk-pad);grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.8vw,24px);display:grid}.tb-item{margin:0}.tb-item img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .6s var(--fx-e);border-radius:2px;display:block}.tb-item:hover img{transform:scale(1.04)}@media (pointer:coarse){.tb-tabs{row-gap:14px}}@media (width<=860px){.tb-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=460px){.tb-grid{grid-template-columns:1fr}}.tg-grid{padding:clamp(20px, 4vh, 50px) calc(var(--wk-pad) + clamp(20px, 5vw, 70px));transform:rotate(calc(-3.2deg + var(--hero-p) * 3.2deg)) scale(1.02);grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,28px);transition:transform .4s linear;display:grid}.tg-item{margin:0}.tg-item img{aspect-ratio:4/5;object-fit:cover;width:100%;transform:translateY(calc((var(--m) - 1) * 3vh));border-radius:2px;display:block}@media (width<=860px){.tg-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=460px){.tg-grid{transform:rotate(calc(-1.6deg + var(--hero-p) * 1.6deg)) scale(1.02);grid-template-columns:repeat(2,1fr);padding-left:26px;padding-right:26px}.tg-item img{transform:none}}.wl-wall{z-index:2;transform:translateY(calc(var(--hero-p) * -18%));grid-template-columns:repeat(6,1fr);grid-auto-rows:1fr;gap:3px;transition:transform .35s linear;display:grid;position:absolute;inset:-10% 0}.wl-brick{margin:0;overflow:hidden}.wl-brick img{object-fit:cover;width:100%;height:100%;filter:brightness(calc(.62 + var(--m) * .12));display:block}@media (width<=620px){.wl-wall{grid-template-columns:repeat(3,1fr)}}.work-flow[data-work=wall] .wl-wall{grid-auto-rows:auto;padding:3px;transition:none;position:static;inset:auto;transform:none}.work-flow[data-work=wall] .wl-brick{aspect-ratio:3/4;position:relative}.work-flow[data-work=wall] .wl-brick .wk-cap{color:#fff;background:linear-gradient(#0000,#0000008c);flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;line-height:1.3;display:flex;position:absolute;bottom:0;left:0;right:0}.work-flow[data-work=wall] .wl-brick .wk-cap b{font-weight:700}.work-flow[data-work=wall] .wl-brick .wk-cap span{opacity:.8;font-size:11px}.work-flow[data-work=wall] .wl-brick .wk-cap .wk-no{display:none}.work-flow[data-work=wall] .wl-brick img{filter:none}[data-work=m2-gal-pair]{background:var(--wk-bg,#fff);color:var(--wk-ink,#0a0a0a);--wk-pad:clamp(16px, 2.2vw, 32px);--m2g-gap:clamp(16px, 2.2vw, 32px)}.page:not([data-header]):has([data-hero^=m2-cover-]) [data-work=m2-gal-pair]{padding-top:0}.page:not([data-header]):has([data-hero^=m2-cover-]) [data-work=m2-gal-pair] .wk-head{display:none}[data-work=m2-gal-pair] .m2g-feed{padding:0 calc(var(--wk-pad) - var(--m2g-gap)) 0 var(--wk-pad);flex-wrap:wrap;align-items:flex-end;display:flex}[data-work=m2-gal-pair] .m2g-item{padding:0 var(--m2g-gap) clamp(40px, 6vw, 72px) 0;box-sizing:border-box;margin:0}[data-work=m2-gal-pair] .m2g-big{width:62%}[data-work=m2-gal-pair] .m2g-small{width:38%}[data-work=m2-gal-pair] .m2g-inset{padding-left:6%}[data-work=m2-gal-pair] .m2g-item img{cursor:zoom-in;background:color-mix(in srgb, currentColor 6%, transparent);opacity:0;width:100%;height:auto;transition:opacity .7s}[data-work=m2-gal-pair] .m2g-item img[data-in]{opacity:1}[data-work=m2-gal-pair] .m2g-cap{font-size:calc(clamp(16px, 1.3vw, 21px) * var(--type-b,1));letter-spacing:calc(0em + var(--trk-b,0em));text-transform:none;opacity:1;margin-top:10px;padding:0;line-height:1.35;display:block}[data-work=m2-gal-pair] .m2g-cap .m2g-t{word-break:keep-all;overflow-wrap:anywhere;font-weight:400;font-size:inherit;opacity:1;letter-spacing:inherit;text-transform:none;display:block}[data-work=m2-gal-pair] .m2g-t em{font-style:italic}[data-work=m2-gal-pair] .m2g-cap small{opacity:.5;font-size:calc(11.5px * var(--type-b,1));letter-spacing:calc(.08em + var(--trk-b,0em));text-transform:uppercase;margin-top:6px;display:block}@media (width<=768px){[data-work=m2-gal-pair] .m2g-big,[data-work=m2-gal-pair] .m2g-small{width:100%}[data-work=m2-gal-pair] .m2g-inset{padding-left:0}[data-work=m2-gal-pair] .m2g-item{padding-bottom:40px}}@media (prefers-reduced-motion:reduce){[data-work=m2-gal-pair] .m2g-item img{opacity:1;transition:none}}[data-work=m3-gal-names]{--m3n-fade:.2}[data-work=m3-gal-names] .m3n-list{padding:0 var(--wk-pad,clamp(16px, 4vw, 56px)) clamp(48px, 8vw, 120px);border-top:1px solid color-mix(in srgb, var(--wk-ink,currentColor) 14%, transparent);margin:0;list-style:none}[data-work=m3-gal-names] .m3n-row{cursor:pointer;border-bottom:1px solid color-mix(in srgb, var(--wk-ink,currentColor) 14%, transparent);color:var(--wk-ink,inherit);-webkit-tap-highlight-color:transparent;grid-template-columns:3.2em minmax(0,1fr) auto;align-items:baseline;gap:0 clamp(12px,2vw,32px);padding:clamp(14px,1.6vw,24px) 0;transition:opacity .35s;display:grid;position:relative}[data-work=m3-gal-names] .m3n-no{letter-spacing:.12em;opacity:.55;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}[data-work=m3-gal-names] .m3n-name{overflow-wrap:anywhere;min-width:0;font-family:var(--ptr-serif,var(--ptr-sans,inherit));letter-spacing:calc(-.02em + var(--trk-h,0em));font-weight:500;line-height:1.02;font-size:calc(clamp(30px, 5.6vw, 92px) * var(--type-h,1));transform-origin:0 60%;transition:transform .45s cubic-bezier(.2,.75,.2,1),color .3s;display:block}[data-work=m3-gal-names] .m3n-meta{letter-spacing:.1em;text-transform:uppercase;opacity:.6;white-space:nowrap;justify-self:end;font-size:12px}[data-work=m3-gal-names] .m3n-peek{aspect-ratio:4/5;pointer-events:none;z-index:2;opacity:0;border-radius:2px;width:clamp(90px,11vw,170px);transition:transform .4s cubic-bezier(.2,.75,.2,1),opacity .25s;position:absolute;top:50%;right:0;overflow:hidden;transform:translateY(-50%)scale(.2)}[data-work=m3-gal-names] .m3n-peek img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){[data-work=m3-gal-names] .m3n-list:hover .m3n-row{opacity:var(--m3n-fade)}[data-work=m3-gal-names] .m3n-list:hover .m3n-row:hover{opacity:1}[data-work=m3-gal-names] .m3n-row:hover .m3n-name{color:var(--set-accent,currentColor);transform:scale(1.1)}[data-work=m3-gal-names] .m3n-row:hover .m3n-peek{opacity:1;transform:translateY(-50%)scale(1)}[data-work=m3-gal-names] .m3n-row:hover .m3n-meta{opacity:0}}[data-work=m3-gal-names] .m3n-list[data-has-on] .m3n-row{opacity:var(--m3n-fade)}[data-work=m3-gal-names] .m3n-list[data-has-on] .m3n-row[data-on]{opacity:1}[data-work=m3-gal-names] .m3n-row[data-on] .m3n-name{color:var(--set-accent,currentColor);transform:scale(1.06)}@media (hover:none),(pointer:coarse){[data-work=m3-gal-names] .m3n-row{grid-template-columns:2.4em minmax(0,1fr)}[data-work=m3-gal-names] .m3n-meta{grid-column:2;justify-self:start;margin-top:6px}[data-work=m3-gal-names] .m3n-peek{grid-column:2;width:min(62vw,260px);max-height:0;margin-top:0;transition:max-height .4s,opacity .3s,margin-top .3s;position:static;transform:none}[data-work=m3-gal-names] .m3n-row[data-on] .m3n-peek{opacity:1;max-height:340px;margin-top:12px}[data-work=m3-gal-names] .m3n-name{font-size:calc(clamp(26px, 9vw, 44px) * var(--type-h,1))}}@media (prefers-reduced-motion:reduce){[data-work=m3-gal-names] .m3n-row,[data-work=m3-gal-names] .m3n-name,[data-work=m3-gal-names] .m3n-peek{transition:none}}[data-work=m3-gal-open] .m3o-list{padding:0 var(--wk-pad,clamp(16px, 4vw, 56px)) clamp(64px, 9vw, 140px);gap:clamp(56px,9vw,140px);display:grid}[data-work=m3-gal-open] .m3o-item{margin:0}[data-work=m3-gal-open] .m3o-frame{--o:1;aspect-ratio:16/10;width:100%;max-height:88svh;clip-path:inset(calc((1 - var(--o)) * 16%) calc((1 - var(--o)) * 22%) round calc((1 - var(--o)) * 18px));background:color-mix(in srgb, var(--wk-ink,currentColor) 6%, transparent);position:relative;overflow:hidden}[data-work=m3-gal-open] .m3o-frame img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.14 - var(--o) * .14));transform-origin:50%;display:block}[data-work=m3-gal-open] .m3o-cap{color:var(--wk-ink,inherit);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:0 clamp(12px,2vw,28px);margin-top:clamp(12px,1.4vw,20px);display:grid}[data-work=m3-gal-open] .m3o-no{letter-spacing:.12em;opacity:.55;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}[data-work=m3-gal-open] .m3o-cap b{overflow-wrap:anywhere;min-width:0;font-family:var(--ptr-serif,var(--ptr-sans,inherit));font-weight:500;font-size:calc(clamp(20px, 2.4vw, 38px) * var(--type-h,1));letter-spacing:calc(-.015em + var(--trk-h,0em));line-height:1.1}[data-work=m3-gal-open] .m3o-cap small{letter-spacing:.1em;text-transform:uppercase;opacity:.6;white-space:nowrap;font-size:12px}@media (width<=768px),(pointer:coarse){[data-work=m3-gal-open] .m3o-list{gap:56px;padding-inline:0}[data-work=m3-gal-open] .m3o-frame{aspect-ratio:4/5;max-height:82svh}[data-work=m3-gal-open] .m3o-cap{grid-template-columns:auto minmax(0,1fr);padding-inline:16px}[data-work=m3-gal-open] .m3o-cap small{white-space:normal;grid-column:2;margin-top:4px}}[data-work=m3-gal-flow] .m3f-wrap{padding-bottom:clamp(48px,7vw,110px);position:relative}[data-work=m3-gal-flow] .m3f-board{--h:clamp(360px, 74svh, 880px);--gap:clamp(6px, .8vw, 12px);grid-template-rows:repeat(var(--rows,3), calc((var(--h) - var(--gap) * (var(--rows,3) - 1)) / var(--rows,3)));row-gap:var(--gap);height:var(--h);overscroll-behavior-x:contain;padding-inline:var(--wk-pad,clamp(16px, 4vw, 56px));box-sizing:border-box;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none;display:grid;overflow:auto hidden}[data-work=m3-gal-flow] .m3f-board::-webkit-scrollbar{display:none}[data-work=m3-gal-flow] .m3f-board[data-drag]{cursor:grabbing}[data-work=m3-gal-flow] .m3f-row{gap:var(--gap);width:max-content;height:100%;display:flex}[data-work=m3-gal-flow] .m3f-row:nth-child(2){padding-left:clamp(40px,7vw,120px)}[data-work=m3-gal-flow] .m3f-row:nth-child(3){padding-left:clamp(16px,3vw,52px)}[data-work=m3-gal-flow] .m3f-brick{background:color-mix(in srgb, var(--wk-ink,currentColor) 6%, transparent);flex:none;height:100%;margin:0;position:relative;overflow:hidden}[data-work=m3-gal-flow] .m3f-brick img{width:auto;height:100%;min-width:calc(var(--h) / var(--rows,3) * .66);object-fit:cover;-webkit-user-drag:none;display:block}[data-work=m3-gal-flow] .m3f-cap{pointer-events:none;font:600 13px/1.25 var(--ptr-sans,inherit);color:#fff;text-shadow:0 1px 8px #00000073;opacity:0;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#0000006b);padding:22px 12px 10px;transition:opacity .25s;position:absolute;bottom:0;left:0;right:0;overflow:hidden}[data-work=m3-gal-flow] .m3f-btn{z-index:3;cursor:pointer;background:color-mix(in srgb, var(--wk-bg,var(--set-bg,#000)) 70%, transparent);width:44px;height:44px;color:var(--wk-ink,var(--set-ink,#fff));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:calc(50% - clamp(48px,7vw,110px)/2);transform:translateY(-50%)}[data-work=m3-gal-flow] .m3f-prev{left:10px}[data-work=m3-gal-flow] .m3f-next{right:10px}@media (hover:hover) and (pointer:fine){[data-work=m3-gal-flow] .m3f-brick:hover .m3f-cap{opacity:1}}@media (width<=768px),(pointer:coarse){[data-work=m3-gal-flow] .m3f-board{--h:clamp(300px, 62svh, 560px);padding-inline:16px}[data-work=m3-gal-flow] .m3f-row:nth-child(2){padding-left:44px}}@media (prefers-reduced-motion:reduce){[data-work=m3-gal-open] .m3o-frame{--o:1!important}[data-work=m3-gal-flow] .m3f-cap{transition:none}}[data-work=m3-gal-depth] .m3d-list{--gap-y:clamp(72px, 12vw, 200px);column-gap:clamp(14px,2.4vw,40px);row-gap:var(--gap-y);padding:clamp(24px, 4vw, 64px) var(--wk-pad,clamp(16px, 4vw, 56px)) clamp(80px, 12vw, 200px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid;position:relative}[data-work=m3-gal-depth] .m3d-item{min-width:0;margin:0;position:relative}[data-work=m3-gal-depth] .m3d-item[data-layer=front]{z-index:3}[data-work=m3-gal-depth] .m3d-item[data-layer=mid]{z-index:2}[data-work=m3-gal-depth] .m3d-item[data-layer=back]{z-index:1}[data-work=m3-gal-depth] .m3d-item[data-at="0"]{grid-column:1/span 7}[data-work=m3-gal-depth] .m3d-item[data-at="1"]{grid-column:9/span 4;align-self:end}[data-work=m3-gal-depth] .m3d-item[data-at="2"]{grid-column:2/span 5}[data-work=m3-gal-depth] .m3d-item[data-at="3"]{grid-column:8/span 5;margin-top:clamp(40px,9vw,150px)}[data-work=m3-gal-depth] .m3d-item[data-at="4"]{grid-column:1/span 4;margin-top:clamp(30px,6vw,100px)}[data-work=m3-gal-depth] .m3d-item[data-at="5"]{grid-column:6/span 7}[data-work=m3-gal-depth] .m3d-shot{background:color-mix(in srgb, var(--wk-ink,currentColor) 6%, transparent);position:relative;overflow:hidden}[data-work=m3-gal-depth] .m3d-shot img{object-fit:cover;width:100%;height:auto;max-height:86svh;display:block}[data-work=m3-gal-depth] .m3d-cap{color:var(--wk-ink,inherit);align-items:baseline;gap:10px;min-width:0;margin-top:10px;display:flex}[data-work=m3-gal-depth] .m3d-no{letter-spacing:.12em;opacity:.55;font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-style:normal}[data-work=m3-gal-depth] .m3d-cap b{overflow-wrap:anywhere;min-width:0;font-weight:500;font-size:calc(clamp(14px, 1.2vw, 18px) * var(--type-b,1));line-height:1.3}[data-work=m3-gal-depth] .m3d-item[data-layer=back] .m3d-cap b{opacity:.8;font-size:13px}@media (width<=768px),(pointer:coarse){[data-work=m3-gal-depth] .m3d-list{--gap-y:64px;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:0;padding-inline:16px}[data-work=m3-gal-depth] .m3d-item[data-at]{grid-column:1/-1;align-self:start;margin-top:0}[data-work=m3-gal-depth] .m3d-item[data-at="1"]{grid-column:3/span 4}[data-work=m3-gal-depth] .m3d-item[data-at="2"]{grid-column:1/span 5}[data-work=m3-gal-depth] .m3d-item[data-at="3"]{grid-column:2/span 5}[data-work=m3-gal-depth] .m3d-item[data-at="4"]{grid-column:1/span 4}[data-work=m3-gal-depth] .m3d-shot img{max-height:78svh}}[data-work^=m1-gal-] .m1-cap{font-size:calc(12px * var(--type-b,1))}.page[data-titles=off] [data-work^=m1-gal-] .m1-cap,.page[data-titles=off] [data-work^=m1-gal-] .m1g26-cap,.page[data-titles=off] [data-work^=m1-gal-] .m1g43-lb,.page[data-titles=off] [data-work^=m1-gal-] .m1g47-big,.page[data-titles=off] [data-work^=m1-gal-] .m1g17-w,.page[data-titles=off] [data-work^=m1-gal-] .m1g17-v{display:none}[data-work^=m1-gal-] img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}[data-work=m1-gal-10] .m1g10-tabs{opacity:1;position:relative}[data-work=m1-gal-10] .m1g10-tabs [data-cat]{cursor:pointer;opacity:.45;padding:6px 0;transition:opacity .3s}[data-work=m1-gal-10] .m1g10-tabs [data-cat][data-on]{opacity:1}[data-work=m1-gal-10] .m1g10-tabs .wk-count{opacity:.5}[data-work=m1-gal-10] .m1g10-ul{height:1.5px;transition:transform .5s var(--fx-e), width .5s var(--fx-e);pointer-events:none;background:currentColor;position:absolute;top:0;left:0}[data-work=m1-gal-10] .m1g10-grid{padding:0 var(--wk-pad);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);display:grid}[data-work=m1-gal-10] .m1g10-grid[data-cat]{grid-template-columns:repeat(3,minmax(0,1fr))}[data-work=m1-gal-10] .m1g10-grid[data-busy]{pointer-events:none}[data-work=m1-gal-10] .m1g10-it{transform-origin:0 0;margin:0}[data-work=m1-gal-10] .m1g10-ph{aspect-ratio:4/5;display:block;overflow:hidden}[data-work=m1-gal-10] .m1g10-ph img{object-fit:cover;width:100%;height:100%}@media (width<=768px){[data-work=m1-gal-10] .m1g10-tabs{scrollbar-width:none;margin:0 calc(var(--wk-pad) * -1);padding:0 var(--wk-pad);flex-wrap:nowrap;overflow-x:auto}[data-work=m1-gal-10] .m1g10-tabs::-webkit-scrollbar{display:none}[data-work=m1-gal-10] .m1g10-tabs [data-cat]{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}[data-work=m1-gal-10] .m1g10-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}[data-work=m1-gal-10] .m1g10-grid:not([data-cat]) .wk-cap{display:none}[data-work=m1-gal-10] .m1g10-grid[data-cat]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}[data-work=m1-gal-17] .m1g17-row{padding:0 var(--wk-pad);gap:6px;height:clamp(380px,72vh,760px);display:flex}[data-work=m1-gal-17] .m1g17-row+.m1g17-row{margin-top:6px}[data-work=m1-gal-17] .m1g17-s{cursor:pointer;min-width:0;transition:flex-grow .75s var(--fx-e);flex:1 1 0;position:relative;overflow:hidden}[data-work=m1-gal-17] .m1g17-s[data-on]{cursor:zoom-in;flex-grow:6}[data-work=m1-gal-17] .m1g17-f{margin:0;position:absolute;inset:0}[data-work=m1-gal-17] .m1g17-f img{object-fit:cover;filter:brightness(.55)saturate(.7);width:100%;height:100%;transition:filter .7s var(--fx-e), transform 1.1s var(--fx-e);transform:scale(1.06)}[data-work=m1-gal-17] .m1g17-s[data-on] .m1g17-f img{filter:none;transform:none}[data-work=m1-gal-17] .m1g17-v{writing-mode:vertical-rl;white-space:nowrap;text-overflow:ellipsis;color:#fff;max-height:calc(100% - 36px);font-size:calc(11px * var(--type-b,1));letter-spacing:calc(.16em + var(--trk-b,0em));text-transform:uppercase;text-shadow:0 1px 8px #0006;pointer-events:none;transition:opacity .4s;position:absolute;bottom:18px;left:50%;overflow:hidden;transform:translate(-50%)rotate(180deg)}[data-work=m1-gal-17] .m1g17-s[data-on] .m1g17-v{opacity:0}[data-work=m1-gal-17] .m1g17-w{color:#fff;pointer-events:none;opacity:0;transition:opacity .4s, transform .6s var(--fx-e);background:linear-gradient(#0000,#00000073);flex-direction:column;gap:4px;padding:22px 24px;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(18px)}[data-work=m1-gal-17] .m1g17-s[data-on] .m1g17-w{opacity:1;transition-delay:.22s;transform:none}[data-work=m1-gal-17] .m1g17-w b{font-family:var(--ptr-serif,var(--ptr-sans,inherit));font-weight:500;font-size:calc(clamp(22px, 2.6vw, 40px) * var(--type-h,1));letter-spacing:calc(-.02em + var(--trk-h,0em));overflow-wrap:anywhere;line-height:1.05}[data-work=m1-gal-17] .m1g17-w span{font-size:calc(11px * var(--type-b,1));letter-spacing:calc(.14em + var(--trk-b,0em));text-transform:uppercase;opacity:.8}@media (width<=768px){[data-work=m1-gal-17] .m1g17-row{flex-direction:column;gap:4px;height:auto}[data-work=m1-gal-17] .m1g17-row+.m1g17-row{margin-top:4px}[data-work=m1-gal-17] .m1g17-s{height:64px;transition:height .7s var(--fx-e);flex:none}[data-work=m1-gal-17] .m1g17-s[data-on]{height:min(64svh,560px)}[data-work=m1-gal-17] .m1g17-v{writing-mode:horizontal-tb;text-overflow:ellipsis;max-height:none;inset:50% 16px auto;transform:translateY(-50%)}[data-work=m1-gal-17] .m1g17-w{padding:18px 16px}}[data-work=m1-gal-18] .m1g18-vp{height:min(100svh,920px);margin:0 var(--wk-pad);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative;overflow:hidden}[data-work=m1-gal-18] .m1g18-vp[data-dragging],[data-work=m1-gal-18] .m1g18-vp:active{cursor:grabbing}[data-work=m1-gal-18] .m1g18-t{box-sizing:border-box;will-change:transform;flex-direction:column;gap:6px;margin:0;padding:10px;display:flex;position:absolute;top:0;left:0}[data-work=m1-gal-18] .m1g18-t img{object-fit:cover;pointer-events:auto;flex:1;width:100%;min-height:0}[data-work=m1-gal-18] .m1g18-t .m1-cap{opacity:.55;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-work=m1-gal-18] .m1g18-hint{z-index:2;pointer-events:none;background:var(--wk-bg,#0b0b0e);color:var(--wk-ink,#f2f1f5);border:1px solid color-mix(in srgb, currentColor 25%, transparent);font-size:calc(11px * var(--type-b,1));letter-spacing:calc(.14em + var(--trk-b,0em));text-transform:uppercase;border-radius:999px;padding:10px 18px;animation:2.4s ease-in-out infinite m1g18-hint;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@keyframes m1g18-hint{0%,to{transform:translate(-50%)}50%{transform:translate(calc(8px - 50%))}}@media (width<=768px){[data-work=m1-gal-18] .m1g18-vp{height:78svh;margin:0}[data-work=m1-gal-18] .m1g18-t{padding:6px}}@media (prefers-reduced-motion:reduce){[data-work=m1-gal-18] .m1g18-hint{animation:none}}[data-work=m1-gal-26] .m1g26{padding:0 var(--wk-pad);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}[data-work=m1-gal-26] .m1g26-pv{top:calc(var(--hd-h,0px) + 8vh);flex-direction:column;grid-area:1/2;gap:10px;display:flex;position:sticky}[data-work=m1-gal-26] .m1g26-box{cursor:zoom-in;height:min(76vh,780px);position:relative;overflow:hidden}[data-work=m1-gal-26] .m1g26-box img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}[data-work=m1-gal-26] .m1g26-top{animation:.75s cubic-bezier(.65,0,.35,1) both m1g26-wipe}@keyframes m1g26-wipe{0%{clip-path:inset(0 0 100%);transform:scale(1.08)}to{clip-path:inset(0);transform:none}}[data-work=m1-gal-26] .m1g26-cap{font-size:calc(12px * var(--type-b,1));opacity:.6;letter-spacing:calc(.04em + var(--trk-b,0em));justify-content:space-between;gap:12px;display:flex}[data-work=m1-gal-26] .m1g26-cap span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-work=m1-gal-26] .m1g26-list{grid-area:1/1;margin:0;padding:10vh 0 30vh;list-style:none}[data-work=m1-gal-26] .m1g26-row{border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);cursor:pointer;opacity:.32;grid-template-columns:3.4em minmax(0,1fr) auto;align-items:baseline;gap:14px;min-height:56px;margin:0;padding:12px 0;transition:opacity .35s;display:grid}[data-work=m1-gal-26] .m1g26-row[data-on]{opacity:1}[data-work=m1-gal-26] .m1g26-n{font-size:calc(12px * var(--type-b,1));letter-spacing:calc(.06em + var(--trk-b,0em));font-variant-numeric:tabular-nums}[data-work=m1-gal-26] .m1g26-t{font-family:var(--ptr-serif,var(--ptr-sans,inherit));letter-spacing:calc(-.02em + var(--trk-h,0em));font-weight:500;font-size:calc(clamp(22px, 2.6vw, 38px) * var(--type-h,1));overflow-wrap:anywhere;line-height:1.1}[data-work=m1-gal-26] .m1g26-c{font-size:calc(11px * var(--type-b,1));letter-spacing:calc(.14em + var(--trk-b,0em));text-transform:uppercase}[data-work=m1-gal-26] .m1g26-pid{display:none}@media (width<=768px){[data-work=m1-gal-26] .m1g26{padding:0;display:block}[data-work=m1-gal-26] .m1g26-pv{top:var(--hd-h,0px);z-index:2;padding:0 var(--wk-pad) 10px;background:var(--set-bg,var(--wk-bg,#0b0b0e))}[data-work=m1-gal-26] .m1g26-box{height:44svh}[data-work=m1-gal-26] .m1g26-list{padding:4px var(--wk-pad) 14svh}[data-work=m1-gal-26] .m1g26-row{grid-template-columns:3em minmax(0,1fr);min-height:52px;padding:10px 0}[data-work=m1-gal-26] .m1g26-c{display:none}[data-work=m1-gal-26] .m1g26-t{font-size:calc(22px * var(--type-h,1))}}@media (prefers-reduced-motion:reduce){[data-work=m1-gal-26] .m1g26-top{animation:none}}[data-work=m1-gal-29] .m1g29-grid{columns:4;padding:0 var(--wk-pad);column-gap:clamp(12px,1.4vw,20px);overflow:clip}[data-work=m1-gal-29] .m1g29-cell{break-inside:avoid;padding-bottom:clamp(16px,2vw,26px)}[data-work=m1-gal-29] .m1g29-it{margin:0}[data-work=m1-gal-29] .m1g29-it img{width:100%;height:auto}[data-work=m1-gal-29] .m1g29-grid[data-armed] .m1g29-cell:not([data-drop]){opacity:0}[data-work=m1-gal-29] .m1g29-grid[data-armed] .m1g29-cell[data-drop]{animation:m1g29-drop 1.05s var(--dl,0s) both}@keyframes m1g29-drop{0%{opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-70vh)}48%{animation-timing-function:cubic-bezier(0,.55,.45,1);transform:translateY(0)}64%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-7%)}78%{animation-timing-function:cubic-bezier(0,.55,.45,1);transform:translateY(0)}88%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-2%)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){[data-work=m1-gal-29] .m1g29-grid{columns:3}}@media (width<=768px){[data-work=m1-gal-29] .m1g29-grid{columns:2;column-gap:10px}[data-work=m1-gal-29] .m1g29-cell{padding-bottom:14px}}[data-work=m1-gal-31] .m1g31-tb{padding:0 var(--wk-pad) clamp(18px, 3vh, 30px);gap:6px;display:flex}[data-work=m1-gal-31] .m1g31-bt{cursor:pointer;min-height:44px;font:inherit;font-size:calc(12px * var(--type-b,1));letter-spacing:calc(.08em + var(--trk-b,0em));color:inherit;border:1px solid color-mix(in srgb, currentColor 28%, transparent);background:0 0;border-radius:999px;padding:0 18px;transition:background .3s,color .3s}[data-work=m1-gal-31] .m1g31-bt[aria-pressed=true]{background:var(--wk-ink,#f2f1f5);color:var(--wk-bg,#0b0b0e);border-color:#0000}[data-work=m1-gal-31] .m1g31-scroll{padding:0 var(--wk-pad)}[data-work=m1-gal-31] .m1g31-scroll[data-mode=line]{scrollbar-width:thin;padding-bottom:12px;overflow-x:auto}[data-work=m1-gal-31] .m1g31-box{transition:height .6s var(--fx-e);min-height:120px;position:relative}[data-work=m1-gal-31] .m1g31-wide{height:1px}[data-work=m1-gal-31] .m1g31-i{will-change:transform;background:color-mix(in srgb, currentColor 8%, transparent);margin:0;position:absolute;top:0;left:0;overflow:hidden}[data-work=m1-gal-31] .m1g31-i img{object-fit:cover;width:100%;height:100%}[data-work=m1-gal-31] .m1g31-i .m1-cap{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#0006);padding:18px 10px 8px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0;overflow:hidden}[data-work=m1-gal-31] [data-mode=ring] .m1-cap{opacity:0}@media (width<=768px){[data-work=m1-gal-31] .m1g31-bt[data-desk]{display:none}}[data-work=m1-gal-38] .m1g38-g{padding:0 var(--wk-pad);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,28px);display:grid}[data-work=m1-gal-38] .m1g38-c{margin:0}[data-work=m1-gal-38] .m1g38-ph{aspect-ratio:4/5;background:color-mix(in srgb, currentColor 8%, transparent);position:relative;overflow:hidden}[data-work=m1-gal-38] .m1g38-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}[data-work=m1-gal-38] .m1g38-ph img+img{opacity:0}[data-work=m1-gal-38] .m1g38-vid{z-index:2;pointer-events:none;position:absolute;inset:0}[data-work=m1-gal-38] .m1g38-vid video,[data-work=m1-gal-38] .m1g38-vid img{object-fit:cover;width:100%;height:100%}[data-work=m1-gal-38] .m1g38-bar{z-index:3;opacity:0;background:#ffffff40;height:3px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}[data-work=m1-gal-38] .m1g38-bar i{background:#fff;width:0;height:100%;display:block}[data-work=m1-gal-38] .m1g38-tm{z-index:3;color:#fff;font-size:calc(11px * var(--type-b,1));letter-spacing:calc(.06em + var(--trk-b,0em));font-variant-numeric:tabular-nums;text-shadow:0 1px 6px #00000080;opacity:0;transition:opacity .3s;position:absolute;bottom:10px;right:10px}[data-work=m1-gal-38] .m1g38-c[data-on] .m1g38-bar,[data-work=m1-gal-38] .m1g38-c[data-on] .m1g38-tm{opacity:1}@media (width<=1000px){[data-work=m1-gal-38] .m1g38-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){[data-work=m1-gal-38] .m1g38-g{grid-template-columns:1fr;gap:26px}}@media (prefers-reduced-motion:reduce){[data-work=m1-gal-38] .m1g38-bar,[data-work=m1-gal-38] .m1g38-tm{display:none}}[data-work=m1-gal-42] .m1g42-vp{height:calc(var(--cw) * 1.25 + 64px);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}[data-work=m1-gal-42] .m1g42-vp:active{cursor:grabbing}[data-work=m1-gal-42] .m1g42-c{width:var(--cw);will-change:transform, opacity;transform-origin:50% 40%;cursor:pointer;margin:0;position:absolute;top:0;left:0}[data-work=m1-gal-42] .m1g42-c[data-on]{cursor:zoom-in}[data-work=m1-gal-42] .m1g42-ph{aspect-ratio:4/5;background:color-mix(in srgb, currentColor 6%, transparent);display:block;overflow:hidden}[data-work=m1-gal-42] .m1g42-ph img{object-fit:contain;width:100%;height:100%}[data-work=m1-gal-42] .m1g42-c .wk-cap{opacity:0;transition:opacity .3s}[data-work=m1-gal-42] .m1g42-c[data-on] .wk-cap{opacity:1}[data-work=m1-gal-42] .m1g42-c .wk-cap b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}[data-work=m1-gal-42] .m1g42-nav{justify-content:center;align-items:center;gap:18px;margin-top:8px;display:flex}[data-work=m1-gal-42] .m1g42-bt{cursor:pointer;width:44px;height:44px;font:inherit;color:inherit;border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:0 0;border-radius:50%;font-size:16px}[data-work=m1-gal-42] .m1g42-bt:disabled{opacity:.25;cursor:default}[data-work=m1-gal-42] .m1g42-ct{font-size:calc(12px * var(--type-b,1));letter-spacing:calc(.1em + var(--trk-b,0em));font-variant-numeric:tabular-nums;opacity:.7;text-align:center;min-width:5em}[data-work=m1-gal-43] .m1g43{padding:0 var(--wk-pad)}[data-work=m1-gal-43] .m1g43-row{border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);justify-content:center;align-items:flex-end;gap:clamp(10px,2vw,32px);margin-bottom:40px;padding:24px 0 60px;display:flex;position:relative;overflow-x:clip}[data-work=m1-gal-43] .m1g43-slot{width:calc((100% - (var(--per) - 1) * clamp(10px, 2vw, 32px)) / var(--per) * var(--f));flex:none;position:relative}[data-work=m1-gal-43] .m1g43-b{will-change:transform}[data-work=m1-gal-43] .m1g43-f{aspect-ratio:1;cursor:zoom-in;border-radius:50%;margin:0;overflow:hidden}[data-work=m1-gal-43] .m1g43-f img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}[data-work=m1-gal-43] .m1g43-lb{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:max-content;max-width:140%;font-size:calc(11.5px * var(--type-b,1));letter-spacing:calc(.04em + var(--trk-b,0em));opacity:.7;transition:opacity .5s;position:absolute;top:calc(100% + 14px);left:50%;overflow:hidden;transform:translate(-50%)}[data-work=m1-gal-43] .m1g43-row[data-armed]:not([data-go]) .m1g43-b{transform:translateX(calc(var(--dist) * -1)) rotate(calc(var(--rot) * -1deg))}[data-work=m1-gal-43] .m1g43-row[data-armed] .m1g43-lb{opacity:0}[data-work=m1-gal-43] .m1g43-row[data-go] .m1g43-lb{opacity:.7;transition-delay:calc(var(--dl) + 1.5s)}[data-work=m1-gal-43] .m1g43-row[data-go] .m1g43-b{animation:m1g43-roll 1.4s cubic-bezier(.15,.65,.3,1) var(--dl) both, m1g43-rock 1s ease-out calc(var(--dl) + 1.4s)}@keyframes m1g43-roll{0%{transform:translateX(calc(var(--dist) * -1)) rotate(calc(var(--rot) * -1deg))}to{transform:translate(0)rotate(0)}}@keyframes m1g43-rock{0%{transform:none}25%{transform:translate(5px)rotate(7deg)}55%{transform:translate(-2px)rotate(-3deg)}80%{transform:translate(1px)rotate(1deg)}to{transform:none}}@media (width<=768px){[data-work=m1-gal-43] .m1g43{padding:0 16px}[data-work=m1-gal-43] .m1g43-row{gap:10px;margin-bottom:26px;padding:16px 0 48px}[data-work=m1-gal-43] .m1g43-slot{width:calc((100% - 20px) / 3 * var(--f))}[data-work=m1-gal-43] .m1g43-lb{font-size:calc(10.5px * var(--type-b,1));max-width:110%}}[data-work=m1-gal-45] .m1g45{padding:0 var(--wk-pad);flex-direction:column;gap:clamp(12px,1.6vw,22px);display:flex}[data-work=m1-gal-45] .m1g45-b{width:100%;position:relative;container-type:inline-size}[data-work=m1-gal-45] .m1g45-c{opacity:0;margin:0;transition:left .62s cubic-bezier(.65,0,.35,1),top .62s cubic-bezier(.65,0,.35,1),width .62s cubic-bezier(.65,0,.35,1),height .62s cubic-bezier(.65,0,.35,1),opacity .3s;position:absolute;overflow:hidden}[data-work=m1-gal-45] .m1g45-c[data-top]{opacity:1;cursor:zoom-in}[data-work=m1-gal-45] .m1g45-c img{object-fit:cover;width:100%;height:100%}[data-work=m1-gal-45] .m1g45-c .m1-cap{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#0000006b);padding:20px 12px 10px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@media (width<=768px){[data-work=m1-gal-45] .m1g45{gap:8px;padding:0 12px}}@media (prefers-reduced-motion:reduce){[data-work=m1-gal-45] .m1g45-c{transition:none}}[data-work=m1-gal-47] .m1g47-g{padding:0 var(--wk-pad);grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.4vw,22px);display:grid}[data-work=m1-gal-47] .m1g47-g[data-n="1"]{grid-template-columns:minmax(0,420px);justify-content:center}[data-work=m1-gal-47] .m1g47-g[data-n="2"]{grid-template-columns:repeat(2,minmax(0,420px));justify-content:center}[data-work=m1-gal-47] .m1g47-g[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}[data-work=m1-gal-47] .m1g47-g[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}[data-work=m1-gal-47] .m1g47-f{transition:opacity .5s var(--fx-e), transform .6s var(--fx-e), filter .5s;margin:0}[data-work=m1-gal-47] .m1g47-ph{aspect-ratio:3/4;display:block;overflow:hidden}[data-work=m1-gal-47] .m1g47-ph img{object-fit:cover;width:100%;height:100%}[data-work=m1-gal-47] .m1g47-g[data-hv] .m1g47-f:not([data-on]){opacity:.3;filter:grayscale(.85)}[data-work=m1-gal-47] .m1g47-g[data-hv] .m1g47-f[data-on]{transform:translateY(-10px)}[data-work=m1-gal-47] .m1g47-big{z-index:2;padding:26px var(--wk-pad) 0;pointer-events:none;font-family:var(--ptr-serif,var(--ptr-sans,inherit));letter-spacing:calc(-.03em + var(--trk-h,0em));font-weight:500;line-height:1;font-size:calc(clamp(34px, 5.6vw, 92px) * var(--type-h,1));white-space:nowrap;text-overflow:ellipsis;position:sticky;bottom:18px;overflow:hidden}[data-work=m1-gal-47] .m1g47-big span{animation:m1g47-in .5s var(--fx-e) both;display:inline-block}@keyframes m1g47-in{0%{opacity:0;transform:translateY(30%)}to{opacity:1;transform:none}}@media (width<=1000px){[data-work=m1-gal-47] .m1g47-g{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){[data-work=m1-gal-47] .m1g47-g,[data-work=m1-gal-47] .m1g47-g[data-n]{grid-template-columns:1fr;gap:28px}[data-work=m1-gal-47] .m1g47-ph{aspect-ratio:4/5}[data-work=m1-gal-47] .m1g47-g[data-hv] .m1g47-f[data-on]{transform:none}[data-work=m1-gal-47] .m1g47-big{display:none}}@media (prefers-reduced-motion:reduce){[data-work=m1-gal-47] .m1g47-big span{animation:none}}@media (width<=768px){[data-work^=m1-gal-] .wk-head-meta [data-cat]{align-items:center;min-height:44px;display:inline-flex}[data-work^=m1-gal-] .wk-head-meta{row-gap:0}}.about{background:var(--set-bg,transparent);color:var(--set-ink,#f2f2f5);font-family:var(--ptr-sans,"Pretendard Variable", system-ui, sans-serif);padding:clamp(56px,11vh,132px) clamp(20px,6vw,96px)}.about p{line-height:1.85;font-size:calc((clamp(14px, 1.25vw, 17px)) * var(--type-b,1));color:color-mix(in srgb, var(--set-ink,#fff) 82%, transparent);word-break:keep-all;margin:0}.ab-eyebrow,.ab-role{font-size:calc((11px) * var(--type-b,1));letter-spacing:calc(.28em + var(--trk-b,0em));text-transform:uppercase;color:color-mix(in srgb, var(--set-ink,#fff) 52%, transparent)}.ab-lead{max-width:62ch}.ab-two{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:clamp(20px,5vw,76px);display:grid}.ab-name{letter-spacing:calc(-.03em + var(--trk-h,0em));font-weight:700;line-height:1;font-size:calc((clamp(28px, 4.4vw, 62px)) * var(--type-h,1));margin:0}.ab-body{flex-direction:column;gap:12px;max-width:58ch;display:flex}.ab-split{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(20px,5vw,70px);display:grid}.ab-shot{aspect-ratio:4/5;margin:0;overflow:clip}.ab-shot img{object-fit:cover;width:100%;height:100%;display:block}.ab-facts{flex-direction:column;gap:12px;margin:0;display:flex}.ab-facts>div{border-bottom:1px solid color-mix(in srgb, var(--set-ink,#fff) 14%, transparent);gap:14px;padding-bottom:10px;display:flex}.ab-facts dt{font-size:calc((11px) * var(--type-b,1));letter-spacing:calc(.2em + var(--trk-b,0em));text-transform:uppercase;color:color-mix(in srgb, var(--set-ink,#fff) 50%, transparent);flex:0 0 78px}.ab-facts dd{font-size:calc((14px) * var(--type-b,1));margin:0}.ab-quote{max-width:22ch;letter-spacing:calc(-.025em + var(--trk-b,0em));font-weight:500;line-height:1.25;font-size:calc((clamp(26px, 4.6vw, 66px)) * var(--type-b,1));word-break:keep-all;margin:0}.ab-sign{font-size:calc((12px) * var(--type-b,1));letter-spacing:calc(.2em + var(--trk-b,0em));color:color-mix(in srgb, var(--set-ink,#fff) 55%, transparent);margin-top:18px;display:block}.ab-center{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:clamp(20px,6vh,70px) 0;display:flex}.ab-center p{max-width:46ch}@media (width<=768px){.about{padding:clamp(40px,8vh,72px) 18px}.ab-two,.ab-split{grid-template-columns:1fr;gap:18px}.ab-name{font-size:calc((clamp(24px, 8vw, 36px)) * var(--type-b,1))}.ab-quote{max-width:none;font-size:calc((clamp(22px, 7.4vw, 34px)) * var(--type-b,1))}.ab-shot{aspect-ratio:3/2}}.page[data-header] .hero-runway .hero-ident,.page[data-header] .hero-runway .hero-nav,.page[data-header] .hero-runway .hero-chrome:not(h1){display:none!important}.page[data-header] .hero-runway h1.hero-chrome{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.page[data-header] .page-mute{top:calc(var(--hd-h,64px) + 10px)}.page[data-header]:not([data-header=m1-header-42]) .work-stage{top:var(--hd-h,0px);height:calc(100svh - var(--hd-h,0px))}.hd{z-index:900;font-family:var(--ptr-sans,"Pretendard Variable", system-ui, sans-serif);color:var(--set-ink,#f2f2f5);pointer-events:none;position:fixed;top:0;left:0;right:0}.hd a,.hd button,.hd [role=button],.hd img{pointer-events:auto}.hd-mark{letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:700}.hd-mark--logo{object-fit:contain;width:auto;max-width:160px;height:28px;display:block}.hd-nav{align-items:center;gap:4px;min-width:0;display:flex}.hd-cat,.hd-contact{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;min-height:36px;color:inherit;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 12px;font-family:inherit;font-size:12px;display:inline-flex}.hd-cat[data-on]{background:color-mix(in srgb, var(--set-ink,#fff) 12%, transparent)}.hd-contact{border:1px solid color-mix(in srgb, var(--set-ink,#fff) 40%, transparent);margin-left:6px}.hd-peek{padding:calc(env(safe-area-inset-top,0px) + 10px) clamp(14px, 3vw, 32px) 10px;opacity:0;background:0 0;transition:transform .32s cubic-bezier(.2,.7,.2,1),background-color .25s,opacity .4s}.hd-peek[data-ready]{opacity:1}.hd-peek:not([data-dir=top]){background:color-mix(in srgb, var(--set-bg,#0b0b0e) 86%, transparent);-webkit-backdrop-filter:blur(10px)}.hd-peek[data-dir=down]{transform:translateY(-100%)}.hd-peek-row{align-items:center;gap:16px;display:flex}.hd-peek .hd-mark{flex:none}.hd-peek .hd-nav{scrollbar-width:none;pointer-events:auto;flex:0 auto;min-width:0;margin-left:auto;overflow-x:auto}.hd-peek .hd-nav::-webkit-scrollbar{display:none}.hd-peek .hd-contact{flex:none;margin-left:0}@media (width<=768px){.hd-peek-row{flex-wrap:wrap;gap:4px 12px}.hd-peek .hd-mark{text-overflow:ellipsis;order:1;min-width:0;overflow:hidden}.hd-peek .hd-contact{order:2;min-height:44px;margin-left:auto}.hd-peek .hd-nav{flex:1 0 100%;order:3;justify-content:flex-start;margin:0 -14px;padding:0 14px}.hd-peek .hd-cat{min-height:44px}.hd-peek[data-dir=top]{background:var(--set-bg,#0b0b0e)}.page[data-header=peek]{--hero-top:var(--hd-h,96px);padding-top:var(--hero-top)}}@media (prefers-reduced-motion:reduce){.hd-peek{transition:none}}.hd-m1h{padding:calc(env(safe-area-inset-top,0px) + 10px) clamp(14px, 3vw, 32px) 10px;opacity:0;transition:opacity .4s,background-color .25s}.hd-m1h[data-ready]{opacity:1}.hd-m1h button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}.hd-m1h-row{align-items:center;gap:16px;min-height:36px;display:flex}.hd-m1h-row>.hd-mark{flex:none}.hd-m1h-row .hd-nav{scrollbar-width:none;pointer-events:auto;flex:0 auto;min-width:0;margin-left:auto;overflow-x:auto}.hd-m1h-row .hd-nav::-webkit-scrollbar{display:none}.hd-m1h-row .hd-contact{flex:none;margin-left:0}@media (width<=768px){.hd-m1h-row{flex-wrap:wrap;gap:4px 12px}.hd-m1h-row>.hd-mark{text-overflow:ellipsis;flex:1 1 0;order:1;min-width:0;overflow:hidden}.hd-m1h-row>img.hd-mark{object-position:left center;flex:0 auto}.hd-m1h-row .hd-contact{order:2;min-height:44px;margin-left:auto}.hd-m1h-row .hd-nav{flex:1 0 100%;order:3;justify-content:flex-start;margin:0 -14px;padding:0 14px}.hd-m1h-row .hd-nav:empty{display:none}.hd-m1h .hd-cat{min-height:44px}.page[data-header=m1-header-03],.page[data-header=m1-header-09],.page[data-header=m1-header-11],.page[data-header=m1-header-16],.page[data-header=m1-header-37]{--hero-top:var(--hd-h,96px);padding-top:var(--hero-top)}}.page[data-header=m1-header-15],.page[data-header=m1-header-17],.page[data-header=m1-header-20],.page[data-header=m1-header-21],.page[data-header=m1-header-29]{--hero-top:var(--hd-h,64px);padding-top:var(--hero-top)}.hd.hd-m1-header-03{color:#fff;mix-blend-mode:difference}.hd.hd-m1-header-03 .hd-mark{font-family:var(--ptr-serif,var(--ptr-sans,serif));letter-spacing:-.02em;font-size:26px;font-weight:400}.hd.hd-m1-header-03 .hd-cat[data-on]{background:#fff3}.hd.hd-m1-header-03 .hd-contact{border-color:#fff9}.hd.hd-m1-header-03:not([data-top]){mix-blend-mode:normal;color:var(--set-ink,#111);background:color-mix(in srgb, var(--gtp-bg,#0b0b0e) 94%, transparent)}.hd.hd-m1-header-03:not([data-top]) .hd-cat[data-on]{background:color-mix(in srgb, currentColor 14%, transparent)}.hd.hd-m1-header-03:not([data-top]) .hd-contact{border-color:color-mix(in srgb, currentColor 55%, transparent)}@media (width<=768px){.page[data-header=m1-header-03]{background:var(--set-bg,#0b0b0e)}.hd.hd-m1-header-03 .hd-mark{font-size:22px}}.hd.hd-m1-header-09:not([data-top]){background:var(--set-bg,#0b0b0e)}.hd-m1-09-bar{align-items:center;gap:12px;min-height:44px;display:flex}.hd-m1-09-bar>.hd-mark{text-overflow:ellipsis;flex:0 auto;min-width:0;transition:opacity .25s;overflow:hidden}.hd-m1-09-pill{background:var(--set-ink,#f2f2f5);min-width:0;max-width:100%;height:36px;color:var(--set-bg,#0b0b0e);letter-spacing:.08em;text-transform:uppercase;pointer-events:auto;border-radius:18px;flex:0 auto;align-items:center;margin-left:auto;font-size:11px;display:flex;overflow:hidden}.hd-m1-09-w{grid-template-columns:0fr;min-width:0;transition:grid-template-columns .5s cubic-bezier(.6,0,.2,1) .1s;display:grid}.hd.hd-m1-header-09[data-open] .hd-m1-09-w{grid-template-columns:1fr;transition-delay:0s}.hd-m1-09-it{scrollbar-width:none;align-items:center;min-width:0;padding-left:8px;display:flex;overflow:hidden}.hd-m1-09-it::-webkit-scrollbar{display:none}.hd.hd-m1-header-09[data-open] .hd-m1-09-it{overflow-x:auto}.hd-m1-09-i{white-space:nowrap;height:36px;letter-spacing:inherit;text-transform:inherit;opacity:0;flex:none;transition:opacity .15s,transform .15s,color .2s;transform:translateY(7px);color:color-mix(in srgb, var(--set-bg,#0b0b0e) 62%, var(--set-ink,#f2f2f5))!important;padding:0 10px!important}.hd-m1-09-i[data-on]{text-underline-offset:4px;text-decoration:underline;color:var(--set-bg,#0b0b0e)!important}.hd.hd-m1-header-09[data-open] .hd-m1-09-i{opacity:1;transition:opacity .35s ease calc(.25s + var(--i,0) * 50ms), transform .4s cubic-bezier(.2, .7, .2, 1) calc(.25s + var(--i,0) * 50ms), color .2s;transform:none}@media (hover:hover){.hd-m1-09-i:hover{color:var(--set-bg,#0b0b0e)!important}}.hd-m1-09-t{flex:none;width:72px;height:36px;position:relative;overflow:hidden}.hd-m1-09-t span{justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.6,0,.2,1),opacity .3s;display:flex;position:absolute;inset:0}.hd-m1-09-t span:first-child:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:6px}.hd-m1-09-t span:last-child{opacity:0;transform:translateY(8px)}.hd.hd-m1-header-09[data-open] .hd-m1-09-t span:first-child{opacity:0;transform:translateY(-8px)}.hd.hd-m1-header-09[data-open] .hd-m1-09-t span:last-child{opacity:1;transform:none}@media (width<=768px){.hd.hd-m1-header-09{background:var(--set-bg,#0b0b0e)}.hd-m1-09-pill{border-radius:22px;height:44px;font-size:12px}.hd-m1-09-i{height:44px}.hd-m1-09-t{width:84px;height:44px}.hd.hd-m1-header-09[data-open] .hd-m1-09-bar>.hd-mark{opacity:0}.hd.hd-m1-header-09[data-open] .hd-m1-09-pill{flex:auto}}.hd.hd-m1-header-11:not([data-top]):not([data-open]){background:color-mix(in srgb, var(--set-bg,#0b0b0e) 94%, transparent)}.hd-m1-11-bar{z-index:2;justify-content:space-between;align-items:center;gap:12px;min-height:44px;transition:color .3s .25s;display:flex;position:relative}.hd-m1-11-bar>.hd-mark{text-overflow:ellipsis;min-width:0;overflow:hidden}.hd.hd-m1-header-11[data-open] .hd-m1-11-bar{color:var(--set-bg,#0b0b0e);transition-delay:.15s}.hd-m1-11-t{letter-spacing:.04em;pointer-events:auto;flex:none;justify-content:flex-end;align-items:center;min-width:56px;min-height:44px;font-size:13px;display:inline-flex}.hd-m1-11-m{height:1.3em;line-height:1.3em;display:block;position:relative;overflow:hidden}.hd-m1-11-m span{transition:transform .45s cubic-bezier(.6,0,.2,1);display:block}.hd.hd-m1-header-11[data-open] .hd-m1-11-m span{transform:translateY(-100%)}.hd-m1-11-o{z-index:1;overscroll-behavior:contain;padding:calc(var(--hd-h,64px) + 24px) clamp(16px, 3vw, 32px) 40px;background:var(--set-ink,#f2f2f5);color:var(--set-bg,#0b0b0e);visibility:hidden;pointer-events:auto;transition:transform .7s cubic-bezier(.75,0,.2,1) .3s,visibility 0s 1s;position:fixed;inset:0;overflow-y:auto;transform:translateY(-101%)}.hd.hd-m1-header-11[data-open] .hd-m1-11-o{visibility:visible;transition:transform .7s cubic-bezier(.75,0,.2,1),visibility;transform:none}.hd-m1-11-l{max-width:calc(100% - clamp(140px,18vw,230px))}.hd-m1-11-r{overflow:hidden}.hd-m1-11-r button{text-align:left;overflow-wrap:anywhere;max-width:100%;font-family:var(--ptr-serif,var(--ptr-sans,serif));letter-spacing:-.01em;padding:2px 0;font-size:clamp(44px,min(7.5vw,8.4svh),96px);font-weight:400;line-height:1.04;transition:transform .45s cubic-bezier(.6,0,.3,1);display:block;transform:translateY(105%)}.hd.hd-m1-header-11[data-open] .hd-m1-11-r button{transition:transform .8s cubic-bezier(.2, .75, .2, 1) calc(.45s + var(--i,0) * 70ms);transform:none}.hd-m1-11-r button[data-on]{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:2px}.hd-m1-11-r sup{font-family:var(--ptr-sans,sans-serif);letter-spacing:.06em;vertical-align:top;opacity:.55;margin:.5em 0 0 8px;font-size:11px;line-height:1;display:inline-block}.hd-m1-11-p{aspect-ratio:4/5;object-fit:cover;clip-path:inset(100% 0 0);width:clamp(120px,15vw,200px);transition:clip-path .4s cubic-bezier(.6,0,.3,1);position:absolute;bottom:clamp(24px,4vw,40px);right:clamp(16px,3vw,32px)}.hd.hd-m1-header-11[data-open] .hd-m1-11-p{clip-path:inset(0);transition:clip-path .9s cubic-bezier(.2,.7,.2,1) .6s}@media (width<=768px){.hd.hd-m1-header-11{background:var(--set-bg,#0b0b0e);transition:opacity .4s,background-color .2s .35s}.hd.hd-m1-header-11[data-open]{background-color:#0000;transition:opacity .4s,background-color .2s}.hd-m1-11-l{max-width:none}.hd-m1-11-r button{font-size:clamp(40px,13vw,64px);line-height:1.08}.hd-m1-11-p{width:min(46vw,200px);margin-top:28px;display:block;position:static}}.hd.hd-m1-header-15{background:var(--set-bg,#0b0b0e)}.hd.hd-m1-header-15:after{content:"";background:color-mix(in srgb, var(--set-ink,#f2f2f5) 12%, transparent);height:2px;position:absolute;bottom:0;left:0;right:0}.hd-m1-15-bar{z-index:1;background:var(--set-ink,#f2f2f5);transform-origin:0;height:2px;transform:scaleX(var(--hd-p,0));position:absolute;bottom:0;left:0;right:0}.hd-m1-15-row{align-items:center;gap:16px;min-height:36px;display:flex}.hd-m1-15-row>.hd-mark{flex:none}.hd-m1-15-mid{flex:auto;align-items:center;gap:16px;min-width:0;display:flex}.hd-m1-15-mid .hd-nav{scrollbar-width:none;pointer-events:auto;flex:0 auto;min-width:0;overflow-x:auto}.hd-m1-15-mid .hd-nav::-webkit-scrollbar{display:none}.hd-m1-15-cw{text-align:right;letter-spacing:.02em;flex:auto;min-width:0;height:20px;font-size:12px;overflow:hidden}.hd-m1-15-cl{white-space:nowrap;text-overflow:ellipsis;opacity:.85;line-height:20px;animation:.5s cubic-bezier(.6,0,.2,1) both hd-m1-15-roll;overflow:hidden}.hd-m1-15-n{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:.04em;flex:none;min-width:5.6em;height:20px;font-size:12px;overflow:hidden}.hd-m1-15-nl{line-height:20px;animation:.5s cubic-bezier(.6,0,.2,1) both hd-m1-15-roll;display:block}.hd-m1-15-row .hd-contact{flex:none;margin-left:0}@keyframes hd-m1-15-roll{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@media (width<=768px){.hd-m1-15-row{flex-wrap:wrap;gap:2px 12px}.hd-m1-15-row>.hd-mark{text-overflow:ellipsis;flex:1 1 0;order:1;min-width:0;overflow:hidden}.hd-m1-15-n{order:2;min-width:0;margin-left:auto}.hd-m1-15-row .hd-contact{order:3;min-height:44px}.hd-m1-15-mid{flex:1 0 100%;order:4;height:44px;position:relative}.hd-m1-15-mid .hd-nav{flex:1 0 100%;margin:0 -14px;padding:0 14px;transition:opacity .25s}.hd-m1-15-mid .hd-cat{min-height:44px}.hd-m1-15-cw{text-align:left;opacity:0;pointer-events:none;align-items:center;height:auto;font-size:13px;transition:opacity .25s;display:flex;position:absolute;inset:0}.hd.hd-m1-header-15[data-cap] .hd-m1-15-cw{opacity:1}.hd.hd-m1-header-15[data-cap] .hd-m1-15-mid .hd-nav{opacity:0;visibility:hidden}}.hd.hd-m1-header-16{--fx:max(12px, calc((100vw - 820px) / 2));left:calc(var(--hd-p,0) * var(--fx));right:calc(var(--hd-p,0) * var(--fx));top:calc(var(--hd-p,0) * (env(safe-area-inset-top,0px) + 10px));padding-top:calc(env(safe-area-inset-top,0px) * (1 - var(--hd-p,0)) + 10px);border-radius:calc(var(--hd-p,0) * 18px);isolation:isolate}.hd.hd-m1-header-16:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:color-mix(in srgb, var(--set-bg,#0b0b0e) 92%, transparent);border:1px solid color-mix(in srgb, var(--set-ink,#f2f2f5) 12%, transparent);-webkit-backdrop-filter:blur(10px);opacity:var(--hd-p,0);position:absolute;inset:0}.hd.hd-m1-header-16:after{content:"";z-index:-2;pointer-events:none;background:linear-gradient(color-mix(in srgb, var(--set-bg,#0b0b0e) 60%, transparent), transparent);height:160%;opacity:calc(1 - var(--hd-p,0) * 3);position:absolute;top:0;left:0;right:0}@media (width<=768px){.hd.hd-m1-header-16{--fx:10px}.hd.hd-m1-header-16:before{opacity:1;background:var(--set-bg,#0b0b0e);-webkit-backdrop-filter:none}.hd.hd-m1-header-16:after{display:none}}.hd.hd-m1-header-17{background:var(--set-bg,#0b0b0e);padding-bottom:12px}.hd-m1-17-n{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:var(--ptr-serif,var(--ptr-sans,serif));letter-spacing:-.01em;padding-bottom:2px;font-size:30px;font-weight:400;line-height:1.1;display:block;overflow:hidden}.hd-m1-17-c{display:inline-block}.hd-m1-17-l{background:var(--set-ink,#f2f2f5);height:1px;position:absolute;bottom:0;left:clamp(14px,3vw,32px);right:clamp(14px,3vw,32px)}.hd.hd-m1-header-17[data-play=on] .hd-m1-17-l{animation:.5s cubic-bezier(.2,.7,.2,1) both hd-m1-17-line}.hd.hd-m1-header-17[data-play=on] .hd-m1-17-c{animation:.55s cubic-bezier(.2,.75,.2,1) both hd-m1-17-up;animation-delay:calc(.12s + var(--d,0s))}.hd.hd-m1-header-17[data-play=on] .hd-nav>*,.hd.hd-m1-header-17[data-play=on] .hd-contact{animation:.5s cubic-bezier(.2,.75,.2,1) .32s both hd-m1-17-down}.hd.hd-m1-header-17[data-play=on] .hd-nav>:nth-child(2){animation-delay:.38s}.hd.hd-m1-header-17[data-play=on] .hd-nav>:nth-child(3){animation-delay:.44s}.hd.hd-m1-header-17[data-play=on] .hd-nav>:nth-child(n+4){animation-delay:.5s}@keyframes hd-m1-17-line{0%{transform:scaleX(0)}to{transform:none}}@keyframes hd-m1-17-up{0%{transform:translateY(110%)}to{transform:none}}@keyframes hd-m1-17-down{0%{opacity:0;transform:translateY(-130%)}to{opacity:1;transform:none}}@media (width<=768px){.hd-m1-17-n{font-size:24px}}.hd.hd-m1-header-20{background:var(--set-bg,#0b0b0e)}.hd-m1-20-n{letter-spacing:-.03em;font-weight:800;line-height:1;font-size:clamp(22px, calc(300px / max(var(--name-len,8), 6)), 40px);margin:0 -6px;padding:4px 6px;display:flex;overflow:hidden}.hd-m1-20-c{transform-origin:50% 100%;display:inline-block}@media (width<=768px){.hd-m1-20-n{font-size:clamp(18px, calc(220px / max(var(--name-len,8), 6)), 30px)}}.hd.hd-m1-header-21{background:var(--set-bg,#0b0b0e);border-bottom:1px solid color-mix(in srgb, var(--set-ink,#f2f2f5) 10%, transparent)}.hd-m1-21-nav{position:relative}.hd-m1-21-nav .hd-cat{opacity:.5;padding-left:22px;transition:opacity .3s,background-color .2s}.hd-m1-21-nav .hd-cat[data-cur]{opacity:1}.hd-m1-21-dot{background:var(--set-ink,#f2f2f5);pointer-events:none;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:0}.page[data-header=m1-header-23]{padding-top:max(calc(var(--hd-h,64px) + 200px), 52vh);background:var(--set-bg,#0b0b0e)}.hd.hd-m1-header-23:before{content:"";z-index:-1;background:var(--set-bg,#0b0b0e);opacity:var(--hd-p,0);pointer-events:none;position:absolute;inset:0}.hd.hd-m1-header-23{isolation:isolate}.hd-m1-23-slot{flex:auto;align-self:stretch;min-width:40px;min-height:36px}.hd-m1-23-n{transform-origin:0 0;pointer-events:none;visibility:hidden;font-family:var(--ptr-serif,var(--ptr-sans,serif));letter-spacing:-.02em;white-space:nowrap;font-size:100px;font-weight:400;line-height:1;position:absolute;top:0;left:0}.hd-m1-23-n[data-on]{visibility:visible}.hd-m1-23-n img{width:auto;height:100px;display:block}@media (width<=768px){.page[data-header=m1-header-23]{padding-top:max(calc(var(--hd-h,96px) + 150px), 44svh)}.hd-m1-23-slot{order:1;min-height:44px}}@media (prefers-reduced-motion:reduce){.page[data-header=m1-header-23]{--hero-top:var(--hd-h,64px);padding-top:var(--hero-top)}}.hd.hd-m1-header-29{background:var(--set-bg,#0b0b0e);border-bottom:1px dashed color-mix(in srgb, var(--set-ink,#f2f2f5) 35%, transparent)}.hd-m1-29-n{letter-spacing:.05em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:pre;font-size:13px;font-weight:600}.hd-m1-29-pf{opacity:.7;font-weight:400}.hd-m1-29-s{white-space:pre}.hd-m1-29-w{display:inline-flex}.hd.hd-m1-header-29 .hd-cat,.hd.hd-m1-header-29 .hd-contact{font-variant-numeric:tabular-nums;border-radius:0}.hd.hd-m1-header-29 .hd-cat[data-on]{background:var(--set-ink,#f2f2f5);color:var(--set-bg,#0b0b0e)}@media (hover:hover){.hd.hd-m1-header-29 .hd-cat:hover{background:color-mix(in srgb, var(--set-ink,#f2f2f5) 18%, transparent)}}@media (width<=768px){.hd-m1-29-pf{display:none}.hd.hd-m1-header-29 .hd-m1h-row>.hd-m1-29-w{order:2;margin-left:auto}.hd.hd-m1-header-29 .hd-m1h-row>.hd-m1-29-w:empty{display:none}}.hd.hd-m1-header-37:not([data-top]):not([data-open]){background:color-mix(in srgb, var(--set-bg,#0b0b0e) 94%, transparent)}.hd-m1-37-bar{z-index:2;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex;position:relative}.hd-m1-37-bar>.hd-mark{text-overflow:ellipsis;min-width:0;overflow:hidden}.hd-m1-37-t{letter-spacing:.04em;pointer-events:auto;flex:none;justify-content:flex-end;align-items:center;min-width:56px;min-height:44px;font-size:13px;display:inline-flex}.hd-m1-37-m{height:1.3em;line-height:1.3em;display:block;position:relative;overflow:hidden}.hd-m1-37-m span{transition:transform .45s cubic-bezier(.6,0,.2,1);display:block}.hd.hd-m1-header-37[data-open] .hd-m1-37-m span{transform:translateY(-100%)}.hd-m1-37-pn{z-index:1;overscroll-behavior:contain;padding:calc(var(--hd-h,64px) + 24px) clamp(16px, 3vw, 32px) 24px;background:var(--set-bg,#0b0b0e);color:var(--set-ink,#f2f2f5);pointer-events:auto;visibility:hidden;flex-direction:column;transition:transform .55s cubic-bezier(.75,0,.2,1),visibility 0s .55s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.hd.hd-m1-header-37[data-open] .hd-m1-37-pn{visibility:visible;transition:transform .65s cubic-bezier(.2,.7,.2,1),visibility;transform:none}.hd-m1-37-in{flex:1 0 auto;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.hd-m1-37-i{overflow:hidden}.hd-m1-37-i button{text-align:left;overflow-wrap:anywhere;max-width:100%;min-height:44px;font-family:var(--ptr-serif,var(--ptr-sans,serif));letter-spacing:-.01em;font-size:clamp(40px,min(6vw,7.4svh),72px);font-weight:400;line-height:1.06;transition:transform .35s,color .3s;display:block;transform:translateY(100%);color:color-mix(in srgb, var(--set-ink,#f2f2f5) 35%, transparent)!important;padding:1px 40px 1px 0!important}.hd-m1-37-i button[data-on]{color:var(--set-ink,#f2f2f5)!important}.hd.hd-m1-header-37[data-open] .hd-m1-37-i button{transition:transform .55s cubic-bezier(.2, .75, .2, 1) calc(.3s + var(--i,0) * 70ms), color .3s;transform:none}.hd-m1-37-fr{aspect-ratio:4/5;background:color-mix(in srgb, var(--set-ink,#f2f2f5) 6%, transparent);position:relative;overflow:hidden}.hd-m1-37-ly{position:absolute;inset:0}.hd-m1-37-ly img{object-fit:cover;width:100%;height:100%;display:block}.hd-m1-37-ly[data-new]{animation:.6s cubic-bezier(.6,0,.2,1) both hd-m1-37-wipe}.hd-m1-37-ly[data-new] img{animation:.6s cubic-bezier(.2,.7,.2,1) both hd-m1-37-zoom}@keyframes hd-m1-37-wipe{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes hd-m1-37-zoom{0%{transform:scale(1.12)}to{transform:none}}.hd-m1-37-cp{letter-spacing:.04em;opacity:.7;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px;display:flex}.hd-m1-37-ft{letter-spacing:.08em;text-transform:uppercase;gap:20px;margin-top:24px;font-size:12px;display:flex}.hd-m1-37-ft button,.hd-m1-37-ft a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}@media (width<=768px){.hd.hd-m1-header-37{background:var(--set-bg,#0b0b0e)}.hd-m1-37-in{grid-template-columns:1fr;gap:20px}.hd-m1-37-l{touch-action:none}.hd-m1-37-i button{font-size:clamp(34px,11vw,50px);line-height:1.1}.hd-m1-37-fr{aspect-ratio:auto;height:min(34svh,300px)}}.page[data-header=m1-header-42]{--hero-top:var(--hd-h,96px);padding-top:var(--hero-top);background:var(--set-bg,#0b0b0e)}.hd.hd-m1-header-42{padding-top:calc(env(safe-area-inset-top,0px) + 18px);padding-bottom:16px;position:absolute}.hd-m1-42-row{align-items:flex-start;gap:24px;display:flex}.hd-m1-42-s,.hd-m1-42-lb{pointer-events:auto;transform:rotate(var(--r,0deg));color:var(--set-ink,#f2f2f5);position:relative;box-shadow:0 1px 2px #00000024,0 6px 14px -8px #00000047}.hd-m1-42-s{background:color-mix(in srgb, var(--set-bg,#0b0b0e) 82%, #fff);flex-direction:column;flex:0 auto;min-width:0;max-width:min(100%,560px);padding:10px 22px 9px;display:inline-flex}.hd-m1-42-s .hd-mark{font-family:var(--ptr-serif,var(--ptr-sans,serif));white-space:normal;overflow-wrap:anywhere;font-size:30px;font-weight:400;line-height:1.05}.hd-m1-42-s .hd-mark--logo{height:34px}.hd-m1-42-s small{letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-top:5px;font-size:10px}.hd-m1-42-tp{pointer-events:none;background:color-mix(in srgb, var(--set-accent,#d8c9a0) 25%, #ded2b2d9);clip-path:polygon(0 8%,8% 0,16% 10%,26% 0,100% 0,94% 16%,100% 34%,93% 54%,100% 72%,95% 100%,0 100%,6% 80%,0 60%,5% 40%,0 22%);width:46px;height:16px;position:absolute}.hd-m1-42-tp--a{top:-5px;left:-16px;transform:rotate(-28deg)}.hd-m1-42-tp--b{bottom:-3px;right:-16px;transform:rotate(-24deg)}.hd-m1-42-nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 10px;margin-left:auto;padding-top:10px;display:flex}.hd-m1-42-lb{background:color-mix(in srgb, var(--set-bg,#0b0b0e) 90%, #fff);display:inline-flex}.hd-m1-42-lb .hd-cat,.hd-m1-42-lb .hd-contact{border:0;border-radius:0;min-height:36px;margin:0}.hd-m1-42-lb .hd-cat[data-on]{background:color-mix(in srgb, var(--set-ink,#f2f2f5) 12%, transparent)}.hd-m1-42-lb .hd-m1-42-tp{width:32px;height:12px;margin-left:-16px;top:-7px;left:50%;transform:rotate(-4deg)}.hd.hd-m1-header-42[data-play=on] .hd-m1-42-s,.hd.hd-m1-header-42[data-play=on] .hd-m1-42-lb{animation:.4s cubic-bezier(.34,1.56,.64,1) both hd-m1-42-drop;animation-delay:var(--d,0s)}.hd.hd-m1-header-42[data-play=on] .hd-m1-42-tp{animation:.26s cubic-bezier(.2,.7,.2,1) both hd-m1-42-slap;animation-delay:calc(var(--d,0s) + .22s)}@keyframes hd-m1-42-drop{0%{opacity:0;transform:rotate(calc(var(--r,0deg) + 6deg)) scale(1.35)}to{opacity:1;transform:rotate(var(--r,0deg))}}@keyframes hd-m1-42-slap{0%{opacity:0;scale:1.6}to{opacity:1;scale:1}}@media (width<=768px){.hd-m1-42-row{flex-direction:column;gap:8px}.hd-m1-42-s{max-width:calc(100% - 14px)}.hd-m1-42-s .hd-mark{font-size:26px}.hd-m1-42-nav{scrollbar-width:none;pointer-events:auto;flex-wrap:nowrap;justify-content:flex-start;align-self:stretch;margin:0 -14px;padding:14px 14px 8px;overflow-x:auto}.hd-m1-42-nav::-webkit-scrollbar{display:none}.hd-m1-42-lb{flex:none}.hd-m1-42-lb .hd-cat,.hd-m1-42-lb .hd-contact{min-height:44px}}.page[data-header=m1-header-46]{--hd-room:86vh;padding-top:var(--hd-room);background:var(--set-bg,#0b0b0e)}.hd.hd-m1-header-46{background:var(--set-bg,#0b0b0e)}.hd-m1-header-46-room{height:var(--hd-room,86vh);pointer-events:none;background:var(--set-bg,#0b0b0e);color:var(--set-ink,#f2f2f5);--y:0px;position:absolute;top:0;left:0;right:0;overflow:hidden}.hd-m1-46-big{left:0;right:0;top:calc(var(--hd-h,64px) + 9vh);z-index:1;text-align:center;overflow-wrap:anywhere;font-family:var(--ptr-serif,var(--ptr-sans,serif));letter-spacing:-.03em;font-weight:400;line-height:.92;font-size:clamp(48px, min(15vw, calc(140vw / max(var(--name-len,8), 5))), 220px);transform:translate3d(0, calc(var(--y) * .55), 0);padding:0 16px;position:absolute}.hd-m1-46-big small{font-family:var(--ptr-sans,sans-serif);letter-spacing:.2em;text-transform:uppercase;opacity:.7;margin-top:20px;font-size:12px;line-height:1.4;display:block}.hd-m1-46-i{z-index:2;aspect-ratio:4/5;object-fit:cover;transform:translate3d(0, calc(var(--y) * (1 - var(--k,1)) * .9), 0);display:block;position:absolute;box-shadow:0 12px 30px -16px #00000073}@media (width<=768px){.page[data-header=m1-header-46]{--hd-room:80svh}.hd-m1-46-big{top:calc(var(--hd-h,96px) + 10svh);font-size:clamp(44px, min(22vw, calc(110vw / max(var(--name-len,8), 4))), 120px)}}@media (prefers-reduced-motion:reduce){.hd-m1h,.hd-m1h *,.hd-m1h:before,.hd-m1h:after{transition:none!important;animation:none!important}.hd-m1-46-big,.hd-m1-46-i{transform:none}}.hd-m1-09-i[data-sub]{opacity:.82;font-size:.86em}.hd-m1-11-r[data-sub] button{padding-left:.6em;font-size:.62em}.hd-m1-37-i button[data-sub]{padding-left:1em;font-size:.86em}.it{z-index:1100;background:var(--set-bg,#0b0b0e);color:var(--set-ink,#f2f2f5);font-family:var(--ptr-sans,"Pretendard Variable", system-ui, sans-serif);cursor:pointer;-webkit-tap-highlight-color:transparent;place-items:center;display:grid;position:fixed;inset:0}.it[data-phase=out]{opacity:0;transition:opacity var(--it-out,.35s) ease;pointer-events:none}.it-mark{display:block}.it-mark--logo{object-fit:contain;width:auto;max-width:min(42vw,220px);height:auto;max-height:30vh}.it-mark--text{letter-spacing:-.02em;text-align:center;font-size:clamp(28px,7vw,64px);font-weight:700;font-family:var(--ptr-serif,var(--ptr-sans,serif));padding:0 20px}.it--lift[data-phase=out]{opacity:1;transition:transform var(--it-out,.35s) cubic-bezier(.7,0,.3,1);transform:translateY(-100%)}.it-lift{animation:it-lift-in calc(var(--it-ms,1.2s) * .55) cubic-bezier(.2,.7,.2,1) both;flex-direction:column;align-items:center;gap:12px;display:flex}.it-lift-role{letter-spacing:.24em;text-transform:uppercase;opacity:.6;font-size:11px}@keyframes it-lift-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.it,.it *{transition:none!important;animation:none!important}}.it-m1-logo-02{--ball:40px;place-items:center;display:grid;position:relative}.it-m1-logo-02-mk{animation:it-m1-logo-02-open var(--it-ms) cubic-bezier(.2,.7,.2,1) both}@keyframes it-m1-logo-02-open{0%,50%{clip-path:circle(0% at 50% calc(100% - 20px));transform:scale(.92)}88%,to{clip-path:circle(150% at 50% calc(100% - 20px));transform:none}}.it-m1-logo-02-x{width:var(--ball);height:var(--ball);margin-left:calc(var(--ball) / -2);animation:it-m1-logo-02-x var(--it-ms) linear both;position:absolute;bottom:0;left:50%}@keyframes it-m1-logo-02-x{0%{animation-timing-function:cubic-bezier(.2,.6,.35,1);transform:translate(-62vw)}50%,to{transform:none}}.it-m1-logo-02-y{animation:it-m1-logo-02-y var(--it-ms) both;position:absolute;inset:0}@keyframes it-m1-logo-02-y{0%{animation-timing-function:cubic-bezier(.5,0,1,.6);transform:translateY(-46vh)}17%{animation-timing-function:cubic-bezier(0,.4,.5,1);transform:none}28%{animation-timing-function:cubic-bezier(.5,0,1,.6);transform:translateY(-13vh)}38%{animation-timing-function:cubic-bezier(0,.4,.5,1);transform:none}44%{animation-timing-function:cubic-bezier(.5,0,1,.6);transform:translateY(-3.5vh)}50%,to{transform:none}}.it-m1-logo-02-b{background:var(--set-ink,#111);animation:it-m1-logo-02-b var(--it-ms) both;border-radius:50%;position:absolute;inset:0}.it-m1-logo-02-b:after{content:"";background:var(--set-bg,#fff);border-radius:50%;width:26%;height:26%;position:absolute;top:42%;left:18%}@keyframes it-m1-logo-02-b{0%{animation-timing-function:cubic-bezier(.2,.6,.35,1);transform:rotate(-900deg)scale(1)}50%{animation-timing-function:ease-in;transform:rotate(0)scale(1)}60%,to{transform:rotate(0)scale(0)}}.it-m1-logo-04{place-items:center;display:grid;position:relative}.it-m1-logo-04-mk{z-index:1;transform-origin:50% 100%;animation:it-m1-logo-04-mk var(--it-ms) both;position:relative}@keyframes it-m1-logo-04-mk{0%,38%{z-index:1;animation-timing-function:cubic-bezier(.15,.6,.4,1);transform:translateY(24px)}39%{z-index:3}62%{z-index:3;animation-timing-function:cubic-bezier(.6,0,1,.5);transform:translateY(min(-24vh,-150px))}82%{z-index:3;transform:none}87%{z-index:3;transform:scale(1.08,.9)}93%{z-index:3;transform:scale(.97,1.03)}to{z-index:3;transform:none}}.it-m1-logo-04-box{z-index:2;transform-origin:50% 100%;background:color-mix(in srgb, var(--set-ink,#111) 9%, var(--set-bg,#fff));border:3px solid var(--set-ink,#111);animation:it-m1-logo-04-box var(--it-ms) both;border-top-width:0;position:absolute;inset:-6px -28px -28px}.it-m1-logo-04-box:before{content:"";background:var(--set-ink,#111);height:3px;position:absolute;top:0;left:-3px;right:-3px}@keyframes it-m1-logo-04-box{0%{opacity:1;animation-timing-function:cubic-bezier(.3,1.5,.5,1);transform:scale(0)}14%{transform:scale(1)}20%{transform:rotate(-3deg)}25%{transform:rotate(3deg)}30%{transform:rotate(-2deg)}35%{transform:rotate(1.5deg)}40%{opacity:1;animation-timing-function:cubic-bezier(.5,0,1,.6);transform:none}75%,to{opacity:0;transform:translateY(55vh)rotate(24deg)}}.it-m1-logo-07{transform-origin:50% 100%;animation:it-m1-logo-07 var(--it-ms) both}@keyframes it-m1-logo-07{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.55);transform:translateY(-58vh)}6%{opacity:1}32%{animation-timing-function:ease-out;transform:none}40%{animation-timing-function:ease-in-out;transform:scale(1.26,.68)}52%{animation-timing-function:ease-in;transform:translateY(-3vh)scale(.88,1.16)}64%{animation-timing-function:ease-in-out;transform:scale(1.1,.9)skew(3deg)}78%{transform:scale(.97,1.04)skew(-1.5deg)}90%,to{transform:none}}.it-m1-logo-10{animation:it-m1-logo-10-shake var(--it-ms) both}@keyframes it-m1-logo-10-shake{0%,40%{transform:none}43%{transform:translate(5px,3px)}46%{transform:translate(-4px,-2px)}50%{transform:translate(2px,1px)}55%,to{transform:none}}.it-m1-logo-10-w{animation:it-m1-logo-10-w var(--it-ms) both;position:relative}@keyframes it-m1-logo-10-w{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.6);transform:scale(2.5)rotate(-12deg)}12%{opacity:1}40%{opacity:1;transform:scale(1)rotate(-2deg)}46%{transform:scale(1.03)rotate(-2deg)}53%{transform:scale(.99)rotate(-2deg)}60%,to{opacity:1;transform:rotate(-2deg)}}.it-m1-logo-10-blk{z-index:2;background:var(--set-ink,#222);animation:it-m1-logo-10-blk var(--it-ms) both;border-radius:12px;position:absolute;inset:-22px -26px;box-shadow:0 30px 60px #00000040}@keyframes it-m1-logo-10-blk{0%,46%{opacity:.96;animation-timing-function:cubic-bezier(.3,0,.4,1);transform:none}78%,to{opacity:0;transform:translateY(-40px)scale(1.22)}}.it-m1-logo-10-ink{z-index:1;color:var(--set-accent,#a8261d);animation:it-m1-logo-10-ink var(--it-ms) both;position:relative}.it-m1-logo-10-ink .it-mark--text{font-weight:800}@keyframes it-m1-logo-10-ink{0%,40%{opacity:0}40.5%,to{opacity:1}}.it-m1-logo-10-d{z-index:1;width:var(--z);height:var(--z);background:var(--set-accent,#a8261d);animation:it-m1-logo-10-d var(--it-ms) both;border-radius:50%;position:absolute;top:50%;left:50%}@keyframes it-m1-logo-10-d{0%,40%{opacity:0;transform:translate(-50%,-50%)scale(0)}41%{opacity:1;animation-timing-function:cubic-bezier(.1,.7,.3,1);transform:translate(-50%,-50%)scale(1)}62%,to{transform:translate(calc(-50% + var(--x) * min(46vw, 170px)), calc(-50% + var(--y) * min(18vh, 90px))) scale(1);opacity:.85}}.it.it--m1-logo-11{background:0 0}.it--m1-logo-11[data-phase=out]{opacity:1;transition:none}.it-m1-logo-11{position:absolute;inset:0}.it-m1-logo-11-sp{background:color-mix(in srgb, var(--set-ink,#111) 6%, var(--set-bg,#fff));position:absolute;inset:0}.it-m1-logo-11-mk{flex-direction:column;align-items:center;gap:22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.it-m1-logo-11-in{transform-origin:50%;animation:it-m1-logo-11-in var(--it-ms) both}@keyframes it-m1-logo-11-in{0%{opacity:0;animation-timing-function:cubic-bezier(.3,1.4,.5,1);transform:scale(.6)}22%{opacity:1;animation-timing-function:ease-in-out;transform:scale(1)}45%{animation-timing-function:ease-in-out;transform:scale(1.05)}68%{animation-timing-function:ease-in-out;transform:scale(1)}84%{animation-timing-function:ease-in-out;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.it-m1-logo-11 .it-mark--logo{width:auto;max-width:min(64vw,320px);height:min(110px,22vh);max-height:none}.it-m1-logo-11 .it-mark--text{word-break:keep-all;width:max-content;max-width:86vw;padding:0}.it-m1-logo-11-bar{background:color-mix(in srgb, var(--set-ink,#111) 14%, transparent);width:120px;height:2px;display:block;overflow:hidden}.it-m1-logo-11-bar>i{background:var(--set-ink,#111);transform-origin:0;height:100%;animation:it-m1-logo-11-bar var(--it-ms) cubic-bezier(.65,0,.35,1) both;display:block}@keyframes it-m1-logo-11-bar{0%,15%{transform:scaleX(0)}95%,to{transform:scaleX(1)}}.it--m1-logo-11[data-phase=out] .it-m1-logo-11-sp{animation:it-m1-logo-11-roll var(--it-out,.35s) both}@keyframes it-m1-logo-11-roll{0%{clip-path:inset(0);opacity:1;animation-timing-function:cubic-bezier(.7,0,.3,1)}70%{clip-path:inset(0 0 calc(100% - 60px - env(safe-area-inset-top,0px)) 0);opacity:1}to{clip-path:inset(0 0 calc(100% - 60px - env(safe-area-inset-top,0px)) 0);opacity:0}}.it--m1-logo-11[data-phase=out] .it-m1-logo-11-mk{left:clamp(14px,3vw,32px);top:calc(env(safe-area-inset-top,0px) + 16px);transition:left calc(var(--it-out,.35s) * .7) cubic-bezier(.7,0,.3,1), top calc(var(--it-out,.35s) * .7) cubic-bezier(.7,0,.3,1), transform calc(var(--it-out,.35s) * .7) cubic-bezier(.7,0,.3,1);animation:it-m1-logo-11-fade var(--it-out,.35s) both;transform:none}@keyframes it-m1-logo-11-fade{0%,75%{opacity:1}to{opacity:0}}.it--m1-logo-11[data-phase=out] .it-m1-logo-11-bar{opacity:0;height:0;transition:opacity .1s linear}.it--m1-logo-11[data-phase=out] .it-mark--logo{max-width:160px;height:28px;transition:height calc(var(--it-out,.35s) * .7) cubic-bezier(.7,0,.3,1), max-width calc(var(--it-out,.35s) * .7) cubic-bezier(.7,0,.3,1)}.it--m1-logo-11[data-phase=out] .it-mark--text{white-space:nowrap;text-overflow:ellipsis;max-width:60vw;transition:font-size calc(var(--it-out,.35s) * .7) cubic-bezier(.7,0,.3,1);font-size:15px;overflow:hidden}.it.it--m1-logo-16{background:color-mix(in srgb, var(--set-ink,#111) 7%, var(--set-bg,#fff))}.it-m1-logo-16{--w:min(560px, 82vw);--h:min(240px, 34vh);perspective:1100px}.it-m1-logo-16-root{width:var(--w);height:var(--h);transform-style:preserve-3d;transform-origin:0;animation:it-m1-logo-16-root var(--it-ms) both;position:relative}@keyframes it-m1-logo-16-root{0%{transform:translate(calc(var(--w) * .46), -62vh);animation-timing-function:cubic-bezier(.3,1.25,.5,1)}34%{transform:translate(calc(var(--w) * .46), 0);animation-timing-function:cubic-bezier(.35,0,.25,1)}88%,to{transform:none}}.it-m1-logo-16-p{width:calc(var(--w) / 4);height:var(--h);transform-style:preserve-3d;transform-origin:0;animation:it-m1-logo-16-even var(--it-ms) both;position:absolute;top:0;left:0}.it-m1-logo-16-p:not(.it-m1-logo-16-sub){animation-name:it-m1-logo-16-first}.it-m1-logo-16-p.it-m1-logo-16-odd{animation-name:it-m1-logo-16-odd}.it-m1-logo-16-sub{left:calc(var(--w) / 4)}@keyframes it-m1-logo-16-first{0%,30%{animation-timing-function:cubic-bezier(.35,0,.25,1.15);transform:rotateY(86deg)}88%,to{transform:none}}@keyframes it-m1-logo-16-odd{0%,30%{animation-timing-function:cubic-bezier(.35,0,.25,1.15);transform:rotateY(-172deg)}88%,to{transform:none}}@keyframes it-m1-logo-16-even{0%,30%{animation-timing-function:cubic-bezier(.35,0,.25,1.15);transform:rotateY(172deg)}88%,to{transform:none}}.it-m1-logo-16-cl{background:var(--set-bg,#fff);position:absolute;inset:0;overflow:hidden}.it-m1-logo-16-in{top:0;left:calc(var(--w) / -4 * var(--i));width:var(--w);height:var(--h);place-items:center;display:grid;position:absolute}.it-m1-logo-16 .it-mark--logo{max-width:calc(var(--w) * .7);max-height:calc(var(--h) * .62)}.it-m1-logo-16 .it-mark--text{max-width:calc(var(--w) * .9);word-break:keep-all;font-size:clamp(20px,5.4vw,52px)}.it-m1-logo-16-sh{pointer-events:none;opacity:.06;animation:it-m1-logo-16-sh var(--it-ms) both;background:#000;position:absolute;inset:0}.it-m1-logo-16-odd>.it-m1-logo-16-cl>.it-m1-logo-16-sh{opacity:.22}@keyframes it-m1-logo-16-sh{0%,30%{}88%,to{opacity:0}}@media (width<=768px){.it-m1-logo-16{--w:min(340px, 84vw);--h:min(300px, 42vh)}}.it.it--m1-logo-24{background:color-mix(in srgb, var(--set-ink,#111) 12%, var(--set-bg,#fff))}.it-m1-logo-24{--w:min(420px, 80vw);--ph:min(120px, 16vh);perspective:1200px}.it-m1-logo-24-l{width:var(--w);height:calc(var(--ph) * 3);transform-style:preserve-3d;animation:it-m1-logo-24-l var(--it-ms) both;position:relative}@keyframes it-m1-logo-24-l{0%{animation-timing-function:cubic-bezier(.25,1.2,.5,1);transform:translateY(64vh)rotateX(10deg)}34%,to{transform:none}}.it-m1-logo-24-mid{left:0;top:var(--ph);width:100%;height:var(--ph);background:var(--set-bg,#fff);place-items:center;display:grid;position:absolute;overflow:hidden}.it-m1-logo-24-mid>.it-mark{animation:it-m1-logo-24-mk var(--it-ms) both}@keyframes it-m1-logo-24-mk{0%,30%{opacity:0}46%,to{opacity:1}}.it-m1-logo-24 .it-mark--logo{max-width:76%;max-height:calc(var(--ph) * .7)}.it-m1-logo-24 .it-mark--text{max-width:calc(var(--w) * .92);max-height:var(--ph);word-break:keep-all;font-size:clamp(20px,5.6vw,44px);line-height:1.15;overflow:hidden}.it-m1-logo-24-f{width:100%;height:var(--ph);transform-style:preserve-3d;position:absolute;left:0}.it-m1-logo-24-t{transform-origin:50% 100%;animation:it-m1-logo-24-t var(--it-ms) both;top:0}.it-m1-logo-24-b{top:calc(var(--ph) * 2);transform-origin:50% 0;animation:it-m1-logo-24-b var(--it-ms) both}@keyframes it-m1-logo-24-t{0%,26%{animation-timing-function:cubic-bezier(.35,0,.3,1.25);transform:translateZ(2px)rotateX(-179.5deg)}58%,to{transform:translateZ(2px)rotateX(0)}}@keyframes it-m1-logo-24-b{0%,46%{animation-timing-function:cubic-bezier(.35,0,.3,1.25);transform:translateZ(1px)rotateX(179.5deg)}80%,to{transform:translateZ(1px)rotateX(0)}}.it-m1-logo-24-fr,.it-m1-logo-24-bk{backface-visibility:hidden;text-align:center;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:color-mix(in srgb, var(--set-ink,#111) 55%, transparent);place-items:center;padding:0 16px;font-size:12px;font-weight:500;display:grid;position:absolute;inset:0;overflow:hidden}.it-m1-logo-24-fr{background:var(--set-bg,#fff)}.it-m1-logo-24-bk{background:color-mix(in srgb, var(--set-ink,#111) 5%, var(--set-bg,#fff));transform:rotateX(180deg)}.it-m1-logo-24-t .it-m1-logo-24-fr{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--set-ink,#111) 9%, transparent)}.it-m1-logo-24-b .it-m1-logo-24-fr{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--set-ink,#111) 9%, transparent)}@media (width<=768px){.it-m1-logo-24{--w:min(320px, 80vw);--ph:min(140px, 18vh)}}.it-m1-logo-26{place-items:center;display:grid;position:relative}.it-m1-logo-26-mk{animation:it-m1-logo-26-mk var(--it-ms) both}@keyframes it-m1-logo-26-mk{0%,30%{clip-path:circle(0%);filter:blur(8px);animation-timing-function:cubic-bezier(.15,.7,.3,1)}82%{clip-path:circle(75%)}92%,to{clip-path:circle(75%);filter:blur()}}.it-m1-logo-26-d{background:var(--set-ink,#111);width:16px;height:16px;animation:it-m1-logo-26-d var(--it-ms) both;border-radius:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%}@keyframes it-m1-logo-26-d{0%{animation-timing-function:cubic-bezier(.55,0,1,.6);transform:translateY(-42vh)}30%{opacity:1;animation-timing-function:ease-out;transform:none}44%,to{opacity:0;transform:scale(4,.2)}}.it-m1-logo-26-bl{background:radial-gradient(closest-side, color-mix(in srgb, var(--set-ink,#111) 16%, transparent), transparent);pointer-events:none;width:120vmax;height:120vmax;animation:it-m1-logo-26-bl var(--it-ms) both;border-radius:50%;margin:-60vmax 0 0 -60vmax;position:absolute;top:50%;left:50%}@keyframes it-m1-logo-26-bl{0%,30%{opacity:1;animation-timing-function:cubic-bezier(.15,.7,.3,1);transform:scale(0)}75%{opacity:1}to{opacity:0;transform:scale(1)}}.it--m1-logo-34[data-phase=out]{opacity:1;transition:transform var(--it-out,.35s) cubic-bezier(.7,0,.3,1);transform:translateY(-100%)}.it-m1-logo-34{position:absolute;inset:0}.it-m1-logo-34-ln{background:var(--set-ink,#111);transform-origin:0;width:100%;height:2px;position:absolute;top:0;left:0;transform:scaleX(0)}.it-m1-logo-34-mk{left:clamp(16px,3vw,32px);top:calc(env(safe-area-inset-top,0px) + 18px);max-width:60vw;position:absolute}.it-m1-logo-34 .it-mark--logo{width:auto;max-width:160px;height:28px;max-height:none}.it-m1-logo-34 .it-mark--text{text-align:left;white-space:nowrap;text-overflow:ellipsis;padding:0;font-size:15px;overflow:hidden}.it-m1-logo-34-c{right:clamp(16px,3vw,32px);bottom:calc(env(safe-area-inset-bottom,0px) + 10px);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(96px,14vw,180px);font-weight:700;line-height:1;position:absolute}.it.it--m1-logo-38{background:0 0}.it-m1-logo-38{position:absolute;inset:0}.it-m1-logo-38-c{background:var(--set-bg,#111);animation:it-m1-logo-38-c calc(var(--it-ms) * .3) cubic-bezier(.65,0,.35,1) calc(var(--it-ms) * (.5 + var(--k) * .04)) both;place-items:center;display:grid;position:absolute;inset:0}@keyframes it-m1-logo-38-c{0%{transform:none}to{transform:translateY(-102%)}}.it-m1-logo-38-m{padding:8px 0;overflow:hidden}.it-m1-logo-38-s{animation:it-m1-logo-38-s var(--it-ms) both}@keyframes it-m1-logo-38-s{0%,6%{animation-timing-function:cubic-bezier(.2,.9,.3,1.05);transform:translateY(calc(100% + 24px))}38%,to{transform:none}}.it-m1-logo-47{--hop:calc(var(--it-ms) * .75 / (var(--n) + 1))}.it-m1-logo-47-row{font-family:var(--ptr-sans,sans-serif);letter-spacing:-.02em;font-weight:800;line-height:1;font-size:min(clamp(32px, 13vw, 96px), calc(84vw / var(--n)));grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;display:inline-grid;position:relative}.it-m1-logo-47.is-logo .it-m1-logo-47-row{font-size:clamp(36px,9vw,72px)}.it-m1-logo-47-c{text-align:center;transform-origin:50% 88%;animation:it-m1-logo-47-c calc(var(--hop) * 1.3) cubic-bezier(.3,1.7,.5,1) calc(var(--hop) * (var(--i) + 1)) both;display:block}@keyframes it-m1-logo-47-c{0%{opacity:0;transform:scaleY(0)}1%{opacity:1}to{opacity:1;transform:none}}.it-m1-logo-47-c .it-mark{margin:0 auto}.it-m1-logo-47-c .it-mark--logo{max-height:26vh}.it-m1-logo-47-bx{width:0;height:0;animation:it-m1-logo-47-bx calc(var(--hop) * (var(--n) + 1)) linear both;position:absolute;bottom:4%;left:0}@keyframes it-m1-logo-47-bx{0%{left:calc(-50% / var(--n));opacity:1}92%{opacity:1}to{left:calc(100% + 50% / var(--n));opacity:0}}.it-m1-logo-47-by{animation:it-m1-logo-47-by var(--hop) both;position:absolute;top:0;left:0}@keyframes it-m1-logo-47-by{0%{animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:none}50%{animation-timing-function:cubic-bezier(.6,0,.8,.4);transform:translateY(-1.05em)}to{transform:none}}.it-m1-logo-47-b{background:var(--set-ink,#111);border-radius:50%;width:.22em;height:.22em;position:absolute;top:-.22em;left:-.11em}.it-m1-logo-50-row{font-family:var(--ptr-sans,sans-serif);letter-spacing:-.02em;font-weight:800;line-height:1;font-size:min(clamp(32px, 13vw, 92px), calc(84vw / var(--n)));grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;padding-bottom:.14em;display:inline-grid;position:relative}.it-m1-logo-50.is-logo .it-m1-logo-50-row{font-size:clamp(36px,9vw,72px)}.it-m1-logo-50-c{text-align:center;display:block;position:relative}.it-m1-logo-50-c>b{font-weight:inherit;transform-origin:100% 88%;opacity:0;animation:it-m1-logo-50-up calc(var(--it-ms) * .2) cubic-bezier(.3,1.5,.5,1) calc(var(--it-ms) * (.58 + var(--i) * .22 / var(--n))) both;display:block}@keyframes it-m1-logo-50-up{0%{opacity:0;transform:rotate(90deg)}1%{opacity:1}to{opacity:1;transform:none}}.it-m1-logo-50-c .it-mark{margin:0 auto}.it-m1-logo-50-c .it-mark--logo{max-height:26vh}.it-m1-logo-50-t{background:var(--set-ink,#111);transform-origin:100% 100%;width:.13em;height:.95em;animation:it-m1-logo-50-fall calc(var(--it-ms) * .1) cubic-bezier(.55,0,1,.6) calc(var(--it-ms) * (.2 + var(--k) * .36 / var(--nt))) both, it-m1-logo-50-off calc(var(--it-ms) * .14) linear calc(var(--it-ms) * (.56 + var(--k) * .26 / var(--nt))) both;margin-left:-.065em;position:absolute;bottom:0}.it-m1-logo-50.is-logo .it-m1-logo-50-t{height:.9em}@keyframes it-m1-logo-50-fall{0%{transform:none}to{transform:rotate(76deg)}}@keyframes it-m1-logo-50-off{0%{opacity:1}to{opacity:0}}.it-m1-logo-50-fl{background:color-mix(in srgb, var(--set-ink,#111) 15%, transparent);height:1px;animation:it-m1-logo-50-off calc(var(--it-ms) * .2) linear calc(var(--it-ms) * .8) both;position:absolute;bottom:0;left:-10vw;right:-10vw}.it-m1-logo-50-ball{background:color-mix(in srgb, var(--set-ink,#111) 78%, var(--set-bg,#fff));width:.22em;height:.22em;animation:it-m1-logo-50-ball calc(var(--it-ms) * .2) cubic-bezier(.2,.6,.4,1) both, it-m1-logo-50-off calc(var(--it-ms) * .12) linear calc(var(--it-ms) * .55) both;border-radius:50%;position:absolute;bottom:0;left:0}@keyframes it-m1-logo-50-ball{0%{left:-45vw;transform:rotate(-720deg)}to{left:calc(50% / var(--n) - .3em);transform:none}}.it-m1-logo-50.is-logo .it-m1-logo-50-ball{animation-name:it-m1-logo-50-ball-l,it-m1-logo-50-off}@keyframes it-m1-logo-50-ball-l{0%{left:-45vw;transform:rotate(-720deg)}to{left:calc(8.33333% - .3em);transform:none}}.it-m3-build{box-sizing:border-box;padding:clamp(14px,2.4vw,36px);position:absolute;inset:0}.it-m3-build .it-m3b-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));width:100%;height:100%;display:grid;position:relative}.it-m3-build .it-m3b-line{z-index:2;pointer-events:none;background:color-mix(in srgb, var(--set-ink,#f2f2f5) 34%, transparent);animation:calc(var(--it-ms,1.5s) * .3) cubic-bezier(.6, 0, .2, 1) calc(var(--it-ms,1.5s) * .035 * var(--i,0)) both;position:absolute}.it-m3-build .it-m3b-v{transform-origin:50% 0;width:1px;margin-left:-.5px;animation-name:it-m3b-v;top:0;bottom:0}.it-m3-build .it-m3b-h{transform-origin:0;height:1px;margin-top:-.5px;animation-name:it-m3b-h;left:0;right:0}.it-m3-build .it-m3b-m{display:none}@keyframes it-m3b-v{0%{transform:scaleY(0)}to{transform:none}}@keyframes it-m3b-h{0%{transform:scaleX(0)}to{transform:none}}.it-m3-build .it-m3b-cell{z-index:1;clip-path:inset(0);min-width:0;min-height:0;animation:it-m3b-fill calc(var(--it-ms,1.5s) * .24) cubic-bezier(.7, 0, .2, 1) calc(var(--it-ms,1.5s) * (.26 + .055 * var(--k,0))) both;margin:clamp(6px,.7vw,10px);position:relative;overflow:hidden}@keyframes it-m3b-fill{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.it-m3-build .it-m3b-cell img{object-fit:cover;width:100%;height:100%;animation:it-m3b-zoom calc(var(--it-ms,1.5s) * .55) cubic-bezier(.2, .7, .2, 1) calc(var(--it-ms,1.5s) * (.26 + .055 * var(--k,0))) both;display:block}@keyframes it-m3b-zoom{0%{transform:scale(1.18)}to{transform:none}}.it-m3-build .it-m3b-tint{background:color-mix(in srgb, var(--set-ink,#f2f2f5) 9%, transparent);width:100%;height:100%;display:block}.it-m3-build .it-m3b-blank .it-m3b-tint{background:color-mix(in srgb, var(--set-accent,var(--set-ink,#f2f2f5)) 16%, transparent)}.it-m3-build .it-m3b-name,.it-m3-build .it-m3b-role{clip-path:none;animation:none;display:flex}.it-m3-build .it-m3b-name{align-items:flex-end}.it-m3-build .it-m3b-name b{max-width:100%;font:500 clamp(36px, 7.4vw, 140px)/1 var(--ptr-serif,var(--ptr-sans,serif));letter-spacing:-.035em;color:var(--set-ink,#f2f2f5);overflow-wrap:anywhere;padding-bottom:.12em;display:block;overflow:hidden}.it-m3-build .it-m3b-name b span{animation:it-m3b-rise calc(var(--it-ms,1.5s) * .32) cubic-bezier(.2, .8, .2, 1) calc(var(--it-ms,1.5s) * .3) both;display:block}.it-m3-build .it-m3b-logo{object-fit:contain;max-width:70%;max-height:70%;animation:it-m3b-rise calc(var(--it-ms,1.5s) * .32) cubic-bezier(.2, .8, .2, 1) calc(var(--it-ms,1.5s) * .3) both}.it-m3-build .it-m3b-role{align-items:flex-start}.it-m3-build .it-m3b-role span{letter-spacing:.24em;text-transform:uppercase;opacity:.7;animation:it-m3b-rise calc(var(--it-ms,1.5s) * .3) cubic-bezier(.2, .8, .2, 1) calc(var(--it-ms,1.5s) * .44) both;font-size:11px;line-height:1.5}@keyframes it-m3b-rise{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:none}}.it-m3-build .it-m3b-cell[data-k=name]{grid-area:1/1/auto/span 2}.it-m3-build .it-m3b-cell[data-k=p1]{grid-area:1/3/span 2}.it-m3-build .it-m3b-cell[data-k=role]{grid-area:1/4}.it-m3-build .it-m3b-cell[data-k=p2]{grid-area:2/1/span 2}.it-m3-build .it-m3b-cell[data-k=p3]{grid-area:2/2/span 2}.it-m3-build .it-m3b-cell[data-k=p4]{grid-area:2/4/span 2}.it-m3-build .it-m3b-cell[data-k=blank]{grid-area:3/3}.it-m3-build--still .it-m3b-line,.it-m3-build--still .it-m3b-cell,.it-m3-build--still .it-m3b-cell img,.it-m3-build--still .it-m3b-name b span,.it-m3-build--still .it-m3b-role span,.it-m3-build--still .it-m3b-logo{animation:none}@media (width<=768px){.it-m3-build .it-m3b-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.it-m3-build .it-m3b-d{display:none}.it-m3-build .it-m3b-m{display:block}.it-m3-build .it-m3b-name b{font-size:clamp(30px,14vw,76px)}.it-m3-build .it-m3b-cell[data-k=name]{grid-area:1/1/auto/span 2}.it-m3-build .it-m3b-cell[data-k=p1]{grid-area:2/1/span 2}.it-m3-build .it-m3b-cell[data-k=p2]{grid-area:2/2}.it-m3-build .it-m3b-cell[data-k=role]{grid-area:3/2}.it-m3-build .it-m3b-cell[data-k=p3]{grid-area:4/1/auto/span 2}.it-m3-build .it-m3b-cell[data-k=p4],.it-m3-build .it-m3b-cell[data-k=blank]{display:none}}.lb[data-lb-open]{animation:none}.lb[data-lb-open] .lb-box{transform-origin:var(--lb-ox,50%) var(--lb-oy,50%)}.lb[data-lb-open=zoom]{animation:.22s ease-out both dt-fade}.lb[data-lb-open=zoom] .lb-box{animation:.34s cubic-bezier(.2,.75,.2,1) both dt-zoom-in}.lb[data-lb-open=fade]{animation:.18s ease-out both dt-fade}.lb[data-closing]{pointer-events:none;transition:opacity var(--lb-close-ms,.24s) ease;opacity:0}.lb[data-closing][data-lb-close=zoom] .lb-box{transition:transform var(--lb-close-ms,.24s) cubic-bezier(.5,0,.75,0);animation:none;transform:scale(.82)}.lb[data-closing][data-lb-close=drop] .lb-box{transition:transform var(--lb-close-ms,.24s) ease-in;animation:none;transform:translateY(40vh)}.lb[data-lb-nav=slide] .lb-shot[data-dir=next]{animation:.3s cubic-bezier(.2,.75,.2,1) both dt-from-right}.lb[data-lb-nav=slide] .lb-shot[data-dir=prev]{animation:.3s cubic-bezier(.2,.75,.2,1) both dt-from-left}.lb[data-lb-nav=fade] .lb-shot[data-dir]{animation:.25s both dt-fade}.lb[data-dragging-shot] .lb-box{transform:translate3d(var(--lb-dx,0), var(--lb-dy,0), 0);transition:none;animation:none}.lb[data-dragging-shot]{background:color-mix(in srgb, var(--set-bg,#0b0b0e) 70%, #000)}.lb[data-lb-nav] .lb-shot{touch-action:pan-y;-webkit-user-select:none;user-select:none}.lb[data-at-top] .lb-shot{touch-action:none}.lb[data-lb-nav] .lb-shot img{-webkit-user-drag:none}@keyframes dt-fade{0%{opacity:0}to{opacity:1}}@keyframes dt-zoom-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes dt-from-right{0%{opacity:0;transform:translate(8%)}to{opacity:1;transform:none}}@keyframes dt-from-left{0%{opacity:0;transform:translate(-8%)}to{opacity:1;transform:none}}.page.dt-btn-soft .lb-x,.page.dt-btn-soft .lb-nav,.page.dt-btn-soft .lb-share,.page.dt-btn-soft .lb-contact,.page.dt-btn-soft .ct-btn{transition:transform .14s,background-color .2s}.page.dt-btn-soft .lb-x,.page.dt-btn-soft .lb-nav{background:color-mix(in srgb, var(--set-ink,#fff) 16%, transparent);border-color:#0000}.page.dt-btn-soft .lb-x:active,.page.dt-btn-soft .lb-nav:active,.page.dt-btn-soft .lb-share:active,.page.dt-btn-soft .lb-contact:active,.page.dt-btn-soft .ct-btn:active{transform:scale(.94)}.page.dt-btn-soft .lb-nav:active{transform:translateY(-50%)scale(.94)}@media (width<=768px){.page.dt-btn-soft .lb-nav:active{transform:scale(.94)}}.dt-cursor{z-index:1200;pointer-events:none;opacity:0;width:0;height:0;transition:opacity .2s;position:fixed;top:0;left:0}.dt-cursor[data-on]{opacity:1}.dt-cursor--ring:before{content:"";border:1.5px solid var(--set-ink,#fff);mix-blend-mode:difference;border-radius:50%;width:28px;height:28px;transition:transform .22s cubic-bezier(.2,.75,.2,1);position:absolute;top:-14px;left:-14px}.dt-cursor--ring[data-over=media]:before{transform:scale(2.2)}.dt-cursor--ring[data-over=button]:before{transform:scale(.55)}.dt-cursor[data-reduced]:before{transition:none}@media (prefers-reduced-motion:reduce){.lb[data-lb-open],.lb[data-lb-open] .lb-box,.lb .lb-shot[data-dir]{animation:none!important}.lb[data-closing],.lb[data-closing] .lb-box{transition:none!important}}.lb.lb[data-lb-open=m1-rise]{animation:.22s ease-out backwards dt-fade}.lb[data-lb-open=m1-rise] .lb-box,.lb[data-lb-open=m1-rise][data-dragging-shot] .lb-box{animation:.42s cubic-bezier(.2,.8,.2,1) backwards m1-rise}.lb.lb[data-lb-open=m1-wipe]{animation:.2s ease-out backwards dt-fade}.lb[data-lb-open=m1-wipe] .lb-box,.lb[data-lb-open=m1-wipe][data-dragging-shot] .lb-box{animation:.5s cubic-bezier(.65,0,.25,1) backwards m1-wipe}@keyframes m1-wipe{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}.lb.lb[data-lb-open=m1-veil]{animation:.3s ease-out backwards dt-fade}.lb[data-lb-open=m1-veil] .lb-box,.lb[data-lb-open=m1-veil][data-dragging-shot] .lb-box{animation:.46s cubic-bezier(.2,.7,.2,1) backwards m1-veil}@keyframes m1-veil{0%{opacity:0;filter:blur(6px);transform:scale(1.04)}to{opacity:1;filter:none;transform:none}}.lb.lb[data-lb-open=m1-expand]{clip-path:inset(0);animation:.5s cubic-bezier(.3,.7,.15,1) backwards m1-expand}.lb[data-lb-open=m1-expand] .lb-box,.lb[data-lb-open=m1-expand][data-dragging-shot] .lb-box{animation:.5s cubic-bezier(.3,.7,.15,1) backwards m1-expand-box}@keyframes m1-expand{0%{clip-path:var(--m1-clip,inset(0 0 0 0));opacity:.6}to{clip-path:inset(0);opacity:1}}@keyframes m1-expand-box{0%{opacity:.4;transform:scale(.92)}to{opacity:1;transform:none}}.page[class*=dt-btn-m1-] .lb[data-lb-open=zoom] .lb-box,.page[class*=dt-btn-m1-] .lb[data-lb-open=zoom][data-dragging-shot] .lb-box{animation:.34s cubic-bezier(.2,.75,.2,1) backwards dt-zoom-in}.lb[data-closing][data-lb-close=m1-shrink] .lb-box{transition:transform var(--lb-close-ms,.24s) cubic-bezier(.5,0,.75,0), opacity var(--lb-close-ms,.24s) ease;opacity:0;animation:none;transform:translateY(6vh)scale(.86)}.lb[data-lb-close=m1-shrink][data-dragging-shot] .lb-box{transform:translate3d(var(--lb-dx,0), var(--lb-dy,0), 0) scale(calc(1 - var(--lb-dp,0) * .3))}.lb[data-closing][data-lb-close=m1-expand]{opacity:1;transition:clip-path var(--lb-close-ms,.3s) cubic-bezier(.6,0,.4,1), opacity var(--lb-close-ms,.3s) ease-in;clip-path:var(--m1-clip,inset(50% 50% 50% 50%));opacity:.2;animation:none}.lb[data-closing][data-lb-close=m1-expand]:has(.lb-shot[data-dir]){clip-path:inset(0);opacity:0}.lb[data-closing][data-lb-close=m1-expand] .lb-box{animation:none}.lb[data-lb-nav=m1-cross] .lb-shot[data-dir]{animation:.4s cubic-bezier(.2,.7,.2,1) both m1-cross}@keyframes m1-cross{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}.m1-zoom{cursor:zoom-in;touch-action:manipulation;place-items:center;display:grid;position:relative;overflow:hidden}.m1-zoom img{transform-origin:var(--m1-zx,50%) var(--m1-zy,50%);transition:transform .38s cubic-bezier(.2,.7,.2,1)}.m1-zoom[data-on]{cursor:zoom-out;touch-action:none}.m1-zoom[data-on] img{transition:transform .38s cubic-bezier(.2,.7,.2,1),transform-origin .12s linear;transform:scale(2.5)}.lb[data-zoomed] .lb-shot{touch-action:none}.lb[data-zoomed] .lb-nav{opacity:.35}.m1-thumbs{scrollbar-width:none;overscroll-behavior-x:contain;flex-shrink:0;gap:6px;width:0;min-width:100%;padding:4px 2px;display:flex;position:relative;overflow-x:auto}.m1-thumbs::-webkit-scrollbar{display:none}.m1-thumb{cursor:pointer;background:color-mix(in srgb, var(--set-ink,#fff) 10%, transparent);opacity:.5;border:0;flex:none;width:52px;height:52px;padding:0;transition:opacity .25s}.m1-thumb[aria-selected=true]{opacity:1}.m1-thumb img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.m1-thumbs-frame{pointer-events:none;border:2px solid var(--set-ink,#fff);box-sizing:border-box;width:52px;transition:transform .38s cubic-bezier(.3,.8,.2,1),width .38s;position:absolute;top:2px;bottom:2px;left:0}@media (width<=768px){.m1-thumb{width:48px;height:48px}}.m1-roll{vertical-align:bottom;height:1.25em;line-height:1.25em;display:inline-block;overflow:hidden}.m1-roll-in{transition:transform .34s cubic-bezier(.6,0,.2,1);animation:.4s cubic-bezier(.2,.8,.2,1) backwards m1-roll-in;display:inline-block;position:relative}.m1-roll-in:after{content:attr(data-t);position:absolute;top:100%;left:0;right:0}@media (hover:hover) and (pointer:fine){button:hover>.m1-roll>.m1-roll-in{transform:translateY(-100%)}}button:active>.m1-roll>.m1-roll-in{transform:translateY(-100%)}@keyframes m1-roll-in{0%{transform:translateY(100%)}to{transform:none}}.m1-toast{z-index:5;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));pointer-events:none;background:var(--set-ink,#fff);max-width:calc(100vw - 160px);color:var(--set-bg,#000);font:600 13px/1.2 var(--ptr-sans,system-ui, sans-serif);white-space:nowrap;opacity:0;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;transition:transform .34s cubic-bezier(.3,1.4,.5,1),opacity .2s;display:flex;position:fixed;transform:translate(-50%,calc(100% + 40px))}.m1-toast[data-on]{opacity:1;transform:translate(-50%)}.m1-toast i{border:0 solid;border-width:0 0 2px 2px;flex:none;width:12px;height:7px;transform:translateY(-2px)rotate(-45deg)}@media (width<=768px){.m1-toast{bottom:calc(18px + env(safe-area-inset-bottom,0px))}}.m1-tone{z-index:2;cursor:pointer;width:60px;height:44px;color:var(--set-ink,#fff);background:0 0;border:0;place-items:center;padding:0;display:grid;position:fixed;top:clamp(12px,2.4vw,26px);left:clamp(12px,2.4vw,26px)}.m1-tone-track{border:1.5px solid color-mix(in srgb, currentColor 60%, transparent);box-sizing:border-box;border-radius:999px;width:50px;height:26px;position:relative}.m1-tone-knob{background:currentColor;border-radius:999px;transition:left .28s cubic-bezier(.5,0,.2,1),right .28s cubic-bezier(.5,0,.2,1) .12s;position:absolute;inset:3px 27px 3px 3px}.m1-tone[data-tone=night] .m1-tone-knob{transition:right .28s cubic-bezier(.5,0,.2,1),left .28s cubic-bezier(.5,0,.2,1) .12s;left:27px;right:3px}.lb[data-m1-tone]{transition:background-color .45s}.lb[data-m1-tone=day]{background:color-mix(in srgb, var(--set-bg,#fff) 12%, #f6f5f2);--set-ink:color-mix(in srgb, var(--set-bg,#000) 15%, #161616)}.lb[data-m1-tone=night]{background:color-mix(in srgb, var(--set-bg,#000) 15%, #060606);--set-ink:#f1f1f1}.lb[data-m1-tone=day] .lb-shot{background:0 0}:where(.dt-cursor[class*=dt-cursor--m1-]):before,:where(.dt-cursor[class*=dt-cursor--m1-]):after{content:"";box-sizing:border-box;pointer-events:none;transition:transform .24s cubic-bezier(.2,.75,.2,1),opacity .2s,width .24s,height .24s,left .24s,top .24s;position:absolute}.dt-cursor--m1-dot:before{background:var(--set-ink,#fff);mix-blend-mode:difference;border-radius:50%;width:8px;height:8px;top:-4px;left:-4px}.dt-cursor--m1-dot:after{content:"보기";width:64px;height:64px;font:600 12px/1 var(--ptr-sans,system-ui, sans-serif);letter-spacing:.04em;background:var(--set-ink,#fff);color:var(--set-bg,#000);opacity:0;border-radius:50%;place-items:center;display:grid;top:-32px;left:-32px;transform:scale(0)}.dt-cursor--m1-dot[data-over=media]:before{transform:scale(0)}.dt-cursor--m1-dot[data-over=media]:after{opacity:.92;transform:scale(1)}.dt-cursor--m1-dot[data-over=button]:before{transform:scale(2.4)}.dt-cursor--m1-loupe:before{border:1.5px solid var(--set-ink,#fff);mix-blend-mode:difference;border-radius:50%;width:10px;height:10px;top:-5px;left:-5px}.dt-cursor--m1-loupe:after{content:"+";width:48px;height:48px;font:300 26px/1 var(--ptr-sans,system-ui, sans-serif);border:1.5px solid var(--set-ink,#fff);color:var(--set-ink,#fff);mix-blend-mode:difference;opacity:0;border-radius:50%;place-items:center;display:grid;top:-24px;left:-24px;transform:scale(.3)}.dt-cursor--m1-loupe[data-over=media]:before{opacity:0}.dt-cursor--m1-loupe[data-over=media]:after{opacity:1;transform:none}.page:has(.lb[data-zoomed]) .dt-cursor--m1-loupe:after{content:"−"}.dt-cursor--m1-label:before{background:var(--set-ink,#fff);mix-blend-mode:difference;width:6px;height:6px;top:-3px;left:-3px}.dt-cursor--m1-label:after{content:"열기";white-space:nowrap;font:600 11px/1 var(--ptr-sans,system-ui, sans-serif);letter-spacing:.12em;background:var(--set-ink,#fff);color:var(--set-bg,#000);opacity:0;padding:6px 9px;top:10px;left:14px;transform:translateY(6px)}.dt-cursor--m1-label[data-over=media]:after{opacity:1;transform:none}.page:has(.lb) .dt-cursor--m1-label:after{content:"넘기기"}.dt-cursor--m1-play:before{background:var(--set-ink,#fff);mix-blend-mode:difference;border-radius:50%;width:10px;height:10px;top:-5px;left:-5px}.dt-cursor--m1-play:after{background:color-mix(in srgb, var(--set-bg,#000) 55%, transparent);border:1.5px solid var(--set-ink,#fff);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;border-radius:50%;width:72px;height:72px;top:-36px;left:-36px;transform:scale(.2)}.dt-cursor--m1-play[data-over=media]:before{mix-blend-mode:normal;z-index:1;border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent var(--set-ink,#fff);background:0 0;border-radius:0;width:0;height:0;top:-9px;left:-5px}.dt-cursor--m1-play[data-over=media]:after{opacity:1;transform:none}.dt-cursor--m1-cross:before,.dt-cursor--m1-cross:after{background:var(--set-ink,#fff);mix-blend-mode:difference}.dt-cursor--m1-cross:before{width:20px;height:1px;top:-.5px;left:-10px}.dt-cursor--m1-cross:after{width:1px;height:20px;top:-10px;left:-.5px}.dt-cursor--m1-cross[data-over=media]:before{transform:scaleX(2.2)}.dt-cursor--m1-cross[data-over=media]:after{transform:scaleY(2.2)}.dt-cursor--m1-cross[data-over=button]:before,.dt-cursor--m1-cross[data-over=button]:after{transform:scale(.5)rotate(45deg)}.dt-cursor[data-reduced]:after{transition:none}.page[class*=dt-btn-m1-] .lb-x{width:44px;height:44px}.page[class*=dt-btn-m1-] .lb-x,.page[class*=dt-btn-m1-] .lb-nav,.page[class*=dt-btn-m1-] .lb-share,.page[class*=dt-btn-m1-] .lb-contact{transition:transform .16s,background-color .2s,color .2s,border-color .2s}@media (width<=768px){.page[class*=dt-btn-m1-] .lb-share,.page[class*=dt-btn-m1-] .lb-contact{min-height:40px}.page[class*=dt-btn-m1-] .lb-box{height:calc(100% - 74px - env(safe-area-inset-bottom,0px));padding-bottom:14px}}.page.dt-btn-m1-hand .lb-x,.page.dt-btn-m1-hand .lb-nav{background:var(--set-ink,#fff);color:var(--set-bg,#000);border-color:#0000}.page.dt-btn-m1-hand .lb-x:active,.page.dt-btn-m1-hand .lb-share:active,.page.dt-btn-m1-hand .lb-contact:active{transform:scale(.9)}.page.dt-btn-m1-hand .lb-nav:active{transform:translateY(-50%)scale(.9)}@media (width<=768px){.page.dt-btn-m1-hand .lb-nav:active{transform:scale(.9)}}.page.dt-btn-m1-hand .work-flow img[data-pid]{clip-path:inset(0);transition:clip-path .4s cubic-bezier(.2,.7,.2,1),scale .5s cubic-bezier(.2,.7,.2,1)}@media (hover:hover) and (pointer:fine){.page.dt-btn-m1-hand .work-flow img[data-pid]:hover{clip-path:inset(3.5%);scale:1.04}}.page.dt-btn-m1-hand .work-flow img[data-m1-press]{clip-path:inset(3.5%);scale:1.04}.page.dt-btn-m1-glass .lb-x,.page.dt-btn-m1-glass .lb-nav{-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);background:color-mix(in srgb, var(--set-bg,#000) 40%, transparent);border-color:color-mix(in srgb, var(--set-ink,#fff) 28%, transparent);border-radius:12px}.page.dt-btn-m1-glass .lb-share,.page.dt-btn-m1-glass .lb-contact{border-radius:10px}.page.dt-btn-m1-glass .lb-x:active,.page.dt-btn-m1-glass .lb-share:active,.page.dt-btn-m1-glass .lb-contact:active{transform:scale(.95)}.page.dt-btn-m1-film .lb-x,.page.dt-btn-m1-film .lb-nav,.page.dt-btn-m1-film .lb-share,.page.dt-btn-m1-film .lb-contact{border-radius:0}.page.dt-btn-m1-film .lb-x,.page.dt-btn-m1-film .lb-nav{border-color:color-mix(in srgb, var(--set-ink,#fff) 55%, transparent);background:0 0}.page.dt-btn-m1-film .lb-share,.page.dt-btn-m1-film .lb-contact{letter-spacing:.14em;text-transform:uppercase}.page.dt-btn-m1-film .lb-x:hover,.page.dt-btn-m1-film .lb-nav:hover{background:var(--set-ink,#fff);color:var(--set-bg,#000)}.page.dt-btn-m1-cine .lb-x,.page.dt-btn-m1-cine .lb-nav{color:#fff;background:#0000008c;border-color:#0000}.page.dt-btn-m1-cine .lb-x:active,.page.dt-btn-m1-cine .lb-share:active,.page.dt-btn-m1-cine .lb-contact:active{transform:scale(.93)}.page.dt-btn-m1-cine button.page-mute{text-align:center;white-space:nowrap;width:118px;height:44px;color:var(--set-ink,#fff);padding:0 0 0 26px;font-size:0;line-height:44px;transition:width .3s cubic-bezier(.3,1.3,.5,1),padding .3s;animation:.36s cubic-bezier(.3,1.3,.5,1) backwards m1-pill-in;display:block}.page.dt-btn-m1-cine button.page-mute:is([data-m1-at=bl],[data-m1-at=br]){top:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.page.dt-btn-m1-cine button.page-mute:is([data-m1-at=bl],[data-m1-at=tl]){right:auto;left:max(16px, env(safe-area-inset-left,0px))}.page.dt-btn-m1-cine button.page-mute:before{content:"";opacity:.55;background:linear-gradient(currentColor,currentColor) 0 100%/2px 40% no-repeat,linear-gradient(currentColor,currentColor) 50% 100%/2px 100% no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/2px 65% no-repeat;width:14px;height:13px;transition:left .3s;position:absolute;top:15.5px;left:16px}.page.dt-btn-m1-cine button.page-mute:after{content:"소리 켜기";font:600 12.5px/44px var(--ptr-sans,system-ui, sans-serif);letter-spacing:.02em}.page.dt-btn-m1-cine button.page-mute[aria-label=소리\ 끄기]{width:44px;padding:0}.page.dt-btn-m1-cine button.page-mute[aria-label=소리\ 끄기]:after{content:none}.page.dt-btn-m1-cine button.page-mute[aria-label=소리\ 끄기]:before{opacity:1;animation:.9s ease-in-out infinite alternate m1-bars;left:15px}@keyframes m1-pill-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes m1-bars{0%{background-size:2px 30%,2px 90%,2px 50%}50%{background-size:2px 85%,2px 35%,2px 100%}to{background-size:2px 55%,2px 100%,2px 30%}}.page.dt-btn-m1-cine [data-m1-rel]{position:relative}.page.dt-btn-m1-cine [data-m1-video]:after{content:"";z-index:2;pointer-events:none;background-color:#00000073;background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);background-position:8px 8px,8px 8px,16px 8px,20.5px 8px,8px 20.5px,8px 16px,16px 20.5px,20.5px 16px;background-repeat:no-repeat;background-size:6px 1.5px,1.5px 6px,6px 1.5px,1.5px 6px,6px 1.5px,1.5px 6px,6px 1.5px,1.5px 6px;border-radius:50%;width:30px;height:30px;transition:transform .3s cubic-bezier(.3,1.3,.5,1);position:absolute;top:10px;right:10px}@media (hover:hover) and (pointer:fine){.page.dt-btn-m1-cine [data-m1-video]:hover:after{transform:scale(1.15)rotate(90deg)}}.page.dt-btn-m1-line .lb-x,.page.dt-btn-m1-line .lb-nav{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:color-mix(in srgb, var(--set-ink,#fff) 45%, transparent);background:0 0;border-radius:0}.page.dt-btn-m1-line .lb-share,.page.dt-btn-m1-line .lb-contact{color:var(--set-ink,#fff);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;border:0;border-radius:0;padding-left:0;padding-right:0;transition:background-size .3s cubic-bezier(.6,0,.2,1)}.page.dt-btn-m1-line .lb-contact{color:var(--set-accent,var(--set-ink,#fff))}@media (hover:hover) and (pointer:fine){.page.dt-btn-m1-line .lb-share:hover,.page.dt-btn-m1-line .lb-contact:hover{background-position:100% 100%;background-size:0 1px}}.page.dt-btn-m1-line .lb-share:active,.page.dt-btn-m1-line .lb-contact:active{background-position:100% 100%;background-size:0 1px}.page.dt-btn-m1-line .lb-x{color:var(--set-ink,#fff);font-size:0}.page.dt-btn-m1-line .lb-x:before,.page.dt-btn-m1-line .lb-x:after{content:"";pointer-events:none;background:currentColor;width:auto;min-width:0;height:1.5px;min-height:0;position:absolute;top:calc(50% - .75px);left:13px;right:13px}.page.dt-btn-m1-line .lb-x:before{animation:.6s cubic-bezier(.6,0,.2,1) .12s backwards m1-burger-a;transform:rotate(45deg)}.page.dt-btn-m1-line .lb-x:after{animation:.6s cubic-bezier(.6,0,.2,1) .12s backwards m1-burger-b;transform:rotate(-45deg)}@keyframes m1-burger-a{0%{transform:none;box-shadow:0 -6px,0 6px}45%{transform:none;box-shadow:0 0,0 0}to{transform:rotate(45deg);box-shadow:0 0 #0000,0 0 #0000}}@keyframes m1-burger-b{0%,45%{opacity:0;transform:none}46%{opacity:1}to{opacity:1;transform:rotate(-45deg)}}.page.dt-btn-m1-line .lb-x:hover:before{transition:transform .3s;transform:rotate(135deg)}.page.dt-btn-m1-line .lb-x:hover:after{transition:transform .3s;transform:rotate(45deg)}.page:is(.dt-btn-m1-line,.dt-btn-m1-long)[class] [data-cat]{background-image:linear-gradient(currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:0% 1.5px;transition:opacity .18s,color .18s,background-size .3s cubic-bezier(.7,0,.3,1)}.page:is(.dt-btn-m1-line,.dt-btn-m1-long)[class] [data-cat][data-on]{box-shadow:none;background-position:0 100%;background-size:100% 1.5px;transition:opacity .18s,color .18s,background-size .34s cubic-bezier(.3,0,.2,1) .1s}.page:is(.dt-btn-m1-line,.dt-btn-m1-long)[class] [data-m1-dir=left]>[data-cat]{background-position:0 100%}.page:is(.dt-btn-m1-line,.dt-btn-m1-long)[class] [data-m1-dir=left]>[data-cat][data-on]{background-position:100% 100%}.page.dt-btn-m1-share .lb-x,.page.dt-btn-m1-share .lb-nav{border-color:#0000}.page.dt-btn-m1-share .lb-share{background:color-mix(in srgb, var(--set-ink,#fff) 12%, transparent);border-color:#0000}.page.dt-btn-m1-share .lb-x:active,.page.dt-btn-m1-share .lb-share:active,.page.dt-btn-m1-share .lb-contact:active{transform:scale(.94)}.m1-fab{z-index:45;right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));cursor:pointer;background:var(--set-accent,var(--set-ink,#fff));height:48px;color:var(--set-bg,#000);font:700 13px/1 var(--ptr-sans,system-ui, sans-serif);letter-spacing:.04em;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 14px;display:inline-flex;position:fixed;box-shadow:0 6px 22px #00000040}.m1-fab:not([data-on]){opacity:0;pointer-events:none;transform:translateY(16px)scale(.8)}.m1-fab:not([data-on]):after{pointer-events:none}.page:has(.ct-back) .m1-fab:after{pointer-events:none}.m1-fab{transition:transform .3s cubic-bezier(.3,1.3,.5,1),opacity .25s}.m1-fab[data-on]:active{transform:scale(.94)}.m1-fab i{width:14px;height:14px;transition:transform .32s cubic-bezier(.3,1.3,.5,1);position:relative}.m1-fab i:before,.m1-fab i:after{content:"";background:currentColor;border-radius:1px;position:absolute}.m1-fab i:before{height:2px;top:calc(50% - 1px);left:0;right:0}.m1-fab i:after{width:2px;top:0;bottom:0;left:calc(50% - 1px)}.page:has(.ct-back) .m1-fab{pointer-events:none}.page:has(.ct-back) .m1-fab i{transform:rotate(45deg)}.page:has(.lb) .m1-fab{visibility:hidden}.page.dt-btn-m1-share .ct-back{padding:16px 16px calc(76px + env(safe-area-inset-bottom,0px));justify-content:flex-end;align-items:flex-end}.page.dt-btn-m1-share .lb~.ct-back{justify-content:center;align-items:center;padding:20px}.page.dt-btn-m1-share:has(.lb) .ct-back{justify-content:center;align-items:center;padding:20px}.page.dt-btn-m1-share .ct-box{transform-origin:100% 100%;max-height:calc(100svh - 110px);animation:.3s cubic-bezier(.3,1.2,.5,1) backwards m1-sheet;overflow-y:auto}.page.dt-btn-m1-share .ct-box>*{animation:.34s cubic-bezier(.3,1.3,.5,1) backwards m1-item}.page.dt-btn-m1-share .ct-box>:last-child{animation-delay:60ms}.page.dt-btn-m1-share .ct-box>:nth-last-child(2){animation-delay:.12s}.page.dt-btn-m1-share .ct-box>:nth-last-child(3){animation-delay:.18s}.page.dt-btn-m1-share .ct-box>:nth-last-child(4){animation-delay:.24s}@keyframes m1-sheet{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes m1-item{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.page.dt-btn-m1-long .lb-x,.page.dt-btn-m1-long .lb-nav{border:1.5px solid var(--set-ink,#fff);background:0 0}.page.dt-btn-m1-long .lb-x:active,.page.dt-btn-m1-long .lb-share:active,.page.dt-btn-m1-long .lb-contact:active{transform:scale(.93)}.m1-top{z-index:45;right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));cursor:pointer;background:color-mix(in srgb, var(--set-bg,#000) 72%, transparent);width:48px;height:48px;color:var(--set-ink,#fff);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;border:0;border-radius:50%;padding:0;transition:opacity .25s,transform .3s cubic-bezier(.3,1.3,.5,1);position:fixed;overflow:hidden;transform:translateY(16px)scale(.8)}.m1-top[data-on]{opacity:1;pointer-events:auto;transform:none}.m1-top:not([data-on]):after{pointer-events:none}.m1-top svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.m1-top circle{fill:none;stroke-width:2px}.m1-top-track{stroke:color-mix(in srgb, currentColor 18%, transparent)}.m1-top-ring{stroke:var(--set-accent,currentColor);stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--m1-p,0) * 100);stroke-linecap:round}.m1-top i{background:currentColor;width:2px;height:14px;margin:-6px 0 0 -1px;position:absolute;top:50%;left:50%}.m1-top i:before{content:"";box-sizing:border-box;border:0 solid;border-width:2px 0 0 2px;width:8px;height:8px;position:absolute;top:-1px;left:-4px;transform:rotate(45deg)}.m1-top[data-going] i{animation:.7s cubic-bezier(.6,0,.3,1) m1-arrow-out}@keyframes m1-arrow-out{0%{transform:none}45%{transform:translateY(-40px)}46%{transform:translateY(40px)}to{transform:none}}.page:has(.lb) .m1-top{visibility:hidden}@media (prefers-reduced-motion:reduce){.lb[data-lb-open^=m1-],.lb[data-lb-open^=m1-] .lb-box,.lb[data-lb-nav^=m1-] .lb-shot[data-dir],.m1-roll-in,.m1-fab,.m1-top i,.page[class*=dt-btn-m1-] .ct-box,.page[class*=dt-btn-m1-] .ct-box>*,.page.dt-btn-m1-line .lb-x:before,.page.dt-btn-m1-line .lb-x:after,.page.dt-btn-m1-cine button.page-mute,.page.dt-btn-m1-cine button.page-mute:before{animation:none!important}.m1-zoom img,.m1-thumbs-frame,.m1-toast,.m1-tone-knob,.m1-top,.m1-fab,.page.dt-btn-m1-hand .work-flow img[data-pid],.page:is(.dt-btn-m1-line,.dt-btn-m1-long)[class] [data-cat]{transition:none!important}}.lb.lb[data-lb-open=m3-iris]{animation:.56s cubic-bezier(.65,0,.2,1) backwards m3-iris}.lb[data-lb-open=m3-iris] .lb-box,.lb[data-lb-open=m3-iris][data-dragging-shot] .lb-box{animation:.62s cubic-bezier(.2,.7,.2,1) backwards m3-iris-box}@keyframes m3-iris{0%{clip-path:circle(0 at var(--lb-ox,50%) var(--lb-oy,50%))}to{clip-path:circle(150vmax at var(--lb-ox,50%) var(--lb-oy,50%))}}@keyframes m3-iris-box{0%{transform:scale(1.06)}}.lb.lb[data-lb-close=m3-iris][data-closing]{animation:m3-iris-out var(--lb-close-ms,.34s) cubic-bezier(.55, 0, .8, .3) forwards}@keyframes m3-iris-out{0%{clip-path:circle(150vmax at var(--lb-ox,50%) var(--lb-oy,50%))}to{clip-path:circle(0 at var(--lb-ox,50%) var(--lb-oy,50%))}}.lb.lb[data-lb-open=m3-after]{animation:.18s ease-out backwards dt-fade}.lb[data-lb-open=m3-after] .lb-box,.lb[data-lb-open=m3-after][data-dragging-shot] .lb-box{animation:.4s cubic-bezier(.2,.75,.2,1) .45s backwards m3-after}@keyframes m3-after{0%{opacity:0;transform:translateY(4vh)}}.lb-intro{z-index:30;cursor:pointer;background:var(--set-bg,#0b0b0e);color:var(--set-ink,#f2f2f5);place-items:center;animation:.25s cubic-bezier(.7,0,.3,1) .5s forwards m3-intro-out;display:grid;position:absolute;inset:0}.lb-intro-in{text-align:center;justify-items:center;gap:10px;max-width:min(90vw,900px);padding:0 24px;display:grid}.lb-intro small{letter-spacing:.28em;text-transform:uppercase;opacity:.65;font-size:11px;animation:.45s cubic-bezier(.2,.75,.2,1) backwards m3-intro-rise}.lb-intro b{font-family:var(--ptr-serif,var(--ptr-sans,inherit));letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(30px,6vw,84px);font-weight:500;line-height:1.05;animation:.5s cubic-bezier(.2,.75,.2,1) 60ms backwards m3-intro-rise}.lb-intro span{letter-spacing:.12em;opacity:.6;font-size:12px;animation:.45s cubic-bezier(.2,.75,.2,1) .12s backwards m3-intro-rise}.lb-intro-bar{background:color-mix(in srgb, var(--set-ink,#fff) 22%, transparent);width:min(160px,40vw);height:1px;margin-top:8px;display:block;position:relative;overflow:hidden}.lb-intro-bar:after{content:"";background:var(--set-accent,var(--set-ink,#fff));transform-origin:0;animation:.5s linear both m3-intro-bar;position:absolute;inset:0}@keyframes m3-intro-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes m3-intro-bar{0%{transform:scaleX(0)}}@keyframes m3-intro-out{to{visibility:hidden;transform:translateY(-100%)}}.dt-cursor--m3-tag:before,.dt-cursor--m3-tag:after{content:"";box-sizing:border-box;pointer-events:none;position:absolute}.dt-cursor--m3-tag:before{background:var(--set-ink,#fff);mix-blend-mode:difference;border-radius:50%;width:10px;height:10px;transition:transform .24s cubic-bezier(.2,.75,.2,1);top:-5px;left:-5px}.dt-cursor--m3-tag:after{content:attr(data-label);white-space:nowrap;text-overflow:ellipsis;max-width:260px;font:600 12px/1 var(--ptr-sans,system-ui, sans-serif);letter-spacing:.02em;background:var(--set-ink,#fff);color:var(--set-bg,#000);transform-origin:0 0;opacity:0;border-radius:999px;padding:7px 12px;transition:transform .26s cubic-bezier(.2,.75,.2,1),opacity .2s;top:14px;left:16px;overflow:hidden;transform:translateY(6px)scale(.85)}.dt-cursor--m3-tag[data-over=media]:before{transform:scale(.6)}.dt-cursor--m3-tag[data-over=media]:after{opacity:1;transform:none}.dt-cursor--m3-tag[data-over=button]:before{transform:scale(2.2)}.dt-cursor--m3-tag[data-reduced]:before,.dt-cursor--m3-tag[data-reduced]:after{transition:none}.lb[data-lb-nav=m3-rail] .lb-box{align-items:center;width:100%;max-width:100%}.lb.lb[data-lb-nav=m3-rail] .lb-shot{touch-action:auto;background:0 0;width:100%}.lb[data-lb-nav=m3-rail] .lb-cap{width:min(1100px,100%)}.m3-rail{--slide:min(72vw, 1000px);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;width:100%;padding-inline:calc((100% - var(--slide)) / 2);box-sizing:border-box;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none;gap:clamp(10px,2vw,28px);display:flex;overflow:auto hidden}.m3-rail::-webkit-scrollbar{display:none}.m3-rail[data-drag]{scroll-snap-type:none;cursor:grabbing}.m3-rail-slide{width:var(--slide);scroll-snap-align:center;height:min(70svh,860px);opacity:calc(1 - var(--d,1) * .62);transform:scale(calc(1 - var(--d,1) * .07));flex:none;place-items:center;display:grid}.m3-rail-slide:not([data-on]){cursor:pointer}.m3-rail-slide img,.m3-rail-slide video{object-fit:contain;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.m3-rail-slide video{width:100%}@media (width<=768px){.m3-rail{--slide:80vw}.m3-rail-slide{height:min(54svh,100svh - 340px)}.lb[data-lb-nav=m3-rail] .lb-box{padding-inline:0}.lb[data-lb-nav=m3-rail] .lb-cap{box-sizing:border-box;padding-inline:14px}}.m3-grow{z-index:30;pointer-events:auto;cursor:pointer;position:absolute;inset:0}.m3-grow b{white-space:nowrap;transform-origin:0 0;will-change:transform, opacity;font-family:var(--ptr-serif,var(--ptr-sans,inherit));letter-spacing:-.02em;color:var(--set-ink,#f2f2f5);font-weight:500;line-height:1.05;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.lb-intro{display:none}.lb.lb[data-lb-open=m3-iris],.lb.lb[data-lb-close=m3-iris][data-closing],.lb.lb[data-lb-open=m3-after],.lb[data-lb-open^=m3-] .lb-box{animation:none}.m3-grow{display:none}.m3-rail-slide{opacity:calc(1 - var(--d,1) * .5);transform:none}}.lb{z-index:1000;background:color-mix(in srgb, var(--set-bg,#0b0b0e) 82%, #000);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-items:center;padding:clamp(16px,4vw,56px);animation:.18s ease-out lb-in;display:grid;position:fixed;inset:0}@keyframes lb-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lb{animation:none}}.lb-box{flex-direction:column;gap:clamp(12px,1.6vw,20px);max-width:min(1100px,100%);max-height:100%;margin:0;display:flex}.lb-shot{background:color-mix(in srgb, var(--set-bg,#000) 60%, #000);place-items:center;min-height:0;display:grid}.lb-shot img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(74svh,900px);display:block}.lb-shot video{object-fit:contain;background:#000;width:100%;max-width:100%;height:auto;max-height:min(74svh,900px);display:block}.lb-cap{color:var(--set-ink,#f2f2f5);font-family:var(--ptr-sans,"Pretendard Variable", system-ui, sans-serif);flex-direction:column;gap:7px;max-width:72ch;display:flex}.lb-cap b{letter-spacing:-.01em;font-size:clamp(15px,1.5vw,20px)}.lb-cap p{color:color-mix(in srgb, var(--set-ink,#fff) 78%, transparent);white-space:pre-wrap;margin:0;font-size:clamp(13px,1.15vw,15px);line-height:1.7}.lb-photo-cap{color:color-mix(in srgb, var(--set-ink,#fff) 70%, transparent);white-space:pre-wrap;font-size:13px;font-style:italic;line-height:1.55}.lb-meta,.lb-count{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--set-ink,#fff) 52%, transparent);font-size:11px}.lb-x,.lb-nav{z-index:2;cursor:pointer;background:color-mix(in srgb, var(--set-ink,#fff) 12%, transparent);color:var(--set-ink,#fff);border:1px solid color-mix(in srgb, var(--set-ink,#fff) 22%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;position:fixed}.lb-x{width:40px;height:40px;font-size:15px;top:clamp(12px,2.4vw,26px);right:clamp(12px,2.4vw,26px)}.lb-nav{width:44px;height:44px;font-size:22px;line-height:1;top:50%;transform:translateY(-50%)}.lb-prev{left:clamp(8px,2vw,24px)}.lb-next{right:clamp(8px,2vw,24px)}.lb-x:hover,.lb-nav:hover{background:color-mix(in srgb, var(--set-accent,#fff) 30%, transparent)}.page .work-flow figure img,.page .work-runway figure img{cursor:zoom-in}@media (width<=768px){.lb{place-items:stretch stretch;padding:0}.lb-box{max-width:none;height:100%;padding:56px 14px calc(84px + env(safe-area-inset-bottom,0px));box-sizing:border-box;justify-content:flex-start;overflow-y:auto}.lb-box>:first-child{margin-top:auto}.lb-box>:last-child{margin-bottom:auto}.lb-shot{flex-shrink:0}.lb-shot img{max-height:min(54svh,100svh - 340px)}.lb-nav{width:48px;height:48px;top:auto;bottom:18px;transform:none}.lb-cap{max-width:none}}.lb-contact{cursor:pointer;font:inherit;background:var(--set-accent,#3b82f6);color:var(--set-bg,#0b0b0e);border:0;border-radius:999px;align-self:flex-start;margin-top:4px;padding:8px 15px;font-size:clamp(12px,1.05vw,13.5px);font-weight:700;line-height:1.2}.lb-contact:hover{filter:brightness(1.12)}.lb-contact:focus-visible{outline:2px solid var(--set-ink,#fff);outline-offset:2px}.lb-contact{letter-spacing:.14em}.lb-out{z-index:4;cursor:pointer;height:38px;font:inherit;letter-spacing:.02em;background:color-mix(in srgb, var(--set-bg,#0b0b0e) 55%, transparent);color:var(--set-ink,#fff);border:1px solid color-mix(in srgb, var(--set-ink,#fff) 30%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:0 16px;font-size:12.5px;font-weight:600;position:absolute;top:clamp(12px,2.4vw,26px)}.lb-out:hover{border-color:var(--set-ink,#fff)}.lb-home{left:clamp(12px,2.4vw,26px)}.lb-site{right:clamp(12px,2.4vw,26px)}@media (width<=560px){.lb-out{height:34px;padding:0 12px;font-size:12px}}.lb-share{cursor:pointer;font:inherit;color:var(--set-ink,#fff);border:1px solid color-mix(in srgb, var(--set-ink,#fff) 35%, transparent);background:0 0;border-radius:999px;align-self:flex-start;margin-top:4px;padding:7px 14px;font-size:clamp(11.5px,1vw,13px);font-weight:600;line-height:1.2}.lb-share:hover{border-color:var(--set-ink,#fff)}.lb-share:focus-visible{outline:2px solid var(--set-ink,#fff);outline-offset:2px}.rvb{margin:0 0 28px}.rvb-top{border-bottom:1px solid color-mix(in srgb, currentColor 16%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 0 14px;display:flex}.rvb-count{font-size:calc(13px * var(--type-b,1));letter-spacing:calc(.04em + var(--trk-b,0em));opacity:.62;font-variant-numeric:tabular-nums;margin:0}.rvb-wait{opacity:.4}.rvb button{font:inherit;color:inherit;cursor:pointer}.rvb-write,.rvb-send,.rvb-more{min-height:44px;font-size:calc(14px * var(--type-b,1));letter-spacing:calc(.02em + var(--trk-b,0em));background:0 0;border:1px solid;border-radius:999px;padding:0 20px}.rvb-send{background:var(--set-ink,#111);border-color:var(--set-ink,#111);color:var(--gtp-bg,#fff)!important}.rvb-send:disabled,.rvb-more:disabled{opacity:.5;cursor:default}.rvb-ghost{min-height:44px;font-size:calc(14px * var(--type-b,1));text-underline-offset:4px;opacity:.75;background:0 0;border:0;padding:0 4px;text-decoration:underline}.rvb-count .rvb-ghost{min-height:0;font-size:inherit}@media (hover:hover) and (pointer:fine){.rvb-write:hover,.rvb-more:hover{background:color-mix(in srgb, currentColor 8%, transparent)}}.rvb-sent{font-size:calc(14px * var(--type-b,1));margin:14px 0 0}.rvb-list{margin:0;padding:0;list-style:none}.rvb-item{border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);content-visibility:auto;contain-intrinsic-size:auto 260px;padding:26px 0}.rvb-t{font-family:var(--ptr-serif,var(--ptr-sans,inherit));font-weight:500;font-size:calc(19px * var(--type-h,1));letter-spacing:calc(-.005em + var(--trk-h,0em));word-break:keep-all;overflow-wrap:anywhere;margin:0 0 6px;line-height:1.35}.rvb-meta{font-size:calc(13px * var(--type-b,1));letter-spacing:calc(.02em + var(--trk-b,0em));opacity:.55;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0 0 12px}.rvb-text,.rvb-reply p{font-size:calc(15.5px * var(--type-b,1));letter-spacing:calc(0em + var(--trk-b,0em));white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;margin:0;line-height:1.75}.rvb-reply{border-left:2px solid color-mix(in srgb, currentColor 22%, transparent);margin:16px 0 0;padding:2px 0 2px 16px}.rvb-reply b{font-weight:600;font-size:calc(12.5px * var(--type-b,1));letter-spacing:calc(.04em + var(--trk-b,0em));opacity:.7;margin:0 0 4px;display:block}.rvb-reply p{opacity:.85}.rvb-more{margin:28px auto 0;display:block}.rvb-form{gap:14px;margin:20px 0 6px;display:grid}.rvb-field{gap:6px;display:grid}.rvb-field>span{font-size:calc(13px * var(--type-b,1));letter-spacing:calc(.02em + var(--trk-b,0em));opacity:.7}.rvb-field em{opacity:.7;margin-left:4px;font-style:normal}.rvb-field input,.rvb-field textarea{font:inherit;font-size:max(16px, calc(15px * var(--type-b,1)));color:inherit;box-sizing:border-box;background:color-mix(in srgb, currentColor 4%, transparent);border:1px solid color-mix(in srgb, currentColor 22%, transparent);border-radius:8px;width:100%;padding:11px 13px;line-height:1.6}.rvb-field textarea{resize:vertical;min-height:140px}.rvb-field input:focus-visible,.rvb-field textarea:focus-visible{outline-offset:1px;outline:2px solid}.rvb-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.rvb-err{font-size:calc(14px * var(--type-b,1));margin:0;font-weight:600}.rvb-form-end{align-items:center;gap:14px;display:flex}.rvb-note{font-size:calc(12.5px * var(--type-b,1));opacity:.55;margin:0}.rvb-note a{color:inherit;text-underline-offset:2px;text-decoration:underline}.page [data-tab]{position:relative}.page [data-tab][data-tab-off]{display:none!important}.page [data-tab-first]{margin-left:1em}.page [data-tab-first]:before{content:"";left:var(--tab-sep-x,-.55em);width:1px;height:.9em;opacity:calc(.35 * var(--tab-sep-on,1));pointer-events:none;background:currentColor;position:absolute;top:50%;transform:translateY(-50%)}.gtp-sheet{z-index:960;overscroll-behavior:contain;background:var(--gtp-bg,#fff);color:var(--set-ink,#111);font-family:var(--ptr-sans,inherit);-webkit-overflow-scrolling:touch;animation:.28s cubic-bezier(.22,1,.36,1) gtp-in;position:fixed;inset:0;overflow-y:auto}@keyframes gtp-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gtp-sheet{animation:none}}.gtp-head{z-index:2;padding:max(14px, env(safe-area-inset-top)) clamp(16px, 4vw, 48px) 14px;background:var(--gtp-bg,#fff);align-items:center;gap:18px;display:flex;position:sticky;top:0}.gtp-head button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.gtp-brand{font-weight:600;font-size:calc(15px * var(--type-b,1));letter-spacing:calc(-.01em + var(--trk-h,0em));white-space:nowrap;text-overflow:ellipsis;max-width:40vw;overflow:hidden;font-family:var(--ptr-serif,inherit)!important}.gtp-tabs{scrollbar-width:none;gap:16px;min-width:0;margin-left:auto;display:flex;overflow-x:auto}.gtp-tabs::-webkit-scrollbar{display:none}@media (width<=600px){.gtp-head[data-many]{flex-wrap:wrap;row-gap:2px}.gtp-head[data-many] .gtp-brand{max-width:calc(100% - 60px)}.gtp-head[data-many] .gtp-x{margin-left:auto}.gtp-head[data-many] .gtp-tabs{flex-basis:100%;order:3;margin-left:0}}.gtp-tabs button{font-size:calc(13px * var(--type-b,1));letter-spacing:calc(.06em + var(--trk-b,0em));text-transform:uppercase;opacity:.5;white-space:nowrap;flex:none;min-height:36px;padding:8px 0}.gtp-tabs button[data-on]{opacity:1;text-underline-offset:5px;text-decoration:underline}.gtp-x{opacity:.8;flex:none;place-items:center;width:40px;height:40px;margin-left:4px;margin-right:-8px;line-height:1;display:grid;font-size:28px!important}.gtp-tabs+.gtp-x{margin-left:4px}.gtp-head>.gtp-brand+.gtp-x{margin-left:auto}.gtp-body{max-width:720px;padding:clamp(24px, 6vh, 72px) clamp(16px, 4vw, 32px) calc(80px + env(safe-area-inset-bottom));margin:0 auto}.gtp-title{font-family:var(--ptr-serif,var(--ptr-sans,inherit));font-weight:500;font-size:calc(clamp(34px, 6vw, 64px) * var(--type-h,1));letter-spacing:calc(-.02em + var(--trk-h,0em));margin:0 0 clamp(24px,4vh,44px);line-height:1.02}.gtp-text{margin:0 0 28px}.gtp-text p{font-size:calc(16px * var(--type-b,1));letter-spacing:calc(0em + var(--trk-b,0em));word-break:keep-all;overflow-wrap:anywhere;margin:0 0 1em;line-height:1.75}.gtp-text a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.gtp-photo{margin:0 0 28px}.gtp-photo img{width:100%;height:auto;display:block}.gtp-h{font-family:var(--ptr-serif,var(--ptr-sans,inherit));font-weight:500;font-size:calc(clamp(22px, 2.6vw, 30px) * var(--type-h,1));letter-spacing:calc(-.01em + var(--trk-h,0em));margin:44px 0 16px;line-height:1.2}.gtp-body>.gtp-h:first-of-type{margin-top:0}.gtp-list{margin:0 0 28px;padding:0;list-style:none}.gtp-li{font-size:calc(16px * var(--type-b,1));letter-spacing:calc(0em + var(--trk-b,0em));word-break:keep-all;overflow-wrap:anywhere;grid-template-columns:1.4em minmax(0,1fr);margin:0 0 .35em;line-height:1.75;display:grid}.gtp-li[data-kind=ol]{grid-template-columns:1.9em minmax(0,1fr)}.gtp-li-mark{opacity:.55;font-variant-numeric:tabular-nums;letter-spacing:0}.gtp-li-text a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.gtp-hr{opacity:.18;background:currentColor;border:0;height:1px;margin:36px 0}.gtp-table-wrap{-webkit-overflow-scrolling:touch;margin:0 0 28px;overflow-x:auto}.gtp-table{border-collapse:collapse;width:100%;min-width:max-content;font-size:calc(15px * var(--type-b,1));letter-spacing:calc(0em + var(--trk-b,0em));line-height:1.5}.gtp-table th,.gtp-table td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid color-mix(in srgb, currentColor 16%, transparent);padding:11px 18px 11px 0}.gtp-table th{opacity:.62;letter-spacing:calc(.04em + var(--trk-b,0em));font-size:.86em;font-weight:600}.gtp-table td:last-child,.gtp-table th:last-child{padding-right:0}.page [data-cat-pf] .cat-pf-mark{opacity:.55;text-transform:none;margin-left:.3em;font-size:.8em;display:inline-block}.page .cat-sub-br{background:0 0!important;border:0!important;flex:0 0 100%!important;order:9!important;width:100%!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important}.page .cat-sub-br:before,.page .cat-sub-br:after{display:none!important}.page [data-cat-sub=줄]{order:9!important}.page [data-cat-sub=뒤][data-cat-sub-first]{margin-left:1em;position:relative}.page [data-cat-sub=뒤][data-cat-sub-first]:before{content:"";opacity:.35;pointer-events:none;background:currentColor;width:1px;height:.9em;position:absolute;top:50%;left:-.55em;transform:translateY(-50%)}.page [data-tab] .cat-tab-go{opacity:.62;text-transform:none;margin-left:.22em;font-size:.78em;display:inline-block}.gtp-float{z-index:880;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--gtp-bg,#fff) 82%, transparent);color:var(--set-ink,#111);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px color-mix(in srgb, var(--set-ink,#111) 14%, transparent), 0 6px 20px #0000001f;transform:translateY(calc(-1 * var(--gtp-lift,0px)));border-radius:999px;gap:2px;padding:4px;transition:transform .22s cubic-bezier(.2,.7,.2,1),opacity .2s;display:flex;position:fixed}.gtp-float[data-hide]{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.gtp-float{transition:none}}.gtp-float button{font:inherit;font-family:var(--ptr-sans,inherit);color:inherit;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;min-height:36px;padding:0 14px;font-size:12.5px}.gtp-float button:hover{background:color-mix(in srgb, var(--set-ink,#111) 8%, transparent)}.page{position:relative}.page[data-hero-id=daylight] .work-flow,.page[data-hero-id=daylight] .work-runway{--wk-bg:#f5f4f1;--wk-ink:#16151a}.page[data-hero-id=daylight] .ix-row{border-color:#00000024}.page[data-hero-id=daylight] .hc-space:before{background:linear-gradient(#0000000d,#0000)}.page[data-hero-id=daylight] .hc-space:after{background:linear-gradient(#0000,#0000000d)}.page[data-hero-id=border] .work-flow,.page[data-hero-id=border] .work-runway{--wk-bg:color-mix(in srgb, var(--set-bg,#08070c) 86%, #000);border-left:10px solid var(--set-accent,var(--pf-accent-ink));border-right:10px solid var(--set-accent,var(--pf-accent-ink))}.page[data-hero-id=border]>:last-child{border-bottom:10px solid var(--set-accent,var(--pf-accent-ink))}@media (width<=620px){.page[data-hero-id=border] .work-flow,.page[data-hero-id=border] .work-runway{border-left-width:8px;border-right-width:8px}.page[data-hero-id=border]>:last-child{border-bottom-width:8px}}.page>.work-flow:before,.page>.work-runway:before{content:"";background:linear-gradient(var(--hero-bg,transparent), transparent);pointer-events:none;z-index:0;height:12svh;position:absolute;inset:0 0 auto}.page[data-reveal] .work-flow figure,.page[data-reveal] .work-flow .ix-row{transition:opacity .7s,transform .8s cubic-bezier(.22,1,.36,1),clip-path .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--n,0) * 55ms)}.page[data-reveal=fade] .work-flow figure[data-anim]:not([data-in]),.page[data-reveal=fade] .work-flow .ix-row[data-anim]:not([data-in]){opacity:0}.page[data-reveal=rise] .work-flow figure[data-anim]:not([data-in]),.page[data-reveal=rise] .work-flow .ix-row[data-anim]:not([data-in]){opacity:0;transform:translateY(38px)}.page[data-reveal=zoom] .work-flow figure[data-anim]:not([data-in]),.page[data-reveal=zoom] .work-flow .ix-row[data-anim]:not([data-in]){opacity:0;transform:scale(.92)}.page[data-reveal=wipe] .work-flow figure[data-anim]:not([data-in]),.page[data-reveal=wipe] .work-flow .ix-row[data-anim]:not([data-in]){clip-path:inset(100% 0 0)}.page[data-reveal=wipe] .work-flow figure,.page[data-reveal=wipe] .work-flow .ix-row{clip-path:inset(0)}.page[data-reveal=drift] .work-flow figure img{transition:transform .5s linear}.page[data-reveal=drift] .work-flow figure[data-anim]:not([data-in]){opacity:0;transform:translateY(56px)}@media (prefers-reduced-motion:reduce){.page[data-reveal] .work-flow figure,.page[data-reveal] .work-flow .ix-row{opacity:1!important;clip-path:none!important;transform:none!important}}.page{isolation:isolate}.page-bg{z-index:0;pointer-events:none;position:fixed;inset:0}.page .hero-runway,.page .work-flow,.page .work-runway{z-index:1;position:relative}:is(.page:has(.page-bg) .hero-runway,.page:has(.page-bg) .work-flow,.page:has(.page-bg) .work-runway){background:0 0}.page:has(.page-bg){background:var(--set-bg,#0b0b0e)}.page:has(.page-bg) .wk-cap:not(.sp-card .wk-cap):not(.wl-brick .wk-cap){--halo:var(--gtp-bg,transparent);text-shadow:0 0 1px var(--halo), 0 0 2px var(--halo), 0 0 4px var(--halo), 0 0 8px var(--halo), 0 0 14px var(--halo)}.page:has(.page-bg) .wk-head{--halo:var(--gtp-bg,transparent);text-shadow:0 0 1px var(--halo), 0 0 2px var(--halo), 0 0 4px var(--halo), 0 0 8px var(--halo), 0 0 14px var(--halo)}.page[data-set-id]:after{content:"";z-index:40;pointer-events:none;border:1px solid color-mix(in srgb, var(--set-accent,#fff) 34%, transparent);box-shadow:inset 0 0 0 6px color-mix(in srgb, var(--set-bg,#000) 82%, transparent);position:fixed;inset:0}.page[data-bg=light][data-set-id]:after,.page[data-hero-id=border]:after{display:none}@media (width<=620px){.page[data-set-id]:after{display:none}}.page[data-set-id] .scat-cta,.page[data-set-id] .gls-cta,.page[data-set-id] .ctr-btn,.page[data-set-id] .day-btn,.page[data-set-id] .bdr-cta,.page[data-set-id] .frm-cta,.page[data-set-id] .du-cta,.page[data-set-id] .iq-btn{background:var(--set-accent,#fff);color:var(--set-bg,#111);border-color:#0000}.page[data-set-id] .scat-cta:hover,.page[data-set-id] .gls-cta:hover,.page[data-set-id] .ctr-btn:hover,.page[data-set-id] .day-btn:hover,.page[data-set-id] .bdr-cta:hover,.page[data-set-id] .frm-cta:hover,.page[data-set-id] .iq-btn:hover{background:color-mix(in srgb, var(--set-accent,#fff) 82%, var(--set-ink,#fff))}.page[data-set-id] .hero-contact,.page[data-set-id] .bp-cta,.page[data-set-id] .spl-links a,.page[data-set-id] .wk-count{border-color:color-mix(in srgb, var(--set-accent,currentColor) 60%, transparent);color:var(--set-accent,currentColor)}.page[data-set-id] .hero-contact:hover,.page[data-set-id] .bp-cta:hover{background:var(--set-accent,#fff);color:var(--set-bg,#111)}.page[data-set-id] .hero-contact:not(:hover):not(:focus-visible){color:var(--set-ink,currentColor);background:var(--set-scrim,#0000006b);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1}.page[data-set-id] .wk-cap .wk-no,.page[data-set-id] .zz-no,.page[data-set-id] .ix-no,.page[data-set-id] .rh-count,.page[data-set-id] .dk-t,.page[data-set-id] .sm-t{color:var(--set-accent,currentColor);opacity:.75}.page[data-set-id] .tl-dot,.page[data-set-id] .frm-chip{border-color:color-mix(in srgb, var(--set-accent,#fff) 50%, transparent)}.page[data-titles=off] .wk-cap{display:none}.page{font-family:var(--ptr-sans,inherit)}.page[data-caps=off] .hero-nav span,.page[data-caps=off] .wk-head-meta span:not(.wk-count){display:none}:is(.page:has(.page-bg) .bdr-frame,.page:has(.page-bg) .frm-frame,.page:has(.page-bg) .ctr-mid,.page:has(.page-bg) .du-word,.page:has(.page-bg) .bp-wrap){background-color:#0000}.page-mute{z-index:40;cursor:pointer;border:1px solid color-mix(in srgb, var(--set-ink,#fff) 26%, transparent);background:color-mix(in srgb, var(--set-bg,#000) 62%, transparent);width:38px;height:38px;color:var(--set-ink,#fff);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:50%;font-size:15px;position:fixed;top:clamp(12px,2vh,22px);right:clamp(12px,2vw,26px)}.page[data-header] .page-mute{top:calc(var(--hd-h,0px) + 12px);z-index:901}.page-mute:hover{background:color-mix(in srgb, var(--set-bg,#000) 82%, transparent)}.page-play{width:44px;height:44px;padding-left:3px;font-size:16px}.page [data-cat]{cursor:pointer;transition:opacity .18s,color .18s}.page [data-cat]:hover{opacity:1}.page .hero-nav [data-cat][data-on],.page .wk-head-meta [data-cat][data-on],.page .sh-cats [data-cat][data-on]{color:var(--set-accent,currentColor);box-shadow:inset 0 -1px}.page[data-cat-on] .hero-nav [data-cat]:not([data-on]),.page[data-cat-on] .wk-head-meta [data-cat]:not([data-on]),.page[data-cat-on] .sh-cats [data-cat]:not([data-on]){opacity:.45}[data-more-right]:not([data-more-left]){-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--more-fade,36px)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--more-fade,36px)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--more-fade,36px)), transparent)}[data-more-left]:not([data-more-right]){-webkit-mask-image:linear-gradient(to left, #000 calc(100% - var(--more-fade,36px)), transparent);-webkit-mask-image:linear-gradient(to left, #000 calc(100% - var(--more-fade,36px)), transparent);mask-image:linear-gradient(to left, #000 calc(100% - var(--more-fade,36px)), transparent)}[data-more-left][data-more-right]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--more-fade,36px), #000 calc(100% - var(--more-fade,36px)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--more-fade,36px), #000 calc(100% - var(--more-fade,36px)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--more-fade,36px), #000 calc(100% - var(--more-fade,36px)), transparent)}.page[data-cats-once] [data-cat-place=cover]:not([data-cat-keep]){display:none!important}.page[data-cats-once] .hero-runway :is(div,nav,ul,ol,p,span):has(>[data-cat-place=cover]:not([data-cat-keep])):not(:has(>:not([data-cat-place=cover],.cat-sub-br,[class*=count]))){display:none!important}.page[data-cats-head]:not([data-header=m1-header-42]) :is([data-cat-place=cover],[data-cat-place=work]):not([data-cat-keep]){display:none!important}.page[data-cats-head]:not([data-header=m1-header-42]) :is(div,nav,ul,ol,p,span):has(>[data-cat-place=cover]:not([data-cat-keep])):not(:has(>:not([data-cat-place=cover],.cat-sub-br,[class*=count]))){display:none!important}.page[data-cats-head]:not([data-header=m1-header-42]) :is(div,nav,ul,ol,p,span):has(>[data-cat-place=work]:not([data-cat-keep])):not(:has(>:not([data-cat-place=work],.cat-sub-br,[class*=count]))){display:none!important}
