.garage__scrim{position:fixed;inset:0;z-index:10020;background:rgba(0,0,0,.62);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:garage-scrim-in .22s ease both}.garage__scrim.is-closing{animation:garage-scrim-out .22s ease both}.garage{position:fixed;z-index:10021;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:min(82vh,720px);padding:10px 18px calc(20px + env(safe-area-inset-bottom, 0px));background:linear-gradient(180deg,#141414,var(--dark));border-top:1px solid hsla(0,0%,100%,.09);border-radius:20px 20px 0 0;box-shadow:0 -18px 50px rgba(0,0,0,.6);animation:garage-sheet-in .26s cubic-bezier(.22,1,.36,1) both}.garage.is-closing{animation:garage-sheet-out .24s ease both}.garage:before{content:"";position:absolute;top:0;left:18px;right:18px;height:1px;background:linear-gradient(90deg,transparent,var(--red),transparent);opacity:.5}.garage__grip{width:38px;height:4px;margin:2px auto 12px;border-radius:999px;background:hsla(0,0%,100%,.18)}.garage__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.garage__title{display:flex;flex-direction:column;gap:3px}.garage__title-main{font-family:Rajdhani,sans-serif;font-weight:700;font-size:1.18rem;letter-spacing:.04em;text-transform:uppercase;color:var(--white)}.garage__title-sub{font-size:.76rem;letter-spacing:.02em;color:var(--gray-400)}.garage__close{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--gray-200);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);transition:background .15s,color .15s}.garage__close:hover{background:hsla(0,0%,100%,.1);color:var(--white)}.garage__body{overflow-y:auto;-webkit-overflow-scrolling:touch}.garage__make{font-family:Bebas Neue,sans-serif;font-size:1.05rem;letter-spacing:.12em;color:var(--red);margin:0 0 10px 2px}.garage__grid{list-style:none;margin:0;padding:0 0 4px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.garage__grid--years{grid-template-columns:repeat(5,1fr)}.garage__chip{width:100%;padding:12px 4px;font-family:Rajdhani,sans-serif;font-weight:600;font-size:.98rem;letter-spacing:.03em;color:var(--gray-200);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:11px;transition:background .14s,border-color .14s,color .14s,transform .08s}.garage__chip:hover{background:var(--red-dim);border-color:var(--red);color:var(--white)}.garage__chip:active{transform:scale(.96)}.garage__grid:not(.garage__grid--years)>li{animation:garage-chip-in .32s ease-out both}.garage__grid:not(.garage__grid--years)>li:first-child{animation-delay:0ms}.garage__grid:not(.garage__grid--years)>li:nth-child(2){animation-delay:26ms}.garage__grid:not(.garage__grid--years)>li:nth-child(3){animation-delay:52ms}.garage__grid:not(.garage__grid--years)>li:nth-child(4){animation-delay:78ms}.garage__grid:not(.garage__grid--years)>li:nth-child(5){animation-delay:104ms}.garage__grid:not(.garage__grid--years)>li:nth-child(6){animation-delay:.13s}.garage__grid:not(.garage__grid--years)>li:nth-child(7){animation-delay:156ms}.garage__grid:not(.garage__grid--years)>li:nth-child(8){animation-delay:182ms}.garage__grid:not(.garage__grid--years)>li:nth-child(9){animation-delay:208ms}.garage__grid:not(.garage__grid--years)>li:nth-child(10){animation-delay:234ms}.garage__grid:not(.garage__grid--years)>li:nth-child(11){animation-delay:.26s}.garage__grid:not(.garage__grid--years)>li:nth-child(12){animation-delay:286ms}.garage__grid:not(.garage__grid--years)>li:nth-child(n+13){animation-delay:312ms}@keyframes garage-chip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.garage__grid:not(.garage__grid--years)>li{animation-duration:.01ms}}.garage__back{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;padding:6px 4px;font-family:Rajdhani,sans-serif;font-weight:600;font-size:.9rem;letter-spacing:.03em;color:var(--gray-400);transition:color .15s}.garage__back:hover{color:var(--white)}.garage__menu{list-style:none;margin:0;padding:2px 0 4px;display:flex;flex-direction:column;gap:10px}.garage__menu-row{width:100%;display:flex;align-items:center;gap:14px;padding:15px 16px;text-align:left;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;transition:background .15s,border-color .15s,transform .08s}.garage__menu-row:not(.is-soon):hover{background:var(--red-dim);border-color:var(--red)}.garage__menu-row:not(.is-soon):active{transform:scale(.99)}.garage__menu-row.is-soon{opacity:.55;cursor:default}.garage__menu-icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:var(--white);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08)}.garage__menu-row:not(.is-soon):hover .garage__menu-icon{color:var(--red-hi);border-color:rgba(204,0,0,.4)}.garage__menu-txt{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.garage__menu-name{font-family:Rajdhani,sans-serif;font-weight:700;font-size:1.02rem;letter-spacing:.03em;text-transform:uppercase;color:var(--white)}.garage__menu-sub{font-size:.76rem;color:var(--gray-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.garage__menu-arr{flex:none;color:var(--gray-400)}.garage__menu-pill{flex:none;font-family:Rajdhani,sans-serif;font-weight:700;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-200);padding:4px 8px;border-radius:6px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1)}.garage__saved{display:flex;flex-direction:column}.garage__car{display:flex;align-items:baseline;gap:10px;padding:16px;background:linear-gradient(180deg,rgba(204,0,0,.12),hsla(0,0%,100%,.03));border:1px solid rgba(204,0,0,.35);border-radius:14px}.garage__car-badge{font-family:Orbitron,sans-serif;font-weight:700;font-size:.68rem;letter-spacing:.08em;color:var(--white);padding:4px 9px;border-radius:6px;background:var(--red)}.garage__car-name{font-family:Rajdhani,sans-serif;font-weight:700;font-size:1.32rem;letter-spacing:.02em;text-transform:uppercase;color:var(--white)}.garage__car-year{margin-left:auto;font-family:Bebas Neue,sans-serif;font-size:1.3rem;color:var(--gray-200)}.garage__car-note{margin:12px 2px 16px;font-size:.8rem;color:var(--gray-400)}.garage__cta{width:100%;padding:15px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;color:var(--white);background:linear-gradient(180deg,var(--red-hi),var(--red));border-radius:12px;box-shadow:0 8px 22px var(--red-glow);transition:transform .08s,box-shadow .15s}.garage__cta:hover{box-shadow:0 10px 28px var(--red-glow)}.garage__cta:active{transform:scale(.985)}.garage__saved-actions{display:flex;justify-content:center;gap:22px;margin-top:14px}.garage__link{font-size:.82rem;font-weight:500;letter-spacing:.02em;color:var(--gray-200);transition:color .15s}.garage__link:hover{color:var(--white)}.garage__link--muted{color:var(--gray-400)}.garage__link--muted:hover{color:var(--red-hi)}@media (min-width:768px){.garage{left:50%;bottom:auto;top:50%;width:min(440px,calc(100vw - 40px));max-height:min(80vh,640px);padding:14px 22px 24px;border:1px solid hsla(0,0%,100%,.1);border-radius:18px;transform:translate(-50%,-50%);box-shadow:0 30px 80px rgba(0,0,0,.65);animation:garage-modal-in .24s cubic-bezier(.22,1,.36,1) both}.garage.is-closing{animation:garage-modal-out .2s ease both}.garage__grip{display:none}}@keyframes garage-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes garage-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes garage-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes garage-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes garage-modal-in{0%{transform:translate(-50%,-48%) scale(.96);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes garage-modal-out{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-48%) scale(.97);opacity:0}}@media (prefers-reduced-motion:reduce){.garage,.garage.is-closing,.garage__scrim,.garage__scrim.is-closing{animation-duration:.01ms}}#nav-garage-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;flex-shrink:0;position:relative;color:hsla(0,0%,100%,.65);transition:color .2s,transform .15s;margin-left:.6rem}#nav-garage-btn:hover{color:var(--red-hi);transform:translateY(-1px)}#nav-garage-btn svg{width:20px;height:20px}.nav-garage-dot{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:var(--red-hi);box-shadow:0 0 0 2px #040404}@media (max-width:767px){#nav-garage-btn{display:none}}.gbar-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1190;animation:gbar-fade .2s ease}.gbar-backdrop.is-closing{animation:gbar-fade-out .3s ease forwards}@keyframes gbar-fade-out{0%{opacity:1}to{opacity:0}}.gbar{position:fixed;top:var(--nav-h,95px);left:0;right:0;z-index:1191;background:rgba(10,10,12,.55);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid hsla(0,0%,100%,.1);box-shadow:0 24px 60px rgba(0,0,0,.5);transform-origin:top center;animation:gbar-unfold .5s cubic-bezier(.22,1,.36,1) backwards}@keyframes gbar-fade{0%{opacity:0}to{opacity:1}}@keyframes gbar-unfold{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:.5;transform:translateY(-8px)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0)}}.gbar.is-closing{animation:gbar-fold .32s cubic-bezier(.4,0,.9,.3) forwards;pointer-events:none}@keyframes gbar-fold{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0)}to{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:0;transform:translateY(-8px)}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.gbar{background:linear-gradient(180deg,#141414,#0d0d0d)}}.gbar__inner{max-width:1280px;margin:0 auto;padding:1rem 1.5rem 1.15rem;display:flex;align-items:flex-end;gap:1rem;position:relative;animation:gbar-inner-in .5s ease-out .1s both}@keyframes gbar-inner-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gbar,.gbar-backdrop.is-closing,.gbar.is-closing{animation-duration:.01ms;-webkit-clip-path:none;clip-path:none}.gbar__inner{animation-duration:.01ms}}.gbar__eyebrow{position:absolute;top:.55rem;left:1.5rem;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c00}.gbar__row{display:flex;align-items:flex-end;gap:.85rem;flex-wrap:wrap;margin-top:1.1rem;width:100%}.gbar__field{display:flex;flex-direction:column;gap:.3rem;min-width:170px}.gbar__label{font-size:.64rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9a9a9a}.gbar__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#0c0c0c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right .7rem center;border:1px solid #2e2e2e;border-radius:9px;color:#eee;padding:.62rem 2rem .62rem .8rem;font-family:inherit;font-size:.88rem;cursor:pointer;transition:border-color .15s,box-shadow .15s}.gbar__select:hover:not(:disabled){border-color:#4a4a4a}.gbar__select:focus{outline:none;border-color:#c00;box-shadow:0 0 0 3px rgba(204,0,0,.18)}.gbar__select:disabled{opacity:.45;cursor:not-allowed}.gbar__go{background:#c00;color:#fff;border:none;border-radius:9px;padding:.66rem 1.5rem;font-weight:700;font-size:.86rem;letter-spacing:.02em;cursor:pointer;transition:background .15s,transform .1s,opacity .15s;white-space:nowrap}.gbar__go:hover:not(:disabled){background:#e00000;transform:translateY(-1px)}.gbar__go:disabled{opacity:.4;cursor:not-allowed}.gbar__ghost{background:#222;color:#ddd;border:1px solid #333;border-radius:9px;padding:.6rem 1rem;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s}.gbar__ghost:hover{border-color:#c00;color:#fff}.gbar__saved{font-size:1rem;font-weight:700;color:#fff;padding-bottom:.35rem;margin-right:.4rem}.gbar__close{position:absolute;top:.4rem;right:1.2rem;background:none;border:none;color:#888;cursor:pointer;padding:.3rem;line-height:0;transition:color .15s}.gbar__close:hover{color:#fff}@media (max-width:1023px){.gbar,.gbar-backdrop{display:none}}.garage__grid--badges{grid-template-columns:repeat(2,1fr)}.garage__chip-badge{display:flex;align-items:center;justify-content:center;height:32px;width:100%}.garage__chip-badge img{display:block;height:30px;width:100%;object-fit:contain}.gbar__dd{position:relative}.gbar__dd-btn{width:100%;display:flex;align-items:center;min-height:42px;text-align:left}.gbar__dd-ph{color:#8a8a8a}.gbar__dd-list{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:max-content;min-width:100%;max-width:480px;max-height:360px;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:6px;list-style:none;background:rgba(15,15,18,.78);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 22px 50px rgba(0,0,0,.6)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.gbar__dd-list{background:#0f0f11}}.gbar__dd-row{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:7px;background:none;color:#ddd;font-family:inherit;font-size:.85rem;text-align:left;cursor:pointer}.gbar__dd-row:hover{background:rgba(204,0,0,.14)}.gbar__dd-row.is-sel{background:rgba(204,0,0,.22)}.gbar__dd-sub{margin-left:auto;color:#8a8a8a;font-size:.72rem;white-space:nowrap}.gbar__dd-badge{display:inline-flex;align-items:center;min-width:0}.gbar__dd-badge img{display:block;height:40px;width:148px;max-width:100%;object-fit:contain;object-position:left center}.gbar__dd-btn .gbar__dd-badge img{height:26px;width:104px}.gbar__dd-badge--brand{width:148px}.gbar__dd-badge--brand img{width:148px;height:40px;max-width:100%;object-fit:contain;object-position:left center}.gbar__dd-btn .gbar__dd-badge--brand{width:auto}.gbar__dd-btn .gbar__dd-badge--brand img{width:104px;height:26px;max-width:104px;object-fit:contain}.gbar__dd-list{transform-origin:top center;animation:gbar-dd-in .17s cubic-bezier(.22,1,.36,1) both}.gbar__dd-list.is-closing{animation:gbar-dd-out .15s ease-in both;pointer-events:none}.gbar__dd-item{animation:gbar-dd-row-in .34s ease-out both}.gbar__dd-list.is-closing .gbar__dd-item{animation:none}@keyframes gbar-dd-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gbar-dd-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.98)}}@keyframes gbar-dd-row-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gbar__dd-item,.gbar__dd-list,.gbar__dd-list.is-closing{animation-duration:.01ms}}.garage__chip-brand{display:flex;align-items:center;justify-content:center;height:44px;width:100%}.garage__chip-brand img{display:block;width:100%;height:40px;object-fit:contain}.garage__grid--brands{grid-template-columns:repeat(2,1fr)}.garage__grid--brands .garage__chip{min-height:74px;display:flex;align-items:center;justify-content:center;padding:12px}.garage__grid--brands .garage__chip-brand{display:flex;align-items:center;justify-content:center;height:44px;width:100%}.garage__grid--brands .garage__chip-brand img{width:100%;height:44px;max-width:100%;object-fit:contain}.acct-body,.acct-login{padding:0 var(--sx) clamp(5rem,10vw,9rem);max-width:860px;margin:0 auto}.acct-body--single{padding-top:1.5rem}.acct-card{background:linear-gradient(180deg,rgba(34,34,38,.66),rgba(20,20,23,.66));border:1px solid var(--border);border-radius:14px;padding:1.4rem 1.4rem 1.5rem;margin-bottom:1.4rem;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}.acct-login__copy{font-family:var(--ff-b);font-size:.9rem;line-height:1.65;color:var(--gray-200);margin:0 0 1.2rem}.acct-login__error{font-family:var(--ff-b);font-size:.82rem;color:#ffb3b3;background:rgba(204,0,0,.1);border:1px solid rgba(204,0,0,.35);border-radius:8px;padding:.6rem .8rem;margin:0 0 1rem}.acct-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.6rem;border-radius:10px;border:1px solid transparent;background:linear-gradient(180deg,#e00000,#a80000);color:#fff;font-family:var(--ff-a);font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 8px 20px -10px rgba(204,0,0,.8),inset 0 1px 0 hsla(0,0%,100%,.16);transition:transform .12s ease,filter .18s ease,box-shadow .18s ease,background .18s ease}.acct-btn:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 12px 26px -10px rgba(204,0,0,.9),inset 0 1px 0 hsla(0,0%,100%,.22)}.acct-btn:active{transform:translateY(0) scale(.99);filter:brightness(.97)}.acct-btn--ghost{background:hsla(0,0%,100%,.06);border-color:var(--border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.acct-btn--ghost:hover{background:hsla(0,0%,100%,.12);filter:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.acct-signout{display:inline-block;margin-top:.9rem;font-family:var(--ff-a);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gray-400);border-bottom:1px solid transparent}.acct-signout:hover{color:#fff;border-color:var(--red)}.acct-section-title{font-size:.78rem;font-weight:700;color:var(--red-hi);margin:0 0 1rem}.acct-back,.acct-section-title{font-family:var(--ff-a);letter-spacing:.2em;text-transform:uppercase}.acct-back{display:inline-block;margin-bottom:1.1rem;font-size:.64rem;color:var(--gray-400)}.acct-back:hover{color:#fff}.acct-orders{display:flex;flex-direction:column;gap:1rem}.acct-order{display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem;background:linear-gradient(180deg,rgba(34,34,38,.6),rgba(20,20,23,.6));border:1px solid var(--border);border-radius:14px;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);transition:transform .18s,border-color .18s,box-shadow .18s}.acct-order:hover{transform:translateY(-2px);border-color:rgba(204,0,0,.3);box-shadow:0 14px 34px -20px rgba(0,0,0,.8),0 0 0 1px rgba(204,0,0,.12)}.acct-order__img{width:72px;height:72px;flex-shrink:0;border-radius:10px;overflow:hidden;background:var(--carbon,#111)}.acct-order__img img{width:100%;height:100%;object-fit:cover}.acct-order__img-ph{width:100%;height:100%;background:var(--carbon,#111)}.acct-order__info{flex:1 1;min-width:0}.acct-order__name{font-family:var(--ff-d);font-size:1.15rem;letter-spacing:.04em;color:#fff;margin:0}.acct-order__date{font-family:var(--ff-b);font-size:.74rem;color:var(--gray-400);margin:.15rem 0 0}.acct-order__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.acct-chip{font-family:var(--ff-a);font-size:.56rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:.18rem .55rem;border-radius:999px;border:1px solid var(--border);color:var(--gray-200)}.acct-chip--ok{border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.12);color:#86efac}.acct-chip--warn{border-color:rgba(255,176,32,.4);background:rgba(255,176,32,.08);color:#ffcf88}.acct-order__total{font-family:var(--ff-d);font-size:1.05rem;color:var(--red-hi);flex-shrink:0}.acct-order-page{position:relative;isolation:isolate}.acct-race-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.acct-race-bg__grid{position:absolute;inset:-60% -30%;background:repeating-linear-gradient(115deg,hsla(0,0%,100%,.028) 0 1px,transparent 1px 30px),repeating-linear-gradient(25deg,hsla(0,0%,100%,.018) 0 1px,transparent 1px 44px);animation:acct-race-drift 26s ease-in-out infinite alternate}.acct-race-bg__glow{position:absolute;inset:0;background:radial-gradient(620px 340px at 10% 0,rgba(229,9,20,.13),transparent 70%),radial-gradient(760px 460px at 96% 24%,rgba(229,9,20,.07),transparent 70%),radial-gradient(520px 400px at 50% 100%,rgba(229,9,20,.05),transparent 72%);animation:acct-race-pulse 7s ease-in-out infinite alternate}.acct-race-bg__streak{position:absolute;top:0;bottom:0;left:0;width:clamp(90px,14vw,190px);background:linear-gradient(90deg,transparent,rgba(229,9,20,.14) 38%,hsla(0,0%,100%,.05) 55%,transparent);filter:blur(2px);opacity:0;transform:skewX(-18deg) translateX(-40vw);animation:acct-race-sweep 9s linear infinite}.acct-race-bg__streak--b{width:clamp(50px,8vw,110px);animation-duration:13s;animation-delay:3.2s}.acct-race-bg__streak--c{width:clamp(30px,5vw,70px);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.06),transparent);animation-duration:17s;animation-delay:6.8s}@keyframes acct-race-drift{to{transform:translate3d(-90px,-46px,0)}}@keyframes acct-race-pulse{0%{opacity:.55}to{opacity:1}}@keyframes acct-race-sweep{0%{transform:skewX(-18deg) translateX(-40vw);opacity:0}6%{opacity:1}38%{opacity:1}46%{transform:skewX(-18deg) translateX(140vw);opacity:0}to{transform:skewX(-18deg) translateX(140vw);opacity:0}}@media (prefers-reduced-motion:reduce){.acct-race-bg__glow,.acct-race-bg__grid,.acct-race-bg__streak{animation:none}.acct-race-bg__streak{display:none}}.acct-line{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border)}.acct-line:last-of-type{border-bottom:0}.acct-line__img{width:84px;height:84px;flex-shrink:0;border-radius:10px;overflow:hidden;background:var(--carbon,#111)}.acct-line__img img{width:100%;height:100%;object-fit:cover}.acct-line__info{flex:1 1;min-width:0}.acct-line__title{font-size:.92rem;font-weight:600;color:#fff;line-height:1.4}.acct-line__title,.acct-line__variant{font-family:var(--ff-b);margin:0 0 .2rem}.acct-line__variant{font-size:.76rem;color:var(--gray-400)}.acct-line__cfg{font-family:var(--ff-b);font-size:.74rem;color:var(--red-hi);margin:.4rem 0 0}.acct-line__qty{font-family:var(--ff-a);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gray-600);margin:.45rem 0 0}.acct-line__price{margin-left:auto;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:.12rem;white-space:nowrap;text-align:right}.acct-line__price-now{font-family:var(--ff-b);font-size:.92rem;font-weight:700;color:#fff}.acct-line__price-was{font-family:var(--ff-b);font-size:.74rem;color:var(--gray-400);text-decoration:line-through}.acct-line__price-off{font-family:var(--ff-a);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;color:#86efac}@media (max-width:700px){.acct-line{flex-wrap:wrap}.acct-line__img{width:68px;height:68px}.acct-line__info{flex-basis:calc(100% - 68px - 1rem)}.acct-line__price{margin-left:0;flex-basis:100%;flex-direction:row;align-items:baseline;justify-content:flex-end;gap:.55rem;margin-top:.3rem;padding-top:.55rem;border-top:1px solid var(--border)}.acct-line__price:before{content:"Item total";font-family:var(--ff-a);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gray-600);margin-right:auto}}.acct-totals{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.4rem;font-family:var(--ff-b);font-size:.84rem;color:var(--gray-200)}.acct-totals>div{display:flex;justify-content:space-between}.acct-totals__grand{margin-top:.3rem;padding-top:.6rem;border-top:1px solid var(--border);font-family:var(--ff-d);font-size:1.1rem;color:#fff}.acct-totals__grand span:last-child{color:var(--red-hi)}.acct-totals__free{color:#6fe0a0;font-weight:600}.acct-tracking{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem;font-family:var(--ff-b);font-size:.86rem;color:var(--gray-200)}.acct-tracking li{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.acct-inline-link{color:var(--red-hi);text-decoration:underline}.acct-error-detail{margin-top:.8rem;font-family:var(--ff-b);font-size:.72rem;color:var(--gray-400)}.acct-error-detail pre{white-space:pre-wrap;word-break:break-word;margin:.5rem 0 0}.acct-pay{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.acct-pay__row{display:flex;align-items:center;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.acct-pay__row:last-child{border-bottom:0}.acct-pay__mark{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.8rem;border:1px solid var(--border);color:var(--gray-400)}.acct-pay__row--paid .acct-pay__mark{border-color:rgba(34,197,94,.5);background:rgba(34,197,94,.12);color:#86efac}.acct-pay__row--due .acct-pay__mark{border-color:rgba(204,0,0,.55);background:rgba(204,0,0,.14);color:var(--red-hi);box-shadow:0 0 10px rgba(204,0,0,.35)}.acct-pay__info{flex:1 1;min-width:0;display:flex;flex-direction:column}.acct-pay__label{font-family:var(--ff-b);font-size:.9rem;font-weight:600;color:#fff}.acct-pay__row--upcoming .acct-pay__label{color:var(--gray-400);font-weight:500}.acct-pay__sub{font-family:var(--ff-b);font-size:.72rem;color:var(--gray-400);margin-top:.1rem}.acct-pay__row--due .acct-pay__sub{color:#ffcf88}.acct-pay__amount{font-family:var(--ff-d);font-size:1rem;color:#fff;flex-shrink:0}.acct-pay__row--upcoming .acct-pay__amount,.acct-settle__aed{color:var(--gray-400)}.acct-settle__aed{font-size:.8em;white-space:nowrap}.acct-refunded{border:1px solid rgba(204,0,0,.35);background:rgba(204,0,0,.07);border-radius:12px;padding:1rem 1.1rem}.acct-refunded__title{margin:0;font-weight:800;font-size:1.05rem;letter-spacing:.02em;color:#ff9d9d}.acct-refunded__sub{margin:.4rem 0 0;font-size:.85rem;line-height:1.55;color:var(--gray-300,#bbb)}.acct-pay__paybtn{padding:.5rem 1rem;font-size:.66rem}.acct-pay__pay{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.3rem}.acct-pay__or{color:var(--gray-400);text-transform:uppercase;letter-spacing:.04em;align-self:center}.acct-pay__or,.acct-pay__processing{font-family:var(--ff-b);font-size:.72rem}.acct-pay__processing{color:#86efac;white-space:nowrap}.acct-pay__payerr{font-family:var(--ff-b);font-size:.68rem;color:#ffb4b4;max-width:16rem;text-align:right}.acct-flash{margin:0 0 1.2rem;padding:.85rem 1.1rem;border-radius:12px;font-family:var(--ff-b);font-size:.84rem;border:1px solid var(--border)}.acct-flash--ok{color:#bbf7d0;border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.1)}.acct-flash--info{color:var(--gray-200);background:hsla(0,0%,100%,.05)}.acct-pay__summary{margin:1rem 0 0;padding-top:.8rem;border-top:1px solid var(--border);font-family:var(--ff-b);font-size:.82rem;color:var(--gray-200)}.acct-grid{display:grid;grid-template-columns:1fr;grid-gap:1.4rem;gap:1.4rem;margin-top:2rem}@media (min-width:760px){.acct-grid{grid-template-columns:1fr 1fr}}.acct-grid .acct-card{margin-bottom:0}.acct-garage__car{font-family:var(--ff-d);font-size:1.3rem;letter-spacing:.03em;color:#fff;margin:0 0 1rem}.acct-garage__actions{display:flex;flex-wrap:wrap;gap:.6rem}.acct-profile{margin:0;display:flex;flex-direction:column;gap:.6rem}.acct-profile div{display:flex;justify-content:space-between;gap:1rem}.acct-profile dt{font-family:var(--ff-a);font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gray-400)}.acct-profile dd{margin:0;font-family:var(--ff-b);font-size:.86rem;color:#fff;overflow-wrap:anywhere;text-align:right}.acct-timeline{list-style:none;margin:0;padding:0}.acct-tl{position:relative;display:flex;gap:.9rem;padding:0 0 1.1rem}.acct-tl:before{content:"";position:absolute;left:8px;top:18px;bottom:-4px;width:2px;background:var(--border)}.acct-tl:last-child:before{display:none}.acct-tl__dot{position:relative;z-index:1;flex-shrink:0;width:18px;height:18px;border-radius:50%;border:2px solid var(--border);background:var(--darker);margin-top:1px}.acct-tl--done .acct-tl__dot{border-color:rgba(34,197,94,.6);background:#22c55e}.acct-tl--current .acct-tl__dot{border-color:var(--red-hi);background:var(--red);box-shadow:0 0 0 4px rgba(204,0,0,.18),0 0 12px rgba(204,0,0,.5)}.acct-tl__body{flex:1 1;min-width:0}.acct-tl__label{font-family:var(--ff-b);font-size:.92rem;font-weight:600;color:#fff;margin:0}.acct-tl--upcoming .acct-tl__label{color:var(--gray-500,#777);font-weight:500}.acct-tl--current .acct-tl__label{color:var(--red-hi)}.acct-tl__blurb{font-size:.78rem;color:var(--gray-400);margin:.2rem 0 0}.acct-tl__blurb,.acct-tl__note{font-family:var(--ff-b);line-height:1.5}.acct-tl__note{font-size:.8rem;color:var(--gray-200);margin:.35rem 0 0;padding:.5rem .7rem;background:hsla(0,0%,100%,.04);border-left:2px solid var(--red);border-radius:4px}.acct-tl__date{font-size:.58rem;letter-spacing:.16em;color:var(--gray-600);margin:.3rem 0 0}.acct-tl__date,.acct-tl__photos-head{font-family:var(--ff-a);text-transform:uppercase}.acct-tl__photos-head{font-size:.64rem;font-weight:600;letter-spacing:.2em;color:var(--gray-300);margin:.6rem 0 .7rem}.acct-tl__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:.6rem;gap:.6rem}.acct-tl__photo{display:block;aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:var(--carbon,#111)}.acct-tl__photo img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.acct-tl__photo:hover img{transform:scale(1.06)}.acct-countdown{display:block;flex-basis:100%;margin-top:.45rem}.acct-countdown__track{display:block;height:5px;border-radius:999px;background:#1c1c1c;border:1px solid #262626;overflow:hidden}.acct-countdown__fill{display:block;height:100%;border-radius:inherit;position:relative;transition:width 1.2s cubic-bezier(.22,1,.36,1)}.acct-countdown__fill:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.28) 50%,transparent 70%);background-size:220% 100%;animation:acct-cd-shimmer 2.6s linear infinite}.acct-countdown__label{display:inline-block;margin-top:.3rem;font-size:.72rem;letter-spacing:.04em;color:#9a9a9a}.acct-countdown__date{color:#6f6f6f}.acct-countdown--due .acct-countdown__label{color:#ff6b6b;font-weight:600}.acct-countdown--due .acct-countdown__track{border-color:rgba(255,59,59,.5);animation:acct-cd-pulse 1.6s ease-in-out infinite}@keyframes acct-cd-shimmer{to{background-position:-220% 0}}@keyframes acct-cd-pulse{0%,to{box-shadow:0 0 0 0 rgba(255,59,59,0)}50%{box-shadow:0 0 12px 1px rgba(255,59,59,.55)}}@media (prefers-reduced-motion:reduce){.acct-countdown__fill{transition:none}.acct-countdown--due .acct-countdown__track,.acct-countdown__fill:after{animation:none}}.winback{margin:0 0 1rem;padding:1rem 1.1rem;border-radius:14px;border:1px solid rgba(34,197,94,.32);background:radial-gradient(120% 140% at 100% 0,rgba(34,197,94,.1),transparent 55%),rgba(20,24,21,.6)}.winback--urgent{border-color:rgba(255,59,59,.5);background:radial-gradient(120% 140% at 100% 0,rgba(255,59,59,.14),transparent 55%),rgba(26,18,18,.66);animation:winback-glow 1.8s ease-in-out infinite}.winback__deal{display:flex;flex-direction:column;gap:.5rem}.winback__heads{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;justify-content:space-between}.winback__badge{font-family:var(--ff-b,inherit);font-size:.7rem;font-weight:700;letter-spacing:.04em;color:#d6ffe2}.winback--urgent .winback__badge{color:#ffd9d9}.winback__coupon{font-size:.68rem;letter-spacing:.03em;color:#9a9a9a;padding:.22rem .5rem;border-radius:999px;border:1px dashed hsla(0,0%,100%,.22)}.winback__coupon b{color:#eaeaea;letter-spacing:.06em}.winback__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .7rem}.winback__was{position:relative;font-size:.95rem;color:#ff6b6b;text-decoration:line-through;-webkit-text-decoration-color:hsla(0,100%,71%,.85);text-decoration-color:hsla(0,100%,71%,.85)}.winback__was--cancelled{font-size:.8rem;opacity:.8}.winback__was--cancelled em{margin-left:.3rem;font-style:normal;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:#ff8f8f;text-decoration:none}.winback__now{font-family:var(--ff-b,inherit);font-size:1.5rem;font-weight:800;letter-spacing:-.01em;color:#3ee07a;text-shadow:0 0 18px rgba(62,224,122,.25)}.winback__save{margin:0;font-size:.74rem;color:#cfe9d6}.winback__save b{color:#7dffab}.winback__timer{margin-top:.8rem;padding-top:.7rem;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .7rem}.winback__timer-label{font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:#9a9a9a}.winback--urgent .winback__timer-label{color:#ff9c9c;font-weight:700}.winback__clock{display:inline-flex;gap:.4rem}.winback__cell{display:inline-flex;flex-direction:column;align-items:center;min-width:2.3rem;padding:.28rem .3rem;border-radius:8px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.09)}.winback__cell b{font-family:var(--ff-b,inherit);font-size:1.05rem;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#f2f2f2}.winback__cell em{margin-top:.18rem;font-style:normal;font-size:.52rem;letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a}.winback--urgent .winback__cell{border-color:rgba(255,59,59,.4);background:rgba(255,59,59,.08);animation:acct-cd-pulse 1.4s ease-in-out infinite}.winback--urgent .winback__cell b{color:#ffdede}@keyframes winback-glow{0%,to{box-shadow:0 0 0 0 rgba(255,59,59,0)}50%{box-shadow:0 0 20px 1px rgba(255,59,59,.28)}}@media (prefers-reduced-motion:reduce){.winback--urgent,.winback--urgent .winback__cell{animation:none}}.winback-test{margin:0 0 1rem;padding:.7rem .85rem;border-radius:12px;border:1px dashed rgba(160,130,255,.4);background:rgba(120,90,220,.07);display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .7rem}.winback-test__tag{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:#b9a8ff;font-weight:700}.winback-test__row{display:flex;flex-wrap:wrap;gap:.4rem}.winback-test__btn{font-size:.66rem;letter-spacing:.02em;padding:.38rem .7rem;border-radius:8px;color:#ece7ff;cursor:pointer;border:1px solid rgba(160,130,255,.45);background:rgba(120,90,220,.18);transition:background .15s ease,border-color .15s ease}.winback-test__btn:hover:not(:disabled){background:rgba(120,90,220,.32)}.winback-test__btn:disabled{opacity:.5;cursor:default}.winback-test__btn--ghost{border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.04);color:#cfcfcf}.winback-test__msg{font-size:.66rem;color:#b9a8ff}.acct-delivery{margin-top:1rem;padding:.95rem 1rem;border:1px solid rgba(204,0,0,.28);border-radius:12px;background:linear-gradient(180deg,rgba(204,0,0,.07),rgba(204,0,0,.02))}.acct-delivery__head{display:flex;align-items:center;gap:.7rem;margin-bottom:.7rem}.acct-delivery__icon{font-size:1.35rem;line-height:1}.acct-delivery__title{margin:0;font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;color:#ff8a8a;font-weight:700}.acct-delivery__sub{margin:.15rem 0 0;font-size:.86rem;color:#e8e8e8;line-height:1.4}.acct-delivery__track{height:9px;border-radius:999px;background:#1c1c1c;border:1px solid #2a2020;overflow:hidden}.acct-delivery__fill{display:block;height:100%;border-radius:inherit;position:relative;background:linear-gradient(90deg,#8a0000,#ff2b2b);box-shadow:0 0 10px 0 rgba(255,43,43,.45);transition:width 1.2s cubic-bezier(.22,1,.36,1)}.acct-delivery__fill:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.3) 50%,transparent 70%);background-size:220% 100%;animation:acct-cd-shimmer 2.6s linear infinite}.acct-delivery__foot{margin:.5rem 0 0;font-size:.76rem;letter-spacing:.03em;color:#a7a7a7}.acct-delivery__status{color:#ff6b6b;font-weight:600}.acct-delivery__eta{color:#7f7f7f}@media (prefers-reduced-motion:reduce){.acct-delivery__fill{transition:none}.acct-delivery__fill:after{animation:none}}.bank-tour-anchor{position:relative}.bank-tour-ring{position:absolute;inset:-4px;border:2px solid #ff4d4d;border-radius:12px;box-shadow:0 0 0 4px rgba(204,0,0,.12),0 0 18px rgba(204,0,0,.35);pointer-events:none;animation:bankTourRing 1.15s ease-in-out infinite}@keyframes bankTourRing{0%,to{opacity:.3}50%{opacity:1}}.bank-tour-bar{position:fixed;left:50%;bottom:calc(1.2rem + var(--bottom-nav-h) + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:9990;width:min(440px,calc(100vw - 24px));background:linear-gradient(155deg,#303036,#18181b 55%,#0c0c0e);border:1px solid rgba(204,0,0,.4);border-top-color:hsla(0,0%,100%,.16);border-radius:16px;padding:.9rem 1rem;box-shadow:0 20px 42px rgba(0,0,0,.58);color:#fff;animation:bankTourBarIn .3s ease}@keyframes bankTourBarIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.bank-tour-bar__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.bank-tour-bar__pill{font-size:.58rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#ff7a7a;border:1px solid rgba(204,0,0,.4);background:rgba(204,0,0,.14);border-radius:999px;padding:.18rem .55rem}.bank-tour-bar__close{background:none;border:none;color:#9a9a9a;cursor:pointer;font-size:1.05rem;line-height:1;padding:2px 4px}.bank-tour-bar__close:hover{color:#ddd}.bank-tour-bar__text{margin:0;font-size:.82rem;line-height:1.5;color:#fff}.bank-tour-bar__hint{display:flex;align-items:center;gap:.45rem;margin-top:.6rem;font-size:.72rem;font-weight:600;color:#ff7a7a}.bank-tour-bar__dot{width:8px;height:8px;border-radius:50%;background:#ff4d4d;flex-shrink:0;animation:bankTourDot 1.15s ease-in-out infinite}@keyframes bankTourDot{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.bank-tour-bar__next{margin-top:.65rem;display:inline-flex;align-items:center;gap:.4rem;background:#c00;color:#fff;border:none;border-radius:999px;padding:.45rem .95rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.bank-tour-bar__next:hover{background:#e00}@media (prefers-reduced-motion:reduce){.bank-tour-bar,.bank-tour-bar__dot,.bank-tour-ring{animation:none}}.jr-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.07);border-radius:4px;overflow:hidden;transition:border-color .3s ease,background .3s ease,transform .3s ease}.jr-card:hover{border-color:rgba(204,0,0,.45);background:hsla(0,0%,100%,.035);transform:translateY(-3px)}.jr-card__media{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:#0b0b0b}.jr-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.jr-card:hover .jr-card__img{transform:scale(1.04)}.jr-card__img--empty{background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:34px 34px}.jr-card__body{display:flex;flex-direction:column;gap:.55rem;padding:1.15rem 1.15rem 1.3rem;flex:1 1}.jr-card__date{font-family:var(--ff-a);font-size:.58rem;letter-spacing:.26em;text-transform:uppercase;color:#8a8a8a}.jr-card__title{font-family:var(--ff-d);font-size:1.02rem;line-height:1.22;letter-spacing:.01em;color:#fff;-webkit-line-clamp:3}.jr-card__excerpt,.jr-card__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.jr-card__excerpt{font-size:.8rem;line-height:1.55;color:#9a9a9a;-webkit-line-clamp:2}.jr-card__more{margin-top:auto;padding-top:.55rem;font-family:var(--ff-a);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--red);display:flex;align-items:center;gap:.45rem}.jr-card__arrow{transition:transform .3s ease;display:inline-block}.jr-card:hover .jr-card__arrow,.jr-rail__all:hover .jr-card__arrow{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.jr-card,.jr-card__arrow,.jr-card__img{transition:none}.jr-card:hover,.jr-card:hover .jr-card__img{transform:none}}.jr-grid{display:grid;grid-template-columns:1fr;grid-gap:1.1rem;gap:1.1rem}@media (min-width:640px){.jr-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (min-width:1000px){.jr-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.jr-rail{padding:clamp(3rem,7vw,6rem) 0 clamp(1rem,3vw,2rem)}.jr-rail__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:clamp(1.4rem,3vw,2.2rem)}.jr-rail__tag{font-family:var(--ff-a);font-size:.62rem;letter-spacing:.4em;text-transform:uppercase;color:var(--red);margin-bottom:.6rem}.jr-rail__title{font-family:var(--ff-d);font-size:clamp(1.8rem,4.4vw,3.2rem);line-height:.95;letter-spacing:.01em;text-transform:uppercase}.jr-rail__title .r{color:var(--red)}.jr-rail__all{font-family:var(--ff-a);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:#cfcfcf;text-decoration:none;display:inline-flex;align-items:center;gap:.45rem;padding-bottom:.3rem;border-bottom:1px solid hsla(0,0%,100%,.18);transition:color .3s ease,border-color .3s ease}.jr-rail__all:hover{color:#fff;border-color:var(--red)}@media (max-width:1023px){.jr-grid.jr-grid--rail{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:.8rem;padding-bottom:.35rem;scrollbar-width:none;-ms-overflow-style:none}.jr-grid.jr-grid--rail::-webkit-scrollbar{display:none}.jr-grid.jr-grid--rail>.jr-card{flex:0 0 76%;scroll-snap-align:start}.jr-grid.jr-grid--rail>.jr-card .jr-card__body{padding:.9rem .95rem 1rem;gap:.4rem}.jr-grid.jr-grid--rail>.jr-card .jr-card__title{font-size:.92rem;-webkit-line-clamp:2}.jr-grid.jr-grid--rail>.jr-card .jr-card__excerpt{display:none}}@media (min-width:480px) and (max-width:1023px){.jr-grid.jr-grid--rail>.jr-card{flex:0 0 52%}}@media (min-width:768px) and (max-width:1023px){.jr-grid.jr-grid--rail>.jr-card{flex:0 0 38%}}@media (min-width:1024px){.jr-grid.jr-grid--rail>.jr-card:nth-child(n+4){display:none}}.jr-dots{display:flex;justify-content:center;gap:.4rem;margin-top:1rem}.jr-dot{width:20px;height:3px;padding:0;border:0;border-radius:2px;background:hsla(0,0%,100%,.18);cursor:pointer;transition:background .3s ease,width .3s ease}.jr-dot.is-on{background:var(--red);width:30px}@media (prefers-reduced-motion:reduce){.jr-dot{transition:none}}@media (min-width:1024px){.jr-dots{display:none}}.jr-index{padding:0 var(--sx) clamp(4rem,8vw,8rem)}.jr-lede{max-width:60ch;margin-top:1.1rem;font-size:.92rem;line-height:1.6;color:#9a9a9a}.jr-empty{color:#8a8a8a;padding:2rem 0 4rem}.jr-article__title{font-size:clamp(1.9rem,4.6vw,3.6rem);line-height:1.02;max-width:22ch;text-transform:none}.jr-article__blog-link{color:inherit;text-decoration:none}.jr-article__blog-link:hover{color:#fff}.jr-article__meta{margin-top:1.3rem;font-family:var(--ff-a);font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:#8a8a8a}.jr-article__author,.jr-article__meta{display:flex;align-items:center;gap:.75rem}.jr-article__author:before{content:"";width:3px;height:3px;border-radius:50%;background:#5a5a5a}.jr-article__cover{padding:0 var(--sx);margin:0 0 clamp(2rem,4vw,3.5rem)}.jr-article__cover-img{width:100%;height:auto;display:block;border-radius:4px;border:1px solid hsla(0,0%,100%,.07)}.jr-article__wrap{padding:0 var(--sx)}.jr-article__body{max-width:74ch}.jr-article__body img{max-width:100%;height:auto;border-radius:4px;margin:1.6rem 0}.jr-article__body iframe,.jr-article__body video{max-width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:4px;margin:1.6rem 0}.jr-article__body table{display:block;overflow-x:auto;max-width:100%}.jr-article__more{padding:clamp(3.5rem,7vw,6rem) var(--sx) clamp(4rem,8vw,8rem)}.jr-sec__title{font-family:var(--ff-d);font-size:clamp(1.3rem,2.6vw,1.9rem);text-transform:uppercase;letter-spacing:.02em;margin-bottom:clamp(1.2rem,2.5vw,1.8rem)}