@font-face{font-family:Klapt;src:url(/fonts/klapt-bold.woff2)format("woff2"),url(/fonts/klapt-bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}[data-ds]{--navy:#110f49;--navy-deep:#0a0930;--peri:#7a8cf4;--peri-soft:#a8b4f8;--red:#e21f27;--paper:#f5f6fb;--white:#fff;--bg:#110f49;--bg-alt:#0d0c3c;--fg:#fff;--fg-dim:#ffffffad;--line:#ffffff24;--card:#ffffff0a;--cut:22px;--cut-poly:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);--stripe:#e21f276b;--stripe-tile:36px;--stripe-shift:calc(var(--stripe-tile) * 1.41421);--display:"Klapt", "Impact", "Haettenschweiler", sans-serif;--body:"Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--shell:1280px;--gutter:clamp(20px, 5.5vw, 80px);--header-h:72px;--radius:4px;--fs-hero:clamp(3rem, 8.6vw, 7.25rem);--fs-h2:clamp(1.75rem, 3.6vw, 3rem);--fs-lead:clamp(1.25rem, 2.2vw, 1.875rem);--fs-h3:clamp(1.0625rem, 1.4vw, 1.25rem);--fs-body:1rem;--fs-sm:.875rem;--fs-xs:.75rem}*,:before,:after{box-sizing:border-box}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}[data-ds]{background:var(--bg);color:var(--fg);font-family:var(--body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;line-height:1.55;overflow-x:hidden}h1,h2,h3,p,dl,dd,dt,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.skip-link{z-index:100;background:var(--red);color:var(--white);font-size:var(--fs-sm);padding:12px 20px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:12px;left:12px}.shell{width:100%;max-width:calc(var(--shell) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.cut{clip-path:var(--cut-poly);background:var(--cut-edge,var(--line));border:0;border-radius:0;position:relative}.cut:before{content:"";clip-path:var(--cut-poly);background:var(--cut-fill,var(--bg));z-index:0;transition:background-color .3s;position:absolute;inset:1px}.cut>*{z-index:2;position:relative}.stripes,.plate__stripes{background-image:repeating-linear-gradient(45deg, var(--stripe) 0, var(--stripe) calc(var(--stripe-tile) / 2), transparent calc(var(--stripe-tile) / 2), transparent var(--stripe-tile))}.plate__stripes{inset:0 auto 0 calc(var(--stripe-shift) * -1);width:calc(100% + var(--stripe-shift) * 2);z-index:1;opacity:0;pointer-events:none;transition:opacity .45s cubic-bezier(.2,.7,.2,1);position:absolute}.plate__stripes--corner{--stripe:#e21f27d1;--stripe-tile:30px;inset:auto auto 0 calc(var(--stripe-shift) * -1);width:calc(46% + var(--stripe-shift));opacity:1;height:42%;-webkit-mask-image:linear-gradient(135deg,#000 0%,#000000e6 34%,#0000 82%);mask-image:linear-gradient(135deg,#000 0%,#000000e6 34%,#0000 82%)}.section__header{max-width:760px;margin-bottom:clamp(40px,5vw,64px)}.section__title{font-family:var(--display);font-weight:700;font-size:var(--fs-h2);letter-spacing:.005em;text-transform:uppercase;line-height:.98}.section__sub{max-width:60ch;color:var(--fg-dim);font-size:var(--fs-body);margin-top:18px}.btn{--btn-bg:var(--red);--btn-fg:var(--white);--cut:12px;clip-path:var(--cut-poly);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--fs-sm);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:10px;padding:12px 18px;font-weight:500;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff38 50%,#fff0 100%);transition:transform .55s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-120%)}.btn>span,.btn>svg{z-index:2;position:relative}.btn:hover{transform:translateY(-2px)}.btn:hover:after{transform:translate(120%)}.btn:active{transform:translateY(0)}.btn__arrow{flex:none;width:16px;height:16px;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.btn:hover .btn__arrow{transform:translate(3px)}.btn--lg{font-size:var(--fs-body);padding:14px 22px}.btn--ghost{--btn-bg:var(--line);--btn-fg:var(--fg)}.btn--ghost:before{content:"";clip-path:var(--cut-poly);background:var(--bg);z-index:1;transition:background-color .3s;position:absolute;inset:1px}.btn--ghost:hover{--btn-bg:var(--peri);color:var(--peri)}.site-header{z-index:50;height:var(--header-h);border-bottom:1px solid #0000;transition:height .3s cubic-bezier(.2,.7,.2,1),background-color .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto}.site-header.is-condensed{background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom-color:var(--line);height:56px}.site-header__inner{height:100%;max-width:calc(var(--shell) + var(--gutter) * 2);padding-inline:var(--gutter);align-items:center;gap:24px;margin-inline:auto;display:flex}.brand{flex:none;margin-right:auto}.brand__logo{width:auto;height:44px;transition:opacity .25s}.brand:hover .brand__logo{opacity:.78}.brand__logo--lg{height:64px}.site-header.is-condensed .brand__logo{height:36px}.nav{align-items:center;gap:34px;display:flex}.nav__link{font-size:var(--fs-sm);color:var(--fg-dim);padding-block:6px;transition:color .25s;position:relative}.nav__link:after{content:"";background:var(--peri);transform-origin:0;width:100%;height:1px;transition:transform .32s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav__link:hover,.nav__link.is-current{color:var(--fg)}.nav__link:hover:after,.nav__link.is-current:after{transform:scaleX(1)}.btn--header{margin-left:10px}.btn--header+.btn--header{margin-left:-12px}.nav__cta{display:none}.nav-toggle{border:1px solid var(--line);border-radius:3px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;display:none}.nav-toggle__bar{background:var(--fg);width:16px;height:1.5px;transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .2s;display:block}.nav-toggle[aria-expanded=true] .nav-toggle__bar:first-child{transform:translateY(3.75px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bar:last-child{transform:translateY(-3.75px)rotate(-45deg)}.hero{padding-top:calc(var(--header-h) + clamp(56px, 9vh, 104px));padding-bottom:0;position:relative;overflow:hidden}.hero__grid{pointer-events:none;opacity:.6;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(135% 120% at 24% 22%,#000 0% 42%,#0000 88%);mask-image:radial-gradient(135% 120% at 24% 22%,#000 0% 42%,#0000 88%)}.hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;gap:clamp(32px,5vw,64px);padding-bottom:clamp(56px,8vw,96px);display:grid;position:relative}.hero__content{max-width:660px}.hero__title{font-family:var(--display);font-weight:700;font-size:var(--fs-hero);letter-spacing:-.005em;text-transform:uppercase;margin-top:0;line-height:.92}.hero__sub{max-width:56ch;color:var(--fg-dim);margin-top:26px;font-size:clamp(1rem,1.15vw,1.0625rem)}.hero__ctas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero__plate{--cut:34px;--cut-edge:#7a8cf48c;--cut-fill:var(--bg-alt);aspect-ratio:560/360;overflow:hidden}.plate{background:radial-gradient(120% 120% at 80% 0,#7a8cf429 0%,#0000 60%),#ffffff08;border-radius:0;position:relative;overflow:hidden}.plate__art{width:100%;height:100%;position:relative}.plate__img{z-index:1;object-fit:cover;object-position:50% 62%;width:100%;height:100%;position:relative}.hero__ticker{background:var(--red);padding-block:13px;position:relative;overflow:hidden}.hero__ticker-track{--ticker-gap:clamp(28px, 2.6vw, 52px);width:max-content;font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--white);will-change:transform;font-weight:500;display:flex}.hero__ticker-group{align-items:center;gap:var(--ticker-gap);padding-right:var(--ticker-gap);flex:none;display:flex}.hero__ticker-track i{opacity:.72;flex:none;font-family:Apple Symbols,Segoe UI Symbol,"Noto Sans Symbols 2",Arial Unicode MS,sans-serif;font-size:.9em;font-style:normal;line-height:1}.about{padding-block:clamp(72px,11vw,148px)}.about__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.about__statement{font-size:var(--fs-lead);letter-spacing:-.01em;text-wrap:balance;margin-top:26px;line-height:1.24}.about__logo{vertical-align:-.95em;width:auto;height:2.6em;margin-right:.1em;display:inline-block}.about__body{padding-top:clamp(0px,2vw,14px)}.about__body p{color:var(--fg-dim);max-width:52ch}.about__body p+p{margin-top:18px}.comps{padding-block:clamp(8px,2vw,24px) clamp(80px,12vw,160px)}.filters{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.filters[hidden],.filters__status[hidden]{display:none}.chip{--cut:11px;--cut-edge:var(--line);--cut-fill:var(--bg);font-size:var(--fs-sm);color:var(--fg-dim);align-items:center;gap:8px;padding:10px 16px;transition:color .25s,background-color .25s,transform .25s;display:inline-flex}.chip:hover{color:var(--fg);--cut-edge:var(--peri);transform:translateY(-1px)}.chip__count{letter-spacing:.08em;opacity:.7;font-variant-numeric:tabular-nums;font-size:10px}.chip.is-active{--cut-edge:var(--red);--cut-fill:var(--red);color:var(--white)}.chip.is-active .chip__count{opacity:.85}.filters__status{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:34px}.comps__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.card{--cut:20px;--cut-edge:var(--line);--cut-fill:#15134f;flex-direction:column;padding:16px;transition:background-color .3s,transform .35s cubic-bezier(.2,.7,.2,1);display:flex}.card:hover{--cut-edge:var(--peri);transform:translateY(-4px)}.card:hover .plate__stripes{opacity:.55}.card.is-hidden{display:none}.card__plate{--cut:14px;--cut-edge:#ffffff1a;--cut-fill:#100e44;aspect-ratio:270/120;place-items:center;display:grid;position:relative;overflow:hidden}.card__plate .plate__art{z-index:2;place-items:center;display:grid;position:relative}.plate__shape{object-fit:contain;filter:drop-shadow(0 6px 18px #0a09308c);will-change:transform;width:auto;height:84%;max-height:104px}.card__index{font-family:var(--display);letter-spacing:.08em;color:var(--fg-dim);font-size:.75rem;position:absolute;top:8px;left:10px}.card__body{flex:auto;padding-top:18px}.card__cat{letter-spacing:.16em;text-transform:uppercase;color:var(--peri);font-size:10px}.card__title{font-family:var(--body);font-weight:600;font-size:var(--fs-h3);letter-spacing:-.005em;color:var(--fg);margin-top:8px;line-height:1.2}.card__short{font-size:var(--fs-sm);letter-spacing:.07em;color:var(--peri);margin-top:6px;font-weight:500;line-height:1.3}.card__text{font-size:var(--fs-sm);color:var(--fg-dim);margin-top:10px;line-height:1.5}.eligibility,.dates{background:var(--bg-alt)}.eligibility{padding-block:clamp(80px,12vw,150px) clamp(48px,7vw,90px)}.folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,34px);display:grid}.folder{--cut:24px;--tab-h:40px;--tab-w:56%;--notch:28px;--sheet:#17154f;aspect-ratio:13/8;isolation:isolate;min-height:340px;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);position:relative;overflow:hidden}.folder__back{z-index:0;isolation:isolate;position:absolute;inset:0;overflow:hidden}.folder__back:before{content:"";background:var(--wash);transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.02)}.folder__img{z-index:2;object-fit:cover;object-position:50% 38%;opacity:0;width:100%;height:100%;transition:opacity .45s,transform .75s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translateY(30px)scale(1.04)}.folder:hover .folder__img,.folder:focus-within .folder__img{opacity:1;transform:translateY(0)scale(1.06)}@media (width>=1025px){.folder__img{--art-h:66%;width:100%;height:var(--art-h);object-fit:contain;object-position:50% 50%;inset:3% 0 auto}.folder__img--photo{object-fit:cover;object-position:50% 35%}}.folder__stripes{inset:0 auto 0 calc(var(--stripe-shift) * -1);width:calc(100% + var(--stripe-shift) * 2);z-index:1;opacity:.16;background-image:repeating-linear-gradient(45deg, #0000008c 0, #0000008c calc(var(--stripe-tile) / 2), transparent calc(var(--stripe-tile) / 2), transparent var(--stripe-tile));position:absolute}.folder--1{--wash:linear-gradient(142deg, #8f9dff 0%, #3b3a9e 48%, #1a1860 100%)}.folder--2{--wash:linear-gradient(142deg, #ff5a4d 0%, #b0142c 46%, #4a0f34 100%)}.folder__sheet{padding:calc(var(--tab-h) + 18px) 22px 34px;background:var(--sheet);z-index:2;clip-path:polygon(0 0, var(--tab-w) 0, calc(var(--tab-w) + var(--notch)) var(--tab-h), 100% var(--tab-h), 100% 100%, 0 100%);transition:top .55s cubic-bezier(.2,.7,.2,1),padding-top .55s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:0}.folder__num{font-family:var(--display);color:var(--white);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1;position:relative}.folder__text{position:absolute;bottom:34px;left:22px;right:22px}.folder__title{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.25rem,1.9vw,1.625rem);font-weight:700;line-height:1}.folder__note{font-size:var(--fs-sm);color:var(--fg-dim);margin-top:10px;line-height:1.5}.folder:hover .folder__sheet,.folder:focus-within .folder__sheet{padding-top:24px;top:42%}.folder:hover .folder__back:before{transform:scale(1.07)}@media (hover:none){.folder__sheet{top:42%}.folder__img{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.folder__sheet,.folder__img{transition:none}}.dates{padding-block:clamp(48px,7vw,90px) clamp(88px,13vw,170px)}.dates .section__header{text-align:center;max-width:720px;margin-inline:auto}.dates .section__sub{margin-inline:auto}.dial{--R:620px;--step:22deg;--tick:3.6667deg}.dial__stage{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:288px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000040 9%,#000 26% 74%,#00000040 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#00000040 9%,#000 26% 74%,#00000040 91%,#0000 100%)}.dial__rotor{width:0;height:0;transform-origin:0 var(--R);will-change:transform;position:absolute;top:118px;left:50%}.dial__tick,.dial__stop{width:0;height:0;transform-origin:0 var(--R);transform:rotate(var(--a));position:absolute;top:0;left:0}.dial__tick:before{content:"";background:var(--fg);opacity:.22;width:1px;height:14px;position:absolute;top:0;left:-.5px}.dial__tick--major:before{opacity:.34;height:22px}.dial__stop{cursor:pointer;background:0 0;border:0;padding:0}.dial.is-dragging .dial__stage,.dial.is-dragging .dial__stop{cursor:grabbing}.dial__stop-mark{background:var(--peri);opacity:.55;width:2px;height:34px;transition:height .45s cubic-bezier(.2,.7,.2,1),opacity .35s,background-color .35s;position:absolute;top:-2px;left:-1px}.dial__stop-icon{width:26px;height:26px;color:var(--fg-dim);opacity:.5;transition:opacity .35s,color .35s,transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;top:46px;left:0;transform:translate(-50%)}.dial__stop-icon svg{width:100%;height:100%}.dial__stop-date{white-space:nowrap;font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--fg-dim);opacity:.38;font-size:.9375rem;transition:opacity .35s,color .35s,font-size .35s,bottom .4s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:20px;left:0;transform:translate(-50%)}.dial__stop:hover .dial__stop-date,.dial__stop:hover .dial__stop-icon{opacity:.8}.dial__stop.is-active .dial__stop-mark{opacity:1;height:54px}.dial__stop.is-active .dial__stop-icon{opacity:1;color:var(--white);transform:translate(-50%)scale(1.12)}.dial__stop.is-active .dial__stop-date{opacity:1;color:var(--white);font-size:1.375rem;bottom:46px}.dial__stop.is-final.is-active .dial__stop-mark{background:var(--red)}.dial__stop.is-final.is-active .dial__stop-date{color:var(--red)}.dial__needle{justify-items:center;display:grid;position:absolute;top:104px;left:50%;transform:translate(-50%)}.dial__needle-line{background:linear-gradient(to bottom, var(--peri), #7a8cf400);width:2px;height:82px}.dial__needle-node{background:var(--bg-alt);border:2px solid var(--peri);border-radius:50%;width:11px;height:11px;margin-top:-46px;transition:border-color .35s,background-color .35s}.dial.is-final .dial__needle-line{background:linear-gradient(to bottom, var(--red), #e21f2700)}.dial.is-final .dial__needle-node{border-color:var(--red);background:var(--red)}.dial__readout{text-align:center;min-height:74px;margin-top:6px}.dial__readout-title{font-family:var(--body);font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:600;line-height:1.2}.dial__readout-note{max-width:44ch;font-size:var(--fs-sm);color:var(--fg-dim);margin:8px auto 0}.footer{background:var(--navy-deep);color:var(--white);border-top:1px solid #ffffff1a;padding-block:clamp(44px,6vw,64px)}.footer__top{grid-template-columns:minmax(0,1fr) auto auto;gap:clamp(28px,5vw,72px);padding-bottom:clamp(32px,4vw,48px);display:grid}.footer__nav a[href=\#contact]{display:none}.footer__nav{flex-wrap:wrap;align-content:start;gap:10px 28px;padding-top:6px;display:flex}.footer__nav a{font-size:var(--fs-sm);color:#ffffffad;transition:color .25s;position:relative}.footer__nav a:after{content:"";background:var(--peri);transform-origin:0;width:100%;height:1px;transition:transform .32s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.footer__nav a:hover{color:var(--white)}.footer__nav a:hover:after{transform:scaleX(1)}.footer__desc{max-width:42ch;font-size:var(--fs-sm);color:#ffffff9e;margin-top:22px}.footer__heading{font-family:var(--body);font-weight:600;font-size:var(--fs-sm)}.footer__email{font-size:var(--fs-sm);color:var(--peri-soft);border-bottom:1px solid #0000;margin-top:12px;transition:border-color .25s,color .25s;display:inline-block}.footer__email:hover{color:var(--white);border-bottom-color:var(--white)}.footer__bottom{font-size:var(--fs-xs);color:#ffffff8c;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 36px;padding-top:24px;display:flex}.footer__copy{font-size:var(--fs-sm)}.footer__social{align-items:center;gap:16px;display:flex}.footer__social-label{font-size:var(--fs-sm);color:#fffc;white-space:nowrap}.socials{align-items:center;gap:9px;display:flex}.social{background:var(--white);width:30px;height:30px;color:var(--navy-deep);border-radius:50%;place-items:center;transition:background-color .25s,color .25s,transform .3s cubic-bezier(.2,.7,.2,1);display:grid}.social svg{width:17px;height:17px}.social:hover{background:var(--red);color:var(--white);transform:translateY(-2px)}.footer__legal{font-size:var(--fs-sm);flex-wrap:wrap;gap:8px 24px;display:flex}.footer__legal a{color:var(--peri-soft);transition:color .25s}.footer__legal a:hover{color:var(--white)}[data-reveal],[data-elig],[data-hero-sub],[data-hero-ctas]{will-change:transform, opacity}.js [data-reveal],.js [data-elig],.js [data-hero-sub],.js [data-hero-ctas],.js [data-card]{opacity:0}@media (width<=1180px){.comps__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.hero__inner{grid-template-columns:1fr}.hero__plate{order:-1;max-width:560px}.about__inner{grid-template-columns:1fr}.comps__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.folders{grid-template-columns:1fr;gap:16px}.folder{aspect-ratio:auto;--tab-w:46%}.folder__sheet{flex-direction:column;gap:26px;margin-top:148px;padding:18px 20px 26px;display:flex;position:relative;top:auto!important}.folder__text{position:static;bottom:auto;left:auto;right:auto}.folder__img{opacity:1;transform:none}.folder__img--photo{height:calc(148px + var(--tab-h));object-position:50% 30%;inset:0 0 auto}.nav-toggle{display:flex}.nav{inset:var(--header-h) 0 auto 0;padding:8px var(--gutter) 24px;background:var(--navy-deep);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;flex-direction:column;align-items:stretch;gap:0;transition:opacity .28s,transform .28s,visibility .28s;position:fixed;transform:translateY(-8px)}.nav.is-open{opacity:1;visibility:visible;transform:none}.nav__link{border-bottom:1px solid var(--line);padding:16px 0;font-size:1.0625rem}.nav__link:after,.btn--header{display:none}.nav__cta{font-size:var(--fs-body);justify-content:center;margin-top:20px;padding:14px 22px;display:inline-flex}.nav__cta--login+.nav__cta{margin-top:10px}.dial{--R:460px;--step:27deg;--tick:4.5deg}.dial__stage{height:250px}.dial__rotor{top:104px}.dial__needle{top:92px}.dial__stop.is-active .dial__stop-date{font-size:1.125rem;bottom:40px}}@media (width<=640px){[data-ds]{--header-h:64px}.filters{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.chip{scroll-snap-align:start;flex:none}.comps__grid{grid-template-columns:1fr;gap:16px}.footer__top{grid-template-columns:1fr;gap:32px}.footer__bottom{justify-content:flex-start;gap:20px}.footer__nav{padding-top:0}.hero__ctas .btn{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){[data-ds] *,[data-ds] :before,[data-ds] :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-reveal],.js [data-elig],.js [data-card],.js [data-hero-sub],.js [data-hero-ctas]{opacity:1!important;transform:none!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card__trigger{z-index:4;border-radius:0;position:absolute;inset:0}.card__trigger:focus-visible{outline-offset:-4px}.card__more{border-top:1px solid var(--line);width:100%;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--peri);align-items:center;gap:7px;margin-top:18px;padding-top:13px;transition:gap .3s cubic-bezier(.2,.7,.2,1),color .3s;display:inline-flex}.card__more svg{width:14px;height:14px}.card:hover .card__more{color:var(--white);gap:13px}.modal-open{overflow:hidden}.modal{width:min(700px,100vw - 28px);max-width:none;max-height:min(860px,100vh - 40px);color:var(--fg);background:0 0;border:0;padding:0;overflow:visible}.modal::backdrop{-webkit-backdrop-filter:blur(7px);background:#06051ecc}.modal:not([open]){display:none}.modal__card{--cut:34px;--cut-edge:#7a8cf48c;--cut-fill:#15134f;flex-direction:column;max-height:min(860px,100vh - 40px);display:flex}.modal__scroll{z-index:2;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;padding:32px 32px 10px;position:relative;overflow-y:auto}.modal__scroll::-webkit-scrollbar{width:0;height:0;display:none}.modal__foot{z-index:2;flex:none;padding:14px 32px 30px;position:relative}.modal__foot:before{content:"";background:linear-gradient(to top, var(--cut-fill), transparent);pointer-events:none;height:28px;position:absolute;top:-28px;left:0;right:0}.modal__head{justify-content:flex-end;align-items:flex-start;display:flex}.modal__close{width:30px;height:30px;color:var(--fg-dim);flex:none;margin-right:6px;transition:color .25s,transform .3s cubic-bezier(.2,.7,.2,1)}.modal__close svg{width:100%;height:100%}.modal__close:hover{color:var(--red);transform:rotate(90deg)}.modal__title{font-family:var(--display);text-transform:uppercase;max-width:90%;margin-top:6px;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:700;line-height:1.02}.modal__title-main{display:inline}.modal__abbr{font-family:var(--body);letter-spacing:.05em;color:var(--peri);white-space:nowrap;font-size:.44em;font-weight:500;display:inline-block;transform:translateY(-.18em)}.modal__abbr:before{content:"("}.modal__abbr:after{content:")"}.modal__plate{--cut:20px;--cut-edge:#ffffff1a;--cut-fill:#100e44;aspect-ratio:636/220;place-items:center;margin-top:26px;display:grid;position:relative;overflow:hidden}.modal__plate .plate__art{z-index:2;place-items:center;display:grid;position:relative}.modal__plate .plate__shape{height:78%;max-height:168px}.modal__plate .plate__stripes{opacity:.15}.modal__desc{color:var(--fg-dim);font-size:var(--fs-sm);margin-top:26px;line-height:1.62}.modal__details{margin-top:22px}.modal__row{border-top:1px solid var(--line);grid-template-columns:132px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.modal__row:last-child{border-bottom:1px solid var(--line)}.modal__row dt{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim)}.modal__row dd{font-size:var(--fs-sm);margin:0;font-weight:500}.btn--block{width:100%;font-size:var(--fs-body);justify-content:center;padding:15px 22px}@media (width<=640px){.modal{max-height:calc(100vh - 20px)}.modal__card{--cut:24px;max-height:calc(100vh - 20px)}.modal__scroll{padding:22px 20px 8px}.modal__foot{padding:12px 20px 20px}.modal__row{grid-template-columns:1fr;gap:4px;padding:12px 0}}@media (height<=820px){.modal__scroll{padding:24px 28px 8px}.modal__foot{padding:12px 28px 22px}.modal__title{margin-top:4px;font-size:clamp(1.3rem,2.4vw,1.75rem)}.modal__plate{aspect-ratio:auto;height:clamp(112px,19vh,196px);margin-top:18px}.modal__desc,.modal__details{margin-top:18px}.modal__row{padding:10px 0}.btn--block{padding:13px 20px}}@media (height<=640px){.modal__scroll{padding:18px 24px 6px}.modal__foot{padding:10px 24px 16px}.modal__plate{height:clamp(88px,15vh,130px);margin-top:14px}.modal__desc{margin-top:14px;line-height:1.5}.modal__details{margin-top:14px}.modal__row{padding:8px 0}}.preloader{display:none}.js .preloader{z-index:200;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.preloading{touch-action:none;overscroll-behavior:none}.preloader__panels{grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0}.preloader__panel{background:var(--navy-deep);clip-path:polygon(0 0,100% 0,100% calc(100% - 46px),0 100%);will-change:transform;height:calc(100% + 46px);position:relative}.preloader__panel+.preloader__panel{border-left:1px solid #7a8cf414}.preloader__center{z-index:2;justify-items:center;gap:18px;padding:0 24px;display:grid;position:relative}.preloader__mark{width:clamp(220px,34vw,380px);height:auto;overflow:visible}.preloader__mark path{fill:#0000;stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1 2;stroke-dashoffset:1.05px}.preloader__mark-ink path{stroke:var(--white)}.preloader__mark-red path{stroke:var(--red)}@media (prefers-reduced-motion:reduce){.js .preloader{display:none}}.js [data-blinds]{visibility:hidden}.blind{width:fit-content;max-width:100%;position:relative}.blind__strip{background:var(--red);pointer-events:none;will-change:transform;display:block;position:absolute;inset:-.06em -.05em}@media (prefers-reduced-motion:reduce){.js [data-blinds]{visibility:visible!important}.blind__strip{display:none}}
