*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overscroll-behavior:none}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--color-base-1000) var(--color-base-0)}}html::-webkit-scrollbar{width:calc(var(--u)*4);height:calc(var(--u)*4)}html::-webkit-scrollbar-track{background:linear-gradient(180deg, var(--page-accent,var(--room-accent)) 0%, var(--color-base-0) 100%)}html::-webkit-scrollbar-thumb{border-radius:calc(var(--u)*2);background:var(--color-base-1000)}body{-webkit-marquee-increment:1vw;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;min-height:100vh;line-height:1.4}img{-webkit-user-drag:none}.policy-popup,.policies-popup,input,textarea{-webkit-user-select:text;user-select:text}@media (max-width:1024px),(hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:max(16px,1em)}}p,h1,h2,h3,h4,h5,h6,li,blockquote,figcaption,dt,dd,th,td,code,pre{-webkit-user-select:text;user-select:text}.room-pin,.room-pin *,.drag-hint,.drag-hint *{-webkit-user-select:none;user-select:none}@media (hover:none) and (pointer:coarse){.room-views :is(p,h1,h2,h3,h4,h5,h6,li,blockquote,figcaption,dt,dd,th,td){-webkit-user-select:none;user-select:none}}img,picture,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}:root{--color-automotive-300:#b8f2f9;--color-automotive-500:#8eeef5;--color-automotive-1000:#062838;--color-entertainment-300:#edf9a8;--color-entertainment-500:#e5f37d;--color-entertainment-1000:#252e02;--color-gaming-300:#d4b8fa;--color-gaming-500:#a87eee;--color-gaming-1000:#2a1a4e;--color-university-300:#ffc5a8;--color-university-500:#fe8c5b;--color-university-1000:#380a02;--color-lobby-300:#9abbff;--color-lobby-500:#2c76ff;--color-lobby-1000:#000628;--color-fuchsia-pop-300:#e060a0;--color-fuchsia-pop-500:#e060a0;--color-dranks-strawberry-300:#ff94b4;--color-dranks-strawberry-500:#fe1257;--color-dranks-strawberry-1000:#260006;--color-dranks-orange-300:#fcd49a;--color-dranks-orange-500:#faad5e;--color-dranks-orange-1000:#2c1000;--color-dranks-300:#ffe0a8;--color-dranks-500:#ffb84d;--color-dranks-1000:#3d2400;--color-network-300:#b8d4fa;--color-network-500:#5b9dfa;--color-network-1000:#0a1a38;--color-live-300:#f4a0d0;--color-live-500:#e060a0;--color-live-1000:#280014;--color-store-300:#a0f8ce;--color-store-500:#68f0a7;--color-store-1000:#012a14;--color-base-1000:#111;--color-base-1000-70:#111111b3;--color-base-1000-60:#1119;--color-base-1000-50:#11111180;--color-base-1000-30:#1111114d;--color-base-1000-10:#0000001a;--color-base-1000-20:#1113;--color-base-1000-5:#0000000d;--color-base-0:#fff;--color-base-0-70:#ffffffb3;--color-base-0-60:#fff9;--color-base-0-40:#fff6;--color-base-0-30:#ffffff4d;--color-base-0-20:#fff3;--color-base-0-10:#ffffff1a;--font-ext:"SharpGrotesk SemiBold", "Helvetica Neue", Arial, sans-serif;--font-narr:"SharpGrotesk Black", "Arial Narrow", "Helvetica Neue", sans-serif;--font-narr-11:"SharpGrotesk Black 11", "Helvetica Neue", Arial, sans-serif;--font-book:"SharpGrotesk Book", "Helvetica Neue", Arial, sans-serif;--font-cond:"SharpGrotesk SemiBold Cond", "Arial Narrow", sans-serif;--font-script:"Buongiorno Rastellino", cursive;--u:calc(100vw / 1440);--sp-4:calc(var(--u) * 4);--sp-8:calc(var(--u) * 8);--sp-12:calc(var(--u) * 12);--sp-16:calc(var(--u) * 16);--sp-20:calc(var(--u) * 20);--sp-24:calc(var(--u) * 24);--sp-32:calc(var(--u) * 32);--sp-48:calc(var(--u) * 48);--sp-64:calc(var(--u) * 64);--sp-96:calc(var(--u) * 96);--sp-144:calc(var(--u) * 144);--sp-176:calc(var(--u) * 176)}@media (max-width:1024px),(hover:none) and (pointer:coarse){:root{--u:calc(min(100vw, 100vh) / 416);--sp-4:calc(var(--u) * 4);--sp-8:calc(var(--u) * 8);--sp-12:calc(var(--u) * 12);--sp-16:calc(var(--u) * 16);--sp-20:calc(var(--u) * 16);--sp-24:calc(var(--u) * 16);--sp-32:calc(var(--u) * 24);--sp-48:calc(var(--u) * 32);--sp-64:calc(var(--u) * 48);--sp-96:calc(var(--u) * 64);--sp-144:calc(var(--u) * 96);--sp-176:calc(var(--u) * 144)}}:root{--dur-s:.4s;--dur-m:.8s;--dur-l:1.2s;--stagger:.1s;--delay-reveal:.3s;--safe-bottom:calc(var(--u) * 84);--action-bottom:calc(var(--safe-bottom) + var(--u) * 12);--ease-in-out:cubic-bezier(.75, 0, .25, 1);--ease-out:cubic-bezier(.25, 1, .5, 1);--ease-in:cubic-bezier(.5, 0, .75, 0);--ease-ease:cubic-bezier(.25, .1, .25, 1);--ease-write:cubic-bezier(.333, 0, .667, 1);--ease-dive-in:cubic-bezier(.6, 0, 0, 1);--ease-hor-scroll:cubic-bezier(.25, 0, .75, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--room-soft:var(--color-university-300);--room-accent:var(--color-university-500);--room-deep:var(--color-university-1000)}@property --fade-behind{syntax:"<number>";inherits:false;initial-value:0}@property --fade-ahead{syntax:"<number>";inherits:false;initial-value:0}html:has(:is(.home-stage,.shop,.doc-page,.typing)[data-room=university]){--page-accent:var(--color-university-500)}html:has(:is(.home-stage,.shop,.doc-page,.typing)[data-room=lobby]){--page-accent:var(--color-lobby-500)}html:has(:is(.home-stage,.shop,.doc-page,.typing)[data-room=automotive]){--page-accent:var(--color-automotive-500)}html:has(:is(.home-stage,.shop,.doc-page,.typing)[data-room=entertainment]){--page-accent:var(--color-entertainment-500)}html:has(:is(.home-stage,.shop,.doc-page,.typing)[data-room=gaming]){--page-accent:var(--color-gaming-500)}html:has(:is(.home-stage,.shop,.doc-page,.typing)[data-room=store]){--page-accent:var(--color-store-500)}html:has(:is(.home-stage,.shop,.doc-page,.typing)[data-room=network]){--page-accent:var(--color-network-500)}html:has(:is(.home-stage,.shop,.doc-page,.typing)[data-room=live]){--page-accent:var(--color-live-500)}html:has(:is(.home-stage,.shop,.doc-page,.typing)[data-room=dranks]){--page-accent:var(--color-dranks-500)}html:has(:is(.home-stage,.shop,.doc-page,.typing)[data-room=fuchsia]){--page-accent:var(--color-fuchsia-pop-500)}[data-room=university]{--room-soft:var(--color-university-300);--room-accent:var(--color-university-500);--room-deep:var(--color-university-1000)}[data-room=lobby]{--room-soft:var(--color-lobby-300);--room-accent:var(--color-lobby-500);--room-deep:var(--color-lobby-1000)}[data-room=automotive]{--room-soft:var(--color-automotive-300);--room-accent:var(--color-automotive-500);--room-deep:var(--color-automotive-1000)}[data-room=entertainment]{--room-soft:var(--color-entertainment-300);--room-accent:var(--color-entertainment-500);--room-deep:var(--color-entertainment-1000)}[data-room=gaming]{--room-soft:var(--color-gaming-300);--room-accent:var(--color-gaming-500);--room-deep:var(--color-gaming-1000)}[data-room=fuchsia]{--room-soft:var(--color-fuchsia-pop-300);--room-accent:var(--color-fuchsia-pop-500);--room-deep:var(--color-base-1000)}[data-room=dranks]{--room-soft:var(--color-dranks-300);--room-accent:var(--color-dranks-500);--room-deep:var(--color-dranks-1000)}[data-room=dranks-orange]{--room-soft:var(--color-dranks-orange-300);--room-accent:var(--color-dranks-orange-500);--room-deep:var(--color-dranks-orange-1000)}[data-room=dranks-strawberry]{--room-soft:var(--color-dranks-strawberry-300);--room-accent:var(--color-dranks-strawberry-500);--room-deep:var(--color-dranks-strawberry-1000)}[data-room=network]{--room-soft:var(--color-network-300);--room-accent:var(--color-network-500);--room-deep:var(--color-network-1000)}[data-room=store]{--room-soft:var(--color-store-300);--room-accent:var(--color-store-500);--room-deep:var(--color-store-1000)}[data-room=live]{--room-soft:var(--color-live-300);--room-accent:var(--color-live-500);--room-deep:var(--color-live-1000)}@media (max-width:1024px),(hover:none) and (pointer:coarse){:root{--safe-bottom:calc(var(--u) * 95)}}@font-face{font-family:SharpGrotesk Book;src:url(/fonts/SharpGrotesk-Book25.woff2)format("woff2"),url(/fonts/SharpGrotesk-Book25.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SharpGrotesk SemiBold;src:url(/fonts/SharpGrotesk-SemiBold25.woff2)format("woff2"),url(/fonts/SharpGrotesk-SemiBold25.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SharpGrotesk SemiBold Cond;src:url(/fonts/SharpGrotesk-SemiBold14.woff2)format("woff2"),url(/fonts/SharpGrotesk-SemiBold14.woff)format("woff");font-weight:600;font-style:normal;font-display:fallback}@font-face{font-family:SharpGrotesk Black;src:url(/fonts/SharpGrotesk-Black08.woff2)format("woff2"),url(/fonts/SharpGrotesk-Black08.woff)format("woff");font-weight:900;font-style:normal;font-display:fallback}@font-face{font-family:"SharpGrotesk Black 11";src:url(/fonts/SharpGrotesk-Black11.woff2)format("woff2"),url(/fonts/SharpGrotesk-Black11.woff)format("woff");font-weight:900;font-style:normal;font-display:fallback}@font-face{font-family:Buongiorno Rastellino;src:url(/fonts/BuongiornoRastellino-Script.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}.txt-h1-ext{font-family:var(--font-ext);font-weight:600;font-size:calc(var(--u)*224);line-height:calc(var(--u)*176);letter-spacing:normal;text-transform:uppercase}.txt-h1-narr{font-family:var(--font-narr);font-weight:900;font-size:calc(var(--u)*240);line-height:calc(var(--u)*192);letter-spacing:normal;text-transform:uppercase}.txt-h2-ext{font-family:var(--font-ext);font-weight:600;font-size:calc(var(--u)*144);line-height:calc(var(--u)*112);letter-spacing:normal;text-transform:uppercase}.txt-h2-narr{font-family:var(--font-narr);font-weight:900;font-size:calc(var(--u)*156);line-height:calc(var(--u)*128);letter-spacing:calc(var(--u)*1.25);text-transform:uppercase}.txt-h3-ext{font-family:var(--font-ext);font-weight:600;font-size:calc(var(--u)*60);line-height:calc(var(--u)*48);letter-spacing:normal;text-transform:uppercase}.txt-h3-narr{font-family:var(--font-narr);font-weight:900;font-size:calc(var(--u)*68);line-height:calc(var(--u)*56);letter-spacing:calc(var(--u)*.82);text-transform:uppercase}.txt-h3-narr-11{font-family:var(--font-narr-11);font-weight:900;font-size:calc(var(--u)*68);line-height:calc(var(--u)*56);letter-spacing:calc(var(--u)*.82);text-transform:uppercase}.txt-h4-ext{font-family:var(--font-ext);font-weight:600;font-size:calc(var(--u)*40);line-height:calc(var(--u)*32);letter-spacing:normal;text-transform:uppercase}.txt-h4-narr{font-family:var(--font-narr);font-weight:900;font-size:calc(var(--u)*48);line-height:calc(var(--u)*40);letter-spacing:calc(var(--u)*.77);text-transform:uppercase}.txt-l5-book{font-family:var(--font-book);font-weight:400;font-size:calc(var(--u)*28);line-height:calc(var(--u)*24);letter-spacing:normal;text-transform:uppercase}.txt-l5-ext{font-family:var(--font-ext);font-weight:600;font-size:calc(var(--u)*28);line-height:calc(var(--u)*24);letter-spacing:normal;text-transform:uppercase}.txt-l5-cond{font-family:var(--font-cond);font-weight:600;font-size:calc(var(--u)*28);line-height:calc(var(--u)*24);letter-spacing:-.024em;text-transform:uppercase}.txt-l5-narr{font-family:var(--font-narr);font-weight:900;font-size:calc(var(--u)*28);line-height:calc(var(--u)*24);letter-spacing:normal;text-transform:uppercase}.txt-l6-book{font-family:var(--font-book);font-weight:400;font-size:calc(var(--u)*18);line-height:calc(var(--u)*16);letter-spacing:normal;text-transform:uppercase}.txt-l6-ext{font-family:var(--font-ext);font-weight:600;font-size:calc(var(--u)*18);line-height:calc(var(--u)*16);letter-spacing:normal;text-transform:uppercase}.txt-l6-cond{font-family:var(--font-cond);font-weight:600;font-size:calc(var(--u)*18);line-height:calc(var(--u)*16);letter-spacing:normal;text-transform:uppercase}.txt-l7-book{font-family:var(--font-book);font-weight:400;font-size:calc(var(--u)*14);line-height:calc(var(--u)*12);letter-spacing:normal;text-transform:uppercase}.txt-l7-ext{font-family:var(--font-ext);font-weight:600;font-size:calc(var(--u)*14);line-height:calc(var(--u)*12);letter-spacing:normal;text-transform:uppercase}.txt-l7-cond{font-family:var(--font-cond);font-weight:600;font-size:calc(var(--u)*14);line-height:calc(var(--u)*12);letter-spacing:normal;text-transform:uppercase}.txt-l8-book{font-family:var(--font-book);font-weight:400;font-size:calc(var(--u)*10);line-height:calc(var(--u)*10);letter-spacing:normal;text-transform:uppercase}.txt-l8-ext{font-family:var(--font-ext);font-weight:600;font-size:calc(var(--u)*10);line-height:calc(var(--u)*10);letter-spacing:normal;text-transform:uppercase}.txt-l8-cond{font-family:var(--font-cond);font-weight:600;font-size:calc(var(--u)*10);line-height:calc(var(--u)*10);letter-spacing:normal;text-transform:uppercase}.txt-p1-book{font-family:var(--font-book);font-weight:400;font-size:calc(var(--u)*11);line-height:calc(var(--u)*16);letter-spacing:-.008em}.txt-p2-book{font-family:var(--font-book);font-weight:400;font-size:calc(var(--u)*9);line-height:calc(var(--u)*12)}.txt-h2-ext{padding:0 .05em}@media (max-width:1024px),(hover:none) and (pointer:coarse){:root .txt-h1-ext{font-family:var(--font-ext);font-weight:600;font-size:calc(var(--u)*64);line-height:calc(var(--u)*56);letter-spacing:normal;text-transform:uppercase}:root .txt-h1-narr{font-family:var(--font-narr);font-weight:900;font-size:calc(var(--u)*72);line-height:calc(var(--u)*64);letter-spacing:calc(var(--u)*.86);text-transform:uppercase}:root .txt-h2-ext{font-family:var(--font-ext);font-weight:600;font-size:calc(var(--u)*48);line-height:calc(var(--u)*40);letter-spacing:normal;text-transform:uppercase}:root .txt-h2-narr{font-family:var(--font-narr);font-weight:900;font-size:calc(var(--u)*72);line-height:calc(var(--u)*64);letter-spacing:calc(var(--u)*.67);text-transform:uppercase}:root .txt-h3-ext{font-family:var(--font-ext);font-weight:600;font-size:calc(var(--u)*40);line-height:calc(var(--u)*32);letter-spacing:normal;text-transform:uppercase}:root .txt-h3-narr{font-family:var(--font-narr);font-weight:900;font-size:calc(var(--u)*48);line-height:calc(var(--u)*40);letter-spacing:calc(var(--u)*.77);text-transform:uppercase}:root .txt-h3-narr-11{font-family:var(--font-narr-11);font-weight:900;font-size:calc(var(--u)*48);line-height:calc(var(--u)*40);letter-spacing:calc(var(--u)*.77);text-transform:uppercase}:root .txt-h4-ext{font-family:var(--font-ext);font-weight:600;font-size:calc(var(--u)*28);line-height:calc(var(--u)*24);letter-spacing:normal;text-transform:uppercase}:root .txt-h4-narr{font-family:var(--font-narr);font-weight:900;font-size:calc(var(--u)*40);line-height:calc(var(--u)*32);letter-spacing:calc(var(--u)*.8);text-transform:uppercase}:root .txt-l5-book{font-family:var(--font-book);font-weight:400;font-size:calc(var(--u)*22);line-height:calc(var(--u)*20);letter-spacing:normal;text-transform:uppercase}:root .txt-l5-ext{font-family:var(--font-ext);font-weight:600;font-size:calc(var(--u)*22);line-height:calc(var(--u)*20);letter-spacing:normal;text-transform:uppercase}:root .txt-l5-cond{font-family:var(--font-cond);font-weight:600;font-size:calc(var(--u)*22);line-height:calc(var(--u)*20);letter-spacing:-.024em;text-transform:uppercase}:root .txt-l5-narr{font-family:var(--font-narr);font-weight:900;font-size:calc(var(--u)*22);line-height:calc(var(--u)*20);letter-spacing:normal;text-transform:uppercase}:root .txt-l6-book{font-family:var(--font-book);font-weight:400;font-size:calc(var(--u)*18);line-height:calc(var(--u)*16);letter-spacing:normal;text-transform:uppercase}:root .txt-l6-ext{font-family:var(--font-ext);font-weight:600;font-size:calc(var(--u)*18);line-height:calc(var(--u)*16);letter-spacing:normal;text-transform:uppercase}:root .txt-l6-cond{font-family:var(--font-cond);font-weight:600;font-size:calc(var(--u)*18);line-height:calc(var(--u)*16);letter-spacing:normal;text-transform:uppercase}:root .txt-l7-book{font-family:var(--font-book);font-weight:400;font-size:calc(var(--u)*14);line-height:calc(var(--u)*12);letter-spacing:normal;text-transform:uppercase}:root .txt-l7-ext{font-family:var(--font-ext);font-weight:600;font-size:calc(var(--u)*14);line-height:calc(var(--u)*12);letter-spacing:normal;text-transform:uppercase}:root .txt-l7-cond{font-family:var(--font-cond);font-weight:600;font-size:calc(var(--u)*14);line-height:calc(var(--u)*12);letter-spacing:normal;text-transform:uppercase}:root .txt-l8-book{font-family:var(--font-book);font-weight:400;font-size:calc(var(--u)*10);line-height:calc(var(--u)*10);letter-spacing:normal;text-transform:uppercase}:root .txt-l8-ext{font-family:var(--font-ext);font-weight:600;font-size:calc(var(--u)*10);line-height:calc(var(--u)*10);letter-spacing:normal;text-transform:uppercase}:root .txt-l8-cond{font-family:var(--font-cond);font-weight:600;font-size:calc(var(--u)*10);line-height:calc(var(--u)*10);letter-spacing:normal;text-transform:uppercase}:root .txt-p1-book{font-size:calc(var(--u)*11);line-height:calc(var(--u)*16)}:root .txt-p2-book{font-size:calc(var(--u)*9);line-height:calc(var(--u)*12)}}.split-line-mask{display:block;overflow:clip}.split-line{display:block}.split-word{display:inline-block}[data-anim-hold] [data-anim]{visibility:hidden}.home-stage{width:100%;height:100dvh;position:relative;overflow:hidden}.experience{background:var(--room-deep);width:100%;height:100dvh;color:var(--color-base-0);position:relative;overflow:hidden}.experience__popup{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}.experience__popup-card{border:1px solid color-mix(in srgb, var(--room-accent) 40%, transparent);background:var(--room-deep);border-radius:1.5rem;width:100%;max-width:28rem;padding:2rem;box-shadow:0 25px 50px -12px #0009}.experience__popup-eyebrow{text-transform:uppercase;letter-spacing:.3em;color:var(--room-accent);font-size:.75rem}.experience__popup-title{color:var(--room-soft);margin-top:.5rem;font-size:1.875rem;font-weight:900}.experience__popup-body{color:var(--color-base-0-70);margin-top:1rem;line-height:1.6}.experience__popup-close{background:var(--room-accent);color:var(--room-deep);transition:opacity var(--dur-s) var(--ease-in-out);border-radius:9999px;margin-top:1.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:700}.experience__popup-close:hover{opacity:.9}[data-room-swapping] .room-loader{pointer-events:none;opacity:0!important}.room-canvas,.room-pin{touch-action:none}.room-pin{pointer-events:auto;transition:opacity var(--dur-s) var(--ease-out);transition-delay:var(--pin-delay,0s)}.room-pin-anchor{pointer-events:none}[data-popup] .room-pin,[data-popup] .drag-hint{pointer-events:none;transition-duration:.16s;transition-timing-function:var(--ease-out);transition-delay:0s;opacity:0!important}[data-chrome-out] .header__ticker{animation:ticker-out .22s var(--ease-in) forwards}@keyframes ticker-out{0%{transform:translateY(0)}to{transform:translateY(-140%)}}[data-view-closing] .header__ticker{animation:ticker-in var(--dur-m) var(--ease-out) both}@keyframes ticker-in{0%{transform:translateY(-140%)}to{transform:translateY(0)}}[data-chrome-out] .drag-hint,[data-chrome-out] .room-pin{animation:chrome-out .2s var(--ease-in) forwards}@keyframes chrome-out{0%{opacity:1}to{opacity:0}}.footer__elevator{transition:transform .26s var(--ease-in-out),opacity .26s var(--ease-in-out)}[data-room-swapping] .footer__elevator,[data-chrome-held] .footer__elevator{transition:none!important}.footer[data-chrome-out] .footer__elevator,.footer[data-view-out] .footer__elevator,.footer[data-popup]:not([data-popup=elevator]) .footer__elevator{pointer-events:none;opacity:0!important;transform:translate(-50%,200%)!important}[data-chrome-held] .drag-hint,[data-room-swapping] .drag-hint{transition:none!important}[data-chrome-held] .drag-hint,[data-room-swapping] .drag-hint,[data-chrome-held] .header,[data-chrome-held] .footer,[data-room-swapping] .header,[data-room-swapping] .footer{opacity:0!important}[data-chrome-held] .room-pin,[data-room-swapping] .room-pin,[data-chrome-held] .room-pin *,[data-room-swapping] .room-pin *{animation-play-state:paused!important}.room-loader{z-index:30;background:var(--room-deep);transition:opacity var(--dur-m) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;display:flex;position:absolute;inset:0}.room-loader--hidden{opacity:0;pointer-events:none;transition-timing-function:var(--ease-in)}.room-loader__ring{border:3px solid color-mix(in srgb, var(--room-accent) 25%, transparent);border-top-color:var(--room-accent);border-radius:9999px;width:46px;height:46px;animation:.9s linear infinite room-loader-spin}.room-loader__label{text-transform:uppercase;letter-spacing:.35em;color:var(--room-soft);font-size:.75rem}@keyframes room-loader-spin{to{transform:rotate(360deg)}}@media (max-width:1024px),(hover:none) and (pointer:coarse){.drag-hint{display:none}}.drag-hint{left:50%;bottom:calc(var(--u)*108);z-index:20;width:calc(var(--u)*203);height:calc(var(--u)*84.4);text-align:center;pointer-events:none;opacity:1;transition:opacity var(--dur-m) var(--ease-out);position:absolute;transform:translate(-50%)}.drag-hint--hidden .drag-hint__ring,.drag-hint--hidden .drag-hint__cursor{opacity:0;transition-timing-function:var(--ease-in)}.drag-hint__ring{transition:opacity var(--dur-s) var(--ease-out);top:calc(var(--u)*-56.1);left:calc(var(--u)*7);width:calc(var(--u)*189);height:calc(var(--u)*189);perspective:calc(var(--u)*1400);z-index:0;-webkit-mask-image:radial-gradient(ellipse calc(var(--u) * 88) calc(var(--u) * 34) at 50% 30%, transparent 55%, #000 100%);mask-image:radial-gradient(ellipse calc(var(--u) * 88) calc(var(--u) * 34) at 50% 30%, transparent 55%, #000 100%);position:absolute}.drag-hint__disc{border:1px solid var(--color-base-0);transform:rotateX(var(--hint-lean,69deg)) rotateZ(var(--hint-spin,0deg));--hint-draw:360deg;-webkit-mask-image:conic-gradient(#000 var(--hint-draw), transparent 0),conic-gradient(#000 0 158deg, transparent 158deg 202deg, #000 202deg);mask-image:conic-gradient(#000 var(--hint-draw), transparent 0),conic-gradient(#000 0 158deg, transparent 158deg 202deg, #000 202deg);border-radius:50%;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.drag-hint__cursor{transform:translate(-50%, 0) translate(var(--hint-x,0px), var(--hint-y,0px));width:calc(var(--u)*24);height:calc(var(--u)*24);transition:opacity var(--dur-s) var(--ease-out);background:url(/brand/drag-cursor.svg) 50%/contain no-repeat;position:absolute;bottom:0;left:50%}.drag-hint__label{z-index:1;color:var(--color-base-0);position:relative}.drag-hint:not(.drag-hint--hidden) .drag-hint__disc{animation:drag-hint-draw .9s var(--ease-out) var(--dur-s) backwards}.drag-hint__explore{margin-top:calc(var(--u)*6)}.room-pin{animation:room-pin-in var(--dur-m) var(--ease-out) backwards;animation-delay:var(--pin-delay,0s);display:inline-flex}.room-pin__visual{display:inline-flex}.room-pin--label{width:calc(var(--u)*200);height:calc(var(--u)*100);justify-content:center;align-items:center}.room-pin--directory{width:calc(var(--u)*var(--zone-w,330));height:calc(var(--u)*var(--zone-h,200));transform-origin:0 0;justify-content:flex-start;align-items:flex-start;animation-name:room-pin-in-directory;display:inline-flex;position:relative}.room-pin__arrow{width:calc(var(--u)*64);height:calc(var(--u)*64);margin:calc(var(--u)*-32);color:var(--room-accent);display:block}.room-pin__arrow svg{width:100%;height:100%;display:block}.room-pin__tag{transform:translate(-50%, calc(-100% - calc(var(--u) * 16))) scale(.85);opacity:0;pointer-events:none;transition:transform var(--dur-s) var(--ease-bounce),opacity var(--dur-s) var(--ease-in);position:absolute;top:0;left:0}.room-pin__tag--visible{opacity:1;transform:translate(-50%, calc(-100% - calc(var(--u) * 16))) scale(1);transition-timing-function:var(--ease-bounce),var(--ease-out)}.room-pin--badge{width:calc(var(--u)*200);height:calc(var(--u)*200);justify-content:center;align-items:center}.room-pin__badge{width:calc(var(--u)*120);height:calc(var(--u)*120);color:var(--room-accent);justify-content:center;align-items:center;display:flex;position:relative}.room-pin--badge-spin .room-pin__badge{width:calc(var(--u)*64);height:calc(var(--u)*64);background:var(--color-base-0);color:var(--color-base-1000);border-radius:50%}.room-pin__badge-ring{width:100%;height:100%;animation:9s linear infinite room-pin-spin;position:absolute;inset:0}.room-pin__badge-ring-text{fill:currentColor;font-family:var(--font-cond);text-transform:uppercase;font-size:12px;font-weight:600}.room-pin__badge-outline{width:100%;height:100%;position:absolute;inset:0}.room-pin__badge-outline path{stroke-dasharray:1 0;stroke-dashoffset:0;transition:stroke-dasharray var(--dur-s) var(--ease-in-out),stroke-dashoffset var(--dur-s) var(--ease-in-out)}.room-pin__badge-center{z-index:1;position:relative}.room-pin--badge-spin .room-pin__badge-center{color:inherit;letter-spacing:-.008em;justify-content:center;align-items:center;display:flex}.room-pin--badge-outline .room-pin__badge-center{max-width:calc(var(--u)*72);color:var(--color-base-0);text-align:center;padding-bottom:calc(var(--u)*8)}.room-pin__badge--sign .room-pin__badge-center,.room-pin--badge-outline .room-pin__badge--sign .room-pin__badge-center{max-width:none;color:inherit;padding-bottom:0}.room-pin--badge-outline .room-pin__badge{width:var(--badge-w,calc(var(--u) * 120));height:auto;aspect-ratio:var(--badge-ratio,154/75)}.room-pin--badge-outline{animation-name:none}.room-pin--badge-outline .room-pin__badge-center{animation:room-pin-badge-label var(--dur-s) var(--ease-out) backwards;animation-delay:var(--pin-delay,0s)}.room-pin--badge-outline .room-pin__badge-outline path{animation:room-pin-draw var(--dur-s) var(--ease-write) calc(var(--pin-delay,0s) + var(--stagger)) 1 backwards}.room-pin--badge-outline:hover .room-pin__badge-outline path{animation:room-pin-gather var(--dur-s) var(--ease-in-out) 1 forwards,room-pin-lap var(--dur-l) linear var(--dur-s) infinite}.room-pin--badge-sign{animation-name:room-pin-in}.room-pin--badge-sign .room-pin__badge-center,.room-pin--badge-sign .room-pin__badge-outline path{animation:none}.room-pin--badge-sign .room-pin__badge-outline path,.room-pin--badge-sign:hover .room-pin__badge-outline path{stroke-dasharray:none;animation:none}@keyframes room-pin-badge-label{0%{opacity:0}to{opacity:1}}@keyframes room-pin-draw{0%{stroke-dasharray:1 2;stroke-dashoffset:1px}to{stroke-dasharray:1 2;stroke-dashoffset:0}}@keyframes room-pin-spin{to{transform:rotate(360deg)}}@keyframes room-pin-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes room-pin-in-directory{0%{opacity:0;transform:translate(calc(var(--u) * -24), calc(var(--u) * -24)) scale(.5)}to{opacity:1;transform:translate(0)scale(1)}}.room-pin--diamond{--pin-accent:var(--room-accent);justify-content:center;align-items:center}.room-pin--diamond .room-pin__visual{width:calc(var(--u)*64);height:calc(var(--u)*64);place-items:center;display:grid;position:relative}.room-pin--diamond .room-pin__diamond{width:calc(var(--u)*45);height:calc(var(--u)*45);background:var(--pin-accent);border-radius:calc(var(--u)*4);transition:transform var(--dur-s) var(--ease-out);position:absolute;transform:rotate(45deg)}.room-pin--diamond:hover .room-pin__diamond{transform:rotate(45deg)scale(1.08)}.room-pin--diamond .room-pin__diamond-dot{width:calc(var(--u)*40);height:calc(var(--u)*40);background:var(--color-base-1000);border-radius:50%;position:absolute}.room-pin--diamond .room-pin__diamond-label{color:var(--pin-accent);text-align:center;white-space:pre-line;position:relative}.room-pin--bolt{--pin-accent:var(--color-dranks-strawberry-500);color:var(--pin-accent);width:calc(var(--u)*56);height:calc(var(--u)*64);justify-content:center;align-items:center}.room-pin--bolt .room-pin__visual{width:calc(var(--u)*56);height:calc(var(--u)*64);transition:transform var(--dur-s) var(--ease-out);display:block}.room-pin--bolt:hover .room-pin__visual{transform:scale(1.08)}.room-pin--bolt svg{width:100%;height:100%;display:block;overflow:visible}.room-pin--bolt svg path{stroke:var(--color-base-0)}.room-pin--marker{--pin-accent:var(--color-automotive-500)}.room-pin--marker .room-pin__visual{flex-direction:column;align-items:center;display:flex}.room-pin--marker .room-pin__marker-icon{width:calc(var(--u)*48);height:calc(var(--u)*48);background:var(--pin-accent);display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.room-pin--marker .room-pin__marker-label{--sticker-accent:var(--pin-accent);width:calc(var(--u)*112)}@property --hint-draw{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes drag-hint-draw{0%{--hint-draw:0deg}to{--hint-draw:360deg}}@keyframes room-pin-gather{0%{stroke-dasharray:1 0;stroke-dashoffset:0}to{stroke-dasharray:.12 1;stroke-dashoffset:-.88px}}@keyframes room-pin-lap{0%{stroke-dasharray:.12 1;stroke-dashoffset:-.88px}to{stroke-dasharray:.12 1;stroke-dashoffset:-2px}}.room-pin--ticket{--ticket-ground:var(--pin-accent,var(--color-base-0));--ticket-ink:var(--color-base-1000)}.room-pin__ticket{width:calc(var(--u)*64);height:calc(var(--u)*88);background:var(--ticket-ground);color:var(--ticket-ink);display:block;position:relative;overflow:hidden;-webkit-mask-image:url(/ico/ticket.svg);mask-image:url(/ico/ticket.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.room-pin__ticket-name{left:calc(var(--u)*4);right:calc(var(--u)*4);top:calc(var(--u)*8);text-transform:uppercase;text-align:left;transition:top var(--dur-m) var(--ease-in-out);position:absolute}.room-pin--ticket-over .room-pin__ticket-name{--ticket-name-h:calc(var(--u) * 24);top:calc(100% - calc(var(--u) * 8) - var(--ticket-name-h))}.room-pin__ticket-mark{right:calc(var(--u)*2);bottom:calc(var(--u)*6);width:calc(var(--u)*20);height:calc(var(--u)*20);background:currentColor;position:absolute;-webkit-mask-image:url(/ico/arrow-up-right.svg);mask-image:url(/ico/arrow-up-right.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (max-width:1024px),(hover:none) and (pointer:coarse){.room-pin--label{width:calc(var(--u)*100);height:calc(var(--u)*50)}.room-pin--badge{width:calc(var(--u)*100);height:calc(var(--u)*100)}.room-pin--directory{width:calc(var(--u)*var(--zone-w,330)/2);height:calc(var(--u)*var(--zone-h,200)/2)}.room-pin--label,.room-pin--badge{min-width:max-content;min-height:max-content}}.preloader{z-index:1000;color:var(--color-base-0);background:0 0;position:fixed;inset:0;overflow:hidden}.preloader__bg{z-index:0;background:#000;position:absolute;inset:0}.preloader__mask{z-index:1;transform-origin:50%;will-change:transform,opacity;pointer-events:none;position:absolute;inset:0}.preloader__band{width:calc(var(--u)*1603);height:calc(var(--u)*808);transform-origin:50%;will-change:transform;position:absolute;overflow:hidden}.preloader__band-text{left:0;top:calc(var(--u)*863);height:calc(var(--u)*768);white-space:nowrap;font-family:var(--font-narr);font-size:calc(var(--u)*900);font-weight:900;line-height:calc(var(--u)*768);text-transform:uppercase;word-wrap:break-word;will-change:transform;animation:6.6s linear infinite preloader-word;position:absolute}.preloader__band-text:nth-child(2){animation-delay:-2.2s}.preloader__band-text:nth-child(3){animation-delay:-4.4s}.preloader__band-text{color:#fff}.preloader__band{top:50%;left:50%}.preloader__band--top{transform:translate(-50%, -50%) translate(calc(var(--u) * -153), calc(var(--u) * -646)) rotate(-59deg) scaleY(.89) scaleX(.95) skewX(29.3deg);letter-spacing:0}.preloader__band--mid{transform:translate(-50%, -50%) translate(calc(var(--u) * 687), calc(var(--u) * 177)) rotate(57deg) scaleY(.9) scaleX(.97) skewX(23deg);letter-spacing:0}.preloader__band--bottom{transform:translate(-50%, -50%) translate(calc(var(--u) * -9), calc(var(--u) * 412)) scaleY(.83) skewX(28deg);letter-spacing:calc(var(--u)*4)}.preloader__band--bottom .preloader__band-text{top:calc(var(--u)*-823);animation-name:preloader-word-down}.preloader__grid{z-index:4;column-gap:calc(var(--u)*32);padding:calc(var(--u)*32);pointer-events:none;grid-template-rows:1fr;grid-template-columns:repeat(8,1fr);display:grid;position:absolute;inset:0}.preloader__welcome,.preloader__progress{transform:translateY(calc(var(--u) * 42));grid-row:1/-1;align-self:center}.preloader__welcome{grid-column:1/span 2}.preloader__progress{grid-column:3}.preloader__book{color:var(--color-base-0)}.preloader__cond{color:var(--color-base-0);margin-top:calc(var(--u)*6)}.preloader__logo{width:calc(var(--u)*144);height:calc(var(--u)*144);margin-left:calc(var(--u)*-72);margin-top:calc(calc(var(--u) * -72) + calc(var(--u) * -16));z-index:2;transform-origin:50%;will-change:transform,opacity;background:#fff;animation:2.2s cubic-bezier(.37,0,.63,1) infinite preloader-pulse;position:absolute;top:50%;left:50%;-webkit-mask:url(/logo.svg) 50%/contain no-repeat;mask:url(/logo.svg) 50%/contain no-repeat}.preloader__paint{z-index:3;pointer-events:none;background:linear-gradient(180deg, var(--room-accent,#8eeef5) 0%, #fff 100%);mix-blend-mode:multiply;position:absolute;inset:0}@media (max-width:1024px),(hover:none) and (pointer:coarse){.preloader__welcome{display:none}.preloader__grid{grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(4,1fr)}.preloader__progress{transform:translateY(calc(var(--u) * 31));grid-column:1}.preloader__logo{width:calc(var(--u)*96);height:calc(var(--u)*96);margin-left:calc(var(--u)*-48);margin-top:calc(calc(var(--u) * -48) + calc(var(--u) * -16))}.preloader__band{width:calc(var(--u)*1176);height:calc(var(--u)*593)}.preloader__band-text{top:calc(var(--u)*633);height:calc(var(--u)*563);font-size:calc(var(--u)*660);line-height:calc(var(--u)*563)}.preloader__band--bottom .preloader__band-text{top:calc(var(--u)*-604)}.preloader__band--bottom{letter-spacing:calc(var(--u)*3)}.preloader__band--top{transform:translate(-50%, -50%) translate(calc(var(--u) * -112), calc(var(--u) * -474)) rotate(-59deg) scaleY(.89) scaleX(.95) skewX(29.3deg)}.preloader__band--mid{transform:translate(-50%, -50%) translate(calc(var(--u) * 504), calc(var(--u) * 130)) rotate(57deg) scaleY(.9) scaleX(.97) skewX(23deg)}.preloader__band--bottom{transform:translate(-50%, -50%) translate(calc(var(--u) * -7), calc(var(--u) * 302)) scaleY(.83) skewX(28deg)}}.preloader--still .preloader__logo{animation:none}.preloader--still .preloader__band-text{animation-play-state:paused}@keyframes preloader-pulse{0%{transform:scale(1)}50%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes preloader-word{0%{transform:translateY(0)}8.3333%{animation-timing-function:cubic-bezier(.75,0,.25,1);transform:translateY(0)}25%{transform:translateY(-100%)}41.6667%{animation-timing-function:cubic-bezier(.75,0,.25,1);transform:translateY(-100%)}58.3333%{transform:translateY(-200%)}75%{animation-timing-function:cubic-bezier(.75,0,.25,1);transform:translateY(-200%)}91.6667%{transform:translateY(-300%)}to{transform:translateY(-300%)}}@keyframes preloader-word-down{0%{transform:translateY(0)}8.3333%{animation-timing-function:cubic-bezier(.75,0,.25,1);transform:translateY(0)}25%{transform:translateY(100%)}41.6667%{animation-timing-function:cubic-bezier(.75,0,.25,1);transform:translateY(100%)}58.3333%{transform:translateY(200%)}75%{animation-timing-function:cubic-bezier(.75,0,.25,1);transform:translateY(200%)}91.6667%{transform:translateY(300%)}to{transform:translateY(300%)}}.preview{background:#000;width:100%;height:100dvh;position:relative;overflow:hidden}.preview__scene{background:linear-gradient(#0a1a33,#02060f);place-items:center;display:grid;position:absolute;inset:0}.preview__scene-label{text-transform:uppercase;letter-spacing:.35em;color:var(--color-base-0-40);font-size:.75rem}.preview__replay{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-base-0);text-transform:uppercase;letter-spacing:.1em;transition:background var(--dur-s) var(--ease-in-out);background:#ffffff26;border-radius:9999px;padding:.5rem 1rem;font-size:.75rem;position:absolute;bottom:1rem;right:1rem}.preview__replay:hover{background:#ffffff40}.ui-kit{background:var(--color-base-1000);min-height:100vh;color:var(--color-base-0);padding:4rem 1.5rem}@media (min-width:640px){.ui-kit{padding-inline:2.5rem}}@media (min-width:1024px){.ui-kit{padding-inline:4rem}}.ui-kit__inner{max-width:72rem;margin:0 auto}.ui-kit__header{margin-bottom:4rem}.ui-kit__eyebrow{color:var(--color-base-0-40);margin-bottom:.75rem}.ui-kit__title{margin-bottom:1rem}.ui-kit__lead{color:#ffffff80;max-width:36rem;font-size:.875rem;line-height:1.6}.ui-kit__lead code{color:var(--color-base-0-70)}.ui-kit__section{margin-bottom:5rem}.ui-kit__section-title{border-bottom:1px solid var(--color-base-0-10);color:#ffffffe6;margin-bottom:2rem;padding-bottom:.75rem}.ui-kit__meta{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-bottom:.5rem;display:flex}.ui-kit__meta-code{color:#ffffff80;background:#ffffff0d;border-radius:.25rem;padding:.1rem .5rem;font-size:11px}.ui-kit__meta-spec{text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d;font-size:11px}.ui-kit__font-grid{gap:1rem;display:grid}@media (min-width:640px){.ui-kit__font-grid{grid-template-columns:repeat(3,1fr)}}.ui-kit__font-card{border:1px solid var(--color-base-0-10);border-radius:1rem;padding:1.5rem}.ui-kit__font-card-head{justify-content:space-between;align-items:baseline;margin-bottom:1rem;display:flex}.ui-kit__font-label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-base-0-40);font-size:.75rem}.ui-kit__font-weight{color:#ffffff4d;font-size:.75rem}.ui-kit__font-sample{text-transform:uppercase;font-size:2.25rem;line-height:1}.ui-kit__font-family{color:var(--color-base-0-40);margin-top:1rem;font-size:.75rem}.ui-kit__headline-list{flex-direction:column;gap:3.5rem;display:flex}.ui-kit__headline-row{gap:1.5rem;display:flex}.ui-kit__headline-num{color:var(--color-base-0-20);flex-shrink:0}.ui-kit__headline-body{flex:1;min-width:0}.ui-kit__nowrap{white-space:nowrap}.ui-kit__table-scroll{overflow-x:auto}.ui-kit__table{border-collapse:separate;border-spacing:0 1.5rem;text-align:left;width:100%;min-width:640px}.ui-kit__table th{text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d;font-size:11px;font-weight:400}.ui-kit__table td{vertical-align:baseline}.ui-kit__lvl-head{width:4rem}.ui-kit__lvl-cell{color:#ffffff40}.ui-kit__lvl-spec{color:var(--color-base-0-20);margin-top:.25rem;font-size:10px}.ui-kit__note{color:#ffffff4d;margin-top:1rem;font-size:11px}.ui-kit__color-grid{gap:1.5rem;display:grid}@media (min-width:640px){.ui-kit__color-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ui-kit__color-grid{grid-template-columns:repeat(3,1fr)}}.ui-kit__color-card{border:1px solid var(--color-base-0-10);border-radius:1rem;padding:1.25rem}.ui-kit__card-title{margin-bottom:1rem}.ui-kit__swatch-row{gap:.75rem;display:flex}.ui-kit__swatch-col{flex:1}.ui-kit__swatch{width:100%;height:4rem;box-shadow:inset 0 0 0 1px var(--color-base-0-10);border-radius:.5rem;margin-bottom:.5rem}.ui-kit__swatch-step{color:#ffffff80;font-size:11px}.ui-kit__swatch-hex{text-transform:uppercase;color:#ffffff4d;font-size:11px}.ui-kit__neutral-grid{gap:1.5rem;margin-top:1.5rem;display:grid}@media (min-width:1024px){.ui-kit__neutral-grid{grid-template-columns:repeat(3,1fr)}}.ui-kit__fuchsia-row{align-items:flex-end;gap:.75rem;display:flex}.ui-kit__fuchsia-swatch{width:4rem;height:4rem;box-shadow:inset 0 0 0 1px var(--color-base-0-10);border-radius:.5rem}.ui-kit__ramp-row{gap:.5rem;display:flex}.ui-kit__ramp-col{text-align:center;flex:1}.ui-kit__ramp-swatch{width:100%;height:3.5rem;box-shadow:inset 0 0 0 1px var(--color-base-0-10);border-radius:.375rem;margin-bottom:.5rem}.ui-kit__ramp-step{color:var(--color-base-0-40);font-size:10px}.btn{position:relative}.btn.no-fill>.fill-face{display:none}.btn>.fill-face{align-items:center;justify-content:inherit;gap:inherit;padding:inherit;border-radius:inherit;background:var(--fill-ground,transparent);filter:invert();pointer-events:none;-webkit-clip-path:circle(var(--fill-r,50px) at var(--fill-x,-150%) var(--fill-y,50%));clip-path:circle(var(--fill-r,50px) at var(--fill-x,-150%) var(--fill-y,50%));transition:clip-path var(--dur-m) var(--ease-ease),-webkit-clip-path var(--dur-m) var(--ease-ease);display:flex;position:absolute;inset:0}.btn[data-fill=set]>.fill-face{transition:none}.btn[data-fill=in]>.fill-face{-webkit-clip-path:circle(var(--fill-r,50px) at 50% 50%);clip-path:circle(var(--fill-r,50px) at 50% 50%)}.btn:active:not(:disabled):not([aria-disabled=true]){scale:.955 .954}.btn{justify-content:center;align-items:center;gap:calc(var(--u)*24);height:calc(var(--u)*40);border-radius:calc(var(--u)*40);cursor:pointer;transition:background var(--dur-s) var(--ease-in-out),color var(--dur-s) var(--ease-in-out),opacity var(--dur-s) var(--ease-in-out),transform var(--dur-s) var(--ease-out),scale var(--dur-s) var(--ease-ease);display:inline-flex}.btn--primary{background:var(--color-base-1000);color:var(--color-base-0);--fill-ground:#000}.btn--secondary{color:var(--color-base-1000);outline-offset:-1px;--fill-ground:var(--color-base-0);outline:1px solid}.btn--text{padding:calc(var(--u)*4) calc(var(--u)*32)}.btn--ico{width:calc(var(--u)*40);padding:0}.btn--ico>*{transition:transform var(--dur-m) var(--ease-bounce)}@media (hover:hover) and (pointer:fine){.btn--ico:hover:not(:disabled)>*{transform:scale(1.25)}}.btn--text-ico{padding:calc(var(--u)*4) calc(var(--u)*4) calc(var(--u)*4) calc(var(--u)*32)}.btn__label{text-align:center}.btn__icon{width:calc(var(--u)*16);height:calc(var(--u)*16);flex:none;justify-content:center;align-items:center;display:flex}.btn__icon svg{width:100%;height:100%;display:block}.btn--text-ico .btn__icon{width:calc(var(--u)*32);height:calc(var(--u)*32);border-radius:calc(var(--u)*40)}.btn--text-ico .btn__icon svg{width:calc(var(--u)*16);height:calc(var(--u)*16)}.btn--primary.btn--text-ico .btn__icon{background:var(--color-base-0);color:var(--color-base-1000)}.btn--secondary.btn--text-ico .btn__icon{background:var(--color-base-1000);color:var(--color-base-0)}.btn:disabled{cursor:default;color:var(--color-base-1000-30)}.btn--secondary.btn--text-ico:disabled .btn__icon{background:var(--color-base-1000-30)}.btn--primary:disabled{background:var(--color-base-1000-30);color:var(--color-base-0-70)}.frame{position:relative}.frame__svg{pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.frame__content{z-index:1;position:relative}.link{color:inherit;text-transform:uppercase;white-space:nowrap;text-decoration:none}.link-list{align-items:center;gap:calc(var(--u)*8);list-style:none;display:flex}.nav-item{align-items:center;gap:calc(var(--u)*4);height:calc(var(--u)*20);padding:calc(var(--u)*2) calc(var(--u)*6);border-radius:calc(var(--u)*4);background:var(--color-base-0-10);color:var(--color-base-0);display:inline-flex}.nav-item[data-active=true],.nav-item--solid{background:var(--color-base-0);color:var(--color-base-1000)}.nav-item--outline{box-sizing:border-box;border:1px solid var(--color-base-0-20);color:var(--color-base-0);background:0 0}.nav-item{transition:transform var(--dur-s) var(--ease-out)}.nav-item:where(a,button):hover{transform:scale(.94)}.nav-item>*{transition:transform var(--dur-s) var(--ease-out)}.nav-item:where(a,button):hover>*{transform:scale(1.06383)}.nav-item__group{align-items:center;gap:calc(var(--u)*2);display:flex}.nav-item__ico{width:calc(var(--u)*16);height:calc(var(--u)*16);flex:none;justify-content:center;align-items:center;display:inline-flex}.nav-item__ico svg{width:100%;height:100%;display:block}.radio{align-items:center;gap:calc(var(--u)*8);cursor:pointer;display:inline-flex}.radio__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.radio__mark{width:calc(var(--u)*20);height:calc(var(--u)*20);flex:none;position:relative}.radio__mark:before,.radio__mark:after{content:"";border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radio__mark:before{box-sizing:border-box;width:calc(var(--u)*16);height:calc(var(--u)*16);border:1px solid var(--color-base-1000);transition:background var(--dur-s) var(--ease-out)}.radio__mark:after{width:calc(var(--u)*6);height:calc(var(--u)*6);background:var(--color-base-0);opacity:0;transition:opacity var(--dur-s) var(--ease-out)}.radio__input:checked+.radio__mark:before{background:var(--color-base-1000)}.radio__input:checked+.radio__mark:after{opacity:1}.radio__label{text-transform:uppercase;color:var(--color-base-1000);text-decoration:none;position:relative}.radio__label:after{content:"";left:0;right:0;top:calc(100% + calc(var(--u) * 3));transform-origin:100%;height:1px;transition:transform var(--dur-s) var(--ease-out);pointer-events:none;background:currentColor;position:absolute;transform:scaleX(0)}.radio__input:checked~.radio__label:after{transform-origin:0;transform:scaleX(1)}.radio__input:focus-visible+.radio__mark:before{outline:1px solid var(--color-base-1000);outline-offset:calc(var(--u)*2)}.checkbox{align-items:center;gap:calc(var(--u)*8);padding-bottom:calc(var(--u)*4);cursor:pointer;color:var(--color-base-1000);transition:color var(--dur-s) var(--ease-out);display:flex}.checkbox__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.checkbox__mark{width:calc(var(--u)*20);height:calc(var(--u)*20);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.checkbox__mark:before{content:"";box-sizing:border-box;width:calc(var(--u)*16);height:calc(var(--u)*16);border:1px solid var(--color-base-1000);border-radius:calc(var(--u)*4);transition:background var(--dur-s) var(--ease-out);position:absolute}.checkbox__mark svg{width:calc(var(--u)*10);height:calc(var(--u)*10);color:var(--color-base-0);opacity:0;transition:transform var(--dur-s) var(--ease-bounce),opacity var(--dur-s) var(--ease-out);position:relative;transform:scale(.4)}.checkbox__input:checked+.checkbox__mark:before{background:var(--color-base-1000)}.checkbox__input:checked+.checkbox__mark svg{opacity:1;transform:none}.checkbox__text{height:calc(var(--u)*16);padding:calc(var(--u)*2) 0;align-items:center;display:flex}.checkbox__label{text-transform:uppercase;text-decoration:none;position:relative}.checkbox__label:after{content:"";left:0;right:0;top:calc(100% + calc(var(--u) * 3));transform-origin:100%;height:1px;transition:transform var(--dur-s) var(--ease-out);pointer-events:none;background:currentColor;position:absolute;transform:scaleX(0)}.checkbox__count{margin-left:calc(var(--u)*2);margin-top:calc(var(--u)*-4)}.checkbox[data-state=active] .checkbox__label:after{transform-origin:0;transform:scaleX(1)}.checkbox__input:focus-visible+.checkbox__mark:before{outline:1px solid var(--color-base-1000);outline-offset:calc(var(--u)*2)}.slider-arrow{position:relative}.slider-arrow.no-fill>.fill-face{display:none}.slider-arrow>.fill-face{align-items:center;justify-content:inherit;gap:inherit;padding:inherit;border-radius:inherit;background:var(--fill-ground,transparent);filter:invert();pointer-events:none;-webkit-clip-path:circle(var(--fill-r,50px) at var(--fill-x,-150%) var(--fill-y,50%));clip-path:circle(var(--fill-r,50px) at var(--fill-x,-150%) var(--fill-y,50%));transition:clip-path var(--dur-m) var(--ease-ease),-webkit-clip-path var(--dur-m) var(--ease-ease);display:flex;position:absolute;inset:0}.slider-arrow[data-fill=set]>.fill-face{transition:none}.slider-arrow[data-fill=in]>.fill-face{-webkit-clip-path:circle(var(--fill-r,50px) at 50% 50%);clip-path:circle(var(--fill-r,50px) at 50% 50%)}.slider-arrow:active:not(:disabled):not([aria-disabled=true]){scale:.955 .954}.slider-arrow{width:calc(var(--u)*40);height:calc(var(--u)*40);cursor:pointer;transition:scale var(--dur-s) var(--ease-ease);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.slider-arrow--light{background:var(--color-base-0);color:var(--color-base-1000);--fill-ground:var(--color-base-0)}.slider-arrow--dark{background:var(--color-base-1000);color:var(--color-base-0);--fill-ground:#000}.slider-arrow__mark{width:calc(var(--u)*16);height:calc(var(--u)*16);display:flex}.slider-arrow__mark svg{width:100%;height:100%;display:block}.slider-arrow:disabled{cursor:default}.filter-group{padding:0 0 calc(var(--u)*16);flex-direction:column;display:flex}.filter-group__rule{height:1px;margin-bottom:calc(var(--u)*16);background:var(--color-base-1000-10);display:block}.filter-group__head{width:100%;color:var(--color-base-1000);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.filter-group__label{text-transform:uppercase}.filter-group__chevron{width:calc(var(--u)*16);height:calc(var(--u)*16);transition:transform var(--dur-s) var(--ease-out);justify-content:center;align-items:center;display:flex}.filter-group__chevron svg{width:100%;height:100%;display:block}.filter-group[data-open] .filter-group__chevron{transform:rotateX(180deg)}.filter-group__panel{transition:grid-template-rows var(--dur-s) var(--ease-in-out);grid-template-rows:0fr;display:grid}.filter-group[data-open] .filter-group__panel{grid-template-rows:1fr}.filter-group__clip{min-height:0;overflow:hidden}.filter-group__clip>:first-child{margin-top:calc(var(--u)*16)}.filter-group__swatch{box-sizing:border-box;width:calc(var(--u)*12);height:calc(var(--u)*12);background:var(--swatch);border:1px solid var(--color-base-1000-10);border-radius:50%;flex:none}.filter-group__swatch[data-pair]{border:0}:root{--menu-w:calc(var(--u) * 384)}[data-menu=open] .contour-frame,[data-menu=open] .drag-hint,[data-menu=open] .room-pin{opacity:.3}.contour-frame{transition:opacity var(--dur-m) var(--ease-in-out)}:where(.room-views) :where(h1,h2,h3,h4,h5,p,label,button,a,li,input,select,textarea,[class*=__label],[class*=__action],[class*=__title],[class*=__body],[class*=__text],[class*=__eyebrow],[class*=__tag]){transition:filter var(--dur-m) var(--ease-in-out)}[data-menu=open] .room-views :is(h1,h2,h3,h4,h5,p,label,button,a,li,input,select,textarea,[class*=__label],[class*=__action],[class*=__title],[class*=__body],[class*=__text],[class*=__eyebrow],[class*=__tag]):not(:is(h1,h2,h3,h4,h5,p,label,button,a,li,input,select,textarea,[class*=__label],[class*=__action],[class*=__title],[class*=__body],[class*=__text],[class*=__eyebrow],[class*=__tag]) *){transition:filter var(--dur-m) var(--ease-in-out);filter:opacity(.3)}[data-menu=open] .shop__bar,[data-menu=open] .shop__inner,[data-menu=open] .shop__offer,[data-menu=open] .shop-footer,[data-menu=open] .footer[data-on=shop]{opacity:.3}.shop__bar,.shop__inner,.shop__offer,.shop-footer,.footer[data-on=shop]{transition:opacity var(--dur-m) var(--ease-in-out)}[data-menu=open] .doc-page__bar,[data-menu=open] .doc-page .policy-popup,[data-menu=open] .footer[data-on=doc]{opacity:.3}.footer[data-on=doc]{transition:opacity var(--dur-m) var(--ease-in-out)}.dropdown{display:inline-flex;position:relative}.dropdown__caret svg{transition:transform var(--dur-s) var(--ease-in-out)}.dropdown__caret[data-open=true] svg{transform:rotateX(180deg)}.dropdown__panel{width:min(var(--menu-w),90vw);position:fixed;top:0;bottom:0;right:0}@media (max-width:1024px),(hover:none) and (pointer:coarse){.dropdown__panel{width:100%}}.dropdown__panel{z-index:30;background:linear-gradient(to bottom, var(--room-accent), var(--color-base-0));flex-direction:column;display:flex;overflow:hidden}.dropdown__panel .dropdown__close{z-index:auto;margin-inline:0;margin:calc(var(--u)*16) calc(var(--u)*16) 0;align-self:flex-end;gap:calc(var(--u)*16);padding:calc(var(--u)*4) 0;min-height:calc(var(--u)*40);color:var(--color-base-1000);background:0 0;position:relative;inset:auto;transform:none}.dropdown__panel .dropdown__close .popup-action__icon{color:inherit;background:0 0;border:1px solid}.dropdown__panel .dropdown__close .popup-action__icon svg{width:calc(var(--u)*16);height:calc(var(--u)*16)}.dropdown__list{min-height:0;margin-top:calc(var(--u)*8);padding:calc(var(--u)*32) calc(var(--u)*32) calc(var(--u)*24);--fade:0;-webkit-mask-image:linear-gradient(to bottom, rgb(0, 0, 0, calc(1 - var(--fade))) 0, #000 calc(var(--u) * 32));mask-image:linear-gradient(to bottom, rgb(0, 0, 0, calc(1 - var(--fade))) 0, #000 calc(var(--u) * 32));flex:auto;overflow-y:auto}@media (max-width:1024px),(hover:none) and (pointer:coarse){.dropdown__list{-webkit-mask-image:linear-gradient(to bottom, rgb(0, 0, 0, calc(1 - var(--fade))) 0, #000 calc(var(--u) * 32), #000 calc(100% - calc(var(--u) * 96)), #0000 100%);mask-image:linear-gradient(to bottom, rgb(0, 0, 0, calc(1 - var(--fade))) 0, #000 calc(var(--u) * 32), #000 calc(100% - calc(var(--u) * 96)), #0000 100%)}}.dropdown__list{scrollbar-width:none;-ms-overflow-style:none}.dropdown__list::-webkit-scrollbar{display:none}.dropdown__list[data-scrolling] .dropdown__row{pointer-events:none}.dropdown__row{justify-content:space-between;align-items:flex-start;gap:calc(var(--u)*16);border-bottom:1px solid var(--color-base-1000);padding:calc(var(--u)*16) 0;margin-bottom:calc(var(--u)*-1);color:var(--color-base-1000);transition:background var(--dur-s) var(--ease-in-out),color var(--dur-s) var(--ease-in-out),padding var(--dur-s) var(--ease-in-out);display:flex;position:relative}.dropdown__row:last-child{border-bottom:none}@media (hover:hover) and (pointer:fine){.dropdown__row:hover{background:var(--color-base-1000);color:var(--room-accent);padding:calc(var(--u)*16) calc(var(--u)*20)}}@media (max-width:1024px),(hover:none) and (pointer:coarse){.dropdown__row[data-current=true],.dropdown__row[data-current=true] .dropdown__row-name,.dropdown__row[data-current=true] .dropdown__row-name *{color:var(--color-base-1000)!important}}.dropdown__row--disabled{pointer-events:none}.dropdown__row--disabled .dropdown__row-name,.dropdown__row--disabled .dropdown__row-num{color:var(--color-base-1000-20)}.dropdown__row--disabled .dropdown__row-title{align-items:flex-start;gap:calc(var(--u)*4);display:flex}.dropdown__row-title{position:relative}.dropdown__soon{margin-top:calc(var(--u)*2);border-color:var(--color-base-1000-10);color:var(--color-base-1000);flex:none}.dropdown__pin{bottom:50%;left:calc(100% - calc(var(--u) * 12));width:calc(var(--u)*48);height:calc(var(--u)*48);transform-origin:bottom;background:var(--color-base-0);pointer-events:none;display:block;position:absolute;transform:translate(-20%)rotate(15deg);-webkit-mask-image:url(/ico/map-pin.svg);mask-image:url(/ico/map-pin.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dropdown__row-num{margin-top:calc(var(--u)*4);flex:none}.label{justify-content:center;align-items:center;gap:calc(var(--u)*8);padding:calc(var(--u)*6) calc(var(--u)*8);border-radius:calc(var(--u)*8);background:var(--color-base-0);color:var(--color-base-1000);display:inline-flex;overflow:hidden}.label__icon{width:calc(var(--u)*12);height:calc(var(--u)*12);flex:none;justify-content:center;align-items:center;display:flex}.label__icon svg,.label__icon img{width:100%;height:100%;display:block}.label__divider{width:1px;height:calc(var(--u)*8);background:var(--color-base-1000-10);flex:none}.label__text{color:var(--color-base-1000);white-space:nowrap}.sticker{text-align:center;line-height:calc(var(--u)*20);display:inline-block;position:relative}.sticker__filter{width:0;height:0;position:absolute}.sticker__line{justify-content:center;display:flex}.sticker__char{display:inline-block}.sticker__outline{-webkit-text-stroke:var(--sticker-stroke,calc(var(--u) * 8)) var(--sticker-accent,var(--color-automotive-500));color:var(--sticker-accent,var(--color-automotive-500));pointer-events:none;position:absolute;inset:0}.sticker__text{color:var(--sticker-ink,var(--color-base-1000));position:relative}.tag{justify-content:center;align-items:center;gap:calc(var(--u)*10);padding:calc(var(--u)*5) calc(var(--u)*12);border-radius:calc(var(--u)*16);color:var(--color-base-1000);background:radial-gradient(ellipse 50% 322.5% at 50% 50%, #fff0 50%, #1e69b480 100%),radial-gradient(ellipse 50% 322.5% at 50% 50%, #fff0 0%, #7aeeef80 75%),var(--color-base-0);animation:tag-steps var(--dur-s) var(--ease-out) both;display:inline-flex}.tag__text{color:var(--color-base-1000);white-space:nowrap}@keyframes tag-steps{0%{box-shadow:0 0 0 var(--color-gaming-300),0 0 0 var(--color-entertainment-300),0 0 0 var(--color-automotive-300)}40%{box-shadow:2px -2px 0 var(--color-gaming-300),0 0 0 var(--color-entertainment-300),0 0 0 var(--color-automotive-300)}70%{box-shadow:2px -2px 0 var(--color-gaming-300),4px -4px 0 var(--color-entertainment-300),0 0 0 var(--color-automotive-300)}to{box-shadow:2px -2px 0 var(--color-gaming-300),4px -4px 0 var(--color-entertainment-300),6px -6px 0 var(--color-automotive-300)}}.cursor-tag{z-index:90;pointer-events:none;position:fixed;top:0;left:0}.cursor-tag__layer{position:absolute;top:0;left:0}.cursor-tag__face{padding:calc(var(--u)*5) calc(var(--u)*12);border-radius:calc(var(--u)*16);white-space:nowrap;color:#0000;justify-content:center;align-items:center;display:none}.cursor-tag__face--1{background:var(--color-gaming-300);left:calc(var(--u)*2);top:calc(var(--u)*-2)}.cursor-tag__face--2{background:var(--color-entertainment-300);left:calc(var(--u)*4);top:calc(var(--u)*-4)}.cursor-tag__face--3{background:var(--color-automotive-300);left:calc(var(--u)*6);top:calc(var(--u)*-6)}.cursor-tag__pill{color:var(--color-base-1000);background:radial-gradient(ellipse 50% 322.5% at 50% 50%, #fff0 50%, #1e69b480 100%),radial-gradient(ellipse 50% 322.5% at 50% 50%, #fff0 0%, #7aeeef80 75%),var(--color-base-0)}.cart{--cart-inset:calc(var(--u) * 16);--cart-pad:calc(var(--u) * 32);--cart-fade:calc(var(--u) * 144);--cart-bar:calc(var(--u) * 4);z-index:80;pointer-events:none;position:fixed;inset:0}.cart--open{pointer-events:auto}.cart__scrim{background:var(--color-base-1000-60);opacity:0;transition:opacity var(--dur-m) var(--ease-in-out);position:absolute;inset:0}.cart--open .cart__scrim{opacity:1}.cart__panel{top:var(--cart-inset);right:var(--cart-inset);bottom:var(--cart-inset);width:calc(var(--u)*560);max-width:calc(100vw - var(--cart-inset)*2);background:var(--color-base-0);--ground:var(--color-base-0);color:var(--color-base-1000);transform:translateX(calc(100% + var(--cart-inset)));transition:transform var(--dur-m) var(--ease-in-out);flex-direction:column;display:flex;position:absolute;overflow:hidden}.cart--open .cart__panel{transform:translate(0)}.cart__close{top:calc(var(--u)*4);right:calc(var(--u)*4);z-index:3;width:calc(var(--u)*40);height:calc(var(--u)*40);padding:calc(var(--u)*12);color:var(--color-base-1000);display:flex;position:absolute}.cart__close>*{transition:transform var(--dur-m) var(--ease-bounce)}@media (hover:hover) and (pointer:fine){.cart__close:hover:not(:disabled)>*{transform:scale(1.25)}}.cart__close svg{width:100%;height:100%}.cart__heading{padding:var(--cart-pad) 0 0;text-transform:uppercase;flex:none}.cart__scroll{overscroll-behavior:contain;min-height:0;padding:0 var(--cart-pad);flex-direction:column;flex:auto;display:flex;position:relative;overflow-y:auto}@supports not selector(::-webkit-scrollbar){.cart__scroll{scrollbar-width:thin;scrollbar-color:var(--color-base-1000) var(--color-base-0)}}.cart__scroll::-webkit-scrollbar{width:calc(var(--u)*4);height:calc(var(--u)*4)}.cart__scroll::-webkit-scrollbar-track{background:linear-gradient(180deg, var(--color-base-0) 0%, var(--page-accent,var(--room-accent)) 100%)}.cart__scroll::-webkit-scrollbar-thumb{border-radius:calc(var(--u)*2);background:var(--color-base-1000)}.cart__scroll{scrollbar-gutter:stable}.cart__fade{right:var(--cart-bar);z-index:1;height:var(--cart-fade);background-image:linear-gradient(180deg, transparent 0%, var(--room-soft) 100%);pointer-events:none;position:absolute;bottom:0;left:0}.cart__empty{padding:calc(var(--u)*72) 0 calc(var(--u)*96) 0;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.cart__empty:last-child{flex:1 0 auto}.cart__empty-title{text-transform:uppercase}.cart__empty-body{max-width:calc(var(--u)*176);margin-top:calc(var(--u)*12)}.cart .cart__continue{margin-inline:0;margin-top:calc(var(--u)*24);outline:1px solid var(--color-base-1000);outline-offset:-1px;background:0 0;position:relative;bottom:auto;left:auto;transform:none}.cart .cart__continue:hover{transform:none}.cart__also{padding-bottom:var(--cart-fade);text-align:left}.cart__also-title{padding-bottom:calc(var(--u)*16);text-transform:uppercase}.cart__also-rule{background:var(--color-base-1000);height:1px;display:block}.cart__grid{gap:calc(var(--u)*32) calc(var(--u)*16);margin-top:calc(var(--u)*16);text-align:center;grid-template-columns:repeat(2,1fr);list-style:none;display:grid}.cart__group+.cart__group{margin-top:calc(var(--u)*32)}.cart__group-title{padding:calc(var(--u)*24) 0 calc(var(--u)*8);text-transform:uppercase;color:var(--color-base-1000)}.cart__group-title+.cart__lines{padding-top:0}.cart__lines{padding:var(--cart-pad) 0 var(--cart-fade);list-style:none}.cart__group:has(.cart__group-foot) .cart__lines{padding-bottom:0}.cart__group-foot{z-index:2;padding:calc(var(--u)*16) 0 calc(var(--u)*24);position:sticky;bottom:0}.cart__line{grid-template-columns:calc(var(--u)*112) minmax(0, 1fr) auto;column-gap:calc(var(--u)*16);padding:calc(var(--u)*16) 0;border-top:1px solid var(--color-base-1000-10);display:grid}.cart__shot{width:calc(var(--u)*112);height:calc(var(--u)*112);object-fit:contain;margin-right:calc(var(--u)*16);mix-blend-mode:darken}.cart__body{min-height:calc(var(--u)*80);flex-direction:column;align-items:flex-start;display:flex}.cart__title{text-transform:uppercase}.cart__opts{margin-top:calc(var(--u)*6);gap:calc(var(--u)*4);flex-direction:column;list-style:none;display:flex}.cart__option{gap:calc(var(--u)*4);text-transform:uppercase;display:flex}.cart__option-value{color:var(--color-base-1000)}.cart__plan{margin-top:calc(var(--u)*4);color:var(--color-base-1000);text-transform:uppercase}.cart__qty{align-items:center;gap:calc(var(--u)*4);margin-top:auto;display:flex}.cart__step{width:calc(var(--u)*16);height:calc(var(--u)*16);color:var(--color-base-1000);display:flex}.cart__step svg{width:100%;height:100%}.cart__count{width:calc(var(--u)*32);text-align:center;font-variant-numeric:tabular-nums}.cart__side{min-height:calc(var(--u)*80);flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.cart__price{justify-content:flex-end;align-items:baseline;gap:calc(var(--u)*8);white-space:nowrap;flex-wrap:wrap;display:flex}.cart__was{color:var(--color-base-1000-30);letter-spacing:-.01em;text-align:center;text-decoration:line-through}.cart__remove{text-decoration:none;position:relative}.cart__remove:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-s) var(--ease-in-out);pointer-events:none;background:currentColor;position:absolute;bottom:.1em;left:0;right:0;transform:scaleX(1)}.cart__remove:hover:after,.cart__remove:focus-visible:after{transform-origin:100%;transform:scaleX(0)}.cart__remove{color:var(--color-base-1000)}.cart__foot{z-index:2;padding:calc(var(--u)*24) var(--cart-pad);text-align:center;position:absolute;bottom:0;left:0;right:0}.cart__checkout{text-transform:uppercase;width:100%;display:flex}.cart__checkout--busy .btn__label:after{content:"";vertical-align:-.15em;border:1px solid;border-top-color:#0000;border-radius:50%;width:1em;height:1em;margin-left:.5em;animation:.7s linear infinite cart-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.cart__checkout--busy .btn__label:after{animation:none}}.cart__terms{margin-top:calc(var(--u)*12);text-align:center}.cart__problem{margin-top:calc(var(--u)*12);color:var(--color-fuchsia-pop-500)}.cart .cart__checkout[disabled]{opacity:.6;cursor:default}@media (max-width:1024px),(hover:none) and (pointer:coarse){.cart{--cart-inset:0px}.cart__panel{left:var(--cart-inset);width:auto;max-width:none}.cart__scroll,.cart__foot{padding-left:calc(var(--u)*32);padding-right:calc(var(--u)*32)}.cart__line{grid-template-columns:calc(var(--u)*80) minmax(0, 1fr) auto;column-gap:calc(var(--u)*24);padding-top:calc(var(--u)*24);padding-bottom:calc(var(--u)*24)}.cart__shot{width:calc(var(--u)*80);height:calc(var(--u)*80)}.cart__body,.cart__side{min-height:calc(var(--u)*80)}.cart__empty{padding:calc(var(--u)*64) 0}.cart__grid{gap:calc(var(--u)*32)}}@keyframes cart-spin{to{transform:rotate(1turn)}}.drank{z-index:70;pointer-events:none;position:fixed;inset:0}.drank--open{pointer-events:auto}.drank__scrim{background:var(--color-base-1000-60);opacity:0;transition:opacity var(--dur-m) var(--ease-in-out);position:absolute;inset:0}.drank--open .drank__scrim{opacity:1}.drank__sheet{bottom:0;left:0;right:0;top:calc(var(--u)*64);border-radius:calc(var(--u)*24) calc(var(--u)*24) 0 0;background:linear-gradient(180deg, var(--room-accent) 0%, var(--room-soft) 34%, var(--color-base-0) 72%);color:var(--color-base-1000);transition:transform var(--dur-m) var(--ease-in-out);flex-direction:column;display:flex;position:absolute;overflow:hidden;transform:translateY(100%)}.drank--open .drank__sheet{transform:translateY(0);transform:translateY(var(--pull-y,0px))}.drank[data-pulling] .drank__sheet{transition:none}.drank__handle{z-index:1;width:calc(var(--u)*120);height:calc(var(--u)*32);cursor:grab;touch-action:none;flex:none;justify-content:center;align-self:center;align-items:center;display:flex;position:relative}.drank__handle:active{cursor:grabbing}.drank__grip{width:calc(var(--u)*56);height:calc(var(--u)*4);border-radius:calc(var(--u)*4);background:var(--color-base-1000-30);transition:width var(--dur-s) var(--ease-ease);position:relative;overflow:hidden}.drank__grip:after{content:"";border-radius:inherit;background:var(--color-base-1000);transform-origin:0;transform:scaleX(calc(1 - var(--pull-grip,1)));position:absolute;inset:0}.drank--open .drank__grip:after{transition:transform var(--dur-s) var(--ease-out)}.drank[data-pulling] .drank__grip:after{transition:none}@media (hover:hover) and (pointer:fine){.drank__handle:hover .drank__grip{width:calc(var(--u)*84)}}.drank[data-pulling] .drank__grip{width:calc(var(--u)*84)}.drank__page{gap:calc(var(--u)*32);min-height:0;padding:0 calc(var(--u)*32) calc(var(--u)*32);margin-top:calc(var(--u)*88);flex:auto;grid-template-columns:repeat(16,minmax(0,1fr));display:grid}.drank__about{grid-column:1/span 4}.drank__shots{grid-column:5/span 8}.drank__buy{grid-column:13/span 4}.drank__about,.drank__buy{scrollbar-width:none;flex-direction:column;justify-content:safe center;align-self:stretch;min-height:0;max-height:100%;display:flex;position:sticky;top:0;overflow-y:auto}.drank__about>*,.drank__buy>*{flex:none}.drank__about::-webkit-scrollbar{display:none}.drank__buy::-webkit-scrollbar{display:none}.drank__flavour{border:1px solid var(--color-base-1000-20);color:var(--color-base-1000);background:0 0}.drank__flavours+.drank__title{margin-top:calc(var(--u)*16)}.drank__flavour-list{top:calc(100% + calc(var(--u) * 4));z-index:2;min-width:100%;padding:calc(var(--u)*4);border-radius:calc(var(--u)*8);background:var(--color-base-0);color:var(--color-base-1000);box-shadow:0 calc(var(--u)*8) calc(var(--u)*24) var(--color-base-1000-20);flex-direction:column;display:flex;position:absolute;left:0}.drank__flavour-row{width:100%;padding:calc(var(--u)*6) calc(var(--u)*8);border-radius:calc(var(--u)*4);text-align:left;white-space:nowrap;color:inherit;cursor:pointer;transition:background var(--dur-s) var(--ease-ease);background:0 0;display:block}.drank__flavour-row:hover,.drank__flavour-row[data-current]{background:var(--color-base-1000-10)}.drank__title{text-transform:uppercase}.drank__case{margin-top:calc(var(--u)*32);text-transform:uppercase}.drank__price{margin-top:calc(var(--u)*14);align-items:flex-start;display:flex}.drank__amount{margin-left:calc(var(--u)*2)}.drank__body{margin-top:calc(var(--u)*48)}.drank__claims{margin-top:calc(var(--u)*32);background:var(--color-base-1000);color:var(--color-base-0);overflow:clip}.drank__claims-track{gap:calc(var(--u)*12);width:max-content;padding:calc(var(--u)*8) calc(var(--u)*6);animation:18s linear infinite drank-claims;display:flex}.drank__claims-copy{gap:calc(var(--u)*12);align-items:baseline;display:flex}.drank__claim{gap:calc(var(--u)*2);text-transform:uppercase;align-items:baseline;display:flex}.drank__folds{margin-top:calc(var(--u)*16)}.drank__fold{border-bottom:1px solid var(--color-base-1000-10);display:block}.drank__fold-head{justify-content:space-between;align-items:center;gap:calc(var(--u)*16);width:100%;padding:calc(var(--u)*8) 0;text-align:left;text-transform:uppercase;cursor:pointer;display:flex}.drank__fold-mark{width:calc(var(--u)*16);height:calc(var(--u)*16);flex:none;place-items:center;display:grid}.drank__fold-plus,.drank__fold-minus{transition:opacity var(--dur-s) var(--ease-in-out),transform var(--dur-s) var(--ease-in-out);grid-area:1/1;display:block}.drank__fold-plus svg,.drank__fold-minus svg{width:calc(var(--u)*16);height:calc(var(--u)*16);display:block}.drank__fold-minus{opacity:0;transform:rotate(-90deg)}.drank__fold[data-open] .drank__fold-plus{opacity:0;transform:rotate(90deg)}.drank__fold[data-open] .drank__fold-minus{opacity:1;transform:none}.drank__fold-panel{opacity:0;transition:grid-template-rows var(--dur-m) var(--ease-in-out),opacity var(--dur-m) var(--ease-in-out);grid-template-rows:0fr;display:grid}.drank__fold[data-open] .drank__fold-panel{opacity:1;grid-template-rows:1fr}.drank__fold-clip{overflow:hidden}.drank__fold-body{padding-bottom:calc(var(--u)*16);white-space:pre-line}.drank__shots{min-height:0;margin-top:calc(calc(var(--u) * 120)*-1);margin-bottom:calc(calc(var(--u) * 32)*-1);padding-top:calc(var(--u)*120);overscroll-behavior:contain;scrollbar-width:none;text-align:center;-webkit-mask-image:linear-gradient(180deg, transparent 0, transparent calc(var(--u) * 32), #000 calc(var(--u) * 120));mask-image:linear-gradient(180deg, transparent 0, transparent calc(var(--u) * 32), #000 calc(var(--u) * 120));overflow-y:auto}.drank__shots::-webkit-scrollbar{display:none}.drank__shot{mix-blend-mode:darken;width:100%;height:auto;display:block}.drank__gallery{display:none}.drank__panel{border-radius:calc(var(--u)*8);outline:1px solid var(--color-base-1000);outline-offset:-1px;overflow:hidden}.drank__plans{gap:calc(var(--u)*4);padding:calc(var(--u)*4);border-bottom:1px solid var(--color-base-1000);grid-template-columns:auto 1fr;display:grid}.drank__plan{text-align:center;white-space:nowrap;padding:calc(var(--u)*4) calc(var(--u)*12);border-radius:calc(var(--u)*8);color:var(--color-base-1000-50);text-transform:uppercase;transition:background var(--dur-s) var(--ease-in-out),color var(--dur-s) var(--ease-in-out);justify-content:center;align-items:center;display:flex}.drank__plan[data-on]{background:var(--color-base-1000);color:var(--color-base-0)}.drank__plan-note{margin-left:calc(var(--u)*4);color:inherit}.drank__perks{padding:calc(var(--u)*12);gap:calc(var(--u)*4);transition:color var(--dur-s) var(--ease-in-out);flex-direction:column;list-style:none;display:flex}.drank__perks[data-off]{color:var(--color-base-1000-50)}.drank__perk{align-items:center;display:flex}.drank__add{width:100%}.drank__perk-icon{width:calc(var(--u)*20);height:calc(var(--u)*20);background:currentColor;flex:none;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.drank__perk-label{margin-left:calc(var(--u)*8);text-transform:uppercase}.drank .drank__add{width:100%;margin-top:calc(var(--u)*24);text-transform:uppercase;justify-content:space-between;display:flex}.drank .drank__add .btn__label{flex:1}.drank__shop{width:100%;height:calc(var(--u)*48);margin-top:calc(var(--u)*8);border-radius:calc(var(--u)*40);color:var(--color-base-0);text-transform:uppercase;cursor:pointer;background:#5a31f4}.drank__shopify{text-transform:lowercase;font-family:var(--font-ext)}.drank__shoppay{height:calc(var(--u)*11);vertical-align:middle;width:auto;display:inline-block}.drank__more{width:100%;margin-top:calc(var(--u)*20);color:inherit;text-align:center;text-transform:uppercase;cursor:pointer}.drank__shop--busy,.drank__more:disabled{opacity:.6;cursor:default}.drank__problem{margin-top:calc(var(--u)*12);color:var(--color-base-1000-50);text-align:center}.drank__paylater{z-index:2;padding:calc(var(--u)*24);place-items:center;display:grid;position:fixed;inset:0}.drank__paylater-scrim{background:var(--color-base-1000-60);cursor:pointer;border:0;position:absolute;inset:0}.drank__paylater-card{width:min(calc(var(--u) * 420),100%);gap:calc(var(--u)*16);padding:calc(var(--u)*24);border-radius:calc(var(--u)*16);background:var(--color-base-0);color:var(--color-base-1000);flex-direction:column;display:flex;position:relative}.drank__paylater-head{align-items:center;gap:calc(var(--u)*8);display:flex}.drank__paylater-title{text-transform:uppercase;flex:auto}.drank__paylater-close{width:calc(var(--u)*24);height:calc(var(--u)*24);color:inherit;cursor:pointer;flex:none;place-items:center;display:grid}.drank__paylater-close svg{width:calc(var(--u)*16);height:calc(var(--u)*16)}.drank__paylater-lead{margin:0}.drank__paylater-points{gap:calc(var(--u)*8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.drank__paylater-point{gap:calc(var(--u)*10);display:flex}.drank__paylater-point:before{content:"";width:calc(var(--u)*10);height:calc(var(--u)*2);margin-top:calc(var(--u)*6);background:currentColor;flex:none}.drank__paylater-print{font-family:var(--font-book);font-size:calc(var(--u)*9);line-height:calc(var(--u)*13);color:var(--color-base-1000-50);margin:0}.drank__instalments{max-width:calc(var(--u)*260);margin-top:calc(var(--u)*32)}.drank__legal{margin-top:calc(var(--u)*16)}.drank__add{margin-top:calc(var(--u)*24)}.drank__learn{font:inherit;color:inherit;cursor:pointer;text-underline-offset:.18em;transition:text-decoration-color var(--dur-s) var(--ease-in-out);text-decoration:underline;text-decoration-thickness:1px}.drank__learn:hover,.drank__learn:focus-visible{text-decoration-color:#0000}.product__side[data-drank] .drank__about,.product__side[data-drank] .drank__buy{min-height:auto;max-height:none;display:block;position:static;overflow:visible}.product__side[data-drank] .drank__buy{margin-top:calc(var(--u)*32)}.product__side[data-drank] .drank__price{justify-content:center}@media (max-width:1024px){.drank__sheet{top:calc(var(--u)*56)}.drank__page{gap:calc(var(--u)*32);padding:0 calc(var(--u)*24) calc(calc(var(--u) * 84) + calc(var(--u) * 32));--drank-bleed:calc(var(--u) * 24);grid-template-columns:minmax(0,1fr);margin-top:0;overflow-y:auto}.drank__about,.drank__shots,.drank__gallery,.drank__buy{grid-column:auto}.drank__about,.drank__buy{min-height:auto;max-height:none;padding-top:calc(var(--u)*24);display:block;position:static;overflow:visible}.drank__shots{display:none}.drank__gallery{margin-inline:calc(-1*var(--drank-bleed));display:block}.drank__gallery .gallery__shot img,.drank__gallery .gallery__thumb img{mix-blend-mode:darken}.drank__body,.drank__instalments{max-width:none}}.drank-view.shop{background-image:linear-gradient(180deg, var(--room-accent) 0%, var(--room-soft) 34%, var(--color-base-0) 72%);background-attachment:fixed}.drank-view .shop__bar:before{opacity:0}.drank-view .shop__logo{background:var(--color-base-0)}.drank-view .drank__page{margin-top:calc(var(--u)*144);padding:0 0 calc(var(--u)*32);flex:none}.drank-view .drank__about,.drank-view .drank__buy{top:calc(var(--u)*144);height:calc(100dvh - calc(var(--u) * 176));align-self:start;max-height:none}.drank-view .drank__shots{margin:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}@media (max-width:1024px){.drank-view .drank__page{margin-top:calc(var(--u)*96);padding:0 0 calc(var(--u)*32);--drank-bleed:calc(var(--u) * 32);overflow:visible}.drank-view .drank__about,.drank-view .drank__buy{height:auto;top:auto}}@keyframes drank-claims{to{transform:translate(-50%)}}.spotify-wrap{flex:none;display:inline-flex;position:relative}.spotify-wrap[data-list] .spotify{cursor:pointer}.spotify{z-index:2;width:calc(var(--u)*144);flex:none;justify-content:flex-start;align-items:center;display:inline-flex;position:relative}@media (max-width:1024px),(hover:none) and (pointer:coarse){.spotify{width:calc(var(--u)*106)}}.spotify__bg{align-items:center;gap:calc(var(--u)*6);max-width:100%;padding:calc(var(--u)*2) calc(var(--u)*6);border-radius:calc(var(--u)*4);background:var(--color-base-1000);color:var(--color-base-0);display:inline-flex;overflow:hidden}.spotify__mark{width:calc(var(--u)*16);height:calc(var(--u)*16);flex:none;position:relative}.spotify__mark:before{content:"";transition:opacity var(--dur-s) var(--ease-ease);background:url(/ico/social/spotify.svg) 50%/contain no-repeat;position:absolute;inset:0}.spotify__viz{opacity:0;transition:opacity var(--dur-s) var(--ease-ease);justify-content:space-around;align-items:center;display:flex;position:absolute;inset:0}.spotify__viz i{width:calc(var(--u)*2);height:calc(var(--u)*14);border-radius:calc(var(--u)*1);background:currentColor;animation:.9s ease-in-out infinite spotify-bar}.spotify__viz i:first-child{animation-duration:.7s;animation-delay:-.35s}.spotify__viz i:nth-child(2){animation-duration:1s;animation-delay:-.12s}.spotify__viz i:nth-child(3){animation-duration:.8s;animation-delay:-.62s}.spotify__viz i:nth-child(4){animation-duration:1.1s;animation-delay:-.33s}.spotify__viz i:nth-child(5){animation-duration:.9s;animation-delay:-.56s}.spotify__viz i:nth-child(6){animation-duration:.75s;animation-delay:-.04s}.spotify[data-playing=false] .spotify__viz i{animation-play-state:paused}.spotify-wrap:hover .spotify__mark:before{opacity:0}.spotify-wrap:hover .spotify__viz{opacity:1}.spotify__text{width:calc(var(--u)*110);height:calc(var(--u)*10);align-items:center;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% 75%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 75%,#0000 100%)}.spotify__on{line-height:1}.spotify[data-playing=true] .spotify__text{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 25% 75%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 25% 75%,#0000 100%)}.spotify__marquee{white-space:nowrap;display:flex}.spotify[data-playing=true] .spotify__marquee{animation:30s linear infinite spotify-marquee}.spotify__item{align-items:center;line-height:1;display:inline-flex}.spotify__dot{padding:0 calc(var(--u)*4)}.spotify__embed{z-index:3;opacity:.01;pointer-events:none;width:100%;height:100%;transition:opacity var(--dur-s) var(--ease-out),width 0s linear var(--dur-s),height 0s linear var(--dur-s),bottom 0s linear var(--dur-s),padding-bottom 0s linear var(--dur-s),overflow 0s linear var(--dur-s);position:absolute;bottom:0;left:0;overflow:hidden}.spotify__embed>div,.spotify__embed iframe{border:0;width:100%;height:100%}@media (hover:hover) and (pointer:fine){.spotify-wrap[data-list]:hover .spotify__embed{opacity:1;pointer-events:auto;width:calc(var(--u)*420);height:calc(var(--u)*164);padding-bottom:calc(var(--u)*12);transition:opacity var(--dur-s) var(--ease-out);bottom:100%;overflow:visible}}@media (hover:hover) and (pointer:fine) and (max-width:1024px),(hover:hover) and (pointer:fine) and (hover:none) and (pointer:coarse){.spotify-wrap[data-list]:hover .spotify__embed{width:min(calc(var(--u) * 420),100vw - calc(var(--u) * 50))}}.spotify-wrap[data-open] .spotify__embed{opacity:1;pointer-events:auto;width:calc(var(--u)*420);height:calc(var(--u)*164);padding-bottom:calc(var(--u)*12);transition:opacity var(--dur-s) var(--ease-out);bottom:100%;overflow:visible}@media (max-width:1024px),(hover:none) and (pointer:coarse){.spotify-wrap[data-open] .spotify__embed{width:min(calc(var(--u) * 420),100vw - calc(var(--u) * 50))}}@keyframes spotify-bar{0%,to{height:calc(var(--u)*14)}50%{height:calc(var(--u)*3)}}@keyframes spotify-marquee{to{transform:translate(-50%)}}.header{z-index:20;pointer-events:none;font-family:var(--font-ext);color:var(--color-base-0);align-items:flex-start;display:flex;position:absolute;top:0;left:0;right:0}.header__ticker{min-width:0;padding:calc(var(--u)*16) 0;border-bottom-right-radius:calc(var(--u)*24);color:var(--color-base-1000);pointer-events:auto;flex:auto;overflow:hidden}.header__ticker-track{white-space:nowrap;letter-spacing:.08em;will-change:transform;backface-visibility:hidden;width:max-content;display:flex}.header__ticker-track span{padding-right:calc(var(--u)*12)}.header__nav{height:calc(var(--u)*84);padding:calc(var(--u)*32);justify-content:flex-end;align-items:center;gap:calc(var(--u)*4);pointer-events:auto;flex:none;display:flex}.header__link{display:flex}.header__more{display:none;position:relative}.header__logo{background:var(--color-base-0);pointer-events:auto;display:none;-webkit-mask-image:url(/logo-wiscansin.svg);mask-image:url(/logo-wiscansin.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (max-width:1024px),(hover:none) and (pointer:coarse){.header{flex-direction:column;align-items:stretch}.header__ticker{width:100%;padding:calc(var(--u)*13) 0;border-radius:0;flex:none}.header__nav{height:auto;padding:calc(var(--u)*24) calc(var(--u)*32);position:relative}.header__link{display:none}.header__link:first-child{display:flex}.header__more{display:none}.header .header__link:first-child{margin-right:auto}.header .header__logo{width:calc(var(--u)*56);height:calc(var(--u)*56);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.footer{z-index:20;position:fixed;bottom:0;left:0;right:0}.footer[data-idle]{opacity:0;pointer-events:none}.footer{height:calc(var(--u)*84);padding:0 calc(var(--u)*32);font-family:var(--font-ext);pointer-events:none;justify-content:space-between;align-items:center;display:flex}.footer__left{align-items:center;gap:calc(var(--u)*16);pointer-events:auto;display:flex}.footer__links{color:var(--color-base-0)}.footer__elevator{width:calc(var(--u)*144);height:calc(var(--u)*64);border-top-left-radius:calc(var(--u)*20);border-top-right-radius:calc(var(--u)*20);padding:calc(var(--u)*18) calc(var(--u)*22);margin-top:calc(var(--u)*8);margin-bottom:calc(var(--u)*-8);justify-content:center;align-items:center;gap:calc(var(--u)*8);pointer-events:auto;color:#111;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-popup=elevator] .footer__elevator{justify-content:center}.footer__elevator-icon{width:calc(var(--u)*28);height:calc(var(--u)*28);flex:none}.footer__elevator-label{text-align:left;line-height:1}.footer__socials{align-items:center;gap:calc(var(--u)*12);pointer-events:auto;display:flex}.footer__socials a{display:inline-flex}@media (max-width:1024px),(hover:none) and (pointer:coarse){.footer .footer__links,.footer .footer__socials{display:none}.footer{height:calc(var(--u)*64);padding:0 calc(var(--u)*24) calc(var(--u)*4)}.footer .footer__elevator{padding:calc(var(--u)*14) calc(var(--u)*16);gap:calc(var(--u)*4)}.footer .footer__elevator-icon{width:calc(var(--u)*24);height:auto}}.credits{display:inline-flex;position:relative}.credits__block{padding-bottom:calc(var(--u)*48);width:calc(var(--u)*234);color:inherit;pointer-events:none;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-s) var(--ease-in-out);align-items:center;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.credits--open .credits__block{opacity:1;pointer-events:auto}.credits__lines{gap:calc(var(--u)*8);flex-direction:column;display:flex}.credits__name-row{align-items:flex-start;gap:calc(var(--u)*8);margin-left:calc(var(--u)*50);display:flex}.credits__line--2{cursor:pointer;color:inherit;text-decoration:none}.credits__mark{margin-top:calc(var(--u)*-18);width:calc(var(--u)*36);height:calc(var(--u)*36);margin-left:calc(var(--u)*-4);flex:none}.credits__mark svg{width:100%;height:100%;display:block}.contour-frame{z-index:20;pointer-events:none;color:var(--color-base-0);font-family:var(--font-ext);opacity:0;transition:opacity var(--dur-m) var(--ease-in);position:absolute;inset:0}.contour-frame--visible{opacity:1;transition-timing-function:var(--ease-out)}[data-room-swapping] .contour-frame{transition:none!important}[data-room-swapping] .metaball{opacity:0!important}.metaball--hidden{opacity:0}.contour-frame__blob{pointer-events:none;transition:transform var(--dur-m) var(--ease-in);border-radius:24px;position:absolute}.contour-frame__blob--top{height:6px;top:-2px;left:-2px;right:-2px;transform:translateY(-40px)}.contour-frame__blob--bottom{height:6px;bottom:-2px;left:-2px;right:-2px;transform:translateY(40px)}.contour-frame__blob--left{width:6px;top:-2px;bottom:-2px;left:-2px;transform:translate(-40px)}.contour-frame__blob--right{width:6px;top:-2px;bottom:-2px;right:-2px;transform:translate(40px)}.contour-frame--visible .contour-frame__blob{transition-timing-function:var(--ease-out);transform:none}.back-link{justify-content:flex-start;align-items:center;gap:calc(var(--u)*8);color:var(--color-base-1000);transition:opacity var(--dur-s) var(--ease-in-out);padding:0;display:inline-flex}.back-link__icon{width:calc(var(--u)*24);height:calc(var(--u)*24);flex:none;display:inline-flex}@media (max-width:1024px),(hover:none) and (pointer:coarse){.back-link__icon{width:calc(var(--u)*20);height:calc(var(--u)*20)}}.back-link__icon svg{width:100%;height:100%;display:block}.back-link__text{text-align:left;line-height:1.3}.popup-topbar{justify-content:space-between}.popup-topbar__back{min-width:calc(var(--u)*180);height:calc(var(--u)*84);padding:calc(var(--u)*32) calc(var(--u)*48) calc(var(--u)*24) calc(var(--u)*32);border-radius:calc(var(--u)*20);pointer-events:auto;animation:popup-back-in var(--dur-m) var(--ease-out) var(--dur-s) backwards;align-items:flex-start;display:flex}.popup-topbar--leaving .popup-topbar__back{animation:popup-back-out var(--dur-s) var(--ease-in) forwards}@media (max-width:1024px),(hover:none) and (pointer:coarse){.header.popup-topbar{flex-direction:row;align-items:flex-start}.popup-topbar__back{min-width:0;height:calc(var(--u)*64);padding:calc(var(--u)*24) calc(var(--u)*28) calc(var(--u)*20) calc(var(--u)*24)}.popup-topbar .header__nav{padding:calc(var(--u)*20) calc(var(--u)*24) calc(var(--u)*12) calc(var(--u)*8)}}@keyframes popup-back-in{0%{transform:translateX(calc(-100% - var(--back-clear,20%)))}to{transform:translate(0)}}@keyframes popup-back-out{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--back-clear,20%)))}}.popup-action{position:relative}.popup-action.no-fill>.fill-face{display:none}.popup-action>.fill-face{align-items:center;justify-content:inherit;gap:inherit;padding:inherit;border-radius:inherit;background:var(--fill-ground,transparent);filter:invert();pointer-events:none;-webkit-clip-path:circle(var(--fill-r,50px) at var(--fill-x,-150%) var(--fill-y,50%));clip-path:circle(var(--fill-r,50px) at var(--fill-x,-150%) var(--fill-y,50%));transition:clip-path var(--dur-m) var(--ease-ease),-webkit-clip-path var(--dur-m) var(--ease-ease);display:flex;position:absolute;inset:0}.popup-action[data-fill=set]>.fill-face{transition:none}.popup-action[data-fill=in]>.fill-face{-webkit-clip-path:circle(var(--fill-r,50px) at 50% 50%);clip-path:circle(var(--fill-r,50px) at 50% 50%)}.popup-action:active:not(:disabled):not([aria-disabled=true]){scale:.955 .954}.popup-action{inset-inline:0;bottom:var(--action-bottom);z-index:20;align-items:center;gap:calc(var(--u)*24);width:max-content;padding:calc(var(--u)*4) calc(var(--u)*4) calc(var(--u)*4) calc(var(--u)*32);border-radius:calc(var(--u)*999);background:var(--color-base-0);color:var(--color-base-1000);pointer-events:auto;transition:transform var(--dur-s) var(--ease-out),scale var(--dur-s) var(--ease-ease);margin-inline:auto;display:flex;position:absolute}[aria-hidden=true] .popup-action{pointer-events:none}.popup-action{--fill-ground:var(--color-base-0)}.popup-action__icon{width:calc(var(--u)*32);height:calc(var(--u)*32);background:var(--color-base-1000);color:var(--color-base-0);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.popup-action__icon svg{width:calc(var(--u)*16);height:calc(var(--u)*16);display:block}.room-views{transform-origin:50%;pointer-events:none;position:absolute;inset:0}.room-views--leaving{animation:room-views-out var(--dur-m) linear forwards}.room-views--arriving{animation:.8s linear backwards room-views-in}.room-views[data-live]:not([data-live~=elevator])>.elevator-scene,.room-views[data-live]:not([data-live~=board])>.board-popup,.room-views[data-live]:not([data-live~=dean])>.dean-popup,.room-views[data-live]:not([data-live~=fest])>.fest-popup,.room-views[data-live]:not([data-live~=events])>.events-popup,.room-views[data-live]:not([data-live~=shop])>.shop-popup,.room-views[data-live]:not([data-live~=video])>.video-popup,.room-views[data-live]:not([data-live~=policies])>.policies-popup,.room-views[data-live]:not([data-live~=screen])>.screen-popup,.room-views[data-live]:not([data-live~=pins])>.pins-popup,.room-views[data-live]:not([data-live~=closet])>.closet-popup,.room-views[data-live]:not([data-live~=contact])>.contact-popup,.room-views[data-live]:not([data-live~=alumni])>.alumni-popup,.room-views--gone{display:none}@keyframes room-views-out{0%{filter:blur();opacity:1;transform:scale(1)}35%{filter:blur(calc(var(--u) * 12));opacity:.6;transform:scale(1.38)}70%{filter:blur(calc(var(--u) * 26));opacity:0;transform:scale(1.9)}to{filter:blur(calc(var(--u) * 34));opacity:0;transform:scale(2.3)}}@keyframes room-views-hand-off-out{0%{filter:blur();opacity:1;transform:scale(1)}55%{filter:blur(calc(var(--u) * 14));opacity:1;transform:scale(1.34)}to{filter:blur(calc(var(--u) * 30));opacity:1;transform:scale(1.9)}}@keyframes room-views-hand-off-in{0%{opacity:1;filter:blur(calc(var(--u) * 30));transform:scale(1.9)}30%{opacity:1;filter:blur(calc(var(--u) * 16));transform:scale(1.42)}62%{filter:blur(calc(var(--u) * 7));transform:scale(1.22)}84%{filter:blur(calc(var(--u) * 3));transform:scale(1.09)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes room-views-hand-off-over{0%{filter:blur();opacity:1;transform:scale(1)}65%{filter:blur(calc(var(--u) * 16));opacity:1;transform:scale(1.4)}to{filter:blur(calc(var(--u) * 30));opacity:0;transform:scale(1.9)}}@keyframes room-views-close-over{0%{filter:blur();opacity:1;transform:scale(1)}47%{filter:blur(calc(var(--u) * 18));opacity:1;transform:scale(1.5)}to{filter:blur(calc(var(--u) * 34));opacity:0;transform:scale(2.3)}}.room-views--handing-off.room-views--leaving{animation-name:room-views-hand-off-out;animation-duration:.25s}.room-views--handing-off.room-views--arriving{animation-name:room-views-hand-off-in;animation-duration:.45s}@keyframes room-views-in{0%{opacity:0;filter:blur(calc(var(--u) * 48));transform:scale(2.6)}30%{opacity:0;filter:blur(calc(var(--u) * 40));transform:scale(2.05)}55%{opacity:.45;filter:blur(calc(var(--u) * 28));transform:scale(1.62)}78%{opacity:1;filter:blur(calc(var(--u) * 13));transform:scale(1.22)}88%{filter:blur(calc(var(--u) * 5));transform:scale(1.09)}95%{filter:blur(calc(var(--u) * 1.5));transform:scale(1.025)}to{opacity:1;filter:blur();transform:scale(1)}}.room-views--arriving>*{pointer-events:none!important}.room-views--arriving *,.room-views--arriving{transition:none!important}.room-views--arriving *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.room-views--leaving,.room-views--arriving{animation-duration:1ms}}@media (max-width:1024px),(hover:none) and (pointer:coarse){.popup-action[data-icon=close][class*=__close]:not(.dropdown__close){width:calc(var(--u)*40);height:calc(var(--u)*40);justify-content:center;gap:0;padding:0}.popup-action[data-icon=close][class*=__close]:not(.dropdown__close) .popup-action__label{display:none}.popup-action[data-icon=close][class*=__close]:not(.dropdown__close) .popup-action__icon{width:calc(var(--u)*16);height:calc(var(--u)*16);color:var(--color-base-1000);background:0 0}}.elevator-scene{z-index:15;opacity:0;pointer-events:none;transform-origin:50%;transition:opacity var(--dur-m) var(--ease-in),transform var(--dur-m) var(--ease-in);transition-delay:var(--dur-s);position:absolute;inset:0;transform:scale(.92)}.elevator-scene--visible{opacity:1;pointer-events:auto;transition-timing-function:var(--ease-out);transition-delay:0s;transform:scale(1)}.elevator-scene__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.elevator-floors{position:absolute;inset:0}.elevator-floors__btn{width:calc(var(--u)*126);height:calc(var(--u)*64);border-radius:calc(var(--u)*999);cursor:pointer;transition:border-color var(--dur-s) var(--ease-in-out),box-shadow var(--dur-s) var(--ease-in-out);border:2px solid #0000;position:absolute;transform:translate(-50%,-50%)}.elevator-floors__btn:hover{border-color:var(--floor-accent,var(--room-accent));box-shadow:0 0 calc(var(--u)*18) color-mix(in srgb, var(--floor-accent,var(--room-accent)) 70%, transparent)}.elevator-floors__btn:hover .elevator-floors__glow:after{opacity:1}.elevator-floors__btn--disabled{cursor:default}.elevator-floors__glow{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.elevator-floors__glow:after{content:"";background:radial-gradient(ellipse 95% 150% at 74% 50%, var(--floor-accent,var(--room-accent)) 0%, transparent 75%);mix-blend-mode:screen;opacity:0;transition:opacity var(--dur-s) var(--ease-in-out);position:absolute;inset:0}.elevator-scene--visible .elevator-floors__glow:after{animation:elevator-wake var(--dur-m) var(--ease-out) backwards;animation-delay:calc(var(--delay-reveal) + var(--i,0)*var(--stagger)*.5)}.elevator-floors__tag{left:calc(100% + calc(var(--u) * 12));pointer-events:none;white-space:nowrap;position:absolute;top:50%;transform:translateY(-50%)}@keyframes elevator-wake{0%{opacity:0}45%{opacity:.85}to{opacity:0}}.board-popup{z-index:15;opacity:0;pointer-events:none;transition:opacity var(--dur-m) var(--ease-in),transform var(--dur-m) var(--ease-in);transition-delay:var(--dur-s);background:#242b4a;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:scale(.96)}.board-popup--visible{opacity:1;pointer-events:auto;transition-timing-function:var(--ease-out);transition-delay:0s;transform:scale(1)}.board-popup__board{position:absolute;inset:0}.board-popup__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.board-popup__panel{width:calc(var(--u)*672);color:var(--color-base-0);padding-top:calc(var(--u)*64);opacity:0;transform:translateY(calc(var(--u) * 12));pointer-events:none;transition:opacity var(--dur-s) var(--ease-in),transform var(--dur-s) var(--ease-in);flex-direction:column;justify-content:center;margin:0 auto;display:flex;position:absolute;inset:0}.board-popup__panel--in{opacity:1;transition:opacity var(--dur-m) var(--ease-out) var(--dur-s),transform var(--dur-m) var(--ease-out) var(--dur-s);transform:translateY(0)}.board-popup--visible .board-popup__panel--in{pointer-events:auto}.board-popup__subtitle{margin-top:calc(var(--u)*8)}.board-popup__body{max-width:calc(var(--u)*232);margin-top:calc(var(--u)*32);text-transform:none;align-self:flex-start}.board-popup__fields{margin-top:calc(var(--u)*48);gap:calc(var(--u)*16) calc(var(--u)*32);width:calc(var(--u)*672);grid-template-columns:1fr 1fr;display:grid}.board-popup__field{height:calc(var(--u)*72);border-bottom:1px solid var(--color-base-0);transition:border-bottom-color var(--dur-s) var(--ease-in-out);position:relative}.board-popup__field:has(.board-popup__input:user-invalid){border-bottom-color:var(--color-live-500)}.board-popup__label{left:0;bottom:calc(var(--u)*20);pointer-events:none;text-transform:uppercase;transition:bottom var(--dur-s) var(--ease-out);position:absolute}.board-popup__input:focus~.board-popup__label,.board-popup__input:not(:placeholder-shown)~.board-popup__label,.board-popup__select~.board-popup__label{bottom:calc(var(--u)*54)}.board-popup__input{appearance:none;left:0;right:0;bottom:calc(var(--u)*11);height:calc(var(--u)*32);color:var(--color-base-0);background:0 0;border:none;padding:0;position:absolute}.board-popup__input:focus{outline:none}.board-popup__input:-webkit-autofill{-webkit-text-fill-color:var(--color-base-0);caret-color:var(--color-base-0);transition:background-color 100000s ease-in-out}.board-popup__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-base-0);caret-color:var(--color-base-0);transition:background-color 100000s ease-in-out}.board-popup__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-base-0);caret-color:var(--color-base-0);transition:background-color 100000s ease-in-out}.board-popup__input:-webkit-autofill:active{-webkit-text-fill-color:var(--color-base-0);caret-color:var(--color-base-0);transition:background-color 100000s ease-in-out}.board-popup__select{cursor:pointer;padding-right:calc(var(--u)*20)}.board-popup__select option{color:var(--color-base-1000)}.board-popup__field:has(.board-popup__select):after{content:"";right:0;bottom:calc(var(--u)*20);width:calc(var(--u)*16);height:calc(var(--u)*16);pointer-events:none;background:var(--color-base-0);position:absolute;-webkit-mask-image:url(/ico/chevron-down.svg);mask-image:url(/ico/chevron-down.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.board-popup__form{padding-bottom:calc(var(--u)*124)}.board-popup__legal{margin:calc(var(--u)*32) auto 0;max-width:calc(var(--u)*160);text-align:center}.board-popup__legal a{text-decoration:none;position:relative}.board-popup__legal a:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-s) var(--ease-in-out);pointer-events:none;background:currentColor;position:absolute;bottom:.1em;left:0;right:0;transform:scaleX(1)}.board-popup__legal a:hover:after,.board-popup__legal a:focus-visible:after{transform-origin:100%;transform:scaleX(0)}.board-popup__error{margin:calc(var(--u)*8) auto 0;max-width:calc(var(--u)*240);text-align:center;color:var(--color-live-500)}.board-popup__thanks{inset:0 0 var(--safe-bottom);gap:calc(var(--u)*64);text-align:center;grid-template-rows:1fr 1fr auto auto auto;grid-template-columns:minmax(0,1fr);padding-top:0;display:grid}.board-popup__thanks-title{text-transform:uppercase;flex-direction:column;grid-row:3;display:flex}.board-popup__thanks-body{margin:calc(var(--u)*32) auto 0;max-width:calc(var(--u)*320);grid-row:4}.board-popup__thanks .popup-action{z-index:auto;margin-inline:0;margin-bottom:calc(var(--u)*12);grid-row:5;justify-self:center;position:relative;inset:auto;transform:none}@media (max-width:1024px),(hover:none) and (pointer:coarse){.board-popup{overscroll-behavior:contain;z-index:auto;opacity:1;visibility:hidden;background:0 0;display:block;overflow-y:auto;transform:none}.board-popup--visible{visibility:visible}.board-popup__board{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100%;display:grid;position:relative}.board-popup__photo{z-index:16;width:100%;height:calc(var(--u)*312);grid-row:1;margin-top:4px;position:relative}.board-popup__panel{z-index:19;width:auto;padding:calc(var(--u)*32) calc(var(--u)*32) var(--safe-bottom);color:var(--color-base-1000);grid-area:2/1;justify-content:flex-start;margin:0;position:relative}.board-popup__body{max-width:none}.board-popup__ground{grid-area:2/1}.board-popup__panel--gone{position:absolute;inset:0;overflow:hidden;transform:none}.board-popup__fields{gap:calc(var(--u)*24);grid-template-columns:minmax(0,1fr);width:auto}.board-popup__field{border-bottom-color:var(--color-base-1000)}.board-popup__input{color:var(--color-base-1000)}.board-popup__input:-webkit-autofill{-webkit-text-fill-color:var(--color-base-1000);caret-color:var(--color-base-1000)}.board-popup__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-base-1000);caret-color:var(--color-base-1000)}.board-popup__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-base-1000);caret-color:var(--color-base-1000)}.board-popup__input:-webkit-autofill:active{-webkit-text-fill-color:var(--color-base-1000);caret-color:var(--color-base-1000)}.board-popup__field:has(.board-popup__select):after{background:var(--color-base-1000)}.board-popup__form{padding-bottom:var(--safe-bottom)}.board-popup__legal{max-width:none}.board-popup .popup-action{z-index:auto;margin-inline:auto;margin-top:calc(var(--u)*32);background:var(--color-base-1000);color:var(--color-base-0);--fill-ground:#000;position:relative;inset:auto;transform:none}.board-popup .popup-action .popup-action__icon{background:var(--color-base-0);color:var(--color-base-1000)}.board-popup__thanks{align-content:start;gap:calc(var(--u)*32);padding-top:calc(var(--u)*64);text-align:center;grid-template-rows:auto;inset:auto}.board-popup__thanks-title,.board-popup__thanks-body,.board-popup__thanks .popup-action{grid-row:auto}.board-popup__thanks-body{max-width:none;margin:0 auto}.board-popup__thanks .popup-action{justify-self:center;margin-bottom:0}}.dean-popup{pointer-events:none;position:absolute;inset:0}.dean-popup--visible{pointer-events:auto}.dean-popup .popup-action{opacity:0;transition:opacity var(--dur-m) var(--ease-in);transition-delay:var(--dur-s)}.dean-popup--visible .popup-action{opacity:1;transition-timing-function:var(--ease-out);transition-delay:calc(var(--dur-s)*2)}.dean-popup__body{display:contents}.dean-popup__board{opacity:0;transition:opacity var(--dur-m) var(--ease-in),transform var(--dur-m) var(--ease-in);transition-delay:var(--dur-s);background:#242b4a;transform:scale(.96)}.dean-popup--visible .dean-popup__board{opacity:1;transition-timing-function:var(--ease-out);transition-delay:0s;transform:scale(1)}.dean-popup__board{transform-origin:50%;position:absolute;inset:0}.dean-popup__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dean-popup__card{z-index:19;transform:translateX(calc(-100% - calc(var(--u) * 160)));transition:transform var(--dur-m) var(--ease-in);transition-delay:var(--dur-s);position:absolute}.dean-popup__intro{top:calc(var(--u)*84);left:calc(var(--u)*0);max-width:calc(var(--u)*340);border-radius:calc(var(--u)*20);color:var(--color-base-1000)}.dean-popup--visible .dean-popup__card--visible{transition-timing-function:var(--ease-out);transition-delay:calc(var(--dur-s)*2);transform:translate(0)}.dean-popup__eyebrow{text-transform:uppercase;border-top-right-radius:calc(var(--u)*24);border-bottom-right-radius:calc(var(--u)*24);width:max-content;padding:calc(var(--u)*16) calc(var(--u)*64) calc(var(--u)*80) calc(var(--u)*32);margin-bottom:calc(var(--u)*-64)}.dean-popup__title{text-transform:uppercase;border-bottom-right-radius:calc(var(--u)*24);padding:0 calc(var(--u)*68) calc(var(--u)*24) calc(var(--u)*32)}.dean-popup__bio{bottom:calc(var(--u)*104);left:calc(var(--u)*-16);max-width:calc(var(--u)*456);padding:calc(var(--u)*24) calc(var(--u)*32);border-radius:calc(var(--u)*20);color:var(--color-base-1000);border-top-left-radius:0}@media (max-width:1024px),(hover:none) and (pointer:coarse){.dean-popup{overscroll-behavior:contain;display:block;overflow-y:auto}.dean-popup__board{height:calc(var(--u)*312);margin-top:4px;position:relative;inset:auto}.dean-popup__ground{position:absolute;inset:0}.dean-popup__body{z-index:19;padding:calc(var(--u)*28) calc(var(--u)*32) var(--safe-bottom);min-height:calc(100% - calc(var(--u) * 312) - 4px);color:var(--color-base-1000);flex-direction:column;align-items:flex-start;display:flex;position:relative}.dean-popup__card{border-radius:0;width:100%;max-width:none;transition:none;position:relative;inset:auto;transform:none}.dean-popup--visible .dean-popup__card--visible{transform:none}.dean-popup__eyebrow{border-radius:0;width:auto;margin-bottom:0;padding:0}.dean-popup__title{margin-top:calc(var(--u)*16);border-radius:0;padding:0}.dean-popup__bio{margin-top:calc(var(--u)*24);padding:0}.dean-popup .popup-action{z-index:auto;margin-inline:0;margin-top:calc(var(--u)*32);background:var(--color-base-1000);color:var(--color-base-0);--fill-ground:#000;position:relative;inset:auto;transform:none}.dean-popup .popup-action .popup-action__icon{background:var(--color-base-0);color:var(--color-base-1000)}}.academics-popup{z-index:50;grid-template-rows:1fr calc(var(--u) * 440) 1fr;background:var(--color-university-500);opacity:0;pointer-events:none;transition:opacity var(--dur-s) var(--ease-in);display:grid;position:absolute;inset:0;overflow:hidden}.academics-popup--handing-off{opacity:1;animation:.4s linear forwards room-views-hand-off-over}.academics-popup--leaving{opacity:1;animation:room-views-close-over var(--dur-m) linear forwards}.academics-popup--arriving{animation:.8s linear backwards room-views-in}.academics-popup--arriving,.academics-popup--arriving *{transition:none!important}.academics-popup--arriving *{animation-play-state:paused!important}.academics-popup--arriving .academics-popup__bg-track{animation-play-state:running!important}.academics-popup--visible{opacity:1;pointer-events:auto;transition-timing-function:var(--ease-out)}.academics-popup__bg{pointer-events:none;justify-content:flex-start;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.academics-popup__bg-track{flex:none;animation:26s linear infinite academics-marquee;display:flex}.academics-popup__bg-text{font-family:var(--font-narr);font-weight:900;font-size:calc(var(--u)*1030);line-height:calc(var(--u)*824);letter-spacing:0;text-transform:uppercase;white-space:nowrap;text-rendering:auto;background:linear-gradient(180deg, var(--color-university-1000) 0%, var(--color-university-500) 100%);color:#0000;-webkit-text-fill-color:#0000;transition:transform 1.4s var(--ease-out);-webkit-background-clip:text;background-clip:text;transform:translateY(-55%)}.academics-popup--visible .academics-popup__bg-text{transition-delay:var(--stagger);transform:translateY(0)}.academics-popup__close{left:auto;right:calc(var(--u)*24);top:calc(var(--u)*24);transition:transform 1.1s var(--ease-out);position:absolute;bottom:auto;transform:translate(260%)}.academics-popup--visible .academics-popup__close{transition-delay:calc(var(--stagger)*6);transform:translate(0)}.academics-popup__footer{transform:translateY(calc(100% + calc(var(--u) * 64)));place-self:center;align-items:center;gap:calc(var(--u)*22);color:var(--color-base-1000);transition:transform 1.2s var(--ease-out);flex-direction:column;grid-row:3;display:flex}.academics-popup--visible .academics-popup__footer{transition-delay:calc(var(--stagger)*4);transform:translateY(0)}.academics-popup__caption{text-transform:uppercase}.academics-popup__progress{align-items:center;gap:calc(var(--u)*16);display:flex}.academics-popup__progress-num{color:var(--color-base-1000)}.academics-popup__progress-track{width:calc(var(--u)*260);background:var(--color-base-1000-10);height:1px;position:relative}.academics-popup__progress-fill{background:var(--color-base-1000);position:absolute;inset:0}.course-carousel{cursor:grab;touch-action:none;position:absolute;inset:0}.course-carousel,.course-carousel *{touch-action:none}.course-carousel{-webkit-user-select:none;user-select:none}.course-carousel__hint{z-index:10;pointer-events:none;opacity:0;transition:opacity var(--dur-s) var(--ease-out);position:absolute;top:0;left:0;transform:translate(20px,-50%)}.course-carousel__hint--visible{opacity:1}.course-carousel__nav{top:calc(50% - calc(var(--u) * 20));z-index:10;display:flex;position:absolute}.course-carousel__nav--prev{left:calc(var(--u)*16)}.course-carousel__nav--next{right:calc(var(--u)*16)}.course-carousel:active,.course-carousel:active .course-carousel__card{cursor:grabbing}.course-carousel__track{perspective:calc(var(--u)*1400);position:absolute;inset:0}.course-carousel__card{width:calc(var(--u)*352);height:calc(var(--u)*440);transform-style:preserve-3d;will-change:transform,visibility;cursor:pointer;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.course-carousel__flip{width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--dur-m) var(--ease-in-out);position:relative}.course-carousel__flip--flipped{transform:rotateY(180deg)}.course-carousel__front,.course-carousel__back{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden;transform:translateZ(1px)}.course-carousel__front{background-color:var(--room-deep);color:var(--color-base-0)}.course-carousel__photo{transition:transform var(--dur-m) var(--ease-out);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.course-carousel__card:hover .course-carousel__photo{transform:scale(1.06)}}.course-carousel__info{height:calc(var(--u)*176);padding:calc(var(--u)*16);align-content:end;align-items:center;gap:calc(var(--u)*48);background:linear-gradient(#0000 0%,#0006 100%);grid-template-columns:1fr auto;display:grid;position:absolute;bottom:0;left:0;right:0}.course-carousel__plus{padding:calc(var(--u)*12);background:var(--color-base-0);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.course-carousel__plus img{width:calc(var(--u)*16);height:calc(var(--u)*16);display:block}.course-carousel__back{padding:calc(var(--u)*16);background:var(--color-university-300);color:var(--color-base-1000);cursor:pointer;grid-template-rows:1fr 1fr;display:grid;transform:rotateY(180deg)translateZ(1px)}.course-carousel__back-top{flex-direction:column;min-height:0;display:flex}.course-carousel__back-title{max-width:calc(var(--u)*232)}.course-carousel__prereq-block{padding:calc(var(--u)*16) 0;margin-top:auto;position:relative}.course-carousel__prereq-rule{background:var(--color-base-1000);height:1px;position:absolute;bottom:0;left:0;right:0}.course-carousel__prereq{margin-top:calc(var(--u)*6)}.course-carousel__back-bottom{align-self:end;align-items:flex-start;gap:calc(var(--u)*16);flex-direction:column;display:flex}.course-carousel__desc{max-width:calc(var(--u)*232)}.course-carousel__join .nav-item{background:var(--color-base-1000);color:var(--color-base-0)}.course-carousel__plus,.course-carousel__minus,.course-carousel__plus>*,.course-carousel__minus>*{transition:transform var(--dur-s) var(--ease-out)}@media (hover:hover) and (pointer:fine){.course-carousel__card:hover .course-carousel__plus,.course-carousel__card:hover .course-carousel__minus{transform:scale(.94)}.course-carousel__card:hover .course-carousel__plus>*,.course-carousel__card:hover .course-carousel__minus>*{transform:scale(1.0638)}}.course-carousel__minus{right:calc(var(--u)*16);bottom:calc(var(--u)*16);width:calc(var(--u)*40);height:calc(var(--u)*40);border:1px solid var(--color-base-1000);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.course-carousel__minus img{width:calc(var(--u)*16);height:calc(var(--u)*16);display:block}@keyframes academics-marquee{to{transform:translate(-50%)}}@media (max-width:1024px),(hover:none) and (pointer:coarse){.academics-popup__close{right:calc(var(--u)*16);top:calc(var(--u)*16)}.academics-popup__progress-track{width:calc(var(--u)*148)}.academics-popup__footer{padding-bottom:calc(calc(var(--u) * 64) + calc(var(--u) * 16));align-self:end}.course-carousel__nav{display:none}.course-carousel__card{width:calc(var(--u)*288)}.course-carousel__info{gap:calc(var(--u)*16)}}.fest-popup{--fest-label:calc(var(--u) * 144);--fest-gap:calc(var(--u) * 32);--fest-away:calc((1 - var(--fest-in,0)) * 100vw);pointer-events:none;position:absolute;inset:0}.fest-popup--visible{pointer-events:auto}.fest-popup__hero{z-index:16;transform:translateX(min(0px, (var(--fest-away) - calc(var(--u) * 560)) / 2));opacity:min(1,var(--fest-in,0)*20);background:linear-gradient(180deg, var(--room-accent) 0%, var(--color-base-0) 100%);position:absolute;inset:0}.fest-popup__hero img{object-fit:cover;object-position:center;width:100%;height:100%}.fest-popup__panel{width:calc(var(--u)*560);pointer-events:none;transform:translateX(var(--fest-away));position:absolute;inset:0 0 0 auto}.fest-popup__scroll{z-index:19;scrollbar-width:none;color:var(--color-base-1000);transform:translateX(var(--fest-away));position:absolute;inset:0;overflow:hidden auto}.fest-popup__scroll::-webkit-scrollbar{display:none}.fest-popup__column{width:calc(var(--u)*496);margin:0 calc(var(--u)*32) 0 auto;padding:calc(var(--u)*144) 0 calc(var(--u)*56)}.fest-popup__title{text-transform:uppercase}.fest-popup__title>span{padding-left:0;display:block}.fest-popup__line{display:block}.fest-popup__word{width:max-content;position:relative}.fest-popup__loc{--sticker-accent:var(--color-live-500);--sticker-ink:var(--color-base-0);transform-origin:0 0;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:100%;transform:translate(-20%)rotate(15deg)}.fest-popup__loc-in{flex-direction:column;align-items:center;display:flex}.fest-popup__loc-pin{width:calc(var(--u)*48);height:calc(var(--u)*48);background:var(--sticker-accent);-webkit-mask:url(/ico/map-pin.svg) 50%/contain no-repeat;mask:url(/ico/map-pin.svg) 50%/contain no-repeat}.fest-popup__overview{grid-template-columns:var(--fest-label) 1fr;gap:var(--fest-gap);margin-top:calc(var(--u)*96);padding-top:calc(var(--u)*16);border-top:1px solid var(--color-base-1000);display:grid}.fest-popup__overview-label{text-transform:uppercase}.fest-popup__tickets{margin:var(--sp-24) auto 0 calc(var(--fest-label) + var(--fest-gap));position:static}.fest-lightbox{z-index:19;background:var(--color-base-1000);opacity:0;pointer-events:none;transition:opacity var(--dur-s) var(--ease-in);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fest-lightbox--visible{opacity:1;pointer-events:auto;transition:opacity var(--dur-m) var(--ease-out)}.fest-lightbox__close{inset:calc(var(--u)*24) calc(var(--u)*24) auto auto;position:absolute;transform:none}.fest-lightbox__arrow{width:calc(var(--u)*40);height:calc(var(--u)*40);padding:calc(var(--u)*12);background:var(--color-base-0);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.fest-lightbox__arrow--prev{left:calc(var(--u)*40)}.fest-lightbox__arrow--next{right:calc(var(--u)*40)}.fest-lightbox__arrow-icon{width:calc(var(--u)*16);height:calc(var(--u)*16);display:block}.fest-lightbox__ring{width:calc(var(--u)*52);height:calc(var(--u)*52);pointer-events:none;max-width:none;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)rotate(-90deg)}.fest-lightbox__ring-track{fill:none;stroke:color-mix(in srgb, var(--color-base-0) 20%, transparent);stroke-width:2px}.fest-lightbox__ring-path{fill:none;stroke:var(--color-base-0);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:fest-ring var(--fest-ring-ms,5s) linear forwards;animation-play-state:paused}.fest-lightbox--visible .fest-lightbox__ring-path{animation-play-state:running}@keyframes fest-ring{to{stroke-dashoffset:0}}[data-fest-lightbox] .popup-topbar,[data-fest-lightbox] .footer__links,[data-fest-lightbox] .footer__elevator,[data-fest-lightbox] .footer__socials,[data-fest-lightbox] .popup-action:not(.fest-lightbox__close){opacity:0;visibility:hidden;pointer-events:none}@media (max-width:1024px),(hover:none) and (pointer:coarse){.fest-popup{--fest-card:calc(var(--u) * 312);--fest-label:calc(var(--u) * 96);--fest-gap:0px}.fest-popup__hero{height:var(--fest-card);transform:translate(var(--fest-away), calc(-1 * var(--fest-scroll,0px)));inset:0 0 auto}.fest-popup__hero img{object-position:center}.fest-popup__panel{top:max(0px,var(--fest-card) - var(--fest-scroll,0px));width:auto;left:0;right:0}.fest-popup__column{width:auto;margin:0 calc(var(--u)*32);padding:calc(var(--u)*343) 0 calc(var(--u)*64)}.fest-popup__title{position:relative}.fest-popup__word{position:static}.fest-popup__loc{top:50%;left:auto;right:0;transform:translateY(-50%)}.fest-popup__overview{margin-top:calc(var(--u)*64)}.fest-lightbox__arrow{top:auto;bottom:calc(var(--u)*16);transform:none}.fest-lightbox__arrow--next{right:calc(var(--u)*16)}.fest-lightbox__arrow--prev{left:auto;right:calc(calc(var(--u) * 16) + calc(var(--u) * 40) + calc(var(--u) * 16))}}.fest-ring{--fest-ring-radius:204;--fest-tile-width:72;--fest-tile-height:88;width:calc(var(--u)*(var(--fest-ring-radius)*2 + var(--fest-tile-height)));height:calc(var(--u)*(var(--fest-ring-radius)*2 + var(--fest-tile-height)));margin:calc(var(--u)*56) auto 0;justify-content:center;align-items:center;display:flex;position:relative}.fest-ring__wheel{will-change:transform;backface-visibility:hidden;width:0;height:0;position:absolute;top:50%;left:50%}.fest-ring__tile{width:calc(var(--u)*var(--fest-tile-width));height:calc(var(--u)*var(--fest-tile-height));margin:calc(var(--u)*var(--fest-tile-height)/-2) calc(var(--u)*var(--fest-tile-width)/-2);cursor:pointer;transform:rotate(var(--tile-angle,0deg)) translateY(calc(var(--u) * var(--fest-ring-radius) * -1));padding:0;position:absolute;top:0;left:0}.fest-ring__tile img{object-fit:cover;border-radius:calc(var(--u)*8);width:100%;height:100%;transition:transform var(--dur-m) var(--ease-out);display:block}@media (hover:hover) and (pointer:fine){.fest-ring__tile:hover{z-index:1}.fest-ring__tile:hover img{transform:scale(1.2)}}.fest-ring__centre{text-align:center;position:relative}.fest-ring__note{width:calc(var(--u)*192);margin:calc(var(--u)*8) auto 0}.fest-ring__open{margin-top:calc(var(--u)*16)}@media (max-width:1024px),(hover:none) and (pointer:coarse){.fest-ring{--fest-ring-radius:136;--fest-tile-width:64;--fest-tile-height:80;margin-top:calc(var(--u)*48)}}.events-popup{z-index:15;opacity:0;pointer-events:none;transition:opacity var(--dur-m) var(--ease-in);transition-delay:var(--dur-s);position:absolute;inset:0}.events-popup--visible{opacity:1;pointer-events:auto;transition-timing-function:var(--ease-out);transition-delay:0s}.events-popup__column{transform:translateX(-50%) translateY(calc(var(--u) * 24));opacity:0;transition:transform var(--dur-m) var(--ease-in),opacity var(--dur-m) var(--ease-in)}.events-popup--visible .events-popup__column{opacity:1;transition-timing-function:var(--ease-out);transition-delay:calc(var(--dur-s)*2);transform:translate(-50%)}.events-popup__more{left:50%;bottom:calc(var(--safe-bottom) + calc(var(--u) * 16));width:calc(var(--u)*24);height:calc(var(--u)*24);margin-left:calc(var(--u)*-12);background:var(--color-base-0);opacity:0;transition:opacity var(--dur-s) var(--ease-out);pointer-events:none;position:absolute;transform:rotate(90deg);-webkit-mask:url(/ico/chevron-right.svg) 50%/contain no-repeat;mask:url(/ico/chevron-right.svg) 50%/contain no-repeat}.events-popup--visible .events-popup__more--on{opacity:.7;animation:events-more 1.8s var(--ease-in-out) infinite}.events-popup__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.events-popup__stage{--events-image-ratio:1.75503;--events-board-top:13%;--events-board-bottom:100%;--events-screen-top:calc((100% - 100dvh) / 2 + calc(var(--u) * 84));--events-screen-bottom:calc(var(--safe-bottom) + (100% - 100dvh) / 2);width:max(100%,100dvh*var(--events-image-ratio));height:max(100%,100dvw/var(--events-image-ratio));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.events-popup__column{top:max(var(--events-board-top),var(--events-screen-top));bottom:max(var(--events-screen-bottom),100% - var(--events-board-bottom));width:calc(var(--u)*704);padding:calc(var(--u)*24) calc(var(--u)*16) calc(var(--u)*64);color:var(--color-base-0);scrollbar-width:none;position:absolute;left:50%;overflow-y:auto;transform:translate(-50%)}.events-popup__column::-webkit-scrollbar{display:none}.events-popup__column{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(var(--u) * 24), #000 calc(100% - calc(var(--u) * 64)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 calc(var(--u) * 24), #000 calc(100% - calc(var(--u) * 64)), transparent 100%)}.events-popup__tabs{color:var(--color-base-0-40);align-items:baseline;display:flex}.events-popup__tabs span{align-items:baseline;display:flex}.events-popup__slash{margin:0 calc(var(--u)*8)}.events-popup__tab{color:inherit;text-transform:uppercase;cursor:pointer;transition:color var(--dur-s) var(--ease-out)}.events-popup__tab--on{color:var(--color-base-0)}.events-popup__heading{margin-top:calc(var(--u)*8)}.events-popup__list{margin-top:calc(var(--u)*48);gap:calc(var(--u)*8);flex-direction:column;display:flex}.events-popup__event{grid-template-columns:1fr calc(var(--u)*320) 1fr;gap:calc(var(--u)*32);padding:calc(var(--u)*16) 0 calc(var(--u)*32);border-top:1px solid var(--color-base-0);align-items:start;display:grid}.events-popup__date{text-transform:uppercase;justify-self:start;display:inline-block;position:relative}.events-popup__strike{left:calc(var(--u)*-2);width:calc(100% + calc(var(--u) * 4));height:calc(.733em + calc(var(--u) * 4));height:calc(1cap + calc(var(--u) * 4));color:var(--color-university-500);stroke-width:calc(var(--u)*4);pointer-events:none;max-width:none;position:absolute;top:50%;overflow:visible;transform:translateY(-50%)}.events-popup__what{text-transform:uppercase}.events-popup__cta{justify-self:end}.events-popup__empty{width:calc(var(--u)*320);margin:calc(var(--u)*113) auto 0;text-align:center}.events-popup__empty-note{margin-top:calc(var(--u)*12)}.events-popup__check-in{margin-top:calc(var(--u)*24);align-items:center;gap:calc(var(--u)*12);display:inline-flex}@keyframes events-more{0%,to{translate:0}50%{translate:0 calc(var(--u) * 6)}}@media (max-width:1024px),(hover:none) and (pointer:coarse){.events-popup__column{width:100vw;padding-inline:calc(var(--u)*32);padding-top:calc(var(--u)*48)}.events-popup__event{gap:calc(var(--u)*8) calc(var(--u)*16);grid-template-columns:minmax(0,1fr) auto;justify-items:start}.events-popup__date,.events-popup__what{grid-column:1}.events-popup__cta{grid-area:1/2/span 2;place-self:start end}}.shop-popup{z-index:15;opacity:0;pointer-events:none;transition:opacity var(--dur-m) var(--ease-in);transition-delay:var(--dur-s);position:absolute;inset:0}.shop-popup--visible{opacity:1;pointer-events:auto;transition-timing-function:var(--ease-out);transition-delay:0s}.shop-popup__stage{--shop-image-ratio:1.7549;width:max(100%,100dvh*var(--shop-image-ratio));height:max(100%,100dvw/var(--shop-image-ratio));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shop-popup__bg{object-fit:cover;width:100%;height:100%;display:block}.shop-popup__tag{--sticker-accent:var(--color-live-500);--sticker-ink:var(--color-base-0);transition:transform var(--dur-s) var(--ease-out);display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.shop-popup__tag:hover{transform:translate(-50%,-50%)scale(1.06)}.shop-popup .sticker__char{opacity:0;transform:translateY(calc(var(--u) * 10)) scale(.6);transition:opacity var(--dur-s) var(--ease-out),transform var(--dur-s) var(--ease-bounce);transition-delay:calc((var(--tag-after,0) + var(--r,0))*26ms);display:inline-block}.shop-popup--visible .sticker__char{opacity:1;transition-delay:calc(var(--dur-s)*1.4 + (var(--tag-before,0) + var(--i,0))*26ms);transform:none}.shop-popup__action{opacity:0;transition:opacity var(--dur-s) var(--ease-out)}.shop-popup--visible .shop-popup__action{opacity:1;transition-delay:calc(var(--dur-s)*1.4 + .4s)}@media (max-width:1024px),(hover:none) and (pointer:coarse){.shop-popup{background:linear-gradient(180deg, var(--room-accent) 0%, var(--color-base-0) 100%)}.shop-popup__cases{inset:calc(var(--u)*4);gap:calc(var(--u)*48);grid-template-rows:1fr 1fr;display:grid;position:absolute}.shop-popup__case{border-radius:calc(var(--u)*16);display:block;position:relative;overflow:hidden}.shop-popup__frame{--shop-image-ratio:1.7549;--shop-crop:2;width:calc(100%*var(--shop-crop));aspect-ratio:var(--shop-image-ratio);transform:translate(calc(-1 * var(--tag-x,50%)), -50%);position:absolute;top:50%;left:50%}.shop-popup__bg{object-fit:cover;width:100%;height:100%;display:block}.shop-popup__tag{left:var(--tag-x);top:var(--tag-y)}.shop-popup__action{top:calc(50% - calc(var(--u) * 20));width:calc(var(--u)*384);background:var(--color-base-1000);color:var(--color-base-0);--fill-ground:#000;bottom:auto}.shop-popup__action .popup-action__icon{background:var(--color-base-0);color:var(--color-base-1000)}.shop-popup__action .popup-action__label{text-align:center;flex:1}}.alumni-popup{touch-action:none;z-index:50;background:var(--color-university-500);opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity var(--dur-s) var(--ease-in);position:absolute;inset:0;overflow:hidden}.alumni-popup--visible{opacity:1;pointer-events:auto;transition-timing-function:var(--ease-out)}.alumni-popup--closing{pointer-events:none}.alumni-popup--wall{cursor:grab}.alumni-popup--dragging{cursor:grabbing}.alumni-popup__close{inset:calc(var(--u)*24) calc(var(--u)*24) auto auto;will-change:transform;z-index:2;position:absolute;transform:none}@media (max-width:1024px),(hover:none) and (pointer:coarse){.alumni-popup__close{inset:calc(var(--u)*16) calc(var(--u)*16) auto auto}}.clip-popup{z-index:55;background:var(--color-base-1000-70);-webkit-backdrop-filter:blur(calc(var(--u) * 12));backdrop-filter:blur(calc(var(--u) * 12));opacity:0;pointer-events:none;transition:opacity var(--dur-s) var(--ease-in);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.clip-popup--visible{opacity:1;pointer-events:auto;transition:opacity var(--dur-m) var(--ease-out)}.clip-popup__close{inset:calc(var(--u)*24) calc(var(--u)*24) auto auto;z-index:1;position:absolute;transform:none}.clip-popup__frame{width:calc(var(--u)*1040);max-width:calc(100dvw - calc(var(--u) * 48));aspect-ratio:1040/584;opacity:0;transition:opacity var(--dur-s) var(--ease-in),transform var(--dur-s) var(--ease-in);transform:scale(.65)}.clip-popup__frame iframe{border:0;width:100%;height:100%;display:block}.clip-popup--visible .clip-popup__frame{opacity:1;transition:opacity var(--dur-m) var(--ease-out),transform var(--dur-m) var(--ease-out);transform:none}@property --alumni-hover{syntax:"<number>";inherits:false;initial-value:1}@property --alumni-x{syntax:"<number>";inherits:false;initial-value:0}@property --alumni-y{syntax:"<number>";inherits:false;initial-value:0}.alumni-wall{--alumni-pitch:calc(var(--u) * 792);--alumni-name-line:calc(var(--u) * 275);--alumni-band-gutter:calc(var(--u) * 16);--alumni-row-pitch:calc(calc(var(--u) * 160) / var(--alumni-grid-scale));--alumni-arrive-scale:.19;--alumni-grid-scale:.242424}@media (max-width:1024px),(hover:none) and (pointer:coarse){.alumni-wall{--alumni-grid-scale:calc(144 / 792);--alumni-arrive-scale:calc(var(--alumni-grid-scale) * .78375);--alumni-photo-k:calc(96 / (288 * var(--alumni-grid-scale)));--alumni-row-pitch:calc((calc(var(--u) * 216) / var(--alumni-grid-scale)) + (calc(var(--u) * 512) - calc(var(--u) * 216) / var(--alumni-grid-scale)) * var(--alumni-zoom,0));--alumni-col-k:calc(112 / (320 * var(--alumni-grid-scale)))}}.alumni-wall{--alumni-photo-k:calc(88 / (352 * var(--alumni-grid-scale)));--alumni-band-k:calc(104 / (384 * var(--alumni-grid-scale)));--alumni-rest:calc(var(--alumni-arrive-scale) + (var(--alumni-grid-scale) - var(--alumni-arrive-scale)) * var(--alumni-in,1));--alumni-scale:calc(var(--alumni-rest) + (1 - var(--alumni-rest)) * var(--alumni-zoom,0));--alumni-hold:calc(var(--alumni-rest) / var(--alumni-scale));--alumni-clear:max(0px, calc(50vh + calc(var(--u) * 120) - calc(var(--u) * 334)));--alumni-push:calc(var(--alumni-clear) * var(--alumni-zoom,0));--alumni-grow:calc(var(--alumni-scale) / var(--alumni-grid-scale));--alumni-vacated:calc((1 - .5 * (1 - var(--alumni-hold))) * calc(var(--u) * 160) * var(--alumni-grow) + var(--alumni-push) - calc(var(--u) * 76));width:0;height:0;transform:scale(var(--alumni-scale)) translate(calc(var(--alumni-x,0) * var(--alumni-pitch) * -1), calc(var(--alumni-y,0) * var(--alumni-row-pitch) * -1));position:absolute;top:50%;left:50%}.alumni-wall img{-webkit-user-drag:none}.alumni-wall__row{--alumni-row-k:var(--alumni-hold);--alumni-becoming:0;left:0;top:calc((var(--alumni-r) - .5)*var(--alumni-row-pitch));width:0;height:var(--alumni-row-pitch);transform-origin:calc(var(--alumni-cx,0)*var(--alumni-pitch)) 50%;scale:var(--alumni-row-k);translate:0 calc((1 - var(--alumni-row-k))*(var(--alumni-side,0)/2 - (var(--alumni-r) - var(--alumni-cy,0)))*var(--alumni-row-pitch) + var(--alumni-side,0)*var(--alumni-push)/var(--alumni-scale));opacity:var(--alumni-in,1);position:absolute}.alumni-wall__band{top:50%;left:calc((var(--alumni-band-col,0) - 40)*var(--alumni-pitch));width:calc(80*var(--alumni-pitch));height:calc(var(--u)*384);transform:translateY(-50%) scaleY(calc(var(--alumni-band-k) + (1 - var(--alumni-band-k)) * var(--alumni-zoom,0) * var(--alumni-becoming,0)));background:var(--color-base-1000);z-index:1;position:absolute}.alumni-wall__name,.alumni-wall__shot{transform:translateX(calc(var(--alumni-step,0) * var(--alumni-pitch) * -1))}.alumni-wall__cell{top:calc(50% - var(--alumni-name-line) - var(--alumni-band-gutter) - calc(var(--u) * 176));left:calc((var(--alumni-c) - .5)*var(--alumni-pitch));width:var(--alumni-pitch);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute}.alumni-wall__row--main{--alumni-row-k:1;--alumni-becoming:1}.alumni-wall--live .alumni-wall__shot,.alumni-wall--live .alumni-wall__label{pointer-events:auto;cursor:pointer}.alumni-wall__shot{z-index:3;width:calc(var(--u)*352);height:calc(var(--u)*352);scale:calc(var(--alumni-photo-k) + (1 - var(--alumni-photo-k))*var(--alumni-zoom,0)*var(--alumni-becoming,0));flex:none;position:relative}.alumni-wall__shot img{object-fit:cover;width:100%;height:100%;scale:var(--alumni-hover);transition:--alumni-hover var(--dur-s) var(--ease-out);display:block}.alumni-wall__frame{position:absolute;inset:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.alumni-wall--live .alumni-wall__shot:hover img{--alumni-hover:1.12}}.alumni-wall--swapping .alumni-wall__signature{opacity:0}.alumni-wall__signature{width:calc(var(--u)*248);height:calc(var(--u)*248);left:calc(var(--u)*-96);bottom:calc(var(--u)*-96);color:var(--color-base-0);font-family:var(--font-script);font-weight:400;font-size:calc(var(--u)*168);line-height:calc(var(--u)*96);letter-spacing:-.032em;-webkit-text-stroke:1px var(--color-base-0);white-space:nowrap;pointer-events:none;z-index:1;opacity:0;transition:opacity var(--dur-m) var(--ease-out);will-change:transform,opacity;position:absolute;rotate:-15deg}.alumni-wall__signature-first,.alumni-wall__signature-last{display:block;position:absolute}.alumni-wall__signature-first{top:calc(var(--u)*40);left:calc(var(--u)*-24)}.alumni-wall__signature-last{top:calc(var(--u)*112);left:0}.alumni-wall--settled .alumni-wall__signature--shown{opacity:1;transition-delay:.22s}.alumni-wall--settled.alumni-wall--swapping .alumni-wall__signature{opacity:0;transition-delay:0s}.alumni-wall__name{width:calc(var(--u)*352);z-index:2;font-family:var(--font-narr);font-weight:900;font-size:calc(var(--u)*346);line-height:var(--alumni-name-line);text-transform:uppercase;text-align:center;white-space:nowrap;-webkit-text-fill-color:#0000;opacity:0;-webkit-background-clip:text;background-clip:text;position:relative;overflow:hidden}.alumni-wall__row--main .alumni-wall__name{opacity:clamp(0,(var(--alumni-vacated) - 50vh)/calc(var(--u) * 80),1)}.alumni-wall__name--top{margin-bottom:var(--alumni-band-gutter);background-image:linear-gradient(180deg, var(--color-university-500), var(--color-university-1000))}.alumni-wall__name--bottom{margin-top:var(--alumni-band-gutter);background-image:linear-gradient(180deg, var(--color-university-1000), var(--color-university-500))}.alumni-wall__label{opacity:clamp(0,1 - var(--alumni-zoom,0)*4,1);white-space:nowrap;color:var(--color-base-1000);transform-origin:0 0;transform:scale(calc(1 / (var(--alumni-scale) * var(--alumni-row-k)))) translate(-50%, calc(var(--u) * 60)) translate(var(--alumni-label-x,0px), 0);position:absolute;top:50%;left:50%}.alumni-wall__row--main .alumni-wall__label{--alumni-label-x:calc((var(--alumni-c) - var(--alumni-cx,0)) * var(--alumni-pitch) * (var(--alumni-rest) - var(--alumni-scale)))}@media (max-width:1024px),(hover:none) and (pointer:coarse){.alumni-wall__band{display:none}.alumni-wall{--alumni-clear:0px}.alumni-wall__row{--alumni-row-k:1;--alumni-becoming:1}.alumni-wall__cell:before{content:"";left:50%;top:calc(var(--alumni-name-line) + var(--alumni-band-gutter) + calc(var(--u) * 176));width:calc(var(--u)*320);height:calc(var(--alumni-row-pitch) + 2px/var(--alumni-scale));background:var(--color-base-1000);transform:translate(-50%, -50%) translateY(calc(var(--alumni-step,0) * var(--alumni-row-pitch) * -1)) scaleX(calc((calc(var(--u) * 112) + (calc(var(--u) * 320) - calc(var(--u) * 112)) * var(--alumni-zoom,0)) / (calc(var(--u) * 320) * var(--alumni-scale))));position:absolute}.alumni-wall__name,.alumni-wall__shot{transform:translateY(calc(var(--alumni-step,0) * var(--alumni-row-pitch) * -1))}.alumni-wall__shot{width:calc(var(--u)*288);height:calc(var(--u)*288);scale:calc((calc(var(--u) * 96) + (calc(var(--u) * 288) - calc(var(--u) * 96))*var(--alumni-zoom,0))/(calc(var(--u) * 288)*var(--alumni-scale)))}.alumni-wall__cell{top:calc(50% - calc(var(--u) * 144))}.alumni-wall__cell:before{top:50%}.alumni-wall__name{width:calc(var(--u)*1056);height:calc(var(--u)*224);font-size:calc(var(--u)*288);line-height:calc(var(--u)*224);margin:0;position:absolute;top:50%;left:50%}.alumni-wall__name--top{transform:translateY(calc(var(--alumni-step,0) * var(--alumni-row-pitch) * -1)) translate(-50%, -50%) translateX(calc(var(--u) * -272)) rotate(-90deg)}.alumni-wall__name--bottom{transform:translateY(calc(var(--alumni-step,0) * var(--alumni-row-pitch) * -1)) translate(-50%, -50%) translateX(calc(var(--u) * 272)) rotate(90deg);background-image:linear-gradient(180deg, var(--color-university-500), var(--color-university-1000))}.alumni-wall__name,.alumni-wall__row--main .alumni-wall__name{opacity:var(--alumni-zoom,0)}.alumni-wall__signature{left:calc(var(--u)*212);right:auto;top:calc(var(--u)*-62);width:calc(var(--u)*124);height:calc(var(--u)*124);font-size:calc(var(--u)*84);line-height:calc(var(--u)*48);bottom:auto}.alumni-wall__label{color:var(--color-base-0);transform:scale(calc(1 / (var(--alumni-scale) * var(--alumni-row-k)))) translate(-50%, calc(var(--u) * 64)) translate(var(--alumni-label-x,0px), 0)}}.alumni-slide__plate,.alumni-slide__panel{height:calc(var(--u)*384);width:calc(var(--u)*320);color:var(--color-base-0);z-index:1;visibility:hidden;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.alumni-slide--present .alumni-slide__plate,.alumni-slide--present .alumni-slide__panel{visibility:visible}.alumni-slide--settled .alumni-slide__plate,.alumni-slide--settled .alumni-slide__panel{pointer-events:auto}.alumni-slide__plate{right:calc(50% + calc(var(--u) * 192));padding:calc(var(--u)*28) 0 calc(var(--u)*32);flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex;transform:translateY(-50%)}.alumni-slide__name{gap:calc(var(--u)*4);text-transform:uppercase;flex-direction:column;display:flex}.alumni-slide__arrows{gap:calc(var(--u)*8);opacity:0;transition:opacity var(--dur-m) var(--ease-out);display:flex}.alumni-slide--settled .alumni-slide__arrows{opacity:1}.alumni-slide__arrow{width:calc(var(--u)*40);height:calc(var(--u)*40);border:1px solid var(--color-base-0);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.alumni-slide__arrow img{width:calc(var(--u)*16);height:calc(var(--u)*16);filter:invert()}.alumni-slide__panel{left:calc(50% + calc(var(--u) * 192));padding:calc(var(--u)*28) 0 calc(var(--u)*32) calc(var(--u)*88);transform:translateY(-50%) translateX(calc(var(--u) * 24));transition:opacity var(--dur-s) var(--ease-in),transform var(--dur-s) var(--ease-in);will-change:transform;flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}.alumni-slide__panel.alumni-slide__panel--in{transition-timing-function:var(--ease-out);transform:translateY(-50%)translate(0)}.alumni-slide__panel:not(.alumni-slide__panel--in){opacity:0}.alumni-slide__who{text-transform:uppercase}.alumni-slide__blurb{margin-top:calc(var(--u)*16)}.alumni-slide__action{margin-top:calc(var(--u)*24)}.alumni-slide__play{z-index:auto;margin-inline:0;position:relative;inset:auto;transform:none}@media (max-width:1024px),(hover:none) and (pointer:coarse){.alumni-slide__plate,.alumni-slide__panel{left:calc(var(--u)*64);width:calc(var(--u)*288);height:auto;padding:0;right:auto;transform:none}.alumni-slide__plate{top:auto;bottom:calc(50% + calc(var(--u) * 144) + calc(var(--u) * 16))}.alumni-slide__arrows{display:none}.alumni-slide__panel{top:calc(50% + calc(var(--u) * 144) + calc(var(--u) * 16));transform:translateX(calc(var(--u) * 24));justify-content:flex-start;bottom:auto}.alumni-slide__panel.alumni-slide__panel--in{transform:translate(0)}.alumni-slide__blurb{width:calc(var(--u)*232);margin-top:calc(var(--u)*12)}.alumni-slide__action{margin-top:calc(var(--u)*16)}}.alumni-switcher{left:50%;bottom:calc(var(--u)*16);will-change:transform;z-index:4;align-items:center;gap:calc(var(--u)*4);height:calc(var(--u)*40);padding:calc(var(--u)*4);border-radius:calc(var(--u)*40);background:var(--color-base-0);display:flex;position:absolute;transform:translate(-50%)}.alumni-switcher__option{height:calc(var(--u)*32);padding:calc(var(--u)*8) calc(var(--u)*24);border-radius:calc(var(--u)*32);color:var(--color-base-1000-30);letter-spacing:-.008em;white-space:nowrap;cursor:pointer;transition:background var(--dur-s) var(--ease-out),color var(--dur-s) var(--ease-out);background:0 0;border:0}.alumni-switcher__option--on{background:var(--color-base-1000);color:var(--color-base-0)}@media (hover:hover) and (pointer:fine){.alumni-switcher__option:not(.alumni-switcher__option--on):hover{color:var(--color-base-1000)}}.video-popup{pointer-events:none;position:absolute;inset:0}.video-popup--visible{pointer-events:auto}.video-popup--hung.video-popup--visible{pointer-events:none}.video-popup--hung.video-popup--visible .video-popup__panel{pointer-events:auto}.video-popup__stage{opacity:0;transition:opacity var(--dur-m) var(--ease-in);transition-delay:var(--dur-s)}.video-popup--visible .video-popup__stage{opacity:1;transition-timing-function:var(--ease-out);transition-delay:0s}.video-popup__rail li{opacity:0;transform:translateX(calc(var(--u) * -24));transition:opacity var(--dur-s) var(--ease-in),transform var(--dur-s) var(--ease-in)}.video-popup--visible .video-popup__rail li{opacity:1;transition-timing-function:var(--ease-out);transform:none}.video-popup--visible .video-popup__rail li:first-child{transition-delay:calc(var(--dur-s) + var(--dur-m) + 0*90ms)}.video-popup__rail li:first-child{transition-delay:.3s}.video-popup--visible .video-popup__rail li:nth-child(2){transition-delay:calc(var(--dur-s) + var(--dur-m) + 1*90ms)}.video-popup__rail li:nth-child(2){transition-delay:.24s}.video-popup--visible .video-popup__rail li:nth-child(3){transition-delay:calc(var(--dur-s) + var(--dur-m) + 2*90ms)}.video-popup__rail li:nth-child(3){transition-delay:.18s}.video-popup--visible .video-popup__rail li:nth-child(4){transition-delay:calc(var(--dur-s) + var(--dur-m) + 3*90ms)}.video-popup__rail li:nth-child(4){transition-delay:.12s}.video-popup--visible .video-popup__rail li:nth-child(5){transition-delay:calc(var(--dur-s) + var(--dur-m) + 4*90ms)}.video-popup__rail li:nth-child(5){transition-delay:60ms}.video-popup--visible .video-popup__rail li:nth-child(6){transition-delay:calc(var(--dur-s) + var(--dur-m) + 5*90ms)}.video-popup__rail li:nth-child(6){transition-delay:0s}.video-popup__join{opacity:0;transition:opacity var(--dur-s) var(--ease-out)}.video-popup--visible .video-popup__join{opacity:1;transition-delay:calc(var(--dur-s) + var(--dur-m) + .38s)}.video-popup__desk{position:absolute;inset:0;container-type:size}.video-popup__stage{--video-image-ratio:1.79104;--video-screen-width:1;--video-screen-height:1;--video-stage-width:min(max(100cqw, calc(100cqh * var(--video-image-ratio))), min(calc(100cqw / var(--video-screen-width)), calc(100cqh / var(--video-screen-height) * var(--video-image-ratio))));width:var(--video-stage-width);height:calc(var(--video-stage-width)/var(--video-image-ratio));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-popup__bg{object-fit:cover;width:100%;height:100%;display:block}.video-popup__screen{transform-origin:0 0;position:absolute;inset:0;overflow:hidden}.video-popup__clip{object-fit:cover;visibility:hidden;width:100%;height:100%;transition:transform var(--dur-l) var(--ease-in-out);display:block;position:absolute;inset:0}.video-popup__clip--on{visibility:visible}.video-popup__clip--leaving{visibility:visible;transform:translateX(calc(var(--video-dir,1) * -100%))}.video-popup__embed{background:#000;overflow:hidden}.video-popup__still{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-popup__frame{visibility:hidden;border:0;width:100%;height:100%;position:absolute;inset:0}.video-popup__frame--on{visibility:visible}.video-popup__frame--leaving{visibility:visible;z-index:1;transform:translateX(calc(var(--video-dir,1) * -100%));transition:transform var(--dur-l) var(--ease-in-out)}.video-popup__panel{z-index:19;width:calc(var(--u)*192);max-height:calc(100% - calc(var(--u) * 80));border-radius:0 0 calc(var(--u)*24) 0;padding:calc(calc(var(--u) * 84) + calc(var(--u) * 12)) calc(var(--u)*12) calc(var(--u)*12);transition:transform var(--dur-s) var(--ease-in);flex-direction:column;display:flex;position:absolute;top:0;left:0;transform:translate(-120%)}.video-popup--standing .video-popup__panel{transform:none}.video-popup--visible .video-popup__panel{animation:video-panel-in var(--dur-m) var(--ease-out) var(--dur-s) backwards;transform:none}.video-popup--leaving .video-popup__panel{animation:video-panel-out var(--dur-s) var(--ease-in) forwards}.video-popup__rail{gap:calc(var(--u)*4);overscroll-behavior-y:contain;scrollbar-width:none;min-height:0;-webkit-mask-image:linear-gradient(180deg, rgb(0, 0, 0, calc(1 - var(--fade-behind))) 0%, #000 20%, #000 80%, rgb(0, 0, 0, calc(1 - var(--fade-ahead))) 100%);mask-image:linear-gradient(180deg, rgb(0, 0, 0, calc(1 - var(--fade-behind))) 0%, #000 20%, #000 80%, rgb(0, 0, 0, calc(1 - var(--fade-ahead))) 100%);transition:--fade-behind var(--dur-m) var(--ease-in-out),--fade-ahead var(--dur-m) var(--ease-in-out);flex-direction:column;flex:0 auto;display:flex;overflow-y:auto}.video-popup__rail::-webkit-scrollbar{display:none}.video-popup__item{width:calc(var(--u)*168);padding:calc(var(--u)*4) calc(var(--u)*4) calc(var(--u)*12);cursor:pointer;text-align:left;display:block;position:relative}.video-popup__card{inset:calc(var(--u)*4) calc(var(--u)*4) calc(var(--u)*12);border-radius:calc(var(--u)*16);background:var(--color-base-0);opacity:0;transition:opacity var(--dur-s) var(--ease-out),inset var(--dur-s) var(--ease-out);position:absolute}.video-popup__item--on .video-popup__card{opacity:1;inset:0}.video-popup__thumb{height:calc(var(--u)*88);border-radius:calc(var(--u)*12);display:block;position:relative;overflow:hidden}.video-popup__thumb img,.video-popup__thumb video{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-m) var(--ease-out);display:block}@media (hover:hover) and (pointer:fine){.video-popup__item:hover .video-popup__thumb img,.video-popup__item:hover .video-popup__thumb video{transform:scale(1.08)}}.video-popup__label{-webkit-line-clamp:2;margin-top:calc(var(--u)*8);padding-inline:calc(var(--u)*8);color:var(--color-base-1000);text-transform:uppercase;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}@media (max-width:1024px),(hover:none) and (pointer:coarse){.video-popup{--video-row:calc(calc(var(--u) * 16) + calc(var(--u) * 132) + calc(var(--u) * 64))}.video-popup__desk{inset:calc(var(--u)*4) calc(var(--u)*4) var(--video-row);border-radius:calc(var(--u)*16);height:auto;overflow:hidden}.video-popup__panel{width:auto;max-height:none;padding:calc(var(--u)*16) 0 calc(var(--u)*64);border-radius:0;transition:none;inset:auto 0 0;transform:none}.video-popup--visible .video-popup__rail li:first-child{transition-delay:calc(var(--dur-s) + 0*90ms)}.video-popup--visible .video-popup__rail li:nth-child(2){transition-delay:calc(var(--dur-s) + 1*90ms)}.video-popup--visible .video-popup__rail li:nth-child(3){transition-delay:calc(var(--dur-s) + 2*90ms)}.video-popup--visible .video-popup__rail li:nth-child(4){transition-delay:calc(var(--dur-s) + 3*90ms)}.video-popup--visible .video-popup__rail li:nth-child(5){transition-delay:calc(var(--dur-s) + 4*90ms)}.video-popup--visible .video-popup__rail li:nth-child(6){transition-delay:calc(var(--dur-s) + 5*90ms)}.video-popup--visible .video-popup__join{transition-delay:calc(var(--dur-s) + .38s)}.video-popup--visible .video-popup__panel,.video-popup--standing .video-popup__panel,.video-popup--leaving .video-popup__panel{animation:none;transform:none}.video-popup__rail{padding-inline:calc(var(--u)*12);flex-direction:row;align-items:flex-start;overflow:auto hidden;-webkit-mask-image:none;mask-image:none}.video-popup__rail li{flex:none}.video-popup__card{background:var(--color-university-300)}.video-popup__join{bottom:calc(var(--video-row) + calc(var(--u) * 32))}}@keyframes video-panel-in{0%{transform:translate(-120%)}to{transform:none}}@keyframes video-panel-out{0%{transform:none}to{transform:translate(-120%)}}.policies-popup{z-index:15;opacity:0;pointer-events:none;transition:opacity var(--dur-m) var(--ease-in);transition-delay:var(--dur-s);position:absolute;inset:0}.policies-popup--visible{opacity:1;pointer-events:auto;transition-timing-function:var(--ease-out);transition-delay:0s}.policies-popup__stage{--policies-image-ratio:1.79104;width:max(100%,100dvh*var(--policies-image-ratio));height:max(100%,100dvw/var(--policies-image-ratio));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.policies-popup__bg{object-fit:cover;width:100%;height:100%;display:block}.policies-popup__pin{--pin-accent:var(--color-base-0);cursor:pointer;opacity:0;transition:opacity var(--dur-s) var(--ease-in),transform var(--dur-s) var(--ease-in);position:absolute;transform:translate(-50%,-50%)}.policies-popup--visible .policies-popup__pin{opacity:1;transition-timing-function:var(--ease-out);transition-delay:calc(var(--dur-s)*1.4 + var(--pin-index,0)*.12s)}.policies-popup__pin:hover{transform:translate(-50%,-50%)scale(1.06)}.screen-popup{z-index:15;opacity:0;pointer-events:none;transition:opacity var(--dur-m) var(--ease-in);transition-delay:var(--dur-s);position:absolute;inset:0}.screen-popup--visible{opacity:1;pointer-events:auto;transition-timing-function:var(--ease-out);transition-delay:0s}.screen-popup__rail li{opacity:0;transform:translateX(calc(var(--u) * -24));transition:opacity var(--dur-s) var(--ease-in),transform var(--dur-s) var(--ease-in)}.screen-popup--visible .screen-popup__rail li{opacity:1;transition-timing-function:var(--ease-out);transform:none}.screen-popup--visible .screen-popup__rail li:first-child{transition-delay:calc(var(--dur-s)*2.6 + 0*90ms)}.screen-popup__rail li:first-child{transition-delay:.3s}.screen-popup--visible .screen-popup__rail li:nth-child(2){transition-delay:calc(var(--dur-s)*2.6 + 1*90ms)}.screen-popup__rail li:nth-child(2){transition-delay:.24s}.screen-popup--visible .screen-popup__rail li:nth-child(3){transition-delay:calc(var(--dur-s)*2.6 + 2*90ms)}.screen-popup__rail li:nth-child(3){transition-delay:.18s}.screen-popup--visible .screen-popup__rail li:nth-child(4){transition-delay:calc(var(--dur-s)*2.6 + 3*90ms)}.screen-popup__rail li:nth-child(4){transition-delay:.12s}.screen-popup--visible .screen-popup__rail li:nth-child(5){transition-delay:calc(var(--dur-s)*2.6 + 4*90ms)}.screen-popup__rail li:nth-child(5){transition-delay:60ms}.screen-popup--visible .screen-popup__rail li:nth-child(6){transition-delay:calc(var(--dur-s)*2.6 + 5*90ms)}.screen-popup__rail li:nth-child(6){transition-delay:0s}.screen-popup__shop{opacity:0;transition:opacity var(--dur-s) var(--ease-out)}.screen-popup--visible .screen-popup__shop{opacity:1;transition-delay:calc(var(--dur-s)*2.6 + .38s)}.screen-popup__stage{--screen-image-ratio:1.79104;width:max(100%,100dvh*var(--screen-image-ratio));height:max(100%,100dvw/var(--screen-image-ratio));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.screen-popup__bg{object-fit:cover;width:100%;height:100%;display:block}.screen-popup__screen{transform-origin:0 0;position:absolute;inset:0 auto auto 0;overflow:hidden}.screen-popup__clip{object-fit:cover;visibility:hidden;width:100%;height:100%;transition:transform var(--dur-l) var(--ease-in-out);display:block;position:absolute;inset:0}.screen-popup__clip--on{visibility:visible}.screen-popup__clip--leaving{visibility:visible;transform:translateX(calc(var(--video-dir,1) * -100%))}.screen-popup__rail{left:calc(var(--u)*16);top:calc(calc(var(--u) * 84) + calc(var(--u) * 16));grid-template-columns:repeat(2, calc(var(--u) * 74));gap:calc(var(--u)*12);z-index:1;display:grid;position:absolute}.screen-popup__item{width:calc(var(--u)*74);height:calc(var(--u)*136);border-radius:calc(var(--u)*8);cursor:pointer;display:block;position:relative}.screen-popup__item img,.screen-popup__item video{object-fit:cover;border-radius:inherit;background:var(--color-base-1000-20);width:100%;height:100%;position:absolute;inset:0}.screen-popup__ring{border-radius:calc(var(--u)*12);background:var(--color-base-0);opacity:0;transition:opacity var(--dur-s) var(--ease-out),inset var(--dur-s) var(--ease-out);position:absolute;inset:0}.screen-popup__item--on .screen-popup__ring{inset:calc(var(--u)*-4);opacity:1}.screen-popup__scrim{z-index:1;border-radius:inherit;background:var(--color-base-1000-20);transition:opacity var(--dur-s) var(--ease-out);position:absolute;inset:0}.screen-popup__item--on .screen-popup__scrim{opacity:0}.pins-popup{z-index:15;opacity:0;pointer-events:none;transition:opacity var(--dur-m) var(--ease-in);transition-delay:var(--dur-s);position:absolute;inset:0}.pins-popup--visible{opacity:1;pointer-events:auto;transition-timing-function:var(--ease-out);transition-delay:0s}.pins-popup__stage{--pins-image-ratio:1.79104;width:max(100%,100dvh*var(--pins-image-ratio));height:max(100%,100dvw/var(--pins-image-ratio));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pins-popup__bg{object-fit:cover;width:100%;height:100%;display:block}.pins-popup__label{--sticker-accent:var(--color-university-500);--sticker-ink:var(--color-base-0);cursor:pointer;opacity:0;transition:opacity var(--dur-s) var(--ease-in);position:absolute;transform:translate(-50%,-50%)}.pins-popup__magnet{will-change:transform;display:inline-block}.pins-popup--visible .pins-popup__label{opacity:1;transition-timing-function:var(--ease-out);transition-delay:calc(var(--dur-s)*1.4 + var(--pin-index,0)*.12s)}.pins-popup__shop{opacity:0;transition:opacity var(--dur-s) var(--ease-out)}.pins-popup--visible .pins-popup__shop{opacity:1;transition-delay:calc(var(--dur-s)*2.6 + .38s)}@media (max-width:1024px),(hover:none) and (pointer:coarse){.pins-popup{background:linear-gradient(180deg, var(--room-accent) 0%, var(--color-base-0) 100%)}.pins-popup__cases{inset:calc(var(--u)*4);gap:calc(var(--u)*48);grid-template-rows:1fr 1fr;display:grid;position:absolute}.pins-popup__case{border-radius:calc(var(--u)*16);display:block;position:relative;overflow:hidden}.pins-popup__frame{--pins-image-ratio:1.79104;--pins-crop:2;width:calc(100%*var(--pins-crop));aspect-ratio:var(--pins-image-ratio);transform:translate(calc(-1 * var(--pin-x,50%)), -50%);position:absolute;top:50%;left:50%}.pins-popup__bg{object-fit:cover;width:100%;height:100%;display:block}.pins-popup__label{left:var(--pin-x);top:var(--pin-y)}.pins-popup__shop{top:calc(50% - calc(var(--u) * 20));width:calc(var(--u)*384);background:var(--color-base-1000);color:var(--color-base-0);--fill-ground:#000;bottom:auto}.pins-popup__shop .popup-action__icon{background:var(--color-base-0);color:var(--color-base-1000)}.pins-popup__shop .popup-action__label{text-align:center;flex:1}}.closet-popup{--closet-shift:0%;pointer-events:none;position:absolute;inset:0}.closet-popup--visible{pointer-events:auto}.closet-popup--visible.closet-popup--shown{--closet-shift:18.84%}.closet-popup__board{--closet-ratio:1.79104;width:max(100%,100dvh*var(--closet-ratio));height:max(100%,100dvw/var(--closet-ratio));transform:translate(-50%, -50%) translateX(var(--closet-shift));opacity:0;transition:opacity var(--dur-m) var(--ease-in),transform var(--dur-m) var(--ease-in-out);transition-delay:var(--dur-s),0s;position:absolute;top:50%;left:50%}.closet-popup--visible .closet-popup__board{opacity:1;transition-delay:0s,0s}.closet-popup__bg{object-fit:cover;width:100%;height:100%;display:block}.closet-popup__stage{width:20.39%;height:72.21%;position:absolute;top:17.48%;left:39.7%}.closet-popup__look{cursor:pointer;width:100%;height:100%;display:block;position:relative;overflow:hidden}.closet-popup__shot{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-m) var(--ease-in-out);position:absolute;inset:0}.closet-popup__shot--on{opacity:1}.closet-popup__nav{top:calc(50% - calc(var(--u) * 20));position:absolute}.closet-popup__nav--prev{right:calc(100% + calc(var(--u) * 26))}.closet-popup__nav--next{left:calc(100% + calc(var(--u) * 26))}.closet-popup__panel{z-index:19;top:calc(var(--u)*96);left:calc(var(--u)*32);width:calc(var(--u)*496);color:var(--color-base-1000);pointer-events:none;transform:translateX(calc(-100% - calc(var(--u) * 160)));transition:transform var(--dur-m) var(--ease-in);transition-delay:var(--dur-s);flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:0}.closet-popup--visible .closet-popup__panel{transition-timing-function:var(--ease-out);transition-delay:calc(var(--dur-s)*2);transform:translate(0)}.closet-popup__step{left:calc(var(--u)*-32);border-radius:0 0 calc(var(--u)*20) 0;transition:width var(--dur-m) var(--ease-in-out);position:absolute}.closet-popup__step--1{top:calc(var(--u)*-96);width:calc(var(--u)*537);height:calc(var(--u)*192)}.closet-popup__step--2{top:calc(var(--u)*96);width:calc(var(--u)*449);height:calc(var(--u)*88)}.closet-popup__step--3{top:calc(var(--u)*184);width:calc(var(--u)*192);height:calc(var(--u)*48)}.closet-popup__sheet{left:calc(var(--u)*-32);top:calc(var(--u)*-96);border-radius:0 calc(var(--u)*20) calc(var(--u)*20) 0;width:0;height:100dvh;transition:width var(--dur-m) var(--ease-in-out);position:absolute}.closet-popup--shown .closet-popup__sheet{width:calc(var(--u)*560)}.closet-popup__title{text-transform:uppercase;pointer-events:auto;position:relative}.closet-popup__rank{width:calc(var(--u)*64);height:calc(var(--u)*64);margin-left:calc(var(--u)*-28);color:var(--color-base-0);background:url(/ico/closet-rank.svg) 50%/contain no-repeat;justify-content:center;align-items:center;display:flex;position:absolute;bottom:58%;left:100%}.closet-popup__kind{margin-top:calc(var(--u)*16);text-transform:uppercase;pointer-events:auto}.closet-popup__kit{margin-top:calc(var(--u)*16);pointer-events:none;width:100%;min-height:0;transform:translateX(calc(-100% - calc(var(--u) * 200)));transition:transform var(--dur-m) var(--ease-in-out);flex-direction:column;flex:auto;display:flex}.closet-popup--shown .closet-popup__kit{pointer-events:auto;transform:none}.closet-popup__rule{background:var(--color-base-1000);flex:none;height:1px;display:block}.closet-popup__scroll{min-height:0;padding-bottom:calc(var(--u)*84);overscroll-behavior:contain;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(var(--u) * 32));mask-image:linear-gradient(to bottom, transparent 0, #000 calc(var(--u) * 32));scrollbar-width:none;-ms-overflow-style:none;flex:auto;overflow-y:auto}.closet-popup__scroll::-webkit-scrollbar{display:none}.closet-popup__grid{margin-top:calc(var(--u)*48);gap:calc(var(--u)*32);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.closet-popup__card{border-radius:0 0 calc(var(--u)*20) 0}.closet-popup .product-card__colors{opacity:0;transition:opacity var(--dur-s) var(--ease-in-out)}.closet-popup .product-card:hover .product-card__colors{opacity:1}.closet-popup .popup-action{opacity:0;transition:opacity var(--dur-m) var(--ease-in);transition-delay:var(--dur-s)}.closet-popup--visible .popup-action{opacity:1;transition-timing-function:var(--ease-out);transition-delay:calc(var(--dur-s)*2)}.footer__links{transition:opacity var(--dur-m) var(--ease-in-out)}[data-closet=kit] .footer__links{opacity:0;pointer-events:none}.contact-host{z-index:50;pointer-events:none;position:fixed;inset:0}.contact-popup{z-index:50;opacity:0;pointer-events:none;transition:opacity var(--dur-m) var(--ease-in);transition-delay:var(--dur-m);position:absolute;inset:0;overflow:hidden}.contact-popup--visible{opacity:1;pointer-events:auto;transition-timing-function:var(--ease-out);transition-delay:0s}.contact-popup__right{background:var(--room-accent);color:var(--color-base-1000);padding:calc(var(--u)*16);grid-template-rows:repeat(9,1fr);display:grid;position:absolute;inset:0 0 0 50%}.contact-popup__close{inset:calc(var(--u)*16) calc(var(--u)*16) auto auto;bottom:auto;left:auto;transform:none}.contact-popup__form{gap:calc(var(--u)*16) calc(var(--u)*32);grid-row:2/-1;grid-template-columns:1fr 1fr;align-content:start;display:grid}.contact-popup__field{height:calc(var(--u)*72);position:relative}.contact-popup__rule{background:var(--color-base-1000);height:1px;transition:background var(--dur-s) var(--ease-in-out);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.contact-popup__field:has(.contact-popup__input:user-invalid) .contact-popup__rule{background:var(--color-live-500)}.contact-popup__label{left:0;bottom:calc(var(--u)*20);pointer-events:none;text-transform:uppercase;transition:bottom var(--dur-s) var(--ease-in-out);position:absolute}.contact-popup__field:not(.contact-popup__field--message):has(.contact-popup__input:focus) .contact-popup__label{bottom:calc(var(--u)*54)}.contact-popup__field:not(.contact-popup__field--message):has(.contact-popup__input:not(:placeholder-shown)) .contact-popup__label{bottom:calc(var(--u)*54)}.contact-popup__field:has(.contact-popup__select) .contact-popup__label{bottom:calc(var(--u)*54)}.contact-popup__input{appearance:none;left:0;right:0;bottom:calc(var(--u)*11);height:calc(var(--u)*32);color:var(--color-base-1000);text-transform:uppercase;background:0 0;border:none;padding:0;position:absolute}.contact-popup__input:focus{outline:none}.contact-popup__input:-webkit-autofill{-webkit-text-fill-color:var(--color-base-1000);caret-color:var(--color-base-1000);transition:background-color 100000s ease-in-out}.contact-popup__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-base-1000);caret-color:var(--color-base-1000);transition:background-color 100000s ease-in-out}.contact-popup__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-base-1000);caret-color:var(--color-base-1000);transition:background-color 100000s ease-in-out}.contact-popup__select{cursor:pointer;padding-right:calc(var(--u)*20)}.contact-popup__select option{color:var(--color-base-1000)}.contact-popup__caret{right:0;bottom:calc(var(--u)*20);width:calc(var(--u)*16);height:calc(var(--u)*16);pointer-events:none;background:var(--color-base-1000);position:absolute;-webkit-mask-image:url(/ico/chevron-down.svg);mask-image:url(/ico/chevron-down.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.contact-popup__phone{grid-template-columns:calc(var(--u)*72) 1fr;gap:calc(var(--u)*16);display:grid}.contact-popup__field--message{height:calc(var(--u)*160);grid-column:1/-1}.contact-popup__field--message .contact-popup__label{top:calc(var(--u)*4);bottom:auto}.contact-popup__textarea{top:calc(var(--u)*32);bottom:calc(var(--u)*11);resize:none;text-transform:none;height:auto}.contact-popup__error{color:var(--room-deep);grid-column:1/-1}.contact-popup__submit-row{min-height:calc(var(--u)*56);padding-top:calc(var(--u)*8);justify-content:space-between;align-items:flex-end;gap:calc(var(--u)*24);grid-column:1/-1;margin-top:auto;display:flex}.contact-popup__legal{max-width:calc(var(--u)*160);align-self:center}.contact-popup__legal a{text-decoration:none;position:relative}.contact-popup__legal a:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-s) var(--ease-in-out);pointer-events:none;background:currentColor;position:absolute;bottom:.1em;left:0;right:0;transform:scaleX(1)}.contact-popup__legal a:hover:after,.contact-popup__legal a:focus-visible:after{transform-origin:100%;transform:scaleX(0)}.contact-popup__submit{z-index:auto;background:var(--color-base-1000);color:var(--color-base-0);margin-inline:0;position:relative;inset:auto;transform:none}.contact-popup__submit .popup-action__icon{background:var(--color-base-0);color:var(--color-base-1000)}.contact-popup__submit{--fill-ground:#000}.contact-popup__left{z-index:1;position:absolute;inset:0 50% 0 0}.contact-popup__mirror{opacity:0;position:absolute;inset:0 50% 0 0;transform:scaleX(-1)translate(50vw)}.contact-popup__panel{inset:0 0 0 var(--panel-inset);background:linear-gradient(to right, var(--room-accent) 0, var(--color-base-0) var(--panel-fade));transform:translateX(calc(var(--panel-i) / 4 * 50vw));--panel-drift:calc(var(--panel-i) * calc(var(--u) * 8));translate:calc(-1*var(--stripe-pull,0)*var(--panel-drift)) 0;transition:transform var(--dur-m) var(--ease-in-out),translate var(--dur-m) var(--ease-out);transition-delay:calc(var(--dur-s) + (4 - var(--panel-i))*60ms),0s;position:absolute}.contact-popup__panel:last-child{--panel-drift:0px}.contact-popup--visible .contact-popup__panel{transition-duration:var(--dur-l),var(--dur-m);transition-delay:max(0s,(var(--panel-i) - 1)*70ms),0s;transform:none}.contact-popup--arriving .contact-popup__panel{transform:translateX(calc(var(--panel-i) / 4 * 50vw));transition:none}.contact-popup__card{padding:calc(var(--u)*32) calc(var(--u)*16) calc(var(--u)*32) calc(var(--u)*56);color:var(--color-base-1000);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.contact-popup__sub{margin-top:calc(var(--u)*8);text-transform:uppercase}.contact-popup__title{text-transform:uppercase}.contact-popup__blurb{margin-top:calc(var(--u)*32);max-width:calc(var(--u)*232)}.contact-popup__details{gap:calc(var(--u)*6);flex-direction:column;display:flex}.contact-popup__details p{text-transform:uppercase}.contact-popup__socials{margin-top:calc(var(--u)*32)}[data-popup=contact] .contour-frame{z-index:60}.socials{align-items:center;gap:calc(var(--u)*12);display:flex}.socials__icon{width:calc(var(--u)*16);height:calc(var(--u)*16);-webkit-mask-image:var(--icon);mask-image:var(--icon);background:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.socials a>*{transition:transform var(--dur-m) var(--ease-bounce)}@media (hover:hover) and (pointer:fine){.socials a:hover:not(:disabled)>*{transform:scale(1.25)}}.contact-popup--sent{background:var(--room-accent)}.contact-popup--sent .contact-popup__left{transform:translateX(calc(50vw + calc(var(--u) * 96)));transition:transform var(--dur-l) var(--ease-in-out) var(--dur-s)}.contact-popup--sent .contact-popup__mirror{opacity:1;transform:scaleX(-1) translateX(calc(var(--u) * 96));transition:transform var(--dur-l) var(--ease-in-out) var(--dur-s),opacity 0s linear var(--dur-s)}.contact-popup__thanks{z-index:2;color:var(--color-base-1000);text-align:center;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.contact-popup--sent .contact-popup__thanks{opacity:1;transition:none}.contact-popup--sent.contact-popup--visible .contact-popup__thanks{pointer-events:auto}.contact-popup__thanks-title{text-transform:uppercase;flex-direction:column;display:flex}.contact-popup__thanks-foot{left:0;right:0;bottom:calc(var(--u)*40);align-items:center;gap:calc(var(--u)*24);flex-direction:column;display:flex;position:absolute}.contact-popup__thanks-body{max-width:calc(var(--u)*288)}.contact-popup__thanks-action{z-index:auto;margin-inline:0;position:relative;inset:auto;transform:none}@media (max-width:1024px),(hover:none) and (pointer:coarse){.contact-popup{background:var(--room-accent);overscroll-behavior:contain;flex-direction:column;display:flex;overflow:hidden auto}.contact-popup__left,.contact-popup__right{flex:none;width:100%;position:relative;inset:auto}.contact-popup__left{height:auto}.contact-popup__left .contact-popup__panel:last-child{margin-top:var(--panel-inset-narrow);position:relative;inset:auto}.contact-popup__panel{inset:var(--panel-inset-narrow) 0 0 0;background:linear-gradient(to bottom, var(--room-accent) 0, var(--color-base-0) var(--panel-fade-narrow));transform:translateY(calc(var(--u) * -400));translate:none}.contact-popup--visible .contact-popup__panel{transition-delay:calc(var(--panel-i)*70ms);transform:none}.contact-popup--arriving .contact-popup__panel{transform:translateY(calc(var(--u) * -400))}.contact-popup__card{padding:calc(var(--u)*32);position:static}.contact-popup__blurb{margin-top:calc(var(--u)*24);max-width:none}.contact-popup__details{margin-top:calc(var(--u)*64)}.contact-popup__socials{display:none}.contact-popup__right{padding:calc(var(--u)*32) calc(var(--u)*32) calc(var(--u)*64);display:block}.contact-popup__form{gap:calc(var(--u)*24);grid-template-columns:1fr;display:grid}.contact-popup__phone{grid-template-columns:calc(var(--u)*88) 1fr}.contact-popup__field--message{height:calc(var(--u)*160)}.contact-popup__submit-row{margin-top:calc(var(--u)*24);align-items:center}.contact-popup__close{inset:calc(var(--u)*16) calc(var(--u)*16) auto auto;position:fixed}.contact-popup--sent{overflow:hidden}.contact-popup--sent .contact-popup__left{animation:contact-band-fall var(--dur-l) var(--ease-in-out) both;position:fixed;inset:auto 0 0}.contact-popup--sent .contact-popup__mirror{height:calc(var(--u)*320);opacity:1;animation:contact-band-drop var(--dur-l) var(--ease-in-out) both;display:block;position:fixed;inset:0 0 auto}.contact-popup--sent .contact-popup__card,.contact-popup--sent .contact-popup__right{pointer-events:none}.contact-popup__thanks{position:fixed}.contact-popup__thanks-title{padding:calc(var(--u)*72) 0}}@keyframes contact-band-fall{0%{transform:translateY(calc(100% - 100dvh))}to{transform:translateY(0)}}@keyframes contact-band-drop{0%{transform:translateY(-100%)scaleY(-1)}to{transform:translateY(0)scaleY(-1)}}.code-select{pointer-events:none;position:absolute;inset:0}.code-select__value{color:inherit;text-align:left;cursor:pointer;pointer-events:auto;background:0 0;border:0}.code-select__panel{z-index:60;width:calc(var(--u)*281);color:var(--color-base-1000);text-align:left;cursor:default;opacity:0;transform:translateY(calc(var(--u) * -6));transition:opacity .18s var(--ease-in),transform .18s var(--ease-in),visibility 0s linear .18s;visibility:hidden;pointer-events:none;position:fixed}.code-select__panel[data-open]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-s) var(--ease-out),transform var(--dur-s) var(--ease-out),visibility 0s;transform:none}.code-select__sheet{z-index:1;background:var(--color-base-0);position:relative}.code-select__edge{transition:transform var(--dur-s) var(--ease-out);position:absolute;inset:0;transform:none}.code-select[data-open] .code-select__edge,.code-select__panel[data-open] .code-select__edge{transform:translate(var(--edge), calc(-1 * var(--edge)))}.code-select__panel[data-open] .code-select__edge[data-step="1"]{transition-delay:40ms}.code-select__panel[data-open] .code-select__edge[data-step="2"]{transition-delay:80ms}.code-select__panel[data-open] .code-select__edge[data-step="3"]{transition-delay:.12s}.code-select__edge[data-step="1"]{--edge:calc(var(--u) * 2);background:#d4b8fa}.code-select__edge[data-step="2"]{--edge:calc(var(--u) * 4);background:#edf9a8}.code-select__edge[data-step="3"]{--edge:calc(var(--u) * 6);background:#b8f2f9}.code-select__search{align-items:center;gap:calc(var(--u)*8);height:calc(var(--u)*40);padding:0 calc(var(--u)*16) 0 calc(var(--u)*10);border-bottom:1px solid var(--color-base-1000-10);display:flex}.code-select__glass{width:calc(var(--u)*20);height:calc(var(--u)*20);background:var(--color-base-1000-50);flex:none;-webkit-mask-image:url(/ico/search.svg);mask-image:url(/ico/search.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.code-select__query{min-width:0;color:var(--color-base-1000);text-transform:uppercase;background:0 0;border:0;flex:1;padding:0}.code-select__query::placeholder{color:var(--color-base-1000-50);text-transform:uppercase}.code-select__query:focus{outline:none}.code-select__list{height:calc(var(--u)*240);overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.code-select__list::-webkit-scrollbar{display:none}.code-select__row{align-items:center;gap:calc(var(--u)*8);width:100%;height:calc(var(--u)*40);padding:0 calc(var(--u)*32) 0 calc(var(--u)*10);border:0;border-bottom:1px solid var(--color-base-1000-10);color:inherit;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;display:flex}.code-select__row[data-on]{background:#0000000d}.code-select__row[data-chosen] .code-select__dial,.code-select__row[data-chosen] .code-select__name{text-underline-offset:calc(var(--u)*3);text-decoration:underline}.code-select__flag{width:calc(var(--u)*20);font-size:calc(var(--u)*16);flex:none;line-height:1}.code-select__dial{width:calc(var(--u)*48);flex:none}.code-select__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.code-select__none{height:calc(var(--u)*40);padding:0 calc(var(--u)*10);color:var(--color-base-1000-50);text-transform:uppercase;align-items:center;display:flex}.typing{--race-neon:var(--color-automotive-500);--race-glow:0 0 calc(var(--u) * 12) #8eeef573, 0 0 calc(var(--u) * 36) #8eeef533;min-height:100dvh;color:var(--color-base-0);flex-direction:column;display:flex;position:relative}.typing__shot{object-fit:cover;object-position:center;z-index:-2;width:100%;height:100%;position:fixed;inset:0}.typing__veil{z-index:-1;pointer-events:none;background:linear-gradient(#000000b3 0%,#0000008c 45%,#000c 100%);position:fixed;inset:0}.typing__bar{z-index:5;height:calc(var(--u)*104);padding:0 var(--sp-32);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.typing__bar:before{content:"";top:0;left:0;right:0;bottom:calc(var(--u)*-48);z-index:-1;-webkit-backdrop-filter:blur(calc(var(--u) * 8));--bar-fade:linear-gradient(to bottom, #000 55%, #0000 100%);-webkit-mask-image:var(--bar-fade);-webkit-mask-image:var(--bar-fade);mask-image:var(--bar-fade);background:linear-gradient(#000000e0 0%,#000000b3 45%,#0000 100%);position:absolute}.typing__bar>*{pointer-events:auto}.typing__nav{z-index:1;height:auto;margin-left:auto;padding:0;position:relative}.typing__logo{width:calc(var(--u)*72);height:calc(var(--u)*72);background:var(--color-base-0);position:absolute;left:50%;transform:translate(-50%);-webkit-mask-image:url(/logo-wiscansin.svg);mask-image:url(/logo-wiscansin.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.typing__stage{padding:calc(var(--u)*184) calc(var(--u)*32) calc(var(--u)*120);flex:auto;justify-content:center;align-items:center;display:flex}.typing__card{width:100%;max-width:calc(var(--u)*880);text-align:center}.typing__kicker{color:var(--race-neon);text-shadow:var(--race-glow);text-transform:uppercase}.typing__title{margin-top:calc(var(--u)*16);text-transform:uppercase}.typing .typing__score-best{text-transform:lowercase;color:var(--race-neon);text-shadow:var(--race-glow)}.typing__score{margin-top:calc(var(--u)*8);color:var(--race-neon);text-shadow:var(--race-glow);text-transform:uppercase}.typing__best{margin-top:calc(var(--u)*12);color:var(--color-base-0-60);text-transform:uppercase}.typing__body{max-width:calc(var(--u)*560);margin:calc(var(--u)*24) auto 0}.typing__levels{justify-content:center;gap:calc(var(--u)*12);margin-top:calc(var(--u)*40);display:flex}.typing__level{align-items:center;gap:calc(var(--u)*2);min-width:calc(var(--u)*160);padding:calc(var(--u)*12) calc(var(--u)*20);border:1px solid var(--color-base-0-20);border-radius:calc(var(--u)*8);color:var(--color-base-0-60);cursor:pointer;transition:border-color var(--dur-s) var(--ease-in-out),color var(--dur-s) var(--ease-in-out),box-shadow var(--dur-s) var(--ease-in-out);background:#0000004d;flex-direction:column;display:flex}.typing__level:hover{border-color:var(--color-base-0-40);color:var(--color-base-0)}.typing__level[data-on]{border-color:var(--race-neon);color:var(--color-base-0);box-shadow:0 0 calc(var(--u) * 10) #8eeef54d,inset 0 0 calc(var(--u) * 20) #8eeef51f}.typing__level-name{text-transform:uppercase}.typing__level-note{color:var(--color-base-0-40);text-transform:uppercase}.typing__level[data-on] .typing__level-note{color:var(--race-neon)}.typing__fields{gap:calc(var(--u)*32);margin-top:calc(var(--u)*48);text-align:left;display:flex}.typing__field{height:calc(var(--u)*72);flex:1;position:relative}.typing__label{left:0;bottom:calc(var(--u)*20);pointer-events:none;text-transform:uppercase;transition:bottom var(--dur-s) var(--ease-in-out);position:absolute}:is(.typing__field:has(.typing__input:focus) .typing__label,.typing__field:has(.typing__input:not(:placeholder-shown)) .typing__label){bottom:calc(var(--u)*54)}.typing__input{left:0;right:0;bottom:calc(var(--u)*11);height:calc(var(--u)*32);color:var(--color-base-0);text-transform:uppercase;background:0 0;border:0;padding:0;position:absolute}.typing__input:focus{outline:none}.typing__rule{background:var(--color-base-0);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.typing__field[data-missing] .typing__rule{background:var(--color-live-500)}.typing__field[data-missing] .typing__label{color:var(--color-live-500)}.typing__optin{align-items:center;gap:calc(var(--u)*10);margin-top:calc(var(--u)*24);cursor:pointer;display:inline-flex}.typing__check{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.typing__tick{width:calc(var(--u)*18);height:calc(var(--u)*18);border:1px solid var(--color-base-0-40);border-radius:calc(var(--u)*4);transition:border-color var(--dur-s) var(--ease-in-out),background var(--dur-s) var(--ease-in-out);flex:none;position:relative}.typing__tick:after{content:"";left:calc(var(--u)*5);top:calc(var(--u)*2);width:calc(var(--u)*5);height:calc(var(--u)*9);border:solid var(--color-base-1000);opacity:0;transition:opacity var(--dur-s) var(--ease-out),transform var(--dur-s) var(--ease-out);border-width:0 2px 2px 0;position:absolute;transform:rotate(45deg)scale(.6)}.typing__check:checked+.typing__tick{border-color:var(--race-neon);background:var(--race-neon)}.typing__check:checked+.typing__tick:after{opacity:1;transform:rotate(45deg)scale(1)}.typing__check:focus-visible+.typing__tick{outline:2px solid var(--race-neon);outline-offset:2px}.typing__optin-text{color:var(--color-base-0-60);text-transform:uppercase}.typing__optin:hover .typing__optin-text{color:var(--color-base-0)}.typing__sound{align-items:center;gap:calc(var(--u)*8);padding:calc(var(--u)*8) calc(var(--u)*14);border:1px solid var(--color-base-0-20);border-radius:calc(var(--u)*40);color:var(--color-base-0-60);text-transform:uppercase;cursor:pointer;transition:border-color var(--dur-s) var(--ease-in-out),color var(--dur-s) var(--ease-in-out);background:#0006;display:inline-flex}.typing__sound:hover{border-color:var(--color-base-0-40);color:var(--color-base-0)}.typing__sound-mark{width:calc(var(--u)*8);height:calc(var(--u)*8);transition:background var(--dur-s) var(--ease-in-out),box-shadow var(--dur-s) var(--ease-in-out);border:1px solid;border-radius:50%}.typing__sound-mark[data-on]{border-color:var(--race-neon);background:var(--race-neon);box-shadow:0 0 calc(var(--u) * 8) #8eeef599}.typing__actions{margin-top:calc(var(--u)*48);justify-content:center;display:flex}.typing .btn--primary{background:var(--color-base-0);color:var(--color-base-1000);--fill-ground:var(--color-base-0)}.typing .btn--secondary{color:var(--color-base-0);--fill-ground:var(--color-base-0)}.typing .btn--secondary>.fill-face{color:var(--color-base-1000)}.typing__meters{justify-content:center;gap:calc(var(--u)*64);display:flex}.typing__meters--done{margin-top:calc(var(--u)*24)}.typing__meter{align-items:center;gap:calc(var(--u)*4);width:calc(var(--u)*140);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.typing__meter[data-low] .typing__meter-value{color:var(--color-live-500);text-shadow:0 0 calc(var(--u) * 14) #e060a080}.typing__meter-name{text-transform:uppercase;color:var(--color-base-0-40)}.typing__warning{margin-top:calc(var(--u)*32);color:var(--color-live-500);text-transform:uppercase}.typing__play{position:relative}.typing__play>.typing__warning{margin:0 0 calc(var(--u)*4);position:absolute;bottom:100%;left:0;right:0}.typing__waiting{z-index:1;justify-content:center;align-items:center;gap:calc(var(--u)*8);color:var(--race-neon);text-transform:uppercase;pointer-events:none;opacity:0;transition:opacity var(--dur-s) var(--ease-in),visibility 0s linear var(--dur-s);visibility:hidden;display:flex;position:absolute;top:50%;left:0;right:0}.typing__waiting[data-on]{opacity:1;visibility:visible;transition:opacity var(--dur-s) var(--ease-out),visibility 0s}.typing__waiting-dots{gap:calc(var(--u)*4);display:inline-flex}.typing__waiting-dots span{width:calc(var(--u)*5);height:calc(var(--u)*5);background:var(--race-neon);animation:typing-wait 1s var(--ease-in-out) infinite;border-radius:50%}.typing__waiting-dots span:nth-child(2){animation-delay:.16s}.typing__waiting-dots span:nth-child(3){animation-delay:.32s}.typing__window{margin-top:calc(var(--u)*48);height:calc(var(--u)*168);cursor:text;--race-fade:linear-gradient(to bottom, #00000038 0%, #00000061 18%, #000 27%, #000 68%, #00000073 88%, #0000 100%);-webkit-mask-image:var(--race-fade);-webkit-mask-image:var(--race-fade);mask-image:var(--race-fade);overflow:clip}.typing__passage{text-align:left;text-transform:none;font-kerning:none;font-variant-ligatures:none;transition:transform .15s var(--ease-out);will-change:transform;cursor:text;color:var(--color-base-0-60);padding-top:1.5em;line-height:1.5}.typing__letter{transition:color .12s linear;position:relative}.typing__letter[data-state=right]{color:var(--race-neon);text-shadow:0 0 calc(var(--u) * 10) #8eeef566}.typing__letter[data-state=wrong]{color:var(--color-live-500);box-shadow:inset 0 -2px 0 var(--color-live-500)}.typing__letter[data-on]{animation:1s step-end infinite typing-caret}.typing__keys{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.typing__board{margin-top:calc(var(--u)*48);text-align:left}.typing__board-name{margin-bottom:calc(var(--u)*12);color:var(--color-base-0-40);text-transform:uppercase}.typing__rows{margin:0;padding:0;list-style:none}.typing__board-none{color:var(--color-base-0-40);text-transform:uppercase}.typing__row{padding:calc(var(--u)*12) 0;text-transform:uppercase;position:relative}.typing__row[data-mine]{color:var(--race-neon)}.typing__row-line{background:var(--color-base-0-20);height:1px;position:absolute;bottom:0;left:0;right:0}.typing__row-text{align-items:center;gap:calc(var(--u)*16);display:flex}.typing__place{width:calc(var(--u)*32);color:var(--color-base-0-60);flex:none}.typing__row[data-mine] .typing__place{color:inherit}.typing__who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.typing__row--gap{min-height:calc(var(--u)*28);padding:calc(var(--u)*4) 0;color:var(--color-base-0-40);letter-spacing:calc(var(--u)*2);pointer-events:none}.typing__rate{white-space:nowrap;color:var(--color-base-0-40);flex:none}.typing__row[data-mine] .typing__rate{color:inherit}.typing__wpm{width:calc(var(--u)*132);text-align:right;white-space:nowrap;flex:none}@media (max-width:1024px),(hover:none) and (pointer:coarse){.typing__stage{padding:calc(var(--u)*24) calc(var(--u)*24) calc(var(--u)*96);align-items:flex-start}.typing__fields{gap:calc(var(--u)*8);flex-direction:column}.typing__field{flex:none}.typing__meters{gap:calc(var(--u)*8)}.typing__bar{height:calc(var(--u)*72);padding:0 var(--sp-32)}.typing__stage{padding-top:calc(var(--u)*148)}.typing__nav .dropdown{display:none}.typing__logo{width:calc(var(--u)*56);height:calc(var(--u)*56)}.typing__levels{gap:calc(var(--u)*8);margin-top:calc(var(--u)*28);grid-template-columns:repeat(3,1fr);display:grid}.typing__level{min-width:0;padding:calc(var(--u)*10) calc(var(--u)*6);text-align:center}.typing__fields{margin-top:calc(var(--u)*28)}.typing__optin{margin-top:calc(var(--u)*20)}.typing__actions{margin-top:calc(var(--u)*32)}.typing__card--race{align-self:center}.typing__meter{width:calc(var(--u)*96)}.typing__window{margin-top:calc(var(--u)*32);height:calc(var(--u)*132)}.typing .typing__passage{text-transform:none;line-height:1.5}}@keyframes typing-wait{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(calc(var(--u) * -4))}}@keyframes typing-caret{0%,50%{box-shadow:inset 0 calc(var(--u) * -3) 0 var(--race-neon)}50.01%,to{box-shadow:none}}.policy-popup{z-index:15;background:linear-gradient(180deg, var(--room-accent) 0%, var(--color-base-0) 100%);color:var(--color-base-1000);opacity:0;pointer-events:none;transition:opacity var(--dur-m) var(--ease-in);transition-delay:var(--dur-s);position:absolute;inset:0}.policy-popup--visible{opacity:1;pointer-events:auto;transition-timing-function:var(--ease-out);transition-delay:0s}.policy-popup__scroll{overscroll-behavior:contain;scrollbar-width:none;position:absolute;inset:0;overflow-y:auto}.policy-popup__scroll::-webkit-scrollbar{display:none}.policy-popup__scroll{padding:0 calc(var(--u)*32) calc(var(--u)*96)}.policy-popup__logo{width:calc(var(--u)*72);height:calc(var(--u)*72);margin:calc(var(--u)*16) auto 0;background:var(--color-base-1000);display:block;-webkit-mask-image:url(/logo-wiscansin.svg);mask-image:url(/logo-wiscansin.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.policy-popup__grid{gap:calc(var(--u)*32);margin-top:calc(var(--u)*32);grid-template-columns:repeat(16,minmax(0,1fr));display:grid}.policy-popup__menu{align-self:start;align-items:flex-start;gap:calc(var(--u)*4);flex-direction:column;grid-column:1/span 4;display:flex;position:sticky;top:50dvh;transform:translateY(-50%)}.policy-popup__menu-item{padding:calc(var(--u)*4) 0;text-transform:uppercase;text-align:left;cursor:pointer;opacity:.3;transition:opacity var(--dur-s) var(--ease-in-out);position:relative}.policy-popup__menu-item:hover{opacity:.6}.policy-popup__menu-rule{transform-origin:100%;height:1px;transition:transform var(--dur-s) var(--ease-in-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.policy-popup__menu-item--on{opacity:1}.policy-popup__menu-item--on .policy-popup__menu-rule{transform-origin:0;transform:scaleX(1)}.policy-popup__docs{grid-column:6/span 6}.policy-popup__doc+.policy-popup__doc{padding-top:calc(var(--u)*160)}.policy-popup__doc:last-child{min-height:calc(100dvh - calc(var(--u) * 120) + calc(var(--u) * 160))}.policy-popup__title{text-transform:uppercase;text-align:center}.policy-popup__amp{text-transform:none}.policy-popup__meta{justify-content:space-between;align-items:baseline;gap:calc(var(--u)*8);margin-top:calc(var(--u)*96);text-transform:uppercase;display:flex}.policy-popup__rule{height:1px;margin:calc(var(--u)*16) 0;background:var(--color-base-1000);display:block}.policy-popup__lead+.policy-popup__lead{margin-top:calc(var(--u)*12)}.policy-popup__list{margin-top:calc(var(--u)*12);padding-left:calc(var(--u)*20);list-style:outside}.policy-popup__list--ordered{list-style:decimal}.policy-popup__list li{padding-left:calc(var(--u)*4)}.policy-popup__list li+li{margin-top:calc(var(--u)*8)}.policy-popup__text{margin-top:calc(var(--u)*12)}.policy-popup__qa{border-bottom:1px solid var(--color-base-1000-30)}.policy-popup__qa:first-of-type{border-top:1px solid var(--color-base-1000-30)}.policy-popup__q{justify-content:space-between;align-items:center;gap:calc(var(--u)*24);padding:calc(var(--u)*16) 0;cursor:pointer;text-transform:uppercase;list-style:none;display:flex}.policy-popup__q::-webkit-details-marker{display:none}.policy-popup__q-mark{width:calc(var(--u)*16);height:calc(var(--u)*16);transition:transform var(--dur-s) var(--ease-in-out);flex:none;position:relative}.policy-popup__q-mark:before,.policy-popup__q-mark:after{content:"";background:currentColor;height:1.5px;position:absolute;inset:50% 0 auto}.policy-popup__q-mark:after{transform:rotate(90deg)}.policy-popup__qa[open] .policy-popup__q-mark{transform:rotate(45deg)}.policy-popup__a{padding-bottom:calc(var(--u)*24);max-width:calc(var(--u)*560)}.policy-popup__heading{margin-top:calc(var(--u)*64);text-transform:uppercase}.policy-popup__subheading{margin-top:calc(var(--u)*24);text-transform:uppercase}.doc-page{background:linear-gradient(180deg, var(--room-accent) 0%, var(--color-base-0) 100%);position:fixed;inset:0}.doc-page__bar{z-index:20;height:calc(var(--u)*104);padding:0 var(--sp-32);transition:opacity var(--dur-m) var(--ease-in-out);pointer-events:none;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.doc-page__bar>*{pointer-events:auto}.doc-page__bar:before{content:"";height:calc(var(--u)*104);pointer-events:none;background:linear-gradient(180deg, var(--room-accent) 0%, transparent 100%);position:absolute;inset:0 0 auto}.doc-page__back{z-index:1;--back-clear:calc(var(--u) * 40);animation:popup-back-in var(--dur-m) var(--ease-out) var(--dur-s) backwards;position:relative}.doc-page__nav .nav-item{animation:doc-nav-in var(--dur-m) var(--ease-bounce) var(--dur-s) backwards}.doc-page__nav>:first-child .nav-item,.doc-page__nav>.nav-item:first-child{animation-delay:calc(var(--dur-s) + 0s)}.doc-page__nav>:nth-child(2) .nav-item,.doc-page__nav>.nav-item:nth-child(2){animation-delay:calc(var(--dur-s) + 70ms)}.doc-page__nav>:nth-child(3) .nav-item,.doc-page__nav>.nav-item:nth-child(3){animation-delay:calc(var(--dur-s) + .14s)}.doc-page__nav>:nth-child(4) .nav-item,.doc-page__nav>.nav-item:nth-child(4){animation-delay:calc(var(--dur-s) + .21s)}.doc-page__nav>:nth-child(5) .nav-item,.doc-page__nav>.nav-item:nth-child(5){animation-delay:calc(var(--dur-s) + .28s)}.doc-page__logo{z-index:1;width:calc(var(--u)*72);height:calc(var(--u)*72);background:var(--color-base-1000);transition:opacity var(--dur-s) var(--ease-in-out);position:absolute;left:50%;transform:translate(-50%);-webkit-mask-image:url(/logo-wiscansin.svg);mask-image:url(/logo-wiscansin.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (hover:hover) and (pointer:fine){.doc-page__logo:hover{opacity:.6}}.doc-page__nav{z-index:1;height:auto;margin-left:auto;padding:0;position:relative}.doc-page__nav .nav-item{background:var(--color-base-0);color:var(--color-base-1000)}@media (max-width:1024px),(hover:none) and (pointer:coarse){.doc-page__nav .dropdown{display:none}}.doc-page--off .doc-page__back{animation:popup-back-out var(--dur-s) var(--ease-in) forwards}.doc-page--swapped .doc-page__back{animation:none}.doc-page .policy-popup{opacity:1;transition:opacity var(--dur-m) var(--ease-in-out)}.doc-page .policy-popup__scroll{padding-top:calc(var(--u)*88);padding-bottom:calc(calc(var(--u) * 84) + calc(var(--u) * 32))}.footer[data-on=doc]{z-index:16;position:fixed}.footer[data-on=doc],.footer[data-on=doc] .footer__links,.doc-page .credits__block{color:var(--color-base-1000)}.doc-page .credits__mark{filter:invert()}.footer[data-on=doc] .footer__links,.footer[data-on=doc] .footer__socials{opacity:0;pointer-events:none;transition:opacity var(--dur-m) var(--ease-in-out)}.footer[data-on=doc][data-foot] .footer__links,.footer[data-on=doc][data-foot] .footer__socials{opacity:1;pointer-events:auto}[data-checkin] .footer[data-on=doc]{z-index:60}[data-checkin] .footer[data-on=doc][data-foot] .footer__links,[data-checkin] .footer[data-on=doc][data-foot] .footer__socials{opacity:0;pointer-events:none}.policy-drawer{z-index:75;opacity:0;pointer-events:none;transition:opacity var(--dur-s) var(--ease-in);position:fixed;inset:0}.policy-drawer--visible{opacity:1;pointer-events:auto;transition-timing-function:var(--ease-out)}.policy-drawer__scrim{cursor:pointer;background:#0009;position:absolute;inset:0}.policy-drawer__panel{top:calc(var(--u)*16);right:calc(var(--u)*16);bottom:calc(var(--u)*16);width:calc(var(--u)*440);background:var(--color-base-0);color:var(--color-base-1000);transform:translateX(calc(100% + calc(var(--u) * 16)));transition:transform var(--dur-m) var(--ease-in-out);flex-direction:column;display:flex;position:absolute;overflow:hidden}.policy-drawer--visible .policy-drawer__panel{transform:none}.policy-drawer__close{top:calc(var(--u)*4);right:calc(var(--u)*4);background:var(--color-base-0);outline:none;position:absolute}.policy-drawer__body{min-height:0;padding:calc(var(--u)*32);scrollbar-width:none;flex:auto;overflow-y:auto}.policy-drawer__body::-webkit-scrollbar{display:none}.policy-drawer .policy-popup__title{text-align:left;margin-bottom:calc(var(--u)*32)}.policy-drawer .policy-popup__heading{margin-top:calc(var(--u)*32)}.policy-drawer .policy-popup__doc:last-child{padding-bottom:0}@media (max-width:1024px),(hover:none) and (pointer:coarse){.policy-drawer__panel{width:auto;inset:0;transform:translate(100%)}.policy-popup__scroll{padding:calc(var(--u)*64) var(--sp-32) var(--sp-64)}.policy-popup__logo{width:calc(var(--u)*56);height:calc(var(--u)*56)}.policy-popup__grid{gap:var(--sp-32);margin-top:var(--sp-32);grid-template-columns:minmax(0,1fr)}.policy-popup__docs{grid-column:1}.policy-popup__menu{align-items:baseline;gap:var(--sp-32);overscroll-behavior-x:contain;scrollbar-width:none;flex-flow:row;grid-column:1;position:static;overflow:auto hidden;transform:none}.policy-popup__menu::-webkit-scrollbar{display:none}.policy-popup__menu-item{white-space:nowrap;flex:none}.policy-popup__doc:last-child{min-height:0}.policy-popup__doc+.policy-popup__doc{padding-top:var(--sp-96)}.policy-popup__meta{margin-top:var(--sp-64)}.policy-popup__heading{margin-top:var(--sp-48)}.policy-popup__a{max-width:none}.footer[data-on=doc] .footer__links,.footer[data-on=doc] .footer__socials{display:flex}.footer[data-on=doc]{align-items:center;row-gap:calc(var(--u)*24);height:auto;padding-bottom:calc(var(--u)*24);grid-template-columns:auto 1fr;display:grid}.footer[data-on=doc] .footer__left{display:contents}.footer[data-on=doc] .footer__links{align-items:flex-start;gap:calc(var(--u)*8);flex-direction:column;grid-area:1/1/auto/-1}.footer[data-on=doc] .footer__links li{display:flex}.doc-page .spotify-wrap{grid-area:2/1}.footer[data-on=doc] .footer__socials{grid-area:2/2;justify-self:end}.doc-page__bar,.doc-page__bar:before{height:calc(var(--u)*72)}.doc-page__logo{width:calc(var(--u)*56);height:calc(var(--u)*56)}.doc-page .policy-popup__scroll{padding-top:calc(var(--u)*64);padding-bottom:calc(var(--u)*152)}}@keyframes doc-nav-in{0%{opacity:0;transform:translateY(calc(var(--u) * -10)) scale(.6)}to{opacity:1;transform:none}}@property --shop-accent{syntax:"<color>";inherits:true;initial-value:#fff}.shop{min-height:100dvh;color:var(--color-base-1000);--shop-accent:var(--room-accent);transition:--shop-accent var(--dur-m) var(--ease-ease);background:var(--color-base-0);min-height:100dvh;display:flow-root;position:relative}.shop__inner{padding:0 var(--sp-32)}.shop__bar{z-index:20;height:calc(var(--u)*104);padding:0 var(--sp-32);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.shop__bar:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--color-base-0) 0%, transparent 100%);opacity:1;height:100%;transition:opacity var(--dur-s) var(--ease-ease);position:absolute;inset:0 0 auto}.shop__bar:after{content:"";height:calc(var(--u)*176);z-index:-1;pointer-events:none;opacity:0;transition:opacity var(--dur-s) var(--ease-ease);background:linear-gradient(#0006 0%,#0000 100%);position:absolute;inset:0 0 auto}.shop__nav{height:auto;transition:color var(--dur-s) var(--ease-ease);margin-left:auto;padding:0}.shop__nav .nav-item{background:var(--color-base-0);color:var(--color-base-1000);transition:background-color var(--dur-s) var(--ease-ease),color var(--dur-s) cubic-bezier(.85, 0, .15, 1)}.shop__nav .nav-item[data-active=true]:not(.dropdown__trigger){background:var(--color-base-1000);color:var(--color-base-0)}.shop__back{transition:color var(--dur-m) var(--ease-ease);position:static;transform:none}.shop[data-bar=light] .shop__bar:before{opacity:0}.shop[data-bar=light] .shop__bar:after{opacity:1}.shop[data-bar=light] .shop__back,.shop[data-bar=light] .shop__nav{color:var(--color-base-0)}.shop[data-bar=light] .shop__logo{background:var(--color-base-0)}.shop[data-bar=light] .shop__nav .nav-item{background:color-mix(in srgb, var(--color-base-0) 10%, transparent);color:var(--color-base-0)}.shop[data-bar=light] .shop__nav .nav-item[data-active=true]:not(.dropdown__trigger){background:var(--color-base-0);color:var(--color-base-1000)}.shop[data-bar=dark] .shop__logo{background:var(--color-university-500)}.shop__logo{cursor:pointer;width:calc(var(--u)*72);height:calc(var(--u)*72);background:var(--color-base-1000);transition:background-color var(--dur-m) var(--ease-ease);border:0;padding:0;position:absolute;left:50%;transform:translate(-50%);-webkit-mask-image:url(/logo-wiscansin.svg);mask-image:url(/logo-wiscansin.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.shop__head{margin-top:calc(var(--u)*104);grid-template-columns:calc(var(--u)*192) 1fr calc(var(--u)*192);align-items:center;gap:calc(var(--u)*32);display:grid}.shop__emblem{width:calc(var(--u)*192);height:calc(var(--u)*192);justify-content:center;align-items:center;display:flex}.shop__emblem video{object-fit:contain;width:100%;height:100%}.shop__emblem video:not([data-ready]){opacity:0}.shop__emblem video[data-ready]{animation:shop-emblem-in var(--dur-l) var(--ease-bounce) backwards}.shop__emblem video[data-out]{animation:shop-emblem-out var(--dur-s) var(--ease-in) forwards}.shop__headline{min-width:0}.shop__title{text-transform:uppercase;text-align:center}.shop__film{height:calc(100dvh*var(--film,1));flex-direction:column;justify-content:flex-end;display:flex;overflow:clip}.shop__film>*{flex:none}.shop[data-film=off]{--film:0}.shop--catalogue .shop__bar:before{background:linear-gradient(180deg, var(--color-base-0) 50%, transparent 100%)}.shop__shelf{margin-top:calc(calc(var(--u) * 56) + (calc(var(--u) * 104) - calc(var(--u) * 56))*(1 - var(--film,1)));padding:calc(var(--u)*28) 0 calc(var(--u)*16);border-top:1px solid var(--color-base-1000);border-bottom:1px solid var(--color-base-1000);justify-content:space-between;align-items:center;gap:calc(var(--u)*16);display:flex}.shop__filters{display:contents}.shop__filters-label{align-items:center;gap:calc(var(--u)*4);color:var(--color-base-1000);text-transform:uppercase;cursor:pointer;flex:none;order:-1;display:inline-flex}.shop__filters-icon{width:calc(var(--u)*16);height:calc(var(--u)*16);display:flex}.shop__filters-icon svg{width:100%;height:100%}.shop__tabs{align-items:center;gap:calc(var(--u)*8);flex-wrap:wrap;justify-content:center;display:flex}.shop__tab{align-items:center;gap:calc(var(--u)*8);display:inline-flex}.shop__sort-wrap{flex:none;position:relative}.shop__sort{align-items:center;gap:calc(var(--u)*2);color:var(--color-base-1000);text-transform:uppercase;cursor:pointer;display:inline-flex}.shop__sort-icon{width:calc(var(--u)*16);height:calc(var(--u)*16);transition:transform var(--dur-s) var(--ease-out);justify-content:center;align-items:center;display:flex}.shop__sort-icon svg{width:calc(var(--u)*16);height:calc(var(--u)*16);display:block}.shop__sort[aria-expanded=true] .shop__sort-icon{transform:rotateX(180deg)}.shop__sort-menu{top:calc(100% + calc(var(--u) * 16) + calc(var(--u) * 8));z-index:5;width:calc(var(--u)*200);background:var(--color-base-0);box-shadow:2px -2px 0 var(--color-gaming-300),4px -4px 0 var(--color-entertainment-300),6px -6px 0 var(--color-automotive-300);animation:shop-sort-in var(--dur-s) var(--ease-out) both,tag-steps var(--dur-s) var(--ease-out) both;position:absolute;right:0}.shop__sort-item{padding:calc(var(--u)*10);border-bottom:1px solid var(--color-base-1000-10);display:flex}.shop__grid{margin-top:calc(var(--u)*48);gap:calc(var(--u)*32);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.shop__offer{bottom:calc(var(--u)*144);z-index:10;writing-mode:vertical-rl;padding:calc(var(--u)*16) calc(var(--u)*14);background:var(--color-base-0);color:var(--color-base-1000);text-transform:uppercase;cursor:pointer;transition:opacity var(--dur-s) var(--ease-in-out),visibility var(--dur-s);position:fixed;right:0;transform:rotate(180deg)}.shop[data-foot] .shop__offer{opacity:0;visibility:hidden;pointer-events:none}.filter-tab{height:calc(var(--u)*16);padding:calc(var(--u)*2) 0;color:var(--color-base-1000);text-transform:uppercase;cursor:pointer;align-items:center;display:inline-flex}.filter-tab__label{text-decoration:none;position:relative}.filter-tab__label:after{content:"";left:0;right:0;top:calc(100% + calc(var(--u) * 3));transform-origin:100%;height:1px;transition:transform var(--dur-s) var(--ease-out);pointer-events:none;background:currentColor;position:absolute;transform:scaleX(0)}.filter-tab__count{margin-left:calc(var(--u)*2);margin-top:calc(var(--u)*-4)}.filter-tab[data-state=idle],.filter-tab[data-state=active]{color:var(--color-base-1000)}.filter-tab[data-state=active] .filter-tab__label:after{transform-origin:0;transform:scaleX(1)}.filter-tab[data-state=inactive]{color:var(--color-base-1000-50)}.shop__tabs .filter-tab[data-state=inactive]{color:var(--color-base-1000)}.filter-tab[data-state=gone]{color:var(--color-base-1000-30);cursor:default}.filter-tab[data-state=gone] .filter-tab__label{text-decoration:line-through}.filter-tab__slash{color:var(--color-base-1000-30);text-transform:uppercase}.rail{width:100vw;margin-top:calc(var(--u)*8);margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.rail__track{justify-content:center;align-items:flex-end;gap:calc(var(--u)*8);display:flex}.rail__item{align-items:flex-end;gap:calc(var(--u)*4);flex:none;display:inline-flex}.rail__tail{flex:none;display:none}.rail__name{color:var(--color-base-1000-30);text-transform:uppercase;cursor:pointer;transition:color var(--dur-s) var(--ease-in-out)}.rail__name[data-on]{color:var(--color-base-1000);cursor:default}.rail__slash{font-family:var(--font-book);font-weight:250;font-size:calc(var(--u)*68);line-height:calc(var(--u)*56);color:var(--color-base-1000-20)}@keyframes rail-emblem{0%{opacity:0;transform:translate(-50%)scale(.6)rotate(-24deg)}to{opacity:1;transform:translate(-50%)rotate(10deg)}}.product-card{text-align:center;position:relative}.product-card__shot{aspect-ratio:1;display:block;position:relative;overflow:hidden}.product-card__shot img{object-fit:contain;width:100%;height:100%;transition:transform var(--dur-s) var(--ease-out)}@media (hover:hover) and (pointer:fine){.product-card:hover .product-card__shot img{transform:scale(1.06)}}.product-card__title{margin-top:calc(var(--u)*8);text-transform:uppercase}.product-card__title a:after{content:"";position:absolute;inset:0}.product-card__price{margin-top:calc(var(--u)*6);justify-content:center;align-items:baseline;gap:calc(var(--u)*4);text-transform:uppercase;display:flex}.product-card__was{color:var(--color-base-1000-30);text-decoration:line-through}.product-card__price--out{color:var(--color-base-1000-30)}.product-card__colors{margin-top:calc(var(--u)*16);justify-content:center;align-items:center;display:flex}.swatch{width:calc(var(--u)*20);height:calc(var(--u)*20);cursor:pointer;display:block;position:relative}.swatch:before{content:"";inset:calc(var(--u)*4);background:var(--swatch);box-sizing:border-box;border:1px solid var(--color-base-1000-10);border-radius:50%;position:absolute}.swatch[data-pair]:before{border:0}.swatch:after{content:"";border:1px solid var(--color-base-1000);opacity:0;transition:opacity var(--dur-s) var(--ease-in-out);border-radius:50%;position:absolute;inset:0}.swatch[data-on]:after{opacity:1}.swatch[data-gone]{cursor:default}.swatch[data-gone]:before{opacity:.3}.swatch--sm{width:calc(var(--u)*16);height:calc(var(--u)*16)}.swatch--sm:before{inset:calc(var(--u)*4)}.pagination{margin-top:calc(var(--u)*80);justify-content:space-between;align-items:center;display:flex}.pagination__numbers{align-items:center;gap:calc(var(--u)*8);display:flex}.pagination__gap{padding:0 calc(var(--u)*32);color:var(--color-base-1000)}.filter-drawer{--filter-foot:calc(var(--u) * 144);z-index:40;opacity:0;pointer-events:none;transition:opacity var(--dur-s) var(--ease-in);position:fixed;inset:0}.filter-drawer--visible{opacity:1;pointer-events:auto;transition-timing-function:var(--ease-out)}.filter-drawer__scrim{cursor:pointer;background:#0009;position:absolute;inset:0}.filter-drawer__panel{top:calc(var(--u)*16);right:calc(var(--u)*16);bottom:calc(var(--u)*16);width:calc(var(--u)*528);background:var(--color-base-0);color:var(--color-base-1000);transform:translateX(calc(100% + calc(var(--u) * 16)));transition:transform var(--dur-m) var(--ease-in-out);flex-direction:column;display:flex;position:absolute;overflow:hidden}.filter-drawer--visible .filter-drawer__panel{transform:none}.filter-drawer__title{text-transform:uppercase}.filter-drawer__count{margin-left:calc(var(--u)*2)}.filter-drawer__close{top:calc(var(--u)*4);right:calc(var(--u)*4);background:var(--color-base-0);outline:none;position:absolute}.filter-drawer__body{min-height:0;padding:calc(var(--u)*32) calc(var(--u)*32) calc(var(--filter-foot) + calc(var(--u) * 48));scrollbar-width:none;flex:auto;overflow-y:auto}.filter-drawer__body::-webkit-scrollbar{display:none}.filter-drawer__groups{margin-top:calc(var(--u)*32);flex-direction:column;display:flex}.filter-drawer__foot{height:var(--filter-foot);padding:0 calc(var(--u)*32) calc(var(--u)*32);align-items:flex-end;gap:calc(var(--u)*8);background:linear-gradient(180deg, #fff0 0%, var(--shop-accent) 100%);pointer-events:none;display:flex;position:absolute;bottom:0;left:0;right:0}.filter-drawer__foot .btn{pointer-events:auto}.filter-drawer__show{flex:1 1 0}.shop-footer__links li{line-height:0;display:flex}html:has(.shop[data-room]){--page-accent:var(--color-base-0)}.shop-footer{margin-top:calc(var(--u)*48);padding-top:calc(var(--u)*32);border-top:1px solid var(--color-base-1000-10)}.shop:not(.product) .shop-footer{margin-top:calc(var(--u)*80);border-top:0}.shop-footer{gap:calc(var(--u)*32);color:var(--color-base-1000);padding-bottom:calc(var(--u)*92);grid-template-columns:repeat(16,minmax(0,1fr));display:grid}.shop-footer__col--collections{grid-column:1/3}.shop-footer__col--affiliates{grid-column:3/5}.shop-footer__signup{text-align:center;grid-column:5/13}.shop-footer__col--policies{text-align:right;grid-column:15/17}.shop-footer__head{text-transform:uppercase}.shop-footer__links{margin-top:calc(var(--u)*16);align-items:flex-start;gap:calc(var(--u)*8);flex-direction:column}.shop-footer__col--policies .shop-footer__links{align-items:flex-end}.shop-footer__signup-eyebrow,.shop-footer__signup-title{text-transform:uppercase}.shop-footer__signup-title{margin-top:calc(var(--u)*8)}.shop-footer__form{max-width:calc(var(--u)*408);margin:calc(var(--u)*16) auto 0;text-align:left}.shop-footer__field{height:calc(var(--u)*72);border-bottom:1px solid var(--color-base-1000);display:block;position:relative}.shop-footer__field-label{left:0;bottom:calc(var(--u)*20);pointer-events:none;text-transform:uppercase;transition:bottom var(--dur-s) var(--ease-in-out);position:absolute}.shop-footer__input:focus~.shop-footer__field-label,.shop-footer__input:not(:placeholder-shown)~.shop-footer__field-label{bottom:calc(var(--u)*54)}.shop-footer__input{appearance:none;left:0;right:0;bottom:calc(var(--u)*11);height:calc(var(--u)*32);color:var(--color-base-1000);text-transform:uppercase;background:0 0;border:none;padding:0;position:absolute}.shop-footer__input:focus{outline:none}.shop-footer__error{color:var(--color-base-1000);text-align:center}.shop-footer__submit-row{margin-top:calc(var(--u)*24);justify-content:space-between;align-items:center;gap:calc(var(--u)*24);display:flex}.shop-footer__legal{max-width:calc(var(--u)*160)}.shop-footer__legal a{text-decoration:none;position:relative}.shop-footer__legal a:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-s) var(--ease-in-out);pointer-events:none;background:currentColor;position:absolute;bottom:.1em;left:0;right:0;transform:scaleX(1)}.shop-footer__legal a:hover:after,.shop-footer__legal a:focus-visible:after{transform-origin:100%;transform:scaleX(0)}.footer[data-on=shop],.footer[data-on=shop] .footer__links{color:var(--color-base-1000)}.footer[data-on=shop] .credits__mark{filter:invert()}.footer[data-on=shop]{z-index:9;position:fixed}.footer[data-on=shop] .footer__links,.footer[data-on=shop] .footer__socials,.footer[data-on=shop] .footer__elevator{opacity:0;pointer-events:none;transition:opacity .18s var(--ease-in)}.footer[data-on=shop][data-foot] .footer__links,.footer[data-on=shop][data-foot] .footer__socials,.footer[data-on=shop][data-foot] .footer__elevator{opacity:1;pointer-events:auto;transition:opacity var(--dur-s) var(--ease-out)}[data-checkin] .footer[data-on=shop]{z-index:60}[data-checkin] .footer[data-on=shop][data-foot] .footer__links,[data-checkin] .footer[data-on=shop][data-foot] .footer__socials,[data-checkin] .footer[data-on=shop][data-foot] .footer__elevator{opacity:0;pointer-events:none}@media (max-width:1024px),(hover:none) and (pointer:coarse){.shop__bar{height:calc(var(--u)*72);padding:0 var(--sp-32)}.shop__bar:before{height:calc(var(--u)*72)}.shop__logo{width:calc(var(--u)*56);height:calc(var(--u)*56)}.shop__shelf{margin-top:calc(calc(var(--u) * 64) + (calc(var(--u) * 72) - calc(var(--u) * 64))*(1 - var(--film,1)));padding:calc(var(--u)*44) 0 0;border:0;display:block}.shop__filters{justify-content:space-between;align-items:center;gap:var(--sp-16);padding:calc(var(--u)*16) 0;border-top:1px solid var(--color-base-1000);border-bottom:1px solid var(--color-base-1000);display:flex}.shop__filters-label{order:0}.shop__tabs{padding-bottom:calc(var(--u)*16);overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1*calc(var(--u) * 32));padding-inline:calc(var(--u)*32);flex-wrap:nowrap;justify-content:flex-start;display:flex;overflow-x:auto}.shop__tabs::-webkit-scrollbar{display:none}.shop__tab{flex:none}.shop__nav .dropdown{display:none}.shop__inner{padding:0 calc(var(--u)*32)}.shop__grid{margin-top:calc(var(--u)*32);gap:calc(var(--u)*32);grid-template-columns:repeat(2,minmax(0,1fr))}.shop__offer{top:auto;bottom:var(--sp-96);transform:rotate(180deg)}.shop__head{margin:calc(var(--u)*128) calc(var(--u)*-16) 0;grid-template-columns:calc(var(--u)*96) 1fr calc(var(--u)*96);gap:calc(var(--u)*8)}.shop__emblem{width:calc(var(--u)*96);height:calc(var(--u)*96);margin-top:calc(var(--u)*-64);align-self:start}.rail{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail__track{justify-content:flex-start;padding-left:50vw}.rail__tail{align-self:stretch;width:50vw;display:block}.rail__slash{font-size:calc(var(--u)*48);line-height:calc(var(--u)*40)}.pagination{margin-top:calc(var(--u)*48)}.pagination .btn{width:calc(var(--u)*40);padding-left:0;padding-right:0}.pagination__numbers{gap:calc(var(--u)*8)}.pagination__gap{padding:0 calc(var(--u)*8)}.shop-footer{gap:var(--sp-48) var(--sp-24);padding-bottom:calc(var(--u)*288);grid-template-columns:repeat(2,minmax(0,1fr))}.shop:not(.product) .shop-footer{margin-top:calc(var(--u)*48)}.shop-footer__col--collections{grid-area:1/1}.shop-footer__col--policies{text-align:right;grid-area:1/2}.shop-footer__col--affiliates{grid-area:2/1}.shop-footer__signup{grid-area:3/1/auto/-1}.footer[data-on=shop] .footer__links,.footer[data-on=shop] .footer__socials{display:flex}.footer[data-on=shop]{align-items:center;row-gap:calc(var(--u)*24);height:auto;padding-bottom:calc(var(--u)*24);grid-template-columns:auto 1fr;display:grid}.footer[data-on=shop] .footer__left{display:contents}.footer[data-on=shop] .footer__links{align-items:flex-start;gap:calc(var(--u)*8);flex-direction:column;grid-area:1/1/auto/-1}.footer[data-on=shop] .footer__links li{display:flex}.shop .spotify-wrap{grid-area:2/1}.footer[data-on=shop] .footer__socials{grid-area:2/2;justify-self:end}.filter-drawer__panel,.filter-drawer--guide .filter-drawer__panel{width:auto;inset:0;transform:translate(100%)}.filter-drawer--visible.filter-drawer--guide .filter-drawer__panel{transform:none}}@keyframes shop-sort-in{0%{opacity:0}to{opacity:1}}@keyframes shop-emblem-in{0%{opacity:0;transform:scale(.02)rotate(-140deg)}25%{opacity:1}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes shop-emblem-out{0%{transform:scale(var(--mark-scale,1)) rotate(var(--mark-turn,0deg));opacity:var(--mark-fade,1)}to{opacity:0;transform:scale(.02)rotate(-140deg)}}.spotify-wrap{transition:opacity var(--dur-s) var(--ease-in-out)}@media (max-width:1024px),(hover:none) and (pointer:coarse){[data-filters=open] .spotify-wrap{opacity:0;pointer-events:none}}.shop-hero{isolation:isolate;width:100%;height:100dvh;color:var(--color-base-0);position:relative;overflow:hidden}.shop-hero__shot{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.shop-hero__shot--leaving{z-index:0;animation:shop-hero-out var(--dur-m) var(--ease-ease) forwards}.shop-hero__shot--entering{z-index:1;animation:shop-hero-in var(--dur-m) var(--ease-ease)}.shop-hero:before,.shop-hero:after{content:"";z-index:2;pointer-events:none;height:min(calc(var(--u) * 352),50%);background:linear-gradient(#0000 0%,#0006 100%);position:absolute;inset:auto 0 0}.shop-hero__words{z-index:3;left:calc(var(--u)*80);right:calc(var(--u)*80);bottom:calc(var(--u)*48);flex-direction:column;display:flex;position:absolute}.shop-hero__words[data-hold]{visibility:hidden}.shop-hero[data-align=left] .shop-hero__words{text-align:left;align-items:flex-start}.shop-hero[data-align=centre] .shop-hero__words{text-align:center;align-items:center}.shop-hero[data-align=right] .shop-hero__words{text-align:right;align-items:flex-end}.shop-hero__kicker,.shop-hero__title{margin:0}.shop-hero__body{max-width:calc(var(--u)*232);margin:calc(var(--u)*16) 0 0;text-transform:none}.shop-hero .btn--primary{background:var(--color-base-0);color:var(--color-base-1000);--fill-ground:#fff}.shop-hero .btn--secondary{color:var(--color-base-0);--fill-ground:var(--color-base-1000)}.shop-hero__actions{align-items:center;gap:calc(var(--u)*8);margin-top:calc(var(--u)*24);display:flex}.shop-hero__arrow{z-index:4;width:calc(var(--u)*40);height:calc(var(--u)*40);padding:calc(var(--u)*12);background:var(--color-base-0);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.shop-hero__arrow--prev{left:calc(var(--u)*48)}.shop-hero__arrow--next{right:calc(var(--u)*48)}.shop-hero__arrow-icon{width:calc(var(--u)*16);height:calc(var(--u)*16);display:block}.shop-hero__ring{width:calc(var(--u)*52);height:calc(var(--u)*52);pointer-events:none;max-width:none;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)rotate(-90deg)}.shop-hero__ring-track{fill:none;stroke:color-mix(in srgb, var(--color-base-0) 20%, transparent);stroke-width:2px}.shop-hero__ring-path{fill:none;stroke:var(--color-base-0);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:shop-hero-ring var(--hero-ring-ms,5s) linear forwards}@keyframes shop-hero-ring{to{stroke-dashoffset:0}}@keyframes shop-hero-in{0%{opacity:0;filter:blur(12px);transform:scale(1.08)}to{opacity:1;filter:blur();transform:none}}@keyframes shop-hero-out{0%{filter:blur();transform:none}to{filter:blur(12px);transform:scale(1.08)}}@media (max-width:767px){.shop-hero__words{left:calc(var(--u)*24);right:calc(var(--u)*24);bottom:calc(var(--u)*48)}.shop-hero[data-align] .shop-hero__words{text-align:center;align-items:center}.shop-hero__actions{align-items:center;gap:calc(var(--u)*8);flex-direction:column}.shop-hero__arrow--prev{left:calc(var(--u)*16)}.shop-hero__arrow--next{right:calc(var(--u)*16)}}.shop-collections{width:100%;height:calc(var(--u)*560);background:var(--color-base-0);grid-template-columns:1fr 1fr;display:grid}.shop__inner>.shop-collections{margin-inline:calc(-1*var(--sp-32));width:auto}@media (max-width:1024px),(hover:none) and (pointer:coarse){.shop__inner>.shop-collections{margin-inline:calc(-1*calc(var(--u) * 32))}}.shop__inner>.shop-collections{margin-top:calc(var(--u)*32)}.shop-collections__tile{color:var(--color-base-0);position:relative;overflow:hidden}.shop-collections__hit{appearance:none;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}.shop-collections__hit:hover .shop-collections__shot,.shop-collections__hit:focus-visible .shop-collections__shot{transform:scale(1.03)}.shop-collections__hit:focus-visible{outline:2px solid var(--color-base-0);outline-offset:calc(var(--u)*-8)}.shop-collections__shot{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-m,.4s) var(--ease-ease,ease);position:absolute;inset:0}.shop-collections__veil{height:calc(var(--u)*264);pointer-events:none;background:linear-gradient(#0000 0%,#0006 100%);position:absolute;inset:auto 0 0}.shop-collections__word{left:0;right:0;bottom:calc(var(--u)*96);text-align:center;pointer-events:none;margin:0;position:absolute}.shop-collections__cta{left:50%;bottom:calc(var(--u)*32);background:var(--color-base-0);color:var(--color-base-1000);--fill-ground:#fff;position:absolute;transform:translate(-50%)}@media (max-width:767px){.shop-collections{grid-template-columns:1fr;height:auto}.shop-collections__tile{height:calc(var(--u)*400)}}.offer-popup{--offer-least:calc(var(--u) * 578);--offer-round:calc(var(--u) * 24);--offer-band:calc(var(--u) * 48);--offer-lift:calc(var(--u) * 32);--offer-room:calc(var(--offer-least) + var(--offer-lift));z-index:45;opacity:0;pointer-events:none;transition:opacity var(--dur-s) var(--ease-in);position:fixed;inset:0}.offer-popup--visible{opacity:1;pointer-events:auto;transition-timing-function:var(--ease-out)}.offer-popup__scrim{cursor:pointer;background:#0009;position:absolute;inset:0}.offer-popup__close{inset:calc(var(--u)*16) calc(var(--u)*16) auto auto;z-index:3;position:absolute;bottom:auto;left:auto;transform:none}.offer-popup__sheet{padding-top:calc(var(--u)*32);color:var(--color-base-1000);transition:transform var(--dur-m) var(--ease-in-out);position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%)}.offer-popup--visible .offer-popup__sheet{transform:translateY(var(--pull-y,0px))}.offer-popup[data-pulling] .offer-popup__sheet{transition:none}.offer-popup__fill{pointer-events:none;position:absolute;inset:0}.offer-popup__edge{border-radius:calc(var(--u)*24);pointer-events:none;position:absolute}.offer-popup__edge--top{height:calc(var(--u)*32);top:0;left:0;right:0}.offer-popup__edge--bottom{height:calc(var(--u)*32);bottom:0;left:0;right:0}.offer-popup__edge--left{width:calc(var(--u)*32);top:0;bottom:0;left:0}.offer-popup__edge--right{width:calc(var(--u)*32);top:0;bottom:0;right:0}.offer-popup__lead-box{margin-bottom:auto;display:block;position:relative}.offer-popup__shape--lead,.offer-popup__shape--answers{inset:calc(var(--u)*-16)}.offer-popup__inner{scrollbar-width:none;height:100%;padding:0 calc(var(--u)*32) calc(var(--u)*32);grid-template-columns:minmax(0, 1fr) calc(var(--u)*352);grid-template-rows:minmax(calc(var(--u) * 514), 1fr);display:grid;position:relative;overflow:hidden auto}.offer-popup__inner::-webkit-scrollbar{display:none}.offer-popup__handle{z-index:4;width:calc(var(--u)*120);height:calc(var(--u)*32);padding-top:calc(var(--u)*12);cursor:grab;touch-action:none;justify-content:center;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.offer-popup__handle:active{cursor:grabbing}.offer-popup__grip{width:calc(var(--u)*56);height:calc(var(--u)*4);border-radius:calc(var(--u)*4);background:var(--color-base-1000);transform:scaleX(var(--pull-grip,1))}.offer-popup--visible .offer-popup__grip{transition:transform var(--dur-s) var(--ease-out)}.offer-popup[data-pulling] .offer-popup__grip{transition:none}.offer-popup__media{z-index:0;border-radius:var(--offer-round);grid-area:1/1;min-width:0;min-height:0;position:relative;overflow:hidden}.offer-popup__shot{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-l) var(--ease-in-out);position:absolute;inset:0;transform:scale(1.06)}.offer-popup--visible .offer-popup__shot{transform:scale(1)}.offer-popup__legal{margin:0 0 calc(var(--u)*16) calc(var(--u)*16);z-index:2;max-width:calc(var(--u)*840);color:var(--color-base-0);grid-area:1/1;place-self:end start}.offer-popup__legal a{text-decoration:none;position:relative}.offer-popup__legal a:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-s) var(--ease-in-out);pointer-events:none;background:currentColor;position:absolute;bottom:.1em;left:0;right:0;transform:scaleX(1)}.offer-popup__legal a:hover:after,.offer-popup__legal a:focus-visible:after{transform-origin:100%;transform:scaleX(0)}.offer-popup__legal--form{display:none}.offer-popup__title{top:0;left:calc(var(--u)*32);right:calc(var(--u)*32);z-index:2;text-align:right;text-transform:uppercase;pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:absolute}.offer-popup__line{white-space:nowrap;padding:0 0 calc(var(--u)*32) calc(var(--u)*32);border-bottom-left-radius:calc(var(--u)*24);position:relative}.offer-popup .offer-popup__line--got>[data-anim]{letter-spacing:-.064em}.offer-popup .offer-popup__line--off>[data-anim]{letter-spacing:.012em}.offer-popup .offer-popup__line--off{margin-top:calc(var(--u)*-32)}.offer-popup__form{z-index:2;gap:calc(var(--u)*16);padding-left:calc(var(--u)*32);flex-direction:column;grid-area:1/2;display:flex;position:relative}.offer-popup__form:before{content:"";flex:0 1 calc(var(--u)*336);min-height:calc(var(--u)*318)}.offer-popup__lead,.offer-popup__phone,.offer-popup__submit{flex:none}.offer-popup__lead{max-width:calc(var(--u)*176)}.offer-popup__phone{grid-template-columns:calc(var(--u)*72) 1fr;gap:calc(var(--u)*16);display:grid;position:relative}.offer-popup__field{height:calc(var(--u)*72);position:relative}.offer-popup__rule{background:var(--color-base-1000);height:1px;transition:background var(--dur-s) var(--ease-in-out);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.offer-popup__field:has(.offer-popup__input:user-invalid) .offer-popup__rule{background:var(--color-live-500)}.offer-popup__label{left:0;bottom:calc(var(--u)*20);pointer-events:none;text-transform:uppercase;transition:bottom var(--dur-s) var(--ease-in-out);position:absolute}:is(.offer-popup__field:has(.offer-popup__input:focus) .offer-popup__label,.offer-popup__field:has(.offer-popup__input:not(:placeholder-shown)) .offer-popup__label,.offer-popup__field:has(.offer-popup__select) .offer-popup__label){bottom:calc(var(--u)*54)}.offer-popup__input{appearance:none;left:0;right:0;bottom:calc(var(--u)*11);height:calc(var(--u)*32);color:var(--color-base-1000);text-transform:uppercase;background:0 0;border:none;padding:0;position:absolute}.offer-popup__input:focus{outline:none}.offer-popup__input:-webkit-autofill{-webkit-text-fill-color:var(--color-base-1000);caret-color:var(--color-base-1000);transition:background-color 100000s ease-in-out}.offer-popup__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-base-1000);caret-color:var(--color-base-1000);transition:background-color 100000s ease-in-out}.offer-popup__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-base-1000);caret-color:var(--color-base-1000);transition:background-color 100000s ease-in-out}.offer-popup__select{cursor:pointer;padding-right:calc(var(--u)*20)}.offer-popup__select option{color:var(--color-base-1000)}.offer-popup__caret{right:0;bottom:calc(var(--u)*20);width:calc(var(--u)*16);height:calc(var(--u)*16);pointer-events:none;background:var(--color-base-1000);position:absolute;-webkit-mask-image:url(/ico/chevron-down.svg);mask-image:url(/ico/chevron-down.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.offer-popup__submit{align-self:stretch}@media (max-width:1024px),(hover:none) and (pointer:coarse){.offer-popup{--offer-round:calc(var(--u) * 12);--offer-band:calc(var(--u) * 20)}.offer-popup__sheet{top:calc(var(--u)*72);padding-top:calc(var(--u)*16)}.offer-popup__title{left:0;right:calc(var(--u)*16)}.offer-popup__edge--top,.offer-popup__edge--bottom{height:calc(var(--u)*16)}.offer-popup__edge--left,.offer-popup__edge--right{width:calc(var(--u)*16)}.offer-popup__inner{padding:0 calc(var(--u)*16) calc(var(--u)*16);grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:0}.offer-popup__media,.offer-popup__form{grid-area:auto/1}.offer-popup__media{height:calc(var(--u)*380);margin:0 calc(var(--u)*-16)}.offer-popup__media:after{display:none}.offer-popup__line{padding:calc(var(--u)*16)}.offer-popup .offer-popup__line--off{margin-top:calc(var(--u)*-16)}.offer-popup__line:before{bottom:calc(var(--u)*-16)}.offer-popup__line:after{top:calc(var(--u)*16)}.offer-popup__line--off:before{top:calc(var(--u)*-40)}.offer-popup__line--got:after{top:0}.offer-popup__title:after{bottom:calc(calc(var(--u) * -16) - var(--offer-round));right:calc(var(--u)*-16)}.offer-popup__form{padding:calc(var(--u)*16)}.offer-popup__form:before{content:none}.offer-popup__legal{display:none}.offer-popup__legal--form{max-width:none;color:var(--color-base-1000);grid-area:auto;place-self:auto stretch;margin:0;display:block}}.product__inner{gap:calc(var(--u)*32);padding-top:calc(calc(var(--u) * 104) + calc(var(--u) * 16));padding-bottom:calc(var(--u)*84);grid-template-columns:repeat(16,minmax(0,1fr));align-items:start;display:grid}.product__gallery{width:50vw;height:100dvh;margin-left:calc(-1*var(--sp-32));margin-top:calc(-1*(calc(var(--u) * 104) + calc(var(--u) * 16)));grid-column:1/span 8;padding:0;position:sticky;top:0}.product__side{padding-top:calc(var(--u)*24);text-align:center;grid-column:11/span 4}.product__type{vertical-align:top;padding:calc(var(--u)*6) calc(var(--u)*12);border-radius:calc(var(--u)*8);outline:1px solid var(--color-base-1000-10);outline-offset:-1px;text-transform:uppercase;display:inline-block}.product__title{margin-top:calc(var(--u)*16);text-transform:uppercase}.product__was{margin-top:calc(var(--u)*32);justify-content:center;align-items:center;gap:calc(var(--u)*4);text-transform:uppercase;display:flex}.product__was-old{color:var(--color-base-1000-30);text-decoration:line-through}.product__price{margin-top:calc(var(--u)*12);justify-content:center;align-items:flex-start;gap:calc(var(--u)*4);display:flex}.product__left{margin-top:calc(var(--u)*12);color:var(--color-base-1000)}.product__options{margin-top:var(--sp-48);text-align:left}.product__option{justify-content:space-between;align-items:center;gap:calc(var(--u)*16);padding:calc(var(--u)*16) 0;border-bottom:1px solid var(--color-base-1000-10);display:flex}:is(.product__option:has(.product__swatches),.product__option:has(.product__values)){align-items:flex-start}:is(.product__option:has(.product__swatches) .product__option-label,.product__option:has(.product__values) .product__option-label){align-items:center;gap:calc(var(--u)*4);display:flex}.product__option:has(.product__swatches) .product__option-label{min-height:calc(var(--u)*20)}.product__option:has(.product__values) .product__option-label{min-height:calc(var(--u)*16)}.product__option-label{text-transform:uppercase;white-space:nowrap;flex:none}.product__swatches{justify-content:flex-end;align-items:center;gap:calc(var(--u)*4);flex-wrap:wrap;display:flex}.product__sizes{align-items:center;gap:calc(var(--u)*12);display:flex}.product__values{align-items:stretch;row-gap:calc(var(--u)*8);flex-wrap:wrap}.product__values .filter-tab__label{white-space:nowrap}.product__sizes .filter-tab[data-state=gone]{position:relative}.product__sizes .filter-tab[data-state=gone] .filter-tab__label{text-decoration:none}.product__sizes .filter-tab[data-state=gone]:after{content:"";background:linear-gradient(to bottom right, transparent calc(50% - .5px), var(--color-base-1000-30) calc(50% - .5px), var(--color-base-1000-30) calc(50% + .5px), transparent calc(50% + .5px));position:absolute;inset:0}.product__guide{margin:calc(var(--u)*16) 0 0 auto;cursor:pointer;text-decoration:none;display:block;position:relative}.product__guide:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-s) var(--ease-in-out);pointer-events:none;background:currentColor;position:absolute;bottom:.1em;left:0;right:0;transform:scaleX(1)}.product__guide:hover:after,.product__guide:focus-visible:after{transform-origin:100%;transform:scaleX(0)}.product__cart{width:100%;margin-top:calc(var(--u)*24);justify-content:space-between}.product__cart .btn__label{text-align:center;flex:auto}.product__buy{width:100%;margin-top:calc(var(--u)*8);padding:calc(var(--u)*12) calc(var(--u)*32);border-radius:calc(var(--u)*40);color:var(--color-base-0);justify-content:center;align-items:center;gap:calc(var(--u)*4);text-transform:uppercase;cursor:pointer;background:#5534eb;display:flex}.product__buy:disabled{cursor:default;opacity:.7}.product__shop{width:calc(var(--u)*41);height:calc(var(--u)*16);background:currentColor;flex:none;-webkit-mask-image:url(/ico/shop/shop.svg);mask-image:url(/ico/shop/shop.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.product__more{margin-top:calc(var(--u)*20);text-transform:uppercase;cursor:pointer}.product__more:disabled{color:var(--color-base-1000-30);cursor:default}.product__problem{margin-top:calc(var(--u)*8);color:var(--color-base-1000-60)}.product__description{margin-top:var(--sp-48);white-space:pre-line}.product__folds{margin-top:var(--sp-32);text-align:left}.product__fold{border-bottom:1px solid var(--color-base-1000-10);display:block}.product__fold-head{justify-content:space-between;align-items:center;gap:calc(var(--u)*16);width:100%;padding:calc(var(--u)*8) 0;text-transform:uppercase;cursor:pointer;display:flex}.product__fold-mark{width:calc(var(--u)*16);height:calc(var(--u)*16);flex:none}.product__fold-mark svg{width:calc(var(--u)*16);height:calc(var(--u)*16);display:block}.product__fold-mark{place-items:center;display:grid}.product__fold-plus,.product__fold-minus{transition:opacity var(--dur-s) var(--ease-in-out),transform var(--dur-s) var(--ease-in-out);grid-area:1/1;display:block}.product__fold-minus{opacity:0;transform:rotate(-90deg)}.product__fold[data-open] .product__fold-plus{opacity:0;transform:rotate(90deg)}.product__fold[data-open] .product__fold-minus{opacity:1;transform:none}.product__fold-panel{opacity:0;transition:grid-template-rows var(--dur-m) var(--ease-in-out),opacity var(--dur-m) var(--ease-in-out);grid-template-rows:0fr;display:grid}.product__fold-clip{transform:translateY(calc(var(--u) * 8));transition:transform var(--dur-m) var(--ease-in-out);overflow:hidden}.product__fold[data-open] .product__fold-panel{opacity:1;grid-template-rows:1fr}.product__fold[data-open] .product__fold-clip{transform:none}.product__fold-body{padding:0 calc(var(--u)*32) calc(var(--u)*32) 0;white-space:pre-line}.size-guide__group{margin-top:calc(var(--u)*32)}.size-guide__label{align-items:center;gap:calc(var(--u)*12);text-transform:uppercase;display:flex}.size-guide__units{align-items:center;gap:calc(var(--u)*8);display:inline-flex}.size-guide__units:before{content:"";width:1px;height:calc(var(--u)*12);margin-right:calc(var(--u)*4);background:var(--color-base-1000-10)}.size-guide__unit{height:calc(var(--u)*16);padding:calc(var(--u)*2) 0;color:var(--color-base-1000-30);text-transform:uppercase;cursor:pointer;align-items:center;text-decoration:none;display:inline-flex;position:relative}.size-guide__unit:after{content:"";left:0;right:0;top:calc(100% + calc(var(--u) * 3));transform-origin:100%;height:1px;transition:transform var(--dur-s) var(--ease-out);pointer-events:none;background:currentColor;position:absolute;transform:scaleX(0)}.size-guide__unit[data-on]{color:var(--color-base-1000)}.size-guide__unit[data-on]:after{transform-origin:0;transform:scaleX(1)}.size-guide__box{margin-top:calc(var(--u)*16);margin-left:calc(var(--u)*-16);margin-right:calc(var(--u)*-16);padding:0 calc(var(--u)*4);border-radius:calc(var(--u)*8);outline:1px solid var(--color-base-1000-10);outline-offset:-1px;overflow:hidden}.size-guide__table{table-layout:fixed;border-collapse:separate;width:100%;border-spacing:0 calc(var(--u)*4);text-align:left}.size-guide__table th,.size-guide__table td{height:calc(var(--u)*24);padding:calc(var(--u)*4) 0;text-transform:uppercase;vertical-align:middle}.size-guide__table tr>*{width:calc(var(--u)*96)}.size-guide__table tr>:first-child{width:calc(var(--u)*204);padding-left:calc(var(--u)*12);border-radius:calc(var(--u)*4) 0 0 calc(var(--u)*4)}.size-guide__table tr>:last-child{width:calc(var(--u)*76);padding-right:calc(var(--u)*12);border-radius:0 calc(var(--u)*4) calc(var(--u)*4) 0}.size-guide__table thead th:first-child{visibility:hidden}.size-guide__table tbody tr:nth-child(odd)>*{background:var(--color-base-1000-5)}.size-guide__how{padding-top:calc(var(--u)*32);gap:var(--sp-32);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;display:grid}.size-guide__note h3{margin-top:calc(var(--u)*16);text-transform:uppercase}.size-guide__note p{margin-top:calc(var(--u)*8)}.size-guide__mark{width:calc(var(--u)*48);height:calc(var(--u)*48);object-fit:contain;display:block}.filter-drawer--guide .filter-drawer__panel{width:calc(var(--u)*704)}.filter-drawer--guide .filter-drawer__body{padding-bottom:calc(var(--u)*32);flex-direction:column;display:flex}@media (max-width:1024px),(hover:none) and (pointer:coarse){.product__inner{gap:var(--sp-32);padding-top:calc(var(--u)*72);grid-template-columns:minmax(0,1fr)}.product__gallery,.product__side{grid-column:1/-1}.product__gallery{width:auto;height:auto;margin-top:0;margin-inline:calc(-1*calc(var(--u) * 32));padding:0;position:static}.product__side{padding-top:calc(var(--u)*8)}.product__was,.product__options{margin-top:calc(var(--u)*24)}.product__cart{height:calc(var(--u)*48)}.size-guide__table{white-space:nowrap;display:block;overflow-x:auto}.size-guide__how{grid-template-columns:minmax(0,1fr)}.size-guide__note{grid-template-columns:calc(var(--u)*64) minmax(0, 1fr);column-gap:calc(var(--u)*24);align-items:start;display:grid}.size-guide__note .size-guide__mark{grid-row:1/span 2}.size-guide__note h3{margin-top:0}.filter-drawer--guide .filter-drawer__panel{width:auto}}.also-like{justify-content:center;gap:calc(var(--u)*40);height:100dvh;padding:0 calc(var(--u)*32);text-align:center;text-transform:uppercase;flex-direction:column;display:flex;position:relative;overflow:hidden}.also-like__title{margin-top:calc(var(--u)*8)}.also-like__row{--shot:calc((100cqw - calc(var(--u) * 96)) / 4);position:relative;container-type:inline-size}.also-like__viewport{scroll-behavior:smooth;overflow:hidden}.also-like__track{display:flex}.also-like__page{gap:calc(var(--u)*32);flex:0 0 100%;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.also-like__nav{top:calc(var(--shot)/2 - calc(var(--u) * 20));position:absolute}.also-like__nav--prev{left:calc(var(--u)*-16)}.also-like__nav--next{right:calc(var(--u)*-16)}.product>.shop-footer{margin-left:var(--sp-32);margin-right:var(--sp-32)}@media (max-width:1024px),(hover:none) and (pointer:coarse){.also-like{height:auto;padding:var(--sp-64) calc(var(--u)*32)}.also-like__viewport{overscroll-behavior-x:contain;scrollbar-width:none;margin:0 calc(var(--u)*-32);padding:0 calc(var(--u)*32);overflow-x:auto}.also-like__viewport::-webkit-scrollbar{display:none}.also-like__page{gap:calc(var(--u)*16);display:flex}.also-like .product-card{width:calc(var(--u)*160);flex:none}.also-like__tail{width:calc(var(--u)*16);flex:none;align-self:stretch}}.gallery{width:100%;height:100%;display:block;position:relative}.gallery__shot{display:block;position:absolute;inset:0;overflow:hidden}.gallery__shot img{object-fit:cover;width:100%;height:100%;transform-origin:var(--x,50%) var(--y,50%);transition:transform var(--dur-m) var(--ease-out);display:block}@media (hover:hover) and (pointer:fine){.gallery__shot:hover img{transform:scale(2)}}.gallery__thumbs{padding:50dvh calc(var(--u)*17) calc(var(--u)*17);width:calc(var(--u)*90);justify-content:flex-end;gap:calc(var(--u)*8);scrollbar-width:none;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumbs{-webkit-mask-image:linear-gradient(180deg, rgb(0, 0, 0, calc(1 - var(--fade-behind))) 0%, #000 20%, #000 80%, rgb(0, 0, 0, calc(1 - var(--fade-ahead))) 100%);mask-image:linear-gradient(180deg, rgb(0, 0, 0, calc(1 - var(--fade-behind))) 0%, #000 20%, #000 80%, rgb(0, 0, 0, calc(1 - var(--fade-ahead))) 100%);transition:--fade-behind var(--dur-s) var(--ease-in-out),--fade-ahead var(--dur-s) var(--ease-in-out)}.gallery__thumbs:where([data-overflows]){scroll-padding-block:calc(var(--u)*64);overscroll-behavior-y:contain}.gallery__thumb{width:calc(var(--u)*56);border-radius:calc(var(--u)*8);cursor:pointer;opacity:.4;transition:opacity var(--dur-s) var(--ease-in-out);flex:none;display:block;overflow:hidden}.gallery__thumb[data-on]{opacity:1}.gallery__thumb{aspect-ratio:1;position:relative}.gallery__thumb img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.gallery-view{z-index:60;background:var(--color-base-0);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--dur-s) var(--ease-in),visibility var(--dur-s);flex-direction:column;display:flex;position:fixed;inset:0}.gallery-view--visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-m) var(--ease-out),visibility var(--dur-m)}.gallery-view__close{top:calc(var(--u)*16);right:calc(var(--u)*16);z-index:1;position:absolute}.gallery-view__shot{touch-action:none;-webkit-user-select:none;user-select:none;cursor:zoom-in;min-height:0;transition:transform var(--dur-s) var(--ease-in);background:0 0;border:0;flex:1;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden;transform:scale(.65)}.gallery-view__shot img{object-fit:contain;max-width:100%;max-height:100%;transition:transform var(--dur-m) var(--ease-in-out)}.gallery-view--visible .gallery-view__shot{transition:transform var(--dur-m) var(--ease-out);transform:none}.gallery-view[data-zoom] .gallery-view__shot{cursor:grab}.gallery-view[data-zoom] .gallery-view__shot:active{cursor:grabbing}.gallery-view__thumbs{justify-content:safe center;gap:calc(var(--u)*8);padding:calc(var(--u)*16) calc(var(--u)*32) calc(var(--u)*32);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(270deg, rgb(0, 0, 0, calc(1 - var(--fade-ahead))) 0%, #000 20%, #000 80%, rgb(0, 0, 0, calc(1 - var(--fade-behind))) 100%);mask-image:linear-gradient(270deg, rgb(0, 0, 0, calc(1 - var(--fade-ahead))) 0%, #000 20%, #000 80%, rgb(0, 0, 0, calc(1 - var(--fade-behind))) 100%);transition:--fade-behind var(--dur-m) var(--ease-in-out),--fade-ahead var(--dur-m) var(--ease-in-out);flex:none;display:flex;position:absolute;inset:auto 0 0;overflow-x:auto}.gallery-view__thumbs::-webkit-scrollbar{display:none}.gallery-view__thumbs .gallery__thumb{width:calc(var(--u)*48);background:var(--color-base-0);flex:none}@media (max-width:1024px),(hover:none) and (pointer:coarse){.gallery{align-items:stretch;gap:calc(var(--u)*16);flex-direction:column;height:auto;display:flex;position:static}.gallery__shot{aspect-ratio:1;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;inset:auto}.gallery__shot img{-webkit-user-drag:none;transition:none;transform:none}.gallery__reel{width:100%;height:100%;transform:translateX(calc(var(--reel-at,0) * -100% + var(--reel-held,0px)));transition:transform var(--dur-s) var(--ease-out);display:flex}.gallery__reel[data-held]{transition:none}.gallery__reel img{object-fit:cover;flex:none;width:100%;height:100%}.gallery__thumbs{gap:calc(var(--u)*8);overscroll-behavior:contain auto;scrollbar-width:none;width:auto;max-height:none;padding-top:0;padding:0 calc((100% - calc(var(--u) * 48))/2);-webkit-mask-image:linear-gradient(270deg, rgb(0, 0, 0, calc(1 - var(--fade-ahead))) 0%, #000 20%, #000 80%, rgb(0, 0, 0, calc(1 - var(--fade-behind))) 100%);mask-image:linear-gradient(270deg, rgb(0, 0, 0, calc(1 - var(--fade-ahead))) 0%, #000 20%, #000 80%, rgb(0, 0, 0, calc(1 - var(--fade-behind))) 100%);transition:--fade-behind var(--dur-s) var(--ease-in-out),--fade-ahead var(--dur-s) var(--ease-in-out);flex-direction:row;position:static;overflow-x:auto}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{width:calc(var(--u)*48);flex:none}}.page-transition{min-height:100dvh;position:relative}.page-transition__ramp{z-index:0;pointer-events:none;position:fixed;inset:0}.page-transition__stage{z-index:1;transform-origin:50%;background:var(--color-base-1000);min-height:100dvh;position:relative;overflow:clip}[data-room-swapping] .page-transition__stage{will-change:transform}.warp-canvas{z-index:60;pointer-events:none;transform-origin:50%;image-rendering:auto;width:100vw;height:100dvh;position:fixed;top:0;left:0}[data-warping] .page-transition__stage{will-change:transform,filter,opacity}@property --cookies-accent{syntax:"<color>";inherits:false;initial-value:#fff}.cookies{right:calc(var(--u)*12);bottom:calc(var(--u)*12);z-index:70;width:calc(var(--u)*280);padding:calc(var(--u)*20);border-radius:calc(var(--u)*12);--cookies-accent:var(--room-accent);background:linear-gradient(180deg, var(--cookies-accent) 0%, var(--color-base-0) 100%);color:var(--color-base-1000);opacity:0;pointer-events:none;transition:opacity var(--dur-s) var(--ease-in-out),--cookies-accent var(--dur-m) var(--ease-ease);position:fixed}.cookies--visible{opacity:1;pointer-events:auto}.cookies__title{margin-bottom:calc(var(--u)*8)}.cookies__body{margin-bottom:calc(var(--u)*16)}.cookies__link{color:inherit;text-decoration:none;position:relative}.cookies__link:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-s) var(--ease-in-out);pointer-events:none;background:currentColor;position:absolute;bottom:.1em;left:0;right:0;transform:scaleX(1)}.cookies__link:hover:after,.cookies__link:focus-visible:after{transform-origin:100%;transform:scaleX(0)}.cookies__actions{align-items:center;gap:calc(var(--u)*4);display:flex}.cookies{--card-ink:var(--color-base-1000);--card-paper:var(--color-base-0)}.cookies .nav-item{--color-base-0:var(--card-ink);--color-base-0-10:var(--color-base-1000-5);--color-base-1000:var(--card-paper)}@media (max-width:1024px),(hover:none) and (pointer:coarse){.cookies{left:calc(var(--u)*12);width:auto;bottom:calc(var(--u)*72)}}.more-toggle__words{line-height:1;display:block;position:relative;overflow:hidden}.more-toggle__words [data-word]{white-space:nowrap;display:block}.more-toggle__words [data-word] span{will-change:transform,opacity;display:inline-block}.more-toggle__words [data-word=out]{opacity:0;position:absolute;inset:0}.more-menu{margin-top:calc(var(--u)*4);z-index:-1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-m) var(--ease-in-out),visibility var(--dur-m);display:none;position:absolute;top:100%;right:0}@media (max-width:1024px),(hover:none) and (pointer:coarse){.more-menu{display:block}}.more-menu__scrim{background:var(--color-base-1000-70);cursor:pointer;border:0;position:fixed;inset:0}.more-menu__stack{z-index:1;align-items:flex-end;gap:calc(var(--u)*4);flex-direction:column;display:flex;position:relative}.more-menu--open{opacity:1;visibility:visible;pointer-events:auto}.more-menu__go{padding:calc(var(--u)*8);border-radius:calc(var(--u)*4);background:var(--color-base-0-10);color:var(--color-base-0);text-align:right;text-transform:uppercase;cursor:pointer}.more-menu__paper{padding:calc(var(--u)*4) calc(var(--u)*6);border-radius:calc(var(--u)*4);background:var(--color-base-0-10);color:var(--color-base-0);text-align:right;text-transform:uppercase;cursor:pointer;text-decoration:none}.more-menu__paper .credits .link{color:inherit;text-decoration:none}.more-menu__paper .credits__block{left:calc(var(--u)*48);bottom:calc(var(--u)*96);text-align:left;padding-bottom:0;position:fixed;transform:none}.more-menu__socials{gap:calc(var(--u)*4);margin-top:calc(var(--u)*16);display:flex}.more-menu__social{padding:calc(var(--u)*8);border-radius:calc(var(--u)*4);background:var(--color-base-0-10);color:var(--color-base-0);cursor:pointer;place-items:center;display:grid}.holding{background:var(--color-base-1000);color:var(--color-base-0)}.holding__view{isolation:isolate;position:absolute;inset:0}.holding__stack{padding:min(calc(var(--u) * 192),23dvh) 0 calc(var(--u)*112);text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.holding__hoarding{flex-direction:column;align-items:center;margin:auto 0;display:flex}.holding__title{width:100%;max-width:calc(var(--u)*1376);color:var(--color-base-0);flex-direction:column;align-items:center;display:flex}.holding__title .holding__title-line{display:block}.holding__title .holding__title-line--over{letter-spacing:-.064em;mix-blend-mode:overlay}.holding__title .holding__title-line--under{mix-blend-mode:soft-light}.holding__note{margin-top:calc(var(--u)*40);flex-direction:column;align-items:center;display:flex}.holding__hoarding .holding__kicker{letter-spacing:-.008em;color:var(--color-base-0)}.holding__hoarding .holding__body{width:calc(var(--u)*208);margin-top:calc(var(--u)*12);letter-spacing:-.008em;color:var(--color-base-0);text-transform:none}.holding__back{z-index:auto;margin-inline:0;margin-top:calc(var(--u)*48);flex-shrink:0;position:relative;inset:auto;transform:none}@media (max-width:1024px),(hover:none) and (pointer:coarse){.holding{--u:min(100vw / 416, 100dvh / 900)}.holding__stack{padding:calc(var(--u)*248) 0 calc(var(--u)*80)}.holding__title .holding__title-line--over{font-family:var(--font-ext);font-weight:600;font-size:calc(var(--u)*64);line-height:calc(var(--u)*56);letter-spacing:normal;text-transform:uppercase}.holding__title .holding__title-line--under{font-family:var(--font-narr);font-weight:900;font-size:calc(var(--u)*72);line-height:calc(var(--u)*64);letter-spacing:calc(var(--u)*.86);text-transform:uppercase}.holding__hoarding{width:100%;padding-bottom:calc(var(--u)*48);flex:auto;margin:0}.holding__title{margin:auto 0}.holding__note{margin:calc(var(--u)*120) 0 auto}.holding__back{margin-top:calc(var(--u)*40)}}.holding__back{transition:opacity var(--dur-s) var(--ease-in-out)}[data-menu=open] .holding__back{opacity:.3}.lobby-intro{z-index:40;color:var(--color-base-0);cursor:default;position:fixed;inset:0}.lobby-intro__stage{transform-origin:50%;opacity:0;will-change:transform,filter,opacity;position:absolute;inset:0}.lobby-intro__lead{width:calc(var(--u)*448);text-align:center;text-transform:uppercase;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lobby-intro__skip{left:50%;bottom:calc(var(--u)*28);position:absolute;transform:translate(-50%)}.lobby-intro__welcome{top:min(50%,100% - calc(var(--u) * 368));text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%,-50%)}.lobby-intro__hello,.lobby-intro__building{text-transform:uppercase;white-space:nowrap}.lobby-intro .lobby-intro__hello{width:calc(var(--u)*870);letter-spacing:-.064em}.lobby-intro__building{width:calc(var(--u)*569)}.lobby-intro__action{margin-top:calc(var(--u)*32)}.lobby-intro__start{background:var(--color-base-0);color:var(--color-base-1000);text-transform:uppercase;--fill-ground:#eee}.lobby-intro__start:before,.lobby-intro__start:after{content:"";border:1px solid var(--color-base-0);border-radius:calc(var(--u)*40);pointer-events:none;animation:lobby-intro-pulse calc(var(--dur-l) + var(--stagger)*2) var(--ease-in) infinite;position:absolute;inset:0}.lobby-intro__start:after{animation-delay:calc(var(--stagger)*2)}@media (hover:hover) and (pointer:fine){.lobby-intro__start:before,.lobby-intro__start:after{filter:opacity();transition:filter var(--dur-m) var(--ease-ease)}.lobby-intro__start:hover:before,.lobby-intro__start:hover:after{filter:opacity(0)}}.lobby-intro__cards{left:0;right:0;bottom:calc(var(--u)*64);justify-content:center;gap:calc(var(--u)*65);margin:0;padding:0;list-style:none;display:flex;position:absolute}.lobby-intro__card{align-items:center;gap:calc(var(--u)*8);width:calc(var(--u)*192);text-align:center;flex-direction:column;display:flex;position:relative}.lobby-intro__icon-box{display:block}.lobby-intro__icon{width:calc(var(--u)*64);height:calc(var(--u)*64);animation:lobby-intro-hop var(--dur-m) var(--ease-bounce) calc(var(--dur-m) + var(--i,0)*var(--dur-s)) both;display:block}.lobby-intro__card-text{gap:calc(var(--u)*8);flex-direction:column;display:flex}.lobby-intro__card-title{text-transform:uppercase;letter-spacing:-.008em}.lobby-intro__card-body{letter-spacing:-.008em}.lobby-intro__rule{top:0;bottom:0;left:calc(var(--u)*-33);background:var(--color-base-0-20);width:1px;position:absolute}@media (max-width:1024px),(hover:none) and (pointer:coarse){.lobby-intro__stage{justify-content:center;align-items:center;gap:calc(var(--u)*70);padding:calc(var(--u)*24) calc(var(--u)*32);--u:min(calc(100vw / 416), calc(100dvh / 600));flex-direction:column;display:flex}.lobby-intro__lead{width:calc(var(--u)*352)}.lobby-intro__welcome,.lobby-intro__cards{position:static;transform:none}.lobby-intro .lobby-intro__hello,.lobby-intro__building{width:auto}.lobby-intro__action{margin-top:calc(var(--u)*24)}.lobby-intro__cards{align-items:stretch;gap:calc(var(--u)*33);width:100%;max-width:calc(var(--u)*256);flex-direction:column}.lobby-intro__card{align-items:flex-start;gap:calc(var(--u)*16);text-align:left;flex-direction:row;width:auto}.lobby-intro__icon-box{flex:none}.lobby-intro__card-title,.lobby-intro__card-body{text-align:left}.lobby-intro__rule{top:calc(var(--u)*-17);width:auto;height:1px;bottom:auto;left:0;right:0}}@keyframes lobby-intro-pulse{0%{opacity:1;inset:0}85.71%,to{inset:calc(var(--u)*-20);opacity:0}}@keyframes lobby-intro-hop{0%{transform:translateY(0)}35%{transform:translateY(calc(var(--u) * -12))}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lobby-intro__start:before,.lobby-intro__start:after,.lobby-intro__icon{animation:none}}html{background:var(--color-base-1000)}body{background:var(--color-base-1000);min-height:100dvh;color:var(--color-base-0);font-family:var(--font-book),Arial,Helvetica,sans-serif}
