body{margin:0;background:#12161c}button{font:inherit}.mt{--bg:#12161C;--fg:#F3F1EC;--mute:#8E959E;--line:rgba(243,241,236,.14);--panel:#1B2129;font-family:Inter,system-ui,sans-serif;color:var(--fg);background:var(--bg);transition:background-color .9s cubic-bezier(.22,.61,.36,1),color .9s cubic-bezier(.22,.61,.36,1)}.mt[data-theme=light]{--bg:#ECE9E2;--fg:#15171A;--mute:#6B655D;--line:rgba(21,23,26,.14);--panel:#DFDBD2}.mt[data-theme=brand]{--bg:var(--brand);--fg:#15171A;--mute:rgba(21,23,26,.6);--line:rgba(21,23,26,.18);--panel:rgba(21,23,26,.08)}.lk{text-decoration:none;color:inherit;transition:opacity .4s ease}.lk:hover{opacity:.65}.pad{padding-left:clamp(20px,3.4vw,48px);padding-right:clamp(20px,3.4vw,48px)}.eb{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.serif{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.02em}.g12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,2.2vw,32px)}.hd{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:24px clamp(20px,3.4vw,48px);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background-color .9s cubic-bezier(.22,.61,.36,1)}.hd img{display:block;height:clamp(32px,3.2vw,42px);width:auto;transition:filter .6s ease}.mt[data-theme=light] .hd img,.mt[data-theme=brand] .hd img{filter:brightness(0)}.hd nav a{opacity:.62}.hd nav a[aria-current]{opacity:1;border-bottom:1px solid currentColor}.navfull{display:flex}.navshort{display:none}.ph{display:flex;flex-direction:column;justify-content:space-between;padding:16px;box-sizing:border-box;background:var(--panel);border:1px dashed var(--line);color:var(--mute);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.hero{position:relative;height:240vh}.hero .st{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.big{display:flex;font-family:Inter,sans-serif;font-weight:700;font-size:clamp(96px,24vw,420px);letter-spacing:-.04em;line-height:.8;text-transform:uppercase;position:relative;z-index:1}.big span{display:inline-block;transform:translate(calc((var(--i) - 2) * var(--p,0) * 9vw),calc(110% * (1 - var(--in,0))));opacity:var(--in,0);transition:transform .2s linear}.intro .big span{transition:transform 1.3s cubic-bezier(.22,.61,.36,1) calc(var(--i) * .07s),opacity 1s ease calc(var(--i) * .07s)}.can{position:absolute;left:50%;top:50%;z-index:2;width:clamp(150px,17vw,260px);aspect-ratio:2/3;transform:translate(-50%,calc(-50% + (1 - var(--p,0)) * 70vh)) rotate(calc((1 - var(--p,0)) * -14deg)) scale(calc(.8 + var(--p,0) * .35));box-shadow:0 40px 90px #00000073}.hero .meta{position:absolute;left:0;right:0;bottom:24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;opacity:calc(1 - var(--p,0) * 3)}.stmt{position:relative;height:200vh}.stmt .st{position:sticky;top:0;height:100vh;display:flex;align-items:center}.stmt p{margin:0;font-size:clamp(34px,5vw,84px);line-height:1.08;letter-spacing:-.02em;font-weight:500;max-width:1200px}.stmt .w{opacity:.14;transition:opacity .35s ease}.stmt .w.on{opacity:1}.rv{opacity:0;transform:translateY(26px);transition:opacity 1.1s cubic-bezier(.22,.61,.36,1),transform 1.1s cubic-bezier(.22,.61,.36,1)}.in .rv{opacity:1;transform:none}.in .d1{transition-delay:.1s}.in .d2{transition-delay:.2s}.in .d3{transition-delay:.3s}.in .d4{transition-delay:.4s}.in .d5{transition-delay:.5s}.msk{clip-path:inset(0 0 100% 0);transition:clip-path 1.3s cubic-bezier(.77,0,.18,1)}.in .msk{clip-path:inset(0 0 0 0)}.in .msk.d1{transition-delay:.1s}.in .msk.d2{transition-delay:.2s}.in .msk.d3{transition-delay:.3s}.in .msk.d4{transition-delay:.4s}.sw{display:flex;flex-direction:column;justify-content:space-between;min-height:180px;padding:16px;box-sizing:border-box;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.fam{position:relative}.fam .st{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:28px}.track{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:clamp(140px,min(13vw,26vh),220px);gap:clamp(14px,1.6vw,24px) clamp(14px,1.6vw,24px);width:max-content;padding-left:clamp(20px,3.4vw,48px);transform:translate(calc(var(--p,0) * var(--dist,0px) * -1));will-change:transform}.card{margin:0;position:relative;transform:rotate(calc(var(--r,0deg) * (1 - var(--p,0) * 2)));transition:transform .2s linear}.card img{display:block;width:100%;height:auto;aspect-ratio:1/1;box-shadow:0 18px 40px #00000059}.card figcaption{margin-top:8px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar{height:1px;background:var(--line);margin:0 clamp(20px,3.4vw,48px)}.bar i{display:block;height:1px;background:var(--fg);width:calc(var(--p,0) * 100%)}.pk{position:relative;height:260vh}.pk .st{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,2.2vw,32px);align-items:center}.scene{grid-column:6/span 7;height:70vh;perspective:1400px;display:flex;align-items:center;justify-content:center}.stack{position:relative;width:min(34vw,420px,60vh);aspect-ratio:1/1;transform-style:preserve-3d;transform:rotateX(calc(var(--p,0) * 52deg)) rotate(calc(var(--p,0) * -28deg))}.layer{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateZ(calc(var(--k) * var(--p,0) * 70px));box-shadow:0 20px 40px #0000002e}.layer img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.steps li{opacity:.3;transition:opacity .4s ease}.steps li.on{opacity:1}.can img,.tilt img{display:block;width:100%;height:100%;object-fit:cover}.cols3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.4vw,56px);border-top:1px solid var(--line);padding-top:clamp(24px,3vw,40px);max-width:1300px}.cols3 p{margin:0;font-size:15px;line-height:1.75;color:var(--mute)}.idg{row-gap:clamp(16px,2.2vw,32px)}.logo .cf-f{background:#fff}.core{min-height:0;gap:16px;background:transparent;border:1px solid var(--line);color:var(--fg)}.core-s{flex:1;display:grid;grid-template-columns:1fr 1fr;min-height:160px;border:1px solid var(--line)}.core-s i{display:flex;align-items:flex-end;padding:14px;font-style:normal;color:#fff;font-size:11px;letter-spacing:.14em}.flav{display:flex;flex-direction:column;gap:16px;padding:clamp(16px,2vw,28px);border:1px solid var(--line)}.flav-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(28px,1fr));gap:6px}.flav-g i{display:block;aspect-ratio:1/1;border-radius:50%;box-shadow:inset 0 0 0 1px #00000014}.flav p{margin:auto 0 0;font-size:14px;line-height:1.7;color:var(--mute)}.subs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.2vw,32px);margin-top:clamp(16px,2.2vw,32px)}.line-h{display:flex;align-items:center;gap:clamp(16px,2vw,28px);margin-bottom:clamp(20px,2.6vw,36px)}.line-h img{width:clamp(96px,10vw,150px);height:auto;background:#fff;border-radius:2px;flex:none}.line-h h3{margin:0;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500}.line-h p{margin:6px 0 0;font-size:15px;line-height:1.6;color:var(--mute);max-width:460px}.tins{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,20px)}.lines2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,48px);align-items:start;margin-top:clamp(56px,7vw,100px)}.lines2 .max{grid-column:2;grid-row:1 / span 2;max-width:420px;justify-self:end;width:100%}.gal{margin-top:clamp(32px,4vw,56px)}.tilt{transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s cubic-bezier(.22,.61,.36,1)}.par{transform:translateY(calc(var(--y,0) * 1px))}.next{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;text-decoration:none;color:inherit}.next .ar{display:inline-block;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.next:hover .ar{transform:translate(14px)}@media (max-width:760px){.cols3,.lines2{grid-template-columns:1fr}.lines2 .max{grid-column:auto;grid-row:auto;justify-self:start}.subs,.tins{grid-template-columns:1fr 1fr}.navfull{display:none}.navshort{display:flex}.g12>*{grid-column:1/-1!important}.pk .st{grid-template-columns:1fr;align-content:center}.scene{grid-column:1/-1;height:52vh}.stack{width:58vw}.pk .copy{grid-column:1/-1}.hero{height:190vh}}@media (prefers-reduced-motion:reduce){.rv,.msk,.big span,.can,.card,.layer,.stack,.tilt{transition:none!important;transform:none!important;opacity:1!important;clip-path:none!important}.stmt .w{opacity:1}.track{transform:none!important;width:auto;grid-auto-flow:row;grid-template-rows:none;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.steps li{opacity:1}}
