:root{--epic-bg: #ffffff;--epic-bg-2: #f6f8fb;--epic-surface: #ffffff;--epic-line: #e6eaf1;--epic-line-soft: #eff2f7;--epic-text: #0a0f17;--epic-text-2: #525e70;--epic-text-3: #616b7c;--epic-on-accent: #0a0f17;--epic-orange: #ba5d0a;--epic-cyan: #0369a1;--epic-violet: #6d28d9;--epic-green: #047857;--epic-v-orange: #f59120;--epic-v-cyan: #22cfff;--epic-v-violet: #8b5cf6;--epic-v-green: #10c989;--epic-v-magenta: #f0489b;--epic-v-amber: #ffc24d;--epic-e1: 0 1px 2px rgba(10,15,23,.04), 0 2px 6px rgba(10,15,23,.04);--epic-e2: 0 2px 4px rgba(10,15,23,.04), 0 14px 30px -10px rgba(10,15,23,.12);--epic-e3: 0 6px 12px rgba(10,15,23,.05), 0 30px 60px -18px rgba(10,15,23,.2);--epic-r-s: 10px;--epic-r-m: 16px;--epic-r-l: 24px;--epic-card-line: #d7dee9;--epic-t-head: 12.5px;--epic-t-head-track: .11em;--epic-t-sub: 13px;--epic-ease: cubic-bezier(.22,.68,.28,1);--sheet-panel: linear-gradient(180deg, rgb(255 255 255 / .09), rgb(255 255 255 / .03));--sheet-glass: linear-gradient(180deg, rgb(255 255 255 / .16), rgb(255 255 255 / .05));--sheet-acc: linear-gradient(90deg, var(--bh2, var(--epic-v-violet)), var(--bh, var(--epic-v-cyan)));--sheet-bar: linear-gradient(90deg, color-mix(in srgb, var(--bh2, var(--epic-v-violet)) 52%, #0a0a12), color-mix(in srgb, var(--bh, var(--epic-v-cyan)) 52%, #0a0a12));--epic-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--epic-disp: "Archivo", var(--font-heading-family, system-ui), sans-serif}[data-epic-mode=dark],.epic-band-dark{--epic-bg: #070a11;--epic-bg-2: #0c1018;--epic-surface: #121826;--epic-line: #262f41;--epic-line-soft: #1b2331;--epic-text: #f2f5fa;--epic-text-2: #afbaca;--epic-text-3: #939daf;--epic-on-accent: #070a11;--epic-orange: #f5a93f;--epic-cyan: #3dd5ff;--epic-violet: #a78bfa;--epic-green: #34e3a3;--epic-card-line: #2b3448;--epic-e1: 0 1px 2px rgba(0,0,0,.4);--epic-e2: 0 14px 34px -12px rgba(0,0,0,.7);--epic-e3: 0 30px 64px -20px rgba(0,0,0,.85)}.epic-band-dark{color:var(--epic-text);background-color:color-mix(in srgb,var(--bh2, var(--epic-v-violet)) 6%,#05060b);background-image:radial-gradient(72% 125% at 10% 0%,color-mix(in srgb,var(--bh2, var(--epic-v-violet)) 28%,transparent),transparent 72%),radial-gradient(62% 110% at 92% 100%,color-mix(in srgb,var(--bh, var(--epic-v-cyan)) 12%,transparent),transparent 72%)}[data-epic-mode=dark]{background-color:color-mix(in srgb,var(--epic-v-violet) 6%,#05060b);background-image:radial-gradient(48% 42% at 10% 2%,color-mix(in srgb,var(--epic-v-violet) 26%,transparent),transparent 72%),radial-gradient(42% 38% at 92% 62%,color-mix(in srgb,var(--epic-v-cyan) 11%,transparent),transparent 72%);background-attachment:fixed}[data-epic-mode=dark] .epic-section:not(.epic-band-dark){background-color:transparent}:root{--epic-ac-ink: color-mix(in srgb, var(--epic-ac, var(--epic-v-cyan)) 55%, var(--epic-text))}[data-epic-mode=dark],.epic-band-dark{--epic-ac-ink: color-mix(in srgb, var(--epic-ac, var(--epic-v-cyan)) 55%, var(--epic-text))}.epic-section{--bh: var(--epic-ac, var(--epic-v-cyan))}.epic-section{padding-block:clamp(26px,3.4vw,52px);margin-block:0;background-color:var(--epic-bg);color:var(--epic-text)}.shopify-section:has(>.epic-section:not(.epic-band-dark))+.shopify-section:has(>.epic-section:not(.epic-band-dark)) .epic-section,.shopify-section:has(>.epic-section.epic-band-dark)+.shopify-section:has(>.epic-section.epic-band-dark) .epic-section{padding-top:0}.shopify-section:has(>.epic-section:not(.epic-band-dark))+.shopify-section:has(>.epic-section:not(.epic-band-dark)) .epic-band,.shopify-section:has(>.epic-section.epic-band-dark)+.shopify-section:has(>.epic-section.epic-band-dark) .epic-band{padding-top:36px}.epic-wrap{max-width:1280px;margin-inline:auto;padding-inline:24px}.epic-eyebrow{font-family:var(--epic-mono);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--epic-text);font-weight:700;margin:0 0 20px;display:flex;align-items:center;gap:14px}.epic-eyebrow:before{content:"";width:30px;height:3px;border-radius:3px;flex:none;background:var(--sheet-acc)}.epic-eyebrow:after{content:"";flex:1 1 auto;height:1px;min-width:24px;background:linear-gradient(90deg,color-mix(in srgb,var(--epic-text) 20%,transparent),color-mix(in srgb,var(--epic-text) 4%,transparent) 72%,transparent)}.epic-h2{font-family:var(--epic-disp);font-weight:750;letter-spacing:-.03em;font-size:clamp(28px,3.6vw,46px);line-height:1.04;margin:0 0 24px;text-wrap:balance;color:var(--epic-text)}.epic-ic{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;display:block}.epic-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media(max-width:1000px){.epic-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.epic-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.epic-stat{border:1px solid var(--epic-line);border-radius:var(--epic-r-m);background:var(--epic-surface);padding:18px 20px;box-shadow:var(--epic-e1);position:relative;overflow:hidden}.epic-band-dark .epic-stat{background-color:transparent;background-image:var(--sheet-panel);border-color:#ffffff1a;box-shadow:none}.epic-band-dark .epic-stat:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--bh, var(--epic-v-cyan));opacity:.75}.epic-section:not(.epic-band-dark) .epic-stat{background:#f4f5f8;border-color:color-mix(in srgb,var(--bh2, var(--epic-violet)) 25%,transparent);box-shadow:none;padding-top:22px}[data-epic-mode=dark] .epic-section:not(.epic-band-dark) .epic-stat{background-color:transparent;background-image:var(--sheet-panel)}[data-epic-mode=dark] .epic-section:not(.epic-band-dark) .epic-stat__k{color:color-mix(in srgb,var(--bh2, var(--epic-violet)) 55%,var(--epic-text))}.epic-section:not(.epic-band-dark) .epic-stat:before{content:"";position:absolute;left:20px;top:0;width:60px;height:2px;background:var(--sheet-acc)}.epic-section:not(.epic-band-dark) .epic-stat__k{color:color-mix(in srgb,var(--bh2, var(--epic-violet)) 82%,#11141c);font-weight:700;letter-spacing:.17em}.epic-stat__k{display:flex;align-items:center;gap:8px;color:var(--epic-text-3);font-family:var(--epic-mono);font-size:11.5px;letter-spacing:.15em;text-transform:uppercase}.epic-stat__k .epic-ic{font-size:16.5px;color:var(--epic-ac, var(--epic-cyan))}.epic-stat__v{font-family:var(--epic-disp);font-size:clamp(20px,2.2vw,27px);font-weight:750;letter-spacing:-.03em;margin-top:8px;color:var(--epic-ac-ink, var(--epic-text))}.epic-stat__v--pending{color:var(--epic-text-3);font-size:17.5px;letter-spacing:0}.epic-tbl{overflow:hidden auto;overflow-x:auto;border:1px solid var(--epic-line);border-radius:var(--epic-r-m);background:var(--epic-surface);box-shadow:var(--epic-e1)}.epic-tbl table{border-collapse:collapse;width:100%;min-width:620px;font-size:16px}.epic-tbl caption{text-align:left;padding:14px 20px;font-family:var(--epic-mono);font-size:var(--epic-t-head);letter-spacing:var(--epic-t-head-track);text-transform:uppercase;color:var(--epic-text-2);font-weight:600;background:transparent}.epic-tbl thead tr{background:var(--sheet-bar)}.epic-tbl thead th{font-family:var(--epic-mono);font-size:var(--epic-t-head);letter-spacing:var(--epic-t-head-track);text-transform:uppercase;color:#fff;font-weight:700;background:transparent;text-align:left;padding:13px 20px;border-bottom:0}.epic-tbl{position:relative}.epic-tbl:before{content:"";position:absolute;inset:0 0 auto;height:3px;z-index:2;background:var(--sheet-acc);pointer-events:none}.epic-band-dark .epic-tbl{background-color:transparent;background-image:var(--sheet-panel);border-color:#ffffff1a;box-shadow:none}.epic-tbl td,.epic-tbl tbody th{padding:12px 20px;text-align:left;border-bottom:1px solid var(--epic-line-soft);color:var(--epic-text);vertical-align:top}.epic-tbl tbody th{font-weight:550}.epic-tbl tbody tr:last-child>*{border-bottom:0}.epic-tbl tbody tr:hover{background:var(--epic-bg-2)}.epic-tbl .num{font-family:var(--epic-mono);font-variant-numeric:tabular-nums;font-weight:500}.epic-tbl .std{font-family:var(--epic-mono);font-size:14.5px;color:var(--epic-text-3)}.epic-tbl .grp{font-family:var(--epic-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--bh, var(--epic-cyan));font-weight:700;padding:9px 20px;background:color-mix(in srgb,var(--bh, var(--epic-cyan)) 9%,transparent);position:relative}.epic-tbl .grp:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--sheet-acc)}.epic-yes{color:var(--epic-green);font-weight:700}.epic-no{color:var(--epic-text-3)}.epic-delta{font-family:var(--epic-mono);font-size:14px;color:var(--epic-text-2)}.epic-onspec{font-family:var(--epic-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--epic-green);border:1px solid color-mix(in srgb,var(--epic-green) 35%,transparent);background:color-mix(in srgb,var(--epic-green) 10%,transparent);border-radius:100px;padding:3px 9px;white-space:nowrap;font-weight:600}.epic-pending{border:1px dashed var(--epic-line);border-radius:var(--epic-r-m);background:var(--epic-bg-2);padding:28px 24px;color:var(--epic-text-2);font-size:16.5px}.epic-pending strong{color:var(--epic-text);display:block;margin-bottom:6px;font-family:var(--epic-disp);font-size:18px;font-weight:700;letter-spacing:-.02em}.epic-frow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}@media(max-width:900px){.epic-frow{grid-template-columns:1fr 1fr}}@media(max-width:580px){.epic-frow{grid-template-columns:1fr}}.epic-fitem{display:flex;gap:17px;align-items:flex-start}.epic-icbox{width:56px;height:56px;border-radius:var(--epic-r-m);display:grid;place-items:center;font-size:26px;flex:none;color:var(--epic-ib, var(--epic-cyan));background:color-mix(in srgb,var(--epic-ib, var(--epic-cyan)) 11%,var(--epic-surface));border:1px solid color-mix(in srgb,var(--epic-ib, var(--epic-cyan)) 24%,transparent);transition:transform .25s var(--epic-ease)}.epic-fitem:hover .epic-icbox{transform:translateY(-3px) scale(1.04)}.epic-fitem h4{font-family:var(--epic-disp);font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--epic-ib, var(--epic-cyan));margin:0 0 8px}.epic-fitem p{font-size:16.5px;line-height:1.55;color:var(--epic-text-2);margin:0}.epic-arow{display:flex;flex-wrap:wrap;gap:16px}.epic-aitem{display:flex;flex-direction:column;align-items:center;gap:13px;width:140px;text-align:center;text-decoration:none;color:inherit}.epic-aitem span:last-child{font-family:var(--epic-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--epic-text-2);line-height:1.5}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.epic-section [hidden],[data-epic-perf] [hidden],[data-epic-finder] [hidden],[data-epic-lightbox] [hidden],[data-epic-tabs] [hidden],[data-epic-showcase] [hidden]{display:none!important}.epic-pc__inks{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.epic-pc__inks li{padding:2px 7px;border-radius:100px;border:1px solid var(--epic-line);font-family:var(--epic-mono);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--epic-text-3);white-space:nowrap}.epic-section.epic-build:not(.epic-band-dark),.epic-section.epic-sel:not(.epic-band-dark),.epic-section.epic-fit:not(.epic-band-dark),.epic-section.epic-finder:not(.epic-band-dark){background-color:var(--epic-bg-2)}.epic-build__card,.epic-sel .epic-card,.epic-fit__card,.epic-finder__card,.epic-near__card{background:var(--epic-surface);border-color:var(--epic-card-line);box-shadow:var(--epic-e2)}.epic-build__card{border-top-color:var(--cardac, var(--epic-ac))}.epic-band-dark .epic-show__body,.epic-band-dark .epic-finder__card,[data-epic-mode=dark] .epic-show__body,[data-epic-mode=dark] .epic-finder__card{--epic-bg: #ffffff;--epic-bg-2: #f6f8fb;--epic-surface: #ffffff;--epic-line: #e2e7ef;--epic-line-soft: #eff2f7;--epic-text: #0a0f17;--epic-text-2: #525e70;--epic-text-3: #616b7c;background:#fff;color:var(--epic-text)}.epic-band-dark .epic-show__link,.epic-band-dark .epic-finder__card,[data-epic-mode=dark] .epic-show__link,[data-epic-mode=dark] .epic-finder__card{border-color:#ffffff29;box-shadow:0 10px 30px -14px #000000bf}.epic-band-dark .epic-finder__card,[data-epic-mode=dark] .epic-finder__card{border-top-color:var(--epic-ac)}.epic-band-dark .epic-show__link,[data-epic-mode=dark] .epic-show__link{background:#fff}.epic-band-dark .epic-finder__card.is-miss,[data-epic-mode=dark] .epic-finder__card.is-miss{opacity:.66}.epic-nav{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--epic-surface) 85%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--epic-line-soft)}.epic-nav__in{max-width:1440px;margin-inline:auto;padding:16px 28px;display:flex;align-items:center;gap:28px}.epic-logo{display:flex;flex-direction:column;gap:2px;text-decoration:none;flex:none}.epic-logo b{font-family:var(--epic-disp);font-size:27px;font-weight:800;letter-spacing:-.045em;line-height:1;color:var(--epic-text)}.epic-logo b em{font-style:normal;color:var(--epic-orange)}.epic-logo small{font-family:var(--epic-mono);font-size:11px;letter-spacing:.19em;text-transform:uppercase;color:var(--epic-text-3)}.epic-logo img{display:block;max-height:42px;width:auto}.epic-mnav{display:flex;align-items:center;gap:0;flex:1 1 auto;min-width:0;flex-wrap:nowrap}.epic-mnav>a,.epic-mtrig{font-size:16px;font-weight:550;color:var(--epic-text-2);letter-spacing:-.015em;background:transparent;border:0;cursor:pointer;padding:8px 11px;border-radius:100px;white-space:nowrap;text-decoration:none;font-family:inherit;display:inline-flex;align-items:center;gap:7px;transition:color .18s,background .18s}.epic-mnav>a:hover,.epic-mtrig:hover{color:var(--epic-text);background:var(--epic-bg-2)}.epic-chev{width:10px;height:7px;transition:transform .25s var(--epic-ease);opacity:.65}.epic-mtrig[aria-expanded=true]{color:var(--epic-text);background:var(--epic-bg-2)}.epic-mtrig[aria-expanded=true] .epic-chev{transform:rotate(180deg)}.epic-navcta{display:flex;align-items:center;gap:12px;flex:none;margin-left:auto}.epic-modetog{display:inline-flex;border:1px solid var(--epic-line);border-radius:100px;padding:3px;gap:2px;background:var(--epic-bg-2)}.epic-modetog button{border:0;background:transparent;cursor:pointer;border-radius:100px;width:30px;height:26px;display:grid;place-items:center;color:var(--epic-text-3);transition:background .18s,color .18s}.epic-modetog button[aria-pressed=true]{background:var(--epic-surface);color:var(--epic-text);box-shadow:var(--epic-e1)}.epic-modetog .epic-ic{font-size:16.5px}.epic-mega{position:absolute;left:0;right:0;top:100%;z-index:61;background:var(--epic-surface);border-top:1px solid var(--epic-line-soft);border-bottom:1px solid var(--epic-line);box-shadow:var(--epic-e3);animation:epic-megain .22s var(--epic-ease) both}@keyframes epic-megain{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.epic-mega__in{max-width:1440px;margin-inline:auto;padding:34px 28px 38px;display:grid;grid-template-columns:2.1fr 1fr 1.15fr;gap:44px}@media(max-width:1000px){.epic-mega__in{grid-template-columns:1fr;gap:28px}}.epic-mhead{font-family:var(--epic-mono);font-size:12px;letter-spacing:.17em;text-transform:uppercase;color:var(--epic-text-3);margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid var(--epic-line-soft)}.epic-mgrid{display:grid;grid-template-columns:1fr 1fr;gap:2px}@media(max-width:660px){.epic-mgrid{grid-template-columns:1fr}}.epic-mlist{display:flex;flex-direction:column;gap:2px}.epic-mlink{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--epic-r-s);font-size:17px;color:var(--epic-text-2);text-decoration:none;letter-spacing:-.01em;transition:background .16s,color .16s,transform .16s var(--epic-ease)}.epic-mlink:hover{background:var(--epic-bg-2);color:var(--epic-text);transform:translate(3px)}.epic-mlink--strong{font-weight:650;color:var(--epic-text)}.epic-mlink[data-own="1"]{color:var(--epic-text);font-weight:650}.epic-mlink[data-own="1"]:after{content:"OURS";font-family:var(--epic-mono);font-size:10.5px;letter-spacing:.14em;background:linear-gradient(135deg,var(--epic-v-orange),var(--epic-v-magenta));color:#fff;padding:3px 7px;border-radius:100px;margin-left:8px}.epic-mico{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-size:18.5px;flex:none;color:var(--epic-text-3);background:var(--epic-bg-2);border:1px solid var(--epic-line-soft);transition:color .16s,border-color .16s}.epic-mlink:hover .epic-mico,.epic-mlink:focus-visible .epic-mico{color:var(--mico, var(--epic-v-cyan));border-color:var(--mico, var(--epic-v-cyan));box-shadow:0 0 0 1px var(--mico, var(--epic-v-cyan)),0 6px 18px -8px color-mix(in srgb,var(--mico, var(--epic-v-cyan)) 70%,transparent);background:color-mix(in srgb,var(--mico, var(--epic-v-cyan)) 12%,var(--epic-bg-2));transform:translateY(-1px)}.epic-mico{transition:color .16s,border-color .16s,box-shadow .16s,background .16s,transform .16s var(--epic-ease)}.epic-mlink:hover{color:var(--epic-text)}.epic-navsearch{display:flex;align-items:center;gap:8px;height:38px;padding:0 6px 0 11px;border:1px solid var(--epic-line);border-radius:100px;background:var(--epic-bg-2);transition:border-color .16s,box-shadow .16s,background .16s}.epic-navsearch__ic{font-size:16px;color:var(--epic-text-3);flex:none;transition:color .16s}.epic-navsearch input{width:clamp(130px,17vw,250px);border:0;background:none;outline:none;padding:0;font:inherit;font-size:14.5px;color:var(--epic-text)}.epic-navsearch input::placeholder{color:var(--epic-text-3)}.epic-navsearch input::-webkit-search-decoration,.epic-navsearch input::-webkit-search-cancel-button{-webkit-appearance:none}.epic-navsearch:focus-within{border-color:var(--epic-v-cyan);background:var(--epic-bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--epic-v-cyan) 22%,transparent)}.epic-navsearch:focus-within .epic-navsearch__ic{color:var(--epic-v-cyan)}.epic-navsearch button{display:grid;place-items:center;flex:none;width:28px;height:28px;border:0;border-radius:100px;background:transparent;color:var(--epic-text-3);font-size:15px;cursor:pointer;transition:background .16s,color .16s}.epic-navsearch button:hover,.epic-navsearch button:focus-visible{background:var(--epic-v-cyan);color:var(--epic-on-accent)}@media(max-width:1079px){.epic-navsearch{display:none}}.epic-mcount{font-family:var(--epic-mono);font-size:12.5px;color:var(--epic-text-3);border:1px solid var(--epic-line);border-radius:100px;padding:2px 9px;margin-left:8px}.epic-mpromo{display:block;border-radius:var(--epic-r-m);overflow:hidden;border:1px solid var(--epic-line);background:var(--epic-surface);text-decoration:none;margin-bottom:14px;box-shadow:var(--epic-e1);transition:transform .25s var(--epic-ease),box-shadow .25s}.epic-mpromo:hover{transform:translateY(-3px);box-shadow:var(--epic-e2)}.epic-mpromo__art{display:block;height:132px;background-size:cover;background-position:center;background-image:var(--epic-pix, linear-gradient(135deg, var(--epic-v-cyan), var(--epic-v-violet)));image-rendering:pixelated}.epic-mpromo__body{display:block;padding:16px 18px}.epic-mpromo__body b{display:block;font-family:var(--epic-disp);font-size:18.5px;font-weight:700;letter-spacing:-.022em;line-height:1.2;color:var(--epic-text)}.epic-mpromo__body em{display:block;font-style:normal;font-family:var(--epic-mono);font-size:12.5px;letter-spacing:.08em;color:var(--epic-text-3);margin-top:7px}.epic-mpromo__body i{display:block;font-style:normal;font-size:15px;font-weight:600;color:var(--epic-orange);margin-top:11px}.epic-mega__in--brands{grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:1000px){.epic-mega__in--brands{grid-template-columns:1fr 1fr}}@media(max-width:620px){.epic-mega__in--brands{grid-template-columns:1fr}}.epic-mbrand{display:flex;flex-direction:column;gap:5px;padding:18px;border-radius:var(--epic-r-m);border:1px solid var(--epic-line);background:var(--epic-surface);text-decoration:none;border-top:3px solid var(--bc, var(--epic-v-cyan));transition:transform .25s var(--epic-ease),box-shadow .25s}.epic-mbrand:hover{transform:translateY(-4px);box-shadow:var(--epic-e2)}.epic-mbrand b{font-family:var(--epic-disp);font-size:17.5px;font-weight:750;letter-spacing:-.025em;color:var(--epic-text)}.epic-mbrand em{font-style:normal;font-family:var(--epic-mono);font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--epic-text-3)}.epic-mbrand i{font-style:normal;font-size:15px;color:var(--epic-text-2);margin-top:4px}.epic-mbrand--own{background:linear-gradient(135deg,color-mix(in srgb,var(--epic-v-orange) 10%,var(--epic-surface)),var(--epic-surface))}.epic-mega__in--products{grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1000px){.epic-mega__in--products{grid-template-columns:1fr 1fr}}@media(max-width:620px){.epic-mega__in--products{grid-template-columns:1fr}}.epic-mprod{display:flex;flex-direction:column;border-radius:var(--epic-r-m);overflow:hidden;border:1px solid var(--epic-line);background:var(--epic-surface);text-decoration:none;box-shadow:var(--epic-e1);transition:transform .25s var(--epic-ease),box-shadow .25s,border-color .25s}.epic-mprod:hover{transform:translateY(-4px);box-shadow:var(--epic-e2);border-color:var(--ac, var(--epic-v-cyan))}.epic-mprod__art{display:block;height:104px;background-size:cover;background-position:center;background-color:var(--epic-bg-2)}.epic-mprod b{font-family:var(--epic-disp);font-size:20.5px;font-weight:750;letter-spacing:-.028em;padding:14px 16px 0;color:var(--epic-text)}.epic-mprod em{font-style:normal;font-family:var(--epic-mono);font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--epic-text-3);padding:6px 16px 0}.epic-mprod i{font-style:normal;font-size:15px;color:var(--ac, var(--epic-cyan));font-weight:600;padding:9px 16px 16px}.epic-mscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0a0f1747;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:epic-megain .2s var(--epic-ease) both;border:0;cursor:default}@media(max-width:1080px){.epic-mnav{display:none}}.epic-mega__in--facets{grid-template-columns:3fr 1.1fr}@media(max-width:1000px){.epic-mega__in--facets{grid-template-columns:1fr}}.epic-mega__wide{min-width:0}.epic-mega__wide .epic-mgrid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr))}@media(min-width:1081px){#header-component .header-menu{display:none!important}}@media(max-width:1080px){.epic-nav{display:none}}.epic-mgrid--cards{grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:8px}.epic-mbt{display:flex;flex-direction:column;gap:5px;padding:13px 15px 14px;border:1px solid var(--epic-line-soft);border-radius:var(--epic-r-s);background:var(--epic-bg-2);text-decoration:none;color:var(--epic-text);transition:border-color .16s,box-shadow .16s,background .16s,transform .16s var(--epic-ease)}.epic-mbt__top{display:flex;align-items:center;gap:9px}.epic-mbt b{font-size:16.5px;font-weight:650;letter-spacing:-.012em;line-height:1.15}.epic-mbt em{font-style:normal;font-size:13px;line-height:1.35;color:var(--epic-text-3)}.epic-mbt .epic-mcount{margin-left:auto}.epic-mbt:hover,.epic-mbt:focus-visible{border-color:var(--mico, var(--epic-v-cyan));background:color-mix(in srgb,var(--mico, var(--epic-v-cyan)) 8%,var(--epic-bg-2));box-shadow:inset 0 0 0 1px var(--mico, var(--epic-v-cyan)),0 10px 26px -14px color-mix(in srgb,var(--mico, var(--epic-v-cyan)) 80%,transparent);transform:translateY(-2px)}.epic-mbt:hover .epic-mcount{border-color:var(--mico, var(--epic-v-cyan));color:var(--epic-text)}.epic-mbt[data-own="1"] .epic-mbt__top:after{content:"OURS";font-family:var(--epic-mono);font-size:10.5px;letter-spacing:.14em;background:linear-gradient(135deg,var(--epic-v-orange),var(--epic-v-magenta));color:#fff;padding:3px 7px;border-radius:100px}.epic-mbt[data-own="1"] .epic-mcount{margin-left:0}.epic-mega__wide .epic-mgrid{grid-template-columns:repeat(auto-fill,minmax(252px,1fr))}.epic-mgrid .epic-mlink{border:1px solid transparent;transition:background .16s,color .16s,transform .16s var(--epic-ease),border-color .16s,box-shadow .16s}.epic-mgrid .epic-mlink:hover,.epic-mgrid .epic-mlink:focus-visible{border-color:var(--mico, var(--epic-v-cyan));background:color-mix(in srgb,var(--mico, var(--epic-v-cyan)) 8%,var(--epic-bg-2));box-shadow:inset 0 0 0 1px var(--mico, var(--epic-v-cyan)),0 10px 26px -14px color-mix(in srgb,var(--mico, var(--epic-v-cyan)) 80%,transparent);transform:none}.epic-mlink__t{min-width:0}.epic-mgrid .epic-mlink .epic-mcount{margin-left:auto;flex:none}.epic-mlink:hover .epic-mcount{border-color:var(--mico, var(--epic-v-cyan));color:var(--epic-text)}.announcement-bar,#announcement-bar,[class*=announcement]>.section,.shopify-section:has(>[class*=announcement]){position:relative;overflow:hidden;background:linear-gradient(92deg,#0a0f17,color-mix(in srgb,var(--epic-v-violet) 42%,#0a0f17) 26%,color-mix(in srgb,var(--epic-v-magenta) 34%,#0a0f17) 50%,color-mix(in srgb,var(--epic-v-cyan) 38%,#0a0f17) 76%,#0a0f17)!important;color:#fff!important;border-bottom:1px solid rgb(255 255 255 / .1)}.shopify-section:has(>[class*=announcement]) *,[class*=announcement] a,[class*=announcement] p,[class*=announcement] span{color:#fff!important}.shopify-section:has(>[class*=announcement]):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 38%,rgb(255 255 255 / .16) 50%,transparent 62%);transform:translate(-100%);animation:epic-sheen 12s linear infinite}@keyframes epic-sheen{0%,72%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.shopify-section:has(>[class*=announcement]):after{animation:none;opacity:0}}.epic-navcta .epic-mlink--strong{padding:10px 18px;border-radius:100px;background:linear-gradient(135deg,var(--epic-v-orange),var(--epic-v-magenta));color:#fff;font-weight:700;letter-spacing:-.005em;box-shadow:0 6px 20px -8px color-mix(in srgb,var(--epic-v-magenta) 90%,transparent);transition:transform .16s var(--epic-ease),box-shadow .16s var(--epic-ease),filter .16s}.epic-navcta .epic-mlink--strong:hover,.epic-navcta .epic-mlink--strong:focus-visible{transform:translateY(-1px);filter:saturate(1.12) brightness(1.06);box-shadow:0 12px 30px -10px color-mix(in srgb,var(--epic-v-magenta) 95%,transparent);background:linear-gradient(135deg,var(--epic-v-orange),var(--epic-v-magenta))}.epic-navcta .epic-mlink--strong:after{display:none}.epic-util{border-top:1px solid var(--epic-line);background:var(--epic-bg)}.epic-util__in{max-width:1440px;margin-inline:auto;padding:9px 28px;display:flex;align-items:center;gap:20px;min-width:0}.epic-navsearch--row{flex:0 1 380px;min-width:0}.epic-chips{display:flex;align-items:center;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:none;margin-inline-start:auto}.epic-chips::-webkit-scrollbar{display:none}.epic-chip{flex:none;white-space:nowrap;text-decoration:none;font-family:var(--epic-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--epic-text-3);padding:5px 11px;border-radius:100px;border:1px solid var(--epic-line);transition:color .16s,border-color .16s,background .16s}.epic-chip:hover,.epic-chip:focus-visible{color:var(--epic-text);border-color:var(--epic-text-3);background:var(--epic-bg-2)}@media(max-width:749px){.epic-util__in{padding:9px 18px;gap:12px}.epic-navsearch--row{flex:1 1 auto}.epic-chips{display:none}}@media(max-width:1240px){.epic-nav__in{gap:18px;padding-inline:20px}.epic-mnav>a,.epic-mtrig{padding:8px;font-size:15.25px}}@media(max-width:1080px){.epic-mnav>a,.epic-mtrig{padding:8px 6px;font-size:14.5px;letter-spacing:-.02em}.epic-modetog{display:none}}.epic-mega__in--cols{grid-template-columns:repeat(3,1fr);align-items:start}.epic-mega__in--cols:has(.epic-mcol--rail){grid-template-columns:repeat(3,1fr) 1.05fr}.epic-mcol{min-width:0}.epic-mcol--rail{border-inline-start:1px solid var(--epic-line);padding-inline-start:22px}.epic-mrow{display:block;text-decoration:none;padding:7px 10px;border-radius:10px;margin-inline:-10px;transition:background .16s,transform .16s var(--epic-ease)}.epic-mrow b{display:block;font-size:15px;font-weight:580;letter-spacing:-.015em;color:var(--epic-text-2);transition:color .16s}.epic-mrow em{display:block;font-style:normal;margin-top:2px;font-size:12.5px;line-height:1.35;color:var(--epic-text-3)}.epic-mrow:hover,.epic-mrow:focus-visible{background:var(--epic-bg-2);transform:translate(3px)}.epic-mrow:hover b,.epic-mrow:focus-visible b{color:var(--epic-text)}.epic-mrow{border-inline-start:2px solid transparent}.epic-mrow:hover,.epic-mrow:focus-visible{border-inline-start-color:var(--mico, var(--epic-v-cyan))}@media(max-width:1000px){.epic-mega__in--cols,.epic-mega__in--cols:has(.epic-mcol--rail){grid-template-columns:1fr 1fr}.epic-mcol--rail{border-inline-start:0;padding-inline-start:0}}@media(max-width:700px){.epic-mega__in--cols,.epic-mega__in--cols:has(.epic-mcol--rail){grid-template-columns:1fr}}.epic-mgrid>:nth-child(6n+1){--mico: var(--epic-v-cyan)}.epic-mgrid>:nth-child(6n+2){--mico: var(--epic-v-violet)}.epic-mgrid>:nth-child(6n+3){--mico: var(--epic-v-green)}.epic-mgrid>:nth-child(6n+4){--mico: var(--epic-v-magenta)}.epic-mgrid>:nth-child(6n+5){--mico: var(--epic-v-amber)}.epic-mgrid>:nth-child(6n+6){--mico: var(--epic-v-orange)}.epic-mega__in--cols>.epic-mcol:nth-child(1)>.epic-mrow:nth-of-type(6n+1){--mico: var(--epic-v-violet)}.epic-mega__in--cols>.epic-mcol:nth-child(1)>.epic-mrow:nth-of-type(6n+2){--mico: var(--epic-v-green)}.epic-mega__in--cols>.epic-mcol:nth-child(1)>.epic-mrow:nth-of-type(6n+3){--mico: var(--epic-v-magenta)}.epic-mega__in--cols>.epic-mcol:nth-child(1)>.epic-mrow:nth-of-type(6n+4){--mico: var(--epic-v-amber)}.epic-mega__in--cols>.epic-mcol:nth-child(1)>.epic-mrow:nth-of-type(6n+5){--mico: var(--epic-v-orange)}.epic-mega__in--cols>.epic-mcol:nth-child(1)>.epic-mrow:nth-of-type(6n+6){--mico: var(--epic-v-cyan)}.epic-mega__in--cols>.epic-mcol:nth-child(2)>.epic-mrow:nth-of-type(6n+1){--mico: var(--epic-v-green)}.epic-mega__in--cols>.epic-mcol:nth-child(2)>.epic-mrow:nth-of-type(6n+2){--mico: var(--epic-v-magenta)}.epic-mega__in--cols>.epic-mcol:nth-child(2)>.epic-mrow:nth-of-type(6n+3){--mico: var(--epic-v-amber)}.epic-mega__in--cols>.epic-mcol:nth-child(2)>.epic-mrow:nth-of-type(6n+4){--mico: var(--epic-v-orange)}.epic-mega__in--cols>.epic-mcol:nth-child(2)>.epic-mrow:nth-of-type(6n+5){--mico: var(--epic-v-cyan)}.epic-mega__in--cols>.epic-mcol:nth-child(2)>.epic-mrow:nth-of-type(6n+6){--mico: var(--epic-v-violet)}.epic-mega__in--cols>.epic-mcol:nth-child(3)>.epic-mrow:nth-of-type(6n+1){--mico: var(--epic-v-magenta)}.epic-mega__in--cols>.epic-mcol:nth-child(3)>.epic-mrow:nth-of-type(6n+2){--mico: var(--epic-v-amber)}.epic-mega__in--cols>.epic-mcol:nth-child(3)>.epic-mrow:nth-of-type(6n+3){--mico: var(--epic-v-orange)}.epic-mega__in--cols>.epic-mcol:nth-child(3)>.epic-mrow:nth-of-type(6n+4){--mico: var(--epic-v-cyan)}.epic-mega__in--cols>.epic-mcol:nth-child(3)>.epic-mrow:nth-of-type(6n+5){--mico: var(--epic-v-violet)}.epic-mega__in--cols>.epic-mcol:nth-child(3)>.epic-mrow:nth-of-type(6n+6){--mico: var(--epic-v-green)}.epic-callbtn{display:inline-flex;align-items:center;gap:9px;padding:6px 16px 6px 6px;border-radius:100px;cursor:pointer;font:inherit;font-size:15px;font-weight:700;letter-spacing:-.005em;color:var(--epic-text);background:var(--epic-surface);border:1.5px solid color-mix(in srgb,var(--epic-text) 14%,transparent);box-shadow:0 1px 2px #0a0f170d;transition:border-color .16s,box-shadow .16s,transform .16s var(--epic-ease)}.epic-callbtn__ic{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--epic-v-green),var(--epic-v-cyan));box-shadow:0 4px 12px -4px color-mix(in srgb,var(--epic-v-green) 80%,transparent)}.epic-callbtn__ic .epic-ic{font-size:16px;stroke-width:1.9}.epic-callbtn:hover,.epic-callbtn:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--epic-v-green) 55%,transparent);box-shadow:0 10px 24px -12px color-mix(in srgb,var(--epic-v-green) 70%,transparent)}.epic-callbtn:focus-visible{outline:2px solid var(--epic-text);outline-offset:3px}.epic-callbtn:hover .epic-callbtn__ic{animation:epic-ring .6s ease-in-out}@keyframes epic-ring{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(5deg)}}@media(max-width:1240px){.epic-callbtn{padding:6px}.epic-callbtn>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.epic-callbtn:hover .epic-callbtn__ic{animation:none}}.epic-call{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:0;background:transparent;overflow:visible;color:var(--epic-text)}.epic-call::backdrop{background:#070a118c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.epic-call[open]{animation:epic-call-in .28s cubic-bezier(.2,.9,.3,1.1)}@keyframes epic-call-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}.epic-call__form{max-height:calc(100dvh - 24px);overflow-y:auto;--epic-ac: var(--epic-v-green)}.epic-call__x{position:absolute;top:14px;right:14px;z-index:3;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;cursor:pointer;color:var(--epic-text);background:color-mix(in srgb,var(--epic-text) 7%,var(--epic-surface))}.epic-call__x svg{width:18px;height:18px}.epic-call__x:hover{background:color-mix(in srgb,var(--epic-text) 12%,var(--epic-surface))}.epic-call__x:focus-visible{outline:2px solid var(--epic-text);outline-offset:2px}.epic-call .epic-fm__head{padding-right:60px}.epic-call__body{padding-top:22px;padding-bottom:22px}.epic-call__tel{display:inline-flex;align-items:center;gap:6px;margin-left:4px;padding:2px 10px;border-radius:999px;font-weight:750;color:var(--epic-text);text-decoration:none;white-space:nowrap;background:var(--epic-surface);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--epic-v-green) 50%,transparent)}.epic-call__tel .epic-ic{font-size:15px}.epic-call__tel:hover{background:color-mix(in srgb,var(--epic-v-green) 10%,var(--epic-surface))}@media(prefers-reduced-motion:reduce){.epic-call[open]{animation:none}}.epic-call__hrs{margin-left:8px;font-size:13px;color:var(--epic-text-2);white-space:nowrap}.epic-callfab{display:none}@media(max-width:1080px){.epic-callfab{position:fixed;right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:40;display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 6px;border-radius:100px;font:inherit;font-size:15px;font-weight:700;color:var(--epic-text);cursor:pointer;background:var(--epic-surface);border:1.5px solid color-mix(in srgb,var(--epic-text) 14%,transparent);box-shadow:0 12px 28px -10px #0a0f1759,0 2px 6px #0a0f1714}.epic-callfab:focus-visible{outline:2px solid var(--epic-text);outline-offset:3px}}.epic-mbar{display:contents}.epic-mbar__cta{display:none}@media(max-width:749px){.epic-mbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:#fffffff0;color:#0a0f17;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-top:1px solid rgb(10 15 23 / .1);box-shadow:0 -10px 28px -14px #0a0f1747}.epic-mbar .epic-callfab{position:static;box-shadow:none;height:46px;box-sizing:border-box}.epic-mbar__cta{display:inline-flex;align-items:center;justify-content:center;height:46px;box-sizing:border-box;padding:0 16px;border-radius:100px;text-decoration:none;white-space:nowrap;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(100deg,#f7922b,#ee4f8c);box-shadow:0 8px 20px -10px #ee4f8c99}.epic-mbar__cta:focus-visible{outline:2px solid var(--epic-text);outline-offset:3px}body:has(.epic-mbar){padding-bottom:calc(62px + env(safe-area-inset-bottom,0px))}}@media print{.epic-callfab,.epic-mbar{display:none!important}}.epic-hero{position:relative;overflow:hidden;background:var(--epic-bg)}.epic-hero__track{position:relative;touch-action:pan-y}.epic-hero__track:focus-visible{outline:2px solid var(--epic-ac-ink, var(--epic-text));outline-offset:4px}.epic-slide[data-active=true]{transform:translate3d(var(--epic-drag, 0px),0,0)}.epic-hero[data-dragging=true] .epic-slide[data-active=true]{transition:none;cursor:grabbing}@media(prefers-reduced-motion:reduce){.epic-slide[data-active=true]{transform:none}}.epic-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .7s var(--epic-ease),visibility .7s}.epic-slide[data-active=true]{position:relative;opacity:1;visibility:visible}.epic-slide__wash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(55% 55% at 12% 8%,color-mix(in srgb,var(--sac2, var(--epic-v-violet)) 28%,transparent),transparent 70%),radial-gradient(50% 50% at 90% 78%,color-mix(in srgb,var(--sac, var(--epic-v-cyan)) 14%,transparent),transparent 70%),radial-gradient(44% 40% at 46% 46%,rgb(245 145 32 / .07),transparent 66%)}.epic-slide__wash:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--epic-text) 6%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--epic-text) 6%,transparent) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:radial-gradient(62% 58% at 50% 42%,#000,transparent 76%);mask-image:radial-gradient(62% 58% at 50% 42%,#000,transparent 76%)}.epic-slide__in{position:relative;max-width:1280px;margin-inline:auto;padding:clamp(56px,8vw,118px) 24px;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,64px);align-items:center}@media(max-width:900px){.epic-slide__in{grid-template-columns:1fr}}.epic-slide__eyebrow{font-family:var(--epic-mono);font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--sac, var(--epic-v-cyan));margin:0 0 20px;font-weight:600;display:inline-flex;align-items:center;gap:11px}.epic-slide__eyebrow:before{content:"";width:34px;height:3px;border-radius:3px;background:currentColor}.epic-slide h1,.epic-slide h2{font-family:var(--epic-disp);font-weight:800;letter-spacing:-.042em;line-height:.98;font-size:clamp(38px,6.2vw,78px);margin:0 0 22px;color:var(--epic-text);text-wrap:balance}.epic-slide h1 em,.epic-slide h2 em{font-style:normal;--em-a: color-mix(in srgb, var(--sac, var(--epic-v-cyan)) 74%, var(--epic-text, #fff));--em-b: color-mix(in srgb, var(--sac, var(--epic-v-cyan)) 42%, var(--epic-text, #fff));background:linear-gradient(100deg,var(--em-a) 10%,var(--em-b) 95%);background:linear-gradient(in oklch 100deg,var(--em-a) 10%,var(--em-b) 95%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.epic-slide--scene h1 em,.epic-slide--scene h2 em{filter:drop-shadow(0 1px 1px rgb(4 7 13 / .55)) drop-shadow(0 3px 16px rgb(4 7 13 / .6))}.epic-slide--scene h1,.epic-slide--scene h2{position:relative;isolation:isolate}.epic-slide--scene h1:before,.epic-slide--scene h2:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-22%;right:-8%;bottom:-22%;left:-6%;background:radial-gradient(closest-side,rgb(4 7 13 / .62),rgb(4 7 13 / .34) 62%,transparent);filter:blur(6px)}.epic-slide__body{font-size:clamp(16px,1.35vw,19px);line-height:1.55;color:var(--epic-text-2);max-width:54ch;margin:0 0 32px}.epic-plate{position:relative;display:grid;place-items:center}.epic-plate__glow{position:absolute;width:86%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sac, var(--epic-v-cyan)) 46%,transparent),transparent 66%);filter:blur(54px)}.epic-plate__frame{position:relative;margin:0;width:min(100%,392px);aspect-ratio:2 / 3;border-radius:var(--epic-r-l);overflow:hidden;border:1px solid color-mix(in srgb,var(--sac, var(--epic-v-cyan)) 32%,var(--epic-line));box-shadow:var(--epic-e3),0 0 68px -14px color-mix(in srgb,var(--sac, var(--epic-v-cyan)) 52%,transparent);background:var(--epic-bg-2)}.epic-plate__img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.04);transition:transform 1.1s var(--epic-ease)}.epic-plate__img.is-pixel{image-rendering:pixelated}.epic-slide[data-active=true] .epic-plate__img{transform:scale(1)}.epic-plate__badge{position:absolute;left:14px;right:14px;bottom:14px;margin:0;padding:10px 14px;border-radius:var(--epic-r-s);background:#080b1294;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14);font-family:var(--epic-mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:#fff}@media(max-width:900px){.epic-plate{margin-top:34px}.epic-plate__frame{width:min(100%,300px)}}.epic-btn{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--epic-disp);font-weight:700;font-size:17px;letter-spacing:-.01em;padding:14px 26px;border-radius:100px;border:1px solid transparent;transition:transform .2s var(--epic-ease),box-shadow .2s,background .2s,color .2s}.epic-btn--primary{background:linear-gradient(135deg,#ffa92b,#f2701e);color:var(--epic-on-accent);box-shadow:var(--epic-e2)}.epic-btn--primary:hover{transform:translateY(-2px);box-shadow:var(--epic-e3)}.epic-btn--ghost{color:var(--epic-text);border-color:var(--epic-line);background:var(--epic-surface)}.epic-btn--ghost:hover{transform:translateY(-2px);border-color:var(--epic-text-3)}.epic-slide__cta{display:flex;flex-wrap:wrap;gap:13px}.epic-slide__stats{display:flex;flex-wrap:wrap;gap:30px;margin-top:38px}.epic-slide__stat b{display:block;font-family:var(--epic-disp);font-size:clamp(22px,2.3vw,30px);font-weight:800;letter-spacing:-.035em;color:var(--sac, var(--epic-v-cyan))}.epic-slide__stat span{font-family:var(--epic-mono);font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--epic-text-3)}.epic-hero__dots{position:absolute;left:50%;transform:translate(-50%);bottom:24px;display:flex;gap:9px;z-index:3}.epic-hero__dots button{position:relative;overflow:hidden;width:32px;height:4px;border-radius:4px;border:0;cursor:pointer;padding:0;background:color-mix(in srgb,var(--epic-text) 22%,transparent);transition:width .25s var(--epic-ease)}.epic-hero__dots button[aria-current=true]{width:54px}.epic-hero__dots button:focus-visible{outline:2px solid var(--epic-orange);outline-offset:3px}.epic-hero__dots button i{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;transform:scaleX(0);background:var(--epic-v-orange);border-radius:inherit}.epic-hero__dots button[aria-current=true] i{animation:epic-dot-fill var(--epic-dot-dur, 7s) linear forwards}.epic-hero[data-paused=true] .epic-hero__dots button[aria-current=true] i{animation-play-state:paused}@keyframes epic-dot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.epic-hero__dots button[aria-current=true] i{animation:none;transform:scaleX(1)}.epic-plate__img,.epic-slide[data-active=true] .epic-plate__img{transition:none;transform:none}}.epic-hero__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--epic-line);background:color-mix(in srgb,var(--epic-surface) 80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;color:var(--epic-text);transition:transform .2s var(--epic-ease),background .2s}.epic-hero__nav:hover{transform:translateY(-50%) scale(1.08);background:var(--epic-surface)}.epic-hero__nav--prev{left:18px}.epic-hero__nav--next{right:18px}@media(max-width:700px){.epic-hero__nav{display:none}}.epic-slide__feats{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.epic-slide__feats li{display:inline-flex;align-items:center;gap:8px;padding:8px 15px 8px 12px;border-radius:100px;background:linear-gradient(0deg,color-mix(in srgb,var(--sac, var(--epic-v-cyan)) 20%,transparent),color-mix(in srgb,var(--sac, var(--epic-v-cyan)) 20%,transparent)),#070b13cc;-webkit-backdrop-filter:blur(10px) saturate(130%);backdrop-filter:blur(10px) saturate(130%);border:1px solid color-mix(in srgb,var(--sac, var(--epic-v-cyan)) 56%,transparent);box-shadow:0 2px 12px #0000004d;font-family:var(--epic-mono);font-size:12.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#fff}.epic-slide__featic{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:var(--sac, var(--epic-v-cyan))}.epic-gauge{position:absolute;left:0;bottom:72px;transform:translate(-38%);width:142px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--epic-bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--epic-e3)}.epic-gauge svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.epic-gauge__track{fill:none;stroke:color-mix(in srgb,var(--epic-text) 13%,transparent);stroke-width:9}.epic-gauge__arc{fill:none;stroke:var(--sac, var(--epic-v-cyan));stroke-width:9;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;stroke-dasharray:389.56;stroke-dashoffset:389.56;transition:stroke-dashoffset 1.2s var(--epic-ease)}.epic-slide[data-active=true] .epic-gauge__arc{stroke-dashoffset:calc(389.56 - (389.56 * var(--gpct, 0) / 100))}.epic-gauge__read{position:relative;margin:0;text-align:center}.epic-gauge__read b{display:block;font-family:var(--epic-disp);font-size:31px;font-weight:800;letter-spacing:-.04em;color:var(--epic-text);line-height:1;font-variant-numeric:tabular-nums}.epic-gauge__read b i{font-style:normal;font-size:.5em;margin-left:1px;opacity:.72}.epic-gauge__read span{display:block;margin-top:5px;max-width:86px;margin-inline:auto;font-family:var(--epic-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--sac, var(--epic-v-cyan));line-height:1.35}@media(prefers-reduced-motion:reduce){.epic-gauge__arc{transition:none}}@media(max-width:900px){.epic-gauge{position:relative;left:auto;bottom:auto;transform:none;width:124px;margin:20px auto 0}.epic-slide__feats{margin-bottom:24px;gap:6px}.epic-slide__feats li{padding:6px 11px 6px 9px;gap:7px;font-size:11px;letter-spacing:.05em}.epic-slide__featic{width:14px;height:14px}.epic-plate__badge{font-size:11px;letter-spacing:.05em;padding:8px 11px}}.epic-slide__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;overflow:hidden}.epic-slide__bg img{width:100%;height:100%;object-fit:cover;object-position:58% 50%;transform:scale(1.075);transition:transform 11s linear}.epic-slide[data-active=true] .epic-slide__bg img{transform:scale(1)}.epic-slide__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(96deg,rgb(4 7 13 / .8) 0%,rgb(4 7 13 / .56) 30%,rgb(4 7 13 / .13) 60%,transparent 82%),linear-gradient(to top,rgb(4 7 13 / .46),transparent 38%),rgb(4 7 13 / var(--sdim, 35%))}.epic-slide--scene .epic-slide__wash{z-index:2;opacity:.5}.epic-slide--scene .epic-slide__wash:after{display:none}.epic-slide--scene .epic-slide__in{z-index:3}.epic-slide--scene{--epic-text: #ffffff;--epic-text-2: rgb(255 255 255 / .87);--epic-text-3: rgb(255 255 255 / .7);--epic-line: rgb(255 255 255 / .22);--epic-surface: rgb(255 255 255 / .07)}.epic-slide--scene .epic-slide__in{min-height:clamp(440px,60vh,660px);align-content:center}.epic-slide--solo .epic-slide__in{grid-template-columns:minmax(0,38em)}.epic-slide--scene h1,.epic-slide--scene h2{text-shadow:0 2px 28px rgb(4 7 13 / .55)}@media(max-width:749px){.epic-slide__bg img{object-position:66% 50%}.epic-slide__scrim{background:linear-gradient(to top,#04070dcc,#04070d57 54%,#04070d9e),rgb(4 7 13 / var(--sdim, 35%))}}@media(prefers-reduced-motion:reduce){.epic-slide__bg img,.epic-slide[data-active=true] .epic-slide__bg img{transform:none;transition:none}}.epic-slide__dial{display:flex;align-items:center;justify-content:center;padding:clamp(18px,3vw,34px)}.epic-gauge--solo{position:relative;padding:clamp(22px,3.4vw,40px);border-radius:50%;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--sac, #22cfff) 16%,transparent),#060a1280 62%,#060a124d);border:1px solid rgb(255 255 255 / .16);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);box-shadow:0 28px 80px #04070d73,inset 0 1px #ffffff24}.epic-gauge--solo:before{content:"";position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;border-radius:50%;z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--sac, #22cfff) 34%,transparent),transparent 66%);filter:blur(26px);opacity:0;transition:opacity 1.1s var(--epic-ease) .25s}.epic-slide[data-active=true] .epic-gauge--solo:before{opacity:1}@media(max-width:899px){.epic-slide__dial{padding:4px 0 0}.epic-gauge--solo{padding:20px}}.epic-slide--scene.epic-slide--plated .epic-slide__bg img{object-position:20% 50%}.epic-slide--scene.epic-slide--plated .epic-slide__scrim{background:linear-gradient(96deg,#04070dcc,#04070d80,#04070d24 60%,#04070d3d),linear-gradient(to top,rgb(4 7 13 / .38),transparent 36%),rgb(4 7 13 / var(--sdim, 25%))}.epic-slide--scene .epic-plate__frame{box-shadow:0 40px 90px #04070d8c,0 0 0 1px #ffffff24}@media(max-width:899px){.epic-slide--scene.epic-slide--plated .epic-slide__bg img{object-position:42% 50%}}.epic-slide--scene .epic-slide__bg img{filter:saturate(1.42) contrast(1.06) brightness(1.12)}.epic-slide--scene .epic-slide__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(48% 56% at 97% 6%,color-mix(in srgb,var(--sac, var(--epic-v-cyan)) 52%,transparent),transparent 70%),radial-gradient(42% 40% at 72% 88%,color-mix(in srgb,var(--epic-v-magenta) 30%,transparent),transparent 72%),radial-gradient(52% 46% at 2% 100%,color-mix(in srgb,var(--sac, var(--epic-v-cyan)) 34%,transparent),transparent 72%);opacity:0;transition:opacity 1.4s var(--epic-ease) .2s}.epic-slide[data-active=true] .epic-slide__bg:after{opacity:1}.epic-slide--scene .epic-plate__glow{background:radial-gradient(circle,color-mix(in srgb,var(--sac, var(--epic-v-cyan)) 82%,transparent),transparent 70%);filter:blur(66px)}.epic-slide--scene .epic-plate__img{filter:saturate(1.18) brightness(1.06)}.epic-slide--scene:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;z-index:4;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sac, var(--epic-v-cyan)) 85%,transparent) 22%,var(--epic-v-magenta) 52%,color-mix(in srgb,var(--sac, var(--epic-v-cyan)) 85%,transparent) 78%,transparent);transform:scaleX(0);transform-origin:50% 50%;transition:transform 1.2s var(--epic-ease) .15s}.epic-slide[data-active=true].epic-slide--scene:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.epic-slide--scene .epic-slide__bg:after{opacity:1;transition:none}.epic-slide--scene:after{transform:scaleX(1);transition:none}}.epic-slide--scene.epic-slide--plated .epic-slide__in{grid-template-columns:1.26fr .74fr}@media(max-width:1100px){.epic-slide--scene.epic-slide--plated .epic-slide__in{grid-template-columns:1.1fr .9fr}}.epic-slide__pill{display:inline-flex;align-items:center;padding:6px 14px;border-radius:6px;background:var(--sac, var(--epic-v-cyan));color:#06090f;font-family:var(--epic-mono);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}.epic-slide__pill:before{display:none}.epic-slide__name{margin:0 0 10px;font-family:var(--epic-disp);font-size:clamp(58px,7.6vw,126px);font-weight:800;letter-spacing:-.045em;line-height:.88;text-transform:uppercase;color:#fff;text-shadow:0 0 18px rgb(255 255 255 / .35),0 0 54px color-mix(in srgb,var(--sac, var(--epic-v-cyan)) 85%,transparent),0 0 120px color-mix(in srgb,var(--sac, var(--epic-v-cyan)) 60%,transparent);position:relative}.epic-slide__name:after{content:"";position:absolute;left:0;right:12%;bottom:-.06em;height:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--sac, var(--epic-v-cyan)) 10%,transparent),#fff 18%,color-mix(in srgb,var(--sac, var(--epic-v-cyan)) 90%,transparent) 52%,transparent);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--sac, var(--epic-v-cyan)) 80%,transparent));transform:scaleX(0);transform-origin:0 50%;transition:transform .9s var(--epic-ease) .2s}.epic-slide[data-active=true] .epic-slide__name:after{transform:scaleX(1)}.epic-slide h1.epic-slide__sub,.epic-slide h2.epic-slide__sub{font-size:clamp(19px,1.9vw,27px);font-weight:700;letter-spacing:.01em;line-height:1.25;text-transform:uppercase;margin:0 0 18px;max-width:24ch}.epic-slide__sub em{font-style:normal}@media(prefers-reduced-motion:reduce){.epic-slide__name:after{transform:scaleX(1);transition:none}}.epic-hot__pin{position:static}.epic-hot__dot{position:absolute;left:var(--x, 50%);top:var(--y, 50%);margin:-13px 0 0 -13px;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:#ffffffe6;box-shadow:0 0 0 2px color-mix(in srgb,var(--sac, var(--epic-v-cyan)) 70%,transparent),0 4px 14px #00000059;cursor:pointer;z-index:5;transition:transform .2s var(--epic-ease)}.epic-hot__dot:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:var(--sac, var(--epic-v-cyan))}.epic-hot__dot:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid color-mix(in srgb,var(--sac, var(--epic-v-cyan)) 70%,transparent);animation:epic-hot-breathe 2.6s var(--epic-ease) infinite}@keyframes epic-hot-breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.28);opacity:0}}.epic-hot__dot:hover{transform:scale(1.12)}.epic-hot__dot:focus-visible{outline:2px solid #fff;outline-offset:3px}.epic-hot__pop{position:absolute;box-sizing:border-box;left:calc(var(--x, 50%) + 20px);right:auto;top:calc(var(--y, 50%) - 14px);bottom:auto;width:max-content;max-width:min(190px,calc(100% - var(--x, 50%) - 28px));display:grid;gap:3px;padding:10px 12px;border-radius:var(--epic-r-s);background:#080b12e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.16);color:#fff;opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity .18s var(--epic-ease),transform .18s var(--epic-ease),visibility .18s;pointer-events:none;z-index:6}.epic-hot__pin.is-left .epic-hot__pop{left:auto;right:calc(100% - var(--x, 50%) + 20px);max-width:min(190px,calc(var(--x, 50%) - 28px))}.epic-hot__pin.is-up .epic-hot__pop{top:auto;bottom:calc(100% - var(--y, 50%) - 14px)}.epic-hot__pop b{font-family:var(--epic-disp);font-size:.8125rem;font-weight:650;letter-spacing:-.005em}.epic-hot__pop i{font-style:normal;font-size:.75rem;line-height:1.45;color:#ffffffc7}.epic-hot__pin:hover .epic-hot__pop,.epic-hot__dot:hover+.epic-hot__pop,.epic-hot__dot:focus-visible+.epic-hot__pop,.epic-hot__dot[aria-expanded=true]+.epic-hot__pop{opacity:1;visibility:visible;transform:translateY(0)}.epic-slide:not([data-active=true]) .epic-hot__dot,.epic-slide:not([data-active=true]) .epic-hot__pop{visibility:hidden}@media(prefers-reduced-motion:reduce){.epic-hot__dot:before{animation:none}.epic-hot__dot,.epic-hot__pop{transition:none}}@media(max-width:700px){.epic-hot__dot,.epic-hot__pop{display:none}}.epic-slide__feat{position:relative}.epic-slide__featbtn{display:inline-flex;align-items:center;gap:8px;width:100%;padding:0;border:0;background:none;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;text-decoration:none;cursor:default}a.epic-slide__featbtn,button.epic-slide__featbtn{cursor:pointer}.epic-slide__feat:has(a.epic-slide__featbtn):hover,.epic-slide__feat:has(button.epic-slide__featbtn):hover,.epic-slide__feat:focus-within{border-color:var(--sac, var(--epic-v-cyan));background:linear-gradient(0deg,color-mix(in srgb,var(--sac, var(--epic-v-cyan)) 34%,transparent),color-mix(in srgb,var(--sac, var(--epic-v-cyan)) 34%,transparent)),#070b13d6}.epic-slide__featbtn:focus-visible{outline:2px solid var(--sac, var(--epic-v-cyan));outline-offset:3px;border-radius:999px}.epic-slide__featpop{position:absolute;left:0;bottom:calc(100% + 9px);z-index:7;box-sizing:border-box;width:max-content;max-width:min(280px,72vw);padding:9px 12px;border-radius:var(--epic-r-s);background:#080b12eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.16);color:#ffffffe0;font-size:.75rem;line-height:1.45;letter-spacing:0;text-transform:none;opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity .16s var(--epic-ease),transform .16s var(--epic-ease),visibility .16s;pointer-events:none}.epic-slide__feat:hover .epic-slide__featpop,.epic-slide__featbtn:focus-visible~.epic-slide__featpop,.epic-slide__featbtn[aria-expanded=true]~.epic-slide__featpop{opacity:1;visibility:visible;transform:translateY(0)}.epic-hot__dot.is-cued{transform:scale(1.25);box-shadow:0 0 0 3px var(--sac, var(--epic-v-cyan)),0 6px 20px #00000073}@media(prefers-reduced-motion:reduce){.epic-slide__featpop{transition:none}.epic-hot__dot.is-cued{transform:none}}.epic-hero__tabs{display:flex;gap:4px;margin:18px auto 0;max-width:var(--epic-wrap, 1280px);padding:0 clamp(16px,4vw,48px);overflow-x:auto;scrollbar-width:none}.epic-hero__tabs::-webkit-scrollbar{display:none}.epic-hero__tab{position:relative;flex:1 1 0;min-width:150px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px 15px;border:0;border-top:1px solid rgba(255,255,255,.2);background:#ffffff08;color:var(--epic-text-2);text-align:left;cursor:pointer;transition:background .2s var(--epic-ease),color .2s var(--epic-ease)}.epic-hero__tab:hover{background:#ffffff0d;color:var(--epic-text)}.epic-hero__tab:focus-visible{outline:2px solid var(--tac);outline-offset:-2px}.epic-hero__tab[aria-selected=true]{color:var(--epic-text);border-top-color:transparent;box-shadow:inset 0 3px 0 0 var(--tac);background:linear-gradient(180deg,color-mix(in srgb,var(--tac) 26%,transparent),color-mix(in srgb,var(--tac) 6%,transparent) 72%,transparent)}.epic-hero__tab[aria-selected=true] .epic-hero__tabt i{color:var(--epic-text)}.epic-hero__tabn{font-family:var(--epic-mono);font-size:.6875rem;letter-spacing:.1em;color:var(--epic-text-2)}.epic-hero__tab[aria-selected=true] .epic-hero__tabn{color:var(--tac)}.epic-hero__tabt{min-width:0;display:grid;gap:1px}.epic-hero__tabt b{font-family:var(--epic-disp);font-size:1.0625rem;font-weight:650;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.epic-hero__tabt i{font-style:normal;font-family:var(--epic-mono);font-size:.78125rem;color:var(--epic-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.epic-hero__tabt i em{font-style:normal;font-weight:700;color:var(--tac)}.epic-hero__pg{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff1a;overflow:hidden}.epic-hero__pg b{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tac);transform:scaleX(0);transform-origin:left}.epic-hero__tab[aria-selected=true] .epic-hero__pg b{animation:epic-tab-fill var(--epic-dot-dur, 6.5s) linear forwards}.epic-hero[data-paused=true] .epic-hero__pg b{animation-play-state:paused}@keyframes epic-tab-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.epic-hero__tab[aria-selected=true] .epic-hero__pg b{animation:none;transform:scaleX(1)}.epic-hero__tab{transition:none}}@media(max-width:860px){.epic-hero__tab{min-width:118px;padding:9px 10px 12px}.epic-hero__tabt i{display:none}}.epic-slide__bg img{transform:translate3d(calc(var(--mx, 0) * -16px),calc(var(--my, 0) * -10px + var(--sy, 0) * .04px),0) scale(1.06);will-change:transform}.epic-slide[data-active=true] .epic-plate{transform:translate3d(calc(var(--mx, 0) * 7px),calc(var(--my, 0) * 5px),0)}@media(prefers-reduced-motion:reduce){.epic-slide__bg img{transform:scale(1.06)}.epic-slide[data-active=true] .epic-plate{transform:none}}.epic-hero__note{position:absolute;top:14px;right:16px;z-index:6;margin:0;padding:5px 10px;border-radius:999px;background:#05080eb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--epic-mono);font-size:10.5px;letter-spacing:.06em;color:#ffffffdb;pointer-events:none}@media(max-width:739px){.epic-hero__note{top:8px;right:8px;font-size:9.5px}}.epic-hero__bar{position:relative;z-index:5;display:flex;align-items:stretch;gap:6px;box-sizing:border-box;width:calc(100% - (2*clamp(16px,4vw,48px)));max-width:var(--epic-wrap, 1280px);margin:-46px auto 0;padding:6px;border-radius:16px;background:#070b13bd;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 48px -18px #000000a6}.epic-hero__bar .epic-hero__tabs{flex:1 1 auto;min-width:0;margin:0;padding:0;max-width:none;gap:4px}.epic-hero__bar .epic-hero__tab{min-width:132px;border-top:0;border-radius:11px;overflow:hidden;background:#ffffff09}.epic-hero__bar .epic-hero__tab[aria-selected=true]{box-shadow:inset 0 3px 0 0 var(--tac),inset 0 0 0 1px color-mix(in srgb,var(--tac) 45%,transparent)}.epic-hero__bar .epic-hero__nav{position:static;transform:none;flex:none;align-self:stretch;width:46px;height:auto;border-radius:11px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff}.epic-hero__bar .epic-hero__nav:hover{transform:none;background:#ffffff29}.epic-hero__bar .epic-hero__nav:focus-visible{outline:2px solid #fff;outline-offset:2px}.epic-hero__bar[data-style=light]{background:#fffffff5;border-color:#0a0f1714;box-shadow:0 22px 48px -18px #0000008c}.epic-hero__bar[data-style=light] .epic-hero__tab{background:#f3f6fa;color:#3b4556}.epic-hero__bar[data-style=light] .epic-hero__tab:hover{background:#e9eef5;color:#0a0f17}.epic-hero__bar[data-style=light] .epic-hero__tab[aria-selected=true]{color:#0a0f17;background:color-mix(in srgb,var(--tac) 14%,#fff)}.epic-hero__bar[data-style=light] .epic-hero__tabn,.epic-hero__bar[data-style=light] .epic-hero__tabt i{color:#3b4556}.epic-hero__bar[data-style=light] .epic-hero__tab[aria-selected=true] :is(.epic-hero__tabn,.epic-hero__tabt i){color:#0a0f17}.epic-hero__bar[data-style=light] .epic-hero__tabt i em{color:color-mix(in srgb,var(--tac) 40%,#0a0f17)}.epic-hero__bar[data-style=light] .epic-hero__pg{background:#0a0f1714}.epic-hero__bar[data-style=light] .epic-hero__nav{background:#f3f6fa;border-color:#0a0f171a;color:#0a0f17}.epic-hero__bar[data-style=light] .epic-hero__nav:hover{background:#e3e9f1}.epic-hero__bar[data-style=light] .epic-hero__nav:focus-visible{outline-color:#0a0f17}@media(max-width:700px){.epic-hero__bar{margin-top:-30px;padding:5px;border-radius:14px}.epic-hero__bar .epic-hero__nav{display:none}.epic-hero__bar .epic-hero__tab{min-width:140px}}.epic-hero__bar{max-width:1440px}.epic-hero__bar .epic-hero__tabn{display:none}.epic-hero__bar .epic-hero__tab{grid-template-columns:auto minmax(0,1fr);padding:10px 12px 13px;gap:9px}.epic-hero__bar[data-style=light] .epic-gauge__track{stroke:#0a0f1724;opacity:1}.epic-hero__bar[data-style=light] .epic-hero__tabt b{color:#1c2533}.epic-hero__bar[data-style=light] .epic-hero__tab[aria-selected=true] .epic-hero__tabt b{color:#0a0f17}.epic-hero__bar:not([data-ready]){visibility:hidden}.epic-hero__bar[data-style=light]{background:#ffffff9e;border-color:#ffffffb3;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:0 24px 50px -20px #0009,inset 0 1px #fffc}.epic-hero__bar[data-style=light] .epic-hero__tab{background:#fff;box-shadow:0 1px 2px #0a0f170f,inset 0 0 0 1px #0a0f1712;transition:transform .2s var(--epic-ease),box-shadow .2s var(--epic-ease),background .2s var(--epic-ease)}.epic-hero__bar[data-style=light] .epic-hero__tab:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 22px -12px #0a0f1759,inset 0 0 0 1px color-mix(in srgb,var(--tac) 40%,rgba(10,15,23,.07))}.epic-hero__bar[data-style=light] .epic-hero__tab[aria-selected=true]{background:linear-gradient(180deg,color-mix(in srgb,var(--tac) 12%,#fff),#fff 70%);transform:translateY(-2px);box-shadow:inset 0 3px 0 0 var(--tac),inset 0 0 0 1.5px color-mix(in srgb,var(--tac) 55%,transparent),0 14px 26px -14px color-mix(in srgb,var(--tac) 70%,rgba(10,15,23,.5))}.epic-hero__bar[data-style=light] .epic-hero__nav{background:#fff;border-color:#0a0f1714;box-shadow:0 1px 2px #0a0f170f}.epic-hero__bar[data-style=light] .epic-hero__nav:hover{background:#fff;box-shadow:0 10px 22px -12px #0a0f1759}@media(prefers-reduced-motion:reduce){.epic-hero__bar[data-style=light] .epic-hero__tab,.epic-hero__bar[data-style=light] .epic-hero__tab:hover,.epic-hero__bar[data-style=light] .epic-hero__tab[aria-selected=true]{transform:none}}.epic-hero__bar[data-style=light] .epic-hero__tab{box-shadow:inset 0 4px 0 0 var(--tac),0 1px 2px #0a0f170f,inset 0 0 0 1px #0a0f1712}.epic-hero__bar[data-style=light] .epic-hero__tab:hover{box-shadow:inset 0 4px 0 0 var(--tac),0 10px 22px -12px #0a0f1759,inset 0 0 0 1px color-mix(in srgb,var(--tac) 40%,rgba(10,15,23,.07))}.epic-hero__bar[data-style=light] .epic-hero__tab[aria-selected=true]{box-shadow:inset 0 6px 0 0 var(--tac),inset 0 0 0 1.5px color-mix(in srgb,var(--tac) 55%,transparent),0 14px 26px -14px color-mix(in srgb,var(--tac) 70%,rgba(10,15,23,.5))}.epic-hero__bar .epic-gauge--tab .epic-gauge__arc,.epic-hero__bar .epic-gauge--tab .epic-gauge__track{stroke-width:24}.epic-hero__bar[data-style=light] .epic-gauge--tab .epic-gauge__track{stroke:color-mix(in srgb,var(--tac) 18%,#edf1f6);opacity:1}@media(max-width:749px){.epic-slide__in,.epic-slide--scene .epic-slide__in,.epic-slide--scene.epic-slide--plated .epic-slide__in,.epic-slide--solo .epic-slide__in{grid-template-columns:minmax(0,1fr);gap:28px;padding:34px 20px 64px;min-height:0}.epic-slide__feats{flex-flow:row wrap;gap:6px;margin-bottom:22px}.epic-slide__feats li{flex:0 0 auto}.epic-slide__cta{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.epic-slide__cta .epic-btn{justify-content:center;width:100%;box-sizing:border-box;padding:13px 20px;font-size:16px;white-space:nowrap}.epic-slide__stats{flex-wrap:nowrap;gap:12px;margin-top:26px}.epic-slide__stat{flex:1 1 0;min-width:0}.epic-slide__stat b{font-size:24px}.epic-slide__stat span{display:block;margin-top:3px;font-size:10px;line-height:1.35;letter-spacing:.08em}.epic-plate{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:0}.epic-plate__frame{width:46%;max-width:180px;flex:none}.epic-plate .epic-gauge{margin:0;width:116px;flex:none}}.epic-gauge.epic-gauge--badge{position:absolute;z-index:2;inset:10px 10px auto auto;transform:none;margin:0;width:var(--epic-gauge-size, 92px);background:#070a11d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 20px #00000073;border:1px solid color-mix(in srgb,var(--sac, var(--epic-v-cyan)) 38%,transparent)}.epic-gauge--badge .epic-gauge__arc{stroke-dashoffset:calc(389.56 - (389.56 * var(--gpct, 0) / 100));transition:none}.epic-gauge--badge .epic-gauge__read b{color:#fff;font-size:20px}.epic-gauge--badge .epic-gauge__read b i{font-size:.52em}.epic-gauge--badge .epic-gauge__read span{font-size:8px;letter-spacing:.05em;margin-top:3px;max-width:66px;line-height:1.3}.epic-gauge--badge .epic-gauge__track{stroke:#ffffff24;stroke-width:8}.epic-gauge--badge .epic-gauge__arc{stroke-width:8}@media(max-width:900px){.epic-gauge.epic-gauge--badge{position:absolute;inset:10px 10px auto auto;transform:none;margin:0;width:var(--epic-gauge-size, 92px)}}@media(max-width:599px){.epic-gauge.epic-gauge--badge{inset:8px 8px auto auto;transform:scale(.82);transform-origin:top right}}.epic-gauge.epic-gauge--inline{position:relative;inset:auto;transform:none;margin:0;flex:none;width:var(--epic-gauge-size, 62px);background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.epic-gauge--inline .epic-gauge__arc{stroke-dashoffset:calc(389.56 - (389.56 * var(--gpct, 0) / 100));transition:none;stroke-width:10}.epic-gauge--inline .epic-gauge__track{stroke-width:10}.epic-gauge--inline .epic-gauge__read b{font-family:var(--epic-mono);font-size:17px;font-weight:700;letter-spacing:-.02em;color:color-mix(in srgb,var(--sac, var(--epic-v-cyan)) 62%,var(--epic-text))}.epic-gauge--inline .epic-gauge__read b i{font-size:.6em;margin-left:1px;opacity:.8}@media(max-width:900px){.epic-gauge.epic-gauge--inline{position:relative;inset:auto;transform:none;margin:0;width:var(--epic-gauge-size, 62px)}}.epic-gauge--tab{width:34px;flex:none}.epic-gauge--tab .epic-gauge__read{display:none}.epic-gauge--tab .epic-gauge__arc{stroke-width:14}.epic-gauge--tab .epic-gauge__track{stroke-width:14;opacity:.28}.epic-dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:13px}.epic-dl a{display:flex;align-items:center;gap:15px;padding:17px 19px;border:1px solid var(--epic-line);border-radius:var(--epic-r-m);background:var(--epic-surface);text-decoration:none;color:inherit;box-shadow:var(--epic-e1);transition:transform .2s var(--epic-ease),box-shadow .2s,border-color .2s}.epic-dl a:hover{transform:translateY(-3px);box-shadow:var(--epic-e2);border-color:color-mix(in srgb,var(--epic-ac, var(--epic-cyan)) 45%,transparent)}.epic-dl__ic{width:42px;height:42px;border-radius:11px;flex:none;display:grid;place-items:center;font-size:21.5px;color:var(--epic-ac-ink);background:color-mix(in srgb,var(--epic-ac, var(--epic-cyan)) 11%,var(--epic-surface));border:1px solid color-mix(in srgb,var(--epic-ac, var(--epic-cyan)) 24%,transparent)}.epic-dl b{display:block;font-size:16.5px;font-weight:650;letter-spacing:-.012em;color:var(--epic-text)}.epic-dl span{display:block;font-family:var(--epic-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--epic-text-3);margin-top:4px}.epic-pack{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.epic-pack__item{border:1px solid var(--epic-line);border-radius:var(--epic-r-m);overflow:hidden;background:var(--epic-surface);box-shadow:var(--epic-e1)}.epic-pack__art{display:block;aspect-ratio:16 / 10;background-size:cover;background-position:center;background-color:var(--epic-bg-2)}.epic-pack__body{padding:19px 21px 23px}.epic-pack__body h4{margin:0 0 8px;font-family:var(--epic-disp);font-size:18.5px;font-weight:700;letter-spacing:-.022em;color:var(--epic-text)}.epic-pack__body p{margin:0;font-size:16px;line-height:1.55;color:var(--epic-text-2)}.epic-idf__row{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.epic-idf__cell{min-width:0}.epic-idf__tile{margin:0;position:relative;overflow:hidden;border-radius:var(--epic-r-m);border:1px solid color-mix(in srgb,var(--epic-ac) 34%,var(--epic-line));background:color-mix(in srgb,var(--epic-ac) 7%,var(--epic-surface));transition:transform .2s var(--epic-ease),border-color .2s var(--epic-ease)}.epic-idf__tile:hover{transform:translateY(-3px);border-color:var(--epic-ac)}.epic-idf__tile img{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;border:0;border-bottom:1px solid color-mix(in srgb,var(--epic-ac) 34%,var(--epic-line))}.epic-idf__tile figcaption{margin:0;padding:10px 11px 11px;border-top:3px solid var(--epic-ac);background:color-mix(in srgb,var(--epic-ac) 16%,var(--epic-surface));font-family:var(--epic-mono);font-size:12.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--epic-text);line-height:1.35}@media(max-width:899px){.epic-idf__row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:539px){.epic-idf__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.epic-sel__bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:14px;align-items:end;padding:22px 24px;border:1px solid var(--epic-line);border-radius:var(--epic-r-m);background:var(--epic-surface);box-shadow:var(--epic-e1);margin-bottom:26px}@media(max-width:860px){.epic-sel__bar{grid-template-columns:1fr 1fr}}@media(max-width:520px){.epic-sel__bar{grid-template-columns:1fr}}.epic-sel__f label{display:block;font-family:var(--epic-mono);font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--epic-text-3);margin-bottom:7px}.epic-sel__f select{width:100%;-webkit-appearance:none;appearance:none;font:inherit;font-size:16.5px;color:var(--epic-text);background:var(--epic-bg-2);border:1px solid var(--epic-line);border-radius:var(--epic-r-s);padding:11px 36px 11px 14px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 16px center,right 11px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.epic-sel__f select:focus-visible{outline:2px solid var(--epic-cyan);outline-offset:2px}.epic-sel__count{font-family:var(--epic-mono);font-size:13.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--epic-text-3);white-space:nowrap;padding-bottom:12px}.epic-sel__count b{color:var(--epic-text);font-size:21.5px;letter-spacing:-.02em}.epic-sel__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:18px}.epic-card{display:flex;flex-direction:column;border:1px solid var(--epic-line);border-radius:var(--epic-r-m);overflow:hidden;background:var(--epic-surface);text-decoration:none;box-shadow:var(--epic-e1);transition:transform .25s var(--epic-ease),box-shadow .25s,border-color .25s}.epic-card:hover{transform:translateY(-4px);box-shadow:var(--epic-e2);border-color:var(--ac, var(--epic-v-cyan))}.epic-card[hidden]{display:none}.epic-card__art{display:block;aspect-ratio:5 / 3;background-size:cover;background-position:center;background-color:var(--epic-bg-2);position:relative}.epic-card__ours{position:absolute;top:12px;left:12px;font-family:var(--epic-mono);font-size:10.5px;letter-spacing:.14em;color:#fff;padding:4px 9px;border-radius:100px;background:linear-gradient(135deg,var(--epic-v-orange),var(--epic-v-magenta))}.epic-card__body{padding:17px 19px 20px;display:flex;flex-direction:column;gap:7px;flex:1}.epic-card__body h3{margin:0;font-family:var(--epic-disp);font-size:22.5px;font-weight:750;letter-spacing:-.03em;color:var(--epic-text);display:flex;align-items:baseline;gap:9px}.epic-card__body h3 small{font-family:var(--epic-mono);font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--epic-text-3);font-weight:500}.epic-card__stat{font-size:15.5px;font-weight:600;color:var(--ac, var(--epic-cyan))}.epic-card__spec{font-family:var(--epic-mono);font-size:13px;color:var(--epic-text-3);line-height:1.6;margin-top:auto;padding-top:10px}.epic-card__inks{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.epic-card__ink{font-family:var(--epic-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--epic-line);border-radius:100px;padding:3px 8px;color:var(--epic-text-2)}.epic-sel__empty{grid-column:1 / -1;padding:46px 24px;text-align:center;color:var(--epic-text-2);border:1px dashed var(--epic-line);border-radius:var(--epic-r-m);background:var(--epic-bg-2)}.epic-sel__empty b{display:block;font-family:var(--epic-disp);font-size:20.5px;color:var(--epic-text);margin-bottom:7px}.epic-perf__lede{max-width:54ch;margin:10px 0 30px;color:var(--epic-text-2);font-size:17px;line-height:1.6}.epic-perf__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.epic-perf__row{display:grid;grid-template-columns:minmax(205px,17rem) 1fr minmax(96px,auto);align-items:center;gap:clamp(12px,2vw,26px);padding:13px 14px;border-radius:var(--epic-r-s);transition:background-color .18s var(--epic-ease)}.epic-perf__row:nth-child(odd){background:color-mix(in srgb,var(--epic-text) 3.5%,transparent)}.epic-perf__row:hover{background:color-mix(in srgb,var(--epic-ac) 9%,transparent)}.epic-perf__meta{display:flex;flex-direction:column;gap:3px;min-width:0}.epic-perf__prop{font-weight:600;font-size:16.5px;line-height:1.25;color:var(--epic-text)}.epic-perf__side{display:inline-block;margin-left:5px;padding:1px 6px;border:1px solid var(--epic-line);border-radius:3px;font-family:var(--epic-mono);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--epic-text-3);vertical-align:1px}.epic-perf__std{font-family:var(--epic-mono);font-size:13px;letter-spacing:.04em;color:var(--epic-text-3);text-wrap:pretty}.epic-perf__std b{color:var(--epic-text-2);font-weight:600}.epic-perf__track{position:relative;height:11px;border-radius:999px;background:color-mix(in srgb,var(--epic-text) 9%,transparent);overflow:hidden;min-width:70px}.epic-perf__base{position:absolute;inset-block:0;inset-inline-start:0;width:3px;border-radius:999px;background:color-mix(in srgb,var(--epic-text) 42%,transparent);z-index:2}.epic-perf__fill{position:absolute;inset-block:0;inset-inline-start:0;width:var(--epic-w, 0%);border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--epic-ac) 55%,transparent),var(--epic-ac))}.epic-perf__row.is-under .epic-perf__fill{background:linear-gradient(90deg,color-mix(in srgb,var(--epic-v-cyan) 45%,transparent),var(--epic-v-cyan))}.epic-perf__delta{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-family:var(--epic-mono);font-size:16.5px;font-weight:600;letter-spacing:.01em;color:var(--epic-ac-ink);white-space:nowrap}.epic-perf__row.is-under .epic-perf__delta{color:color-mix(in srgb,var(--epic-cyan) 55%,var(--epic-text))}.epic-perf__dir{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--epic-text-3)}.epic-perf__onspec{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 0;padding-top:18px;border-top:1px solid var(--epic-line-soft);font-family:var(--epic-mono);font-size:13.5px;letter-spacing:.04em;color:var(--epic-text-3)}.epic-perf__foot{margin:16px 0 0;max-width:78ch;font-size:13px;line-height:1.55;color:var(--epic-text-3)}.epic-perf[data-anim] .epic-perf__fill{width:0;transition:width .9s var(--epic-ease);transition-delay:calc(var(--epic-i, 0) * 70ms)}.epic-perf[data-anim].is-in .epic-perf__fill{width:var(--epic-w, 0%)}@media(prefers-reduced-motion:reduce){.epic-perf[data-anim] .epic-perf__fill{width:var(--epic-w, 0%);transition:none}.epic-perf__row{transition:none}}@media(max-width:749px){.epic-perf__row{grid-template-columns:1fr auto;grid-template-areas:"meta delta" "track track";row-gap:9px;padding:14px 10px}.epic-perf__meta{grid-area:meta}.epic-perf__delta{grid-area:delta;align-self:start}.epic-perf__track{grid-area:track}.epic-perf__delta{font-size:15.5px}}.epic-finder__lede{max-width:56ch;margin:10px 0 26px;color:var(--epic-text-2);font-size:17px;line-height:1.6}.epic-finder__controls{margin:0 0 30px;padding:20px 20px 16px;border:1px solid var(--epic-line);border-radius:var(--epic-r-m);background:color-mix(in srgb,var(--epic-text) 2.5%,transparent)}.epic-finder__group{border:0;margin:0 0 14px;padding:0}.epic-finder__group:last-of-type{margin-bottom:0}.epic-finder__legend{padding:0;margin-bottom:10px;font-family:var(--epic-mono);font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--epic-text-3)}.epic-finder__opt{opacity:.7;font-weight:400;text-transform:none;letter-spacing:.04em}.epic-finder__tiles{display:flex;flex-wrap:wrap;gap:8px}.epic-finder__tile{display:flex;align-items:center;gap:8px;padding:9px 13px 9px 10px;cursor:pointer;border:1px solid var(--epic-line);border-radius:var(--epic-r-s);background:var(--epic-bg);color:var(--epic-text-2);font-size:15px;font-weight:500;line-height:1.2;transition:border-color .15s var(--epic-ease),background-color .15s var(--epic-ease),color .15s var(--epic-ease)}.epic-finder__tile:hover{color:var(--epic-text);background:color-mix(in srgb,var(--epic-ac) 8%,var(--epic-surface));border-color:color-mix(in srgb,var(--epic-ac) 50%,var(--epic-line))}.epic-finder__tile:focus-visible{outline:2px solid var(--epic-text);outline-offset:2px}.epic-finder__tile[aria-pressed=true]{border-color:var(--epic-text);background:var(--epic-text);color:var(--epic-bg)}.epic-finder__ic{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6}.epic-finder__chips{display:flex;flex-wrap:wrap;gap:6px}.epic-finder__chip{padding:6px 11px;cursor:pointer;border:1px solid var(--epic-line);border-radius:999px;background:transparent;color:var(--epic-text-2);font-family:var(--epic-mono);font-size:13px;letter-spacing:.04em;transition:border-color .15s var(--epic-ease),color .15s var(--epic-ease)}.epic-finder__chip:hover{color:var(--epic-text);background:color-mix(in srgb,var(--epic-ac) 8%,var(--epic-surface));border-color:color-mix(in srgb,var(--epic-ac) 50%,var(--epic-line))}.epic-finder__chip:focus-visible{outline:2px solid var(--epic-text);outline-offset:2px}.epic-finder__chip[aria-pressed=true]{border-color:var(--epic-text);color:var(--epic-text);font-weight:600}.epic-finder__count{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--epic-line-soft);font-family:var(--epic-mono);font-size:13.5px;letter-spacing:.03em;color:var(--epic-text-2)}.epic-finder__count:empty{display:none}.epic-finder__grid{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);align-items:stretch}@media(max-width:1100px){.epic-finder__grid{grid-template-columns:repeat(2,1fr)}}.epic-finder__card{position:relative;padding:18px 18px 16px;display:flex;flex-direction:column;border:1px solid var(--epic-card-line);border-radius:var(--epic-r-m);background:var(--epic-surface);border-top:3px solid var(--epic-ac);transition:opacity .2s var(--epic-ease),border-color .2s var(--epic-ease),transform .2s var(--epic-ease)}.epic-finder__card.is-match{border-color:color-mix(in srgb,var(--epic-ac) 55%,var(--epic-line))}.epic-finder__card.is-miss{opacity:.5}.epic-finder__name{display:block;text-decoration:none;color:var(--epic-text);font-family:var(--epic-disp, inherit);font-size:22.5px;font-weight:700;line-height:1.1}.epic-finder__name:hover{color:color-mix(in srgb,var(--epic-ac) 49%,var(--epic-text))}.epic-finder__cat{display:block;margin-top:3px;font-family:var(--epic-mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--epic-text-3)}.epic-finder__tag{margin:9px 0 13px;font-size:15px;line-height:1.45;color:var(--epic-text-2)}.epic-finder__inks{list-style:none;margin:0;padding:0;display:grid;gap:1px}.epic-finder__ink{display:flex;align-items:center;gap:7px;padding:4px 6px;border-radius:4px;font-size:14px;color:var(--epic-text-3)}.epic-finder__ink.is-on{color:var(--epic-text-2)}.epic-finder__ink.is-asked{background:color-mix(in srgb,var(--epic-ac) 13%,transparent);color:var(--epic-text);font-weight:600}.epic-finder__mark{width:14px;text-align:center;font-size:14.5px;color:var(--epic-text-3)}.epic-finder__ink.is-on .epic-finder__mark{color:color-mix(in srgb,var(--epic-ac) 49%,var(--epic-text));font-weight:700}.epic-finder__verdict{margin:auto 0 0;padding-top:11px;border-top:1px solid var(--epic-line-soft);font-family:var(--epic-mono);font-size:13px;letter-spacing:.03em;color:var(--epic-text-3)}.epic-finder__card.is-match .epic-finder__verdict{color:color-mix(in srgb,var(--epic-ac) 32%,var(--epic-text));font-weight:600}.epic-finder__foot{margin:20px 0 0;max-width:72ch;font-size:13px;line-height:1.55;color:var(--epic-text-3)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.epic-finder__card,.epic-finder__tile,.epic-finder__chip{transition:none}}@media(max-width:749px){.epic-finder__controls{padding:16px 14px 12px}.epic-finder__tile{font-size:14px;padding:8px 11px 8px 9px}.epic-finder__grid{grid-template-columns:1fr}}.epic-lb{--epic-lamp: 1}.epic-lb__lede{max-width:56ch;margin:10px 0 24px;color:var(--epic-text-2);font-size:17px;line-height:1.6}.epic-lb__control{display:flex;align-items:center;gap:14px;margin:0 0 26px;max-width:460px}.epic-lb__label{font-family:var(--epic-mono);font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--epic-text-3);white-space:nowrap}.epic-lb__range{flex:1;accent-color:var(--epic-text);cursor:pointer}.epic-lb__range:focus-visible{outline:2px solid var(--epic-text);outline-offset:3px}.epic-lb__out{min-width:3.4em;text-align:right;font-family:var(--epic-mono);font-size:14.5px;font-weight:600;color:var(--epic-text);font-variant-numeric:tabular-nums}.epic-lb__row{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(6,1fr)}.epic-lb__item{min-width:0}.epic-lb__panel{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--epic-r-s);background:#0d0f14;border:1px solid color-mix(in srgb,var(--epic-text) 16%,transparent);border-bottom:3px solid var(--epic-ac);display:grid;place-items:center;isolation:isolate}.epic-lb__panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(56% 42% at 50% 44%,#ffffff 0%,rgba(255,255,255,.52) 38%,transparent 72%);mix-blend-mode:plus-lighter;opacity:calc(var(--epic-lamp) * (var(--epic-through) / 100));transition:opacity .25s var(--epic-ease)}.epic-lb__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(118% 90% at 50% 46%,#fff,#fff7e8 48%,#ffeac6);mix-blend-mode:plus-lighter;opacity:calc(var(--epic-lamp) * (var(--epic-through) / 100));transition:opacity .25s var(--epic-ease)}.epic-lb__pct{position:relative;z-index:1;padding:5px 10px;border-radius:100px;background:#080b129e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.16);font-family:var(--epic-mono);font-size:clamp(14px,1.8vw,19px);font-weight:700;color:#fff;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.epic-lb__pct i{font-style:normal;font-size:.55em;opacity:.8;margin-left:1px}.epic-lb__name{margin:10px 0 2px;font-size:16px;font-weight:600;line-height:1.2}.epic-lb__name a{color:var(--epic-text);text-decoration:none}.epic-lb__name a:hover{color:var(--epic-ac-ink)}.epic-lb__basis{margin:0;font-family:var(--epic-mono);font-size:12px;letter-spacing:.05em;color:var(--epic-text-3)}.epic-lb__foot{margin:22px 0 0;max-width:76ch;font-size:13px;line-height:1.55;color:var(--epic-text-3)}@media(prefers-reduced-motion:reduce){.epic-lb__glow,.epic-lb__panel:before{transition:none}}@media(max-width:899px){.epic-lb__row{grid-template-columns:repeat(3,1fr);row-gap:20px}}@media(max-width:479px){.epic-lb__row{grid-template-columns:repeat(2,1fr)}}.epic-ls__cell{--lit: calc((var(--bl, 70) / 100) * (var(--through, 0) / 100))}.epic-ls__lede{max-width:56ch;margin:0 0 26px;color:var(--epic-text-2)}.epic-ls__lede p{margin:0;font-size:17px;line-height:1.5}.epic-ls__controls{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;padding:16px 18px;margin:0 0 26px;border:1px solid var(--epic-line);border-radius:var(--epic-r-m);background:var(--epic-surface)}.epic-ls__dim{display:flex;align-items:center;gap:13px;flex:1 1 320px;min-width:0}.epic-ls__label{display:inline-flex;align-items:center;gap:8px;flex:none;font-family:var(--epic-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--epic-text-3)}.epic-ls__label .epic-ic{font-size:17px}.epic-ls__range{flex:1 1 auto;min-width:0;height:26px;-webkit-appearance:none;appearance:none;background:none;cursor:pointer}.epic-ls__range::-webkit-slider-runnable-track{height:6px;border-radius:100px;background:linear-gradient(90deg,var(--epic-v-violet),var(--epic-v-cyan),var(--epic-v-amber))}.epic-ls__range::-moz-range-track{height:6px;border-radius:100px;background:linear-gradient(90deg,var(--epic-v-violet),var(--epic-v-cyan),var(--epic-v-amber))}.epic-ls__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-7px;border-radius:50%;background:#fff;border:2px solid var(--epic-v-cyan);box-shadow:0 2px 10px #04070d59,0 0 0 6px color-mix(in srgb,var(--epic-v-cyan) 18%,transparent)}.epic-ls__range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--epic-v-cyan);box-shadow:0 2px 10px #04070d59,0 0 0 6px color-mix(in srgb,var(--epic-v-cyan) 18%,transparent)}.epic-ls__range:focus-visible{outline:2px solid var(--epic-v-cyan);outline-offset:4px}.epic-ls__out{flex:none;min-width:4.2ch;text-align:right;font-family:var(--epic-mono);font-size:15.5px;font-weight:600;color:var(--epic-text)}.epic-ls__arts{display:flex;gap:6px;flex:none}.epic-ls__art{padding:7px 13px;border-radius:100px;cursor:pointer;border:1px solid var(--epic-line);background:var(--epic-bg-2);color:var(--epic-text-3);font:inherit;font-size:13px;font-weight:600;letter-spacing:.02em;transition:color .16s,border-color .16s,background .16s}.epic-ls__art:hover{color:var(--epic-text);border-color:var(--epic-v-cyan)}.epic-ls__art[aria-pressed=true]{color:var(--epic-on-accent);background:var(--epic-v-cyan);border-color:var(--epic-v-cyan)}.epic-ls__row{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.epic-ls__cell{min-width:0}.epic-ls__panel{position:relative;overflow:hidden;aspect-ratio:9 / 13;border-radius:var(--epic-r-s);background:#05070c;border:1px solid color-mix(in srgb,var(--epic-ac) calc(var(--lit) * 70%),var(--epic-line));box-shadow:0 0 calc(var(--lit) * 54px) calc(var(--lit) * -6px) color-mix(in srgb,var(--epic-ac) 80%,transparent);transition:border-color .18s linear,box-shadow .18s linear}.epic-ls__art-img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(calc(.3 + var(--lit) * 1.45)) saturate(calc(.68 + var(--lit) * .62)) contrast(calc(.9 + var(--lit) * .2));transition:filter .18s linear}.epic-ls__bloom{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(62% 48% at 50% 46%,rgb(255 255 255 / .55),rgb(255 255 255 / .12) 58%,transparent 78%);opacity:calc(var(--lit) * 1.1);transition:opacity .18s linear}.epic-ls__edge{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--epic-ac) 70%,transparent),transparent 14%);opacity:calc(var(--lit) * .9);transition:opacity .18s linear}.epic-ls__name{margin:11px 0 2px;font-size:16.5px;font-weight:650;letter-spacing:-.012em}.epic-ls__name a{color:var(--epic-text);text-decoration:none}.epic-ls__name a:hover{color:var(--epic-ac-ink)}.epic-ls__fig{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 11px}.epic-ls__fig span{flex:1 1 90px;min-width:0;font-size:12.5px;color:var(--epic-text-3);line-height:1.3}.epic-ls__foot{margin:24px 0 0;max-width:72ch;font-size:12.5px;line-height:1.5;color:var(--epic-text-3)}@media(max-width:749px){.epic-ls__row{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}.epic-ls__controls{padding:14px}.epic-ls__arts{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.epic-ls__panel,.epic-ls__art-img,.epic-ls__bloom,.epic-ls__edge{transition:none}}.epic-fit__lede{max-width:56ch;margin:0 0 24px;color:var(--epic-text-2)}.epic-fit__lede p{margin:0;font-size:17px;line-height:1.5}.epic-fit__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:16px 18px;margin:0 0 24px;border:1px solid var(--epic-line);border-radius:var(--epic-r-m);background:var(--epic-surface)}.epic-fit__field{display:flex;flex-direction:column;gap:5px}.epic-fit__field label{font-family:var(--epic-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--epic-text-3)}.epic-fit__field input,.epic-fit__field select{width:118px;height:40px;padding:0 11px;border:1px solid var(--epic-line);border-radius:var(--epic-r-s);background:var(--epic-bg);color:var(--epic-text);font:inherit;font-size:16.5px;font-family:var(--epic-mono)}.epic-fit__field--unit select{width:130px;font-family:inherit;font-size:15.5px}.epic-fit__field input:focus-visible,.epic-fit__field select:focus-visible{outline:none;border-color:var(--epic-v-cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--epic-v-cyan) 22%,transparent)}.epic-fit__x{align-self:center;margin-top:18px;color:var(--epic-text-3);font-size:17px}.epic-fit__rot{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:14.5px;color:var(--epic-text-2);cursor:pointer}.epic-fit__row{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(258px,1fr))}.epic-fit__cell{min-width:0;padding:15px 16px 16px;border:1px solid var(--epic-line);border-radius:var(--epic-r-s);background:var(--epic-surface);transition:border-color .18s,box-shadow .18s,background .18s}.epic-fit__cell[data-fit=ok]{border-color:color-mix(in srgb,var(--epic-v-green) 60%,var(--epic-line));background:color-mix(in srgb,var(--epic-v-green) 7%,var(--epic-surface))}.epic-fit__cell[data-fit=rot]{border-color:color-mix(in srgb,var(--epic-v-amber) 60%,var(--epic-line));background:color-mix(in srgb,var(--epic-v-amber) 7%,var(--epic-surface))}.epic-fit__cell[data-fit=seam]{border-color:var(--epic-line)}.epic-fit__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.epic-fit__name{margin:0;font-size:17px;font-weight:650;letter-spacing:-.012em}.epic-fit__name a{color:var(--epic-text);text-decoration:none}.epic-fit__name a:hover{color:var(--epic-ac-ink)}.epic-fit__verdict{margin-left:auto;font-family:var(--epic-mono);font-size:12.5px;letter-spacing:.04em;color:var(--epic-text-3);white-space:nowrap}.epic-fit__cell[data-fit=ok] .epic-fit__verdict{color:color-mix(in srgb,var(--epic-v-green) 55%,var(--epic-text));font-weight:700}.epic-fit__cell[data-fit=rot] .epic-fit__verdict{color:color-mix(in srgb,var(--epic-v-amber) 50%,var(--epic-text));font-weight:700}.epic-fit__viz{display:flex;gap:3px;height:34px;margin:12px 0 10px}.epic-fit__drop{flex:1 1 0;min-width:0;border-radius:3px;background:color-mix(in srgb,var(--epic-ac) 42%,var(--epic-bg-2));border:1px solid color-mix(in srgb,var(--epic-ac) 55%,transparent)}.epic-fit__cell[data-fit=ok] .epic-fit__drop{background:color-mix(in srgb,var(--epic-v-green) 34%,var(--epic-bg-2));border-color:color-mix(in srgb,var(--epic-v-green) 60%,transparent)}.epic-fit__cell[data-fit=rot] .epic-fit__drop{background:color-mix(in srgb,var(--epic-v-amber) 34%,var(--epic-bg-2));border-color:color-mix(in srgb,var(--epic-v-amber) 60%,transparent)}.epic-fit__viz[data-over="1"]:after{content:"\2026";align-self:center;margin-left:4px;color:var(--epic-text-3)}.epic-fit__detail{margin:0;font-size:13px;line-height:1.4;color:var(--epic-text-3)}.epic-fit__foot{margin:22px 0 0;max-width:74ch;font-size:12.5px;line-height:1.5;color:var(--epic-text-3)}@media(max-width:599px){.epic-fit__form{gap:10px 12px}.epic-fit__field input,.epic-fit__field select{width:100px}.epic-fit__rot{margin-left:0;flex:1 1 100%}}.epic-section{position:relative}.epic-band>.epic-wrap{position:relative;z-index:1}.epic-band{--bh: var(--epic-v-cyan);--bh2: var(--epic-v-violet);--sheet-acc: linear-gradient(90deg, var(--bh2), var(--bh));--sheet-panel: linear-gradient(180deg, rgb(255 255 255 / .09), rgb(255 255 255 / .03));--sheet-glass: linear-gradient(180deg, rgb(255 255 255 / .16), rgb(255 255 255 / .05))}.epic-band{background-image:linear-gradient(90deg,var(--bh2),var(--bh)),radial-gradient(42% 58% at 100% 0%,color-mix(in srgb,var(--bh) 9%,transparent),transparent 72%),radial-gradient(38% 52% at 0% 100%,color-mix(in srgb,var(--bh2) 7%,transparent),transparent 70%);background-size:100% 3px,100% 100%,100% 100%;background-position:top left,center,center;background-repeat:no-repeat}.epic-band.epic-band-dark{background-image:linear-gradient(90deg,var(--bh2),var(--bh)),radial-gradient(55% 55% at 12% 8%,color-mix(in srgb,var(--bh2) 28%,transparent),transparent 70%),radial-gradient(50% 50% at 90% 78%,color-mix(in srgb,var(--bh) 10%,transparent),transparent 70%)}.shopify-section:has(>.epic-section.epic-band-dark):has(+.shopify-section>.epic-section:not(.epic-band-dark))>.epic-section{padding-bottom:56px}.shopify-section:has(>.epic-section.epic-band-dark):has(+.shopify-section>.epic-section:not(.epic-band-dark))>.epic-section:before{content:"";position:absolute;left:0;right:0;bottom:0;height:30px;z-index:0;pointer-events:none;background:var(--epic-cut-to, #fff);clip-path:polygon(0 100%,0 26px,62% 26px,63.8% 3px,100% 3px,100% 100%)}.shopify-section:has(>.epic-section.epic-band-dark):has(+.shopify-section>.epic-section:not(.epic-band-dark))>.epic-section:after{content:"";position:absolute;left:0;right:0;bottom:0;height:30px;z-index:1;pointer-events:none;background:var(--sheet-acc);clip-path:polygon(0 23px,62% 23px,63.8% 0,100% 0,100% 3px,63.8% 3px,62% 26px,0 26px)}.epic-show{--bh: var(--epic-v-cyan);--bh2: var(--epic-v-violet)}.epic-uc{--bh: var(--epic-v-green);--bh2: var(--epic-v-cyan)}.epic-lb{--bh: var(--epic-v-cyan);--bh2: var(--epic-v-magenta)}.epic-ls{--bh: var(--epic-v-violet);--bh2: var(--epic-v-magenta)}.epic-fit{--bh: var(--epic-v-green);--bh2: var(--epic-v-cyan)}.epic-finder{--bh: var(--epic-v-violet);--bh2: var(--epic-v-cyan)}.epic-sel{--bh: var(--epic-v-amber);--bh2: var(--epic-v-orange)}.epic-cmp2{--bh: var(--epic-v-cyan);--bh2: var(--epic-v-magenta)}.epic-cat{--bh: var(--epic-v-amber);--bh2: var(--epic-v-orange)}.epic-ins{--bh: var(--epic-v-green);--bh2: var(--epic-v-cyan)}:root{--epic-media-ground: #f4f5f7;--epic-media-ground-edge: rgb(10 15 23 / .06)}:root[data-epic-mode=dark],.epic-band-dark{--epic-media-ground: #11151c;--epic-media-ground-edge: rgb(255 255 255 / .08)}.product-media-container{--product-media-fit: contain !important;background:var(--epic-media-ground);box-shadow:inset 0 0 0 1px var(--epic-media-ground-edge);border-radius:var(--epic-r-s, 10px);overflow:hidden}.product-media-container img,.product-media-container video{padding:7%;box-sizing:border-box;object-fit:contain!important;background:transparent}.product-information .product-media-container img,.media-gallery .product-media-container img{padding:0}.card-gallery__placeholder svg{display:none}.epic-mcard{position:relative;margin:0;overflow:hidden;aspect-ratio:1;border-radius:var(--epic-r-s, 10px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:18px;text-align:center;background:repeating-linear-gradient(135deg,transparent 0 9px,color-mix(in srgb,var(--mc, var(--epic-v-cyan)) 7%,transparent) 9px 10px),linear-gradient(160deg,color-mix(in srgb,var(--mc, var(--epic-v-cyan)) 13%,var(--epic-media-ground)),var(--epic-media-ground) 62%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc, var(--epic-v-cyan)) 26%,transparent)}.epic-mcard__ic{display:grid;place-items:center;flex:none;width:54px;height:54px;border-radius:14px;background:var(--epic-bg);box-shadow:0 6px 20px -10px color-mix(in srgb,var(--mc) 90%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--mc) 34%,transparent);color:var(--mc, var(--epic-v-cyan))}.epic-mcard__ic .epic-ic{font-size:26px}.epic-mcard__meta{display:flex;flex-direction:column;gap:3px;min-width:0}.epic-mcard__meta b{font-size:14.5px;font-weight:650;letter-spacing:-.01em;color:var(--epic-text);line-height:1.2}.epic-mcard__meta span{font-family:var(--epic-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--epic-text-3)}.epic-mcard__specs{list-style:none;display:flex;gap:6px;margin:2px 0 0;padding:0}.epic-mcard__specs li{font-family:var(--epic-mono);font-size:11.5px;color:var(--epic-text-2);border:1px solid var(--epic-line);border-radius:100px;padding:2px 8px}.card-gallery:has(.card-gallery__placeholder),.card-gallery:has(.product-card-gallery__title-placeholder){display:none}.product-grid:not(.product-grid--organic) .product-grid__item{display:grid}.product-card>.product-card__content{height:100%}.product-card>.product-card__content>:last-child{margin-block-start:auto}.epic-price--none{font-family:var(--epic-mono);font-size:.82em;letter-spacing:.04em;color:var(--epic-text-3)}.epic-tabs__list{display:flex;flex-wrap:wrap;gap:2px;margin:18px 0 0;padding:4px;border-radius:var(--epic-r-s);background:color-mix(in srgb,var(--epic-text) 5%,transparent)}.epic-tabs__tab{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;cursor:pointer;border:0;border-radius:calc(var(--epic-r-s) - 2px);background:transparent;color:var(--epic-text-2);font-size:15px;font-weight:600;letter-spacing:.01em;transition:background-color .15s var(--epic-ease),color .15s var(--epic-ease)}.epic-tabs__tab:hover{color:var(--epic-text)}.epic-tabs__tab:focus-visible{outline:2px solid var(--epic-text);outline-offset:-2px}.epic-tabs__tab[aria-selected=true]{background:var(--epic-bg);color:var(--epic-text);box-shadow:0 1px 2px #00000024,inset 0 -2px 0 var(--epic-ac)}.epic-tabs__n{min-width:1.5em;padding:1px 5px;border-radius:999px;background:color-mix(in srgb,var(--epic-text) 10%,transparent);font-family:var(--epic-mono);font-size:12px;font-weight:600;text-align:center;color:var(--epic-text-3)}.epic-tabs__tab[aria-selected=true] .epic-tabs__n{background:color-mix(in srgb,var(--epic-ac) 22%,transparent);color:var(--epic-text)}.epic-tabs__panel{margin-top:18px}.epic-tabs__panel:focus-visible{outline:2px solid var(--epic-text);outline-offset:4px}.epic-tabs__h3{margin:26px 0 10px;font-size:16.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--epic-text-3)}.epic-tabs__note{display:block;margin-top:2px;font-family:var(--epic-mono);font-size:12px;font-weight:400;color:var(--epic-text-3)}.epic-tabs__dash{color:var(--epic-text-3)}.epic-tabs__src{margin:18px 0 0;font-family:var(--epic-mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--epic-text-3)}@media(prefers-reduced-motion:reduce){.epic-tabs__tab{transition:none}}@media(max-width:599px){.epic-tabs__list{flex-direction:column}.epic-tabs__tab{justify-content:space-between}}@media(max-width:749px){.epic-tabs__tbl{overflow-x:visible}.epic-tabs__tbl table{min-width:0}.epic-tabs__tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.epic-tabs__tbl table,.epic-tabs__tbl tbody,.epic-tabs__tbl tr,.epic-tabs__tbl td,.epic-tabs__tbl tbody th{display:block;width:auto}.epic-tabs__tbl tbody tr{padding:14px 16px;border-bottom:1px solid var(--epic-line-soft)}.epic-tabs__tbl tbody tr:last-child{border-bottom:0}.epic-tabs__tbl tbody th{padding:0 0 8px;border:0;font-size:16.5px;font-weight:700}.epic-tabs__tbl td{display:flex;gap:12px;align-items:baseline;justify-content:space-between;padding:3px 0;border:0;text-align:right}.epic-tabs__tbl td:before{content:attr(data-label);flex:none;font-family:var(--epic-mono);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--epic-text-3);text-align:left}}.epic-show__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.epic-show__sortwrap{display:flex;align-items:center;gap:9px}.epic-show__sortlabel{font-family:var(--epic-mono);font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--epic-text-3);white-space:nowrap}.epic-show__sort{padding:8px 11px;cursor:pointer;border:1px solid var(--epic-line);border-radius:var(--epic-r-s);background:var(--epic-bg);color:var(--epic-text);font-size:15px;font-family:inherit}.epic-show__sort:focus-visible{outline:2px solid var(--epic-text);outline-offset:2px}.epic-show__grid{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.epic-show__card{min-width:0}.epic-show__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;border-radius:var(--epic-r-m);overflow:hidden;background:color-mix(in srgb,var(--epic-text) 4%,transparent);border:1px solid var(--epic-line);transition:border-color .2s var(--epic-ease),transform .2s var(--epic-ease)}.epic-show__link:hover{border-color:var(--epic-ac);transform:translateY(-2px)}.epic-show__link:focus-visible{outline:2px solid var(--epic-ac);outline-offset:3px}.epic-show__media{display:block;position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#0d0f14}.epic-show__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--epic-ease)}.epic-show__link:hover .epic-show__media img{transform:scale(1.035)}.epic-show__ph{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--epic-ac) 34%,#0d0f14),#0d0f14)}.epic-show__media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--epic-ac)}.epic-show__body{display:flex;flex-direction:column;gap:4px;padding:15px 16px 16px;flex:1}.epic-show__cat{font-family:var(--epic-mono);font-size:12px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:color-mix(in srgb,var(--epic-ac) 32%,var(--epic-text))}.epic-show__name{font-size:23.5px;font-weight:700;line-height:1.08;letter-spacing:-.01em}.epic-show__tag{font-size:15px;line-height:1.45;color:var(--epic-text-2)}.epic-show__stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:13px}.epic-show__stat{padding:4px 9px;border-radius:999px;border:1px solid var(--epic-line);font-family:var(--epic-mono);font-size:12.5px;letter-spacing:.03em;color:var(--epic-text-3);font-variant-numeric:tabular-nums}.epic-show__stat b{color:var(--epic-text);font-weight:700}@media(prefers-reduced-motion:reduce){.epic-show__link,.epic-show__media img{transition:none}.epic-show__link:hover,.epic-show__link:hover .epic-show__media img{transform:none}}@media(max-width:1023px){.epic-show__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.epic-show__grid{grid-template-columns:1fr}}.epic-ft__group{margin:0 0 26px}.epic-ft__group:last-of-type{margin-bottom:0}.epic-ft__legend{display:flex;align-items:baseline;gap:12px;margin:0 0 11px;font-family:var(--epic-mono);font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--epic-text-3)}.epic-ft__clear{font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--epic-text-2);text-decoration:none;border-bottom:1px solid var(--epic-line)}.epic-ft__clear:hover{color:color-mix(in srgb,var(--epic-ac) 49%,var(--epic-text));border-color:var(--epic-ac)}.epic-ft__grid{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.epic-ft__cell{min-width:0;display:flex}.epic-ft__tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:9px;flex:1;padding:15px 9px 13px;text-decoration:none;text-align:center;color:var(--epic-text-2);background:var(--epic-bg);border:1px solid var(--epic-line);border-radius:var(--epic-r-s);transition:border-color .15s var(--epic-ease),color .15s var(--epic-ease),background-color .15s var(--epic-ease),transform .15s var(--epic-ease),box-shadow .15s var(--epic-ease)}.epic-ft__ic{width:26px;height:26px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:var(--epic-text-3);transition:color .15s var(--epic-ease)}.epic-ft__label{font-size:14px;font-weight:500;line-height:1.25;letter-spacing:-.005em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.epic-ft__count{margin-top:auto;padding-top:3px;font-family:var(--epic-mono);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--epic-text-3);font-variant-numeric:tabular-nums}a.epic-ft__tile:hover,a.epic-ft__tile:focus-visible{color:var(--epic-text);background:color-mix(in srgb,var(--mico, var(--epic-ac)) 9%,var(--epic-bg));border-color:var(--mico, var(--epic-ac));box-shadow:inset 0 0 0 1px var(--mico, var(--epic-ac)),0 8px 22px -12px color-mix(in srgb,var(--mico, var(--epic-ac)) 80%,transparent);transform:translateY(-1px)}a.epic-ft__tile:hover .epic-ft__ic,a.epic-ft__tile:focus-visible .epic-ft__ic{color:var(--mico, var(--epic-ac))}a.epic-ft__tile:hover .epic-ft__count{color:var(--epic-text)}.epic-ft__tile.is-on:hover{box-shadow:inset 0 0 0 1px var(--epic-ac)}a.epic-ft__tile:focus-visible{outline:2px solid var(--epic-ac);outline-offset:2px}.epic-ft__tile.is-on{color:var(--epic-text);border-color:var(--epic-ac);background:color-mix(in srgb,var(--epic-ac) 9%,var(--epic-bg));box-shadow:inset 0 0 0 1px var(--epic-ac)}.epic-ft__tile.is-on .epic-ft__label{font-weight:700}.epic-ft__tile.is-on .epic-ft__ic{color:var(--epic-on-accent, #fff)}.epic-ft__tile.is-on .epic-ft__count{color:var(--epic-text-2)}.epic-ft__tile.is-on .epic-ft__ic{background:var(--epic-ac);border-radius:50%;padding:4px;width:30px;height:30px;margin:-2px 0}.epic-ft__tile.is-empty{opacity:.4;cursor:not-allowed;background:transparent;border-style:dashed}.epic-ft__tile.is-empty .epic-ft__count{text-decoration:line-through}.epic-ft__summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:22px 0 0;padding-top:16px;border-top:1px solid var(--epic-line-soft);font-family:var(--epic-mono);font-size:13.5px;letter-spacing:.04em;color:var(--epic-text-2)}.epic-ft__summary strong{font-size:16.5px;color:var(--epic-text)}.epic-ft__clearall{margin-left:auto;color:color-mix(in srgb,var(--epic-ac) 49%,var(--epic-text));text-decoration:none;font-weight:600}.epic-ft__clearall:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.epic-ft__tile,.epic-ft__ic{transition:none}a.epic-ft__tile:hover{transform:none}}@media(max-width:599px){.epic-ft__grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.epic-ft__tile{padding:12px 7px 11px;gap:7px}.epic-ft__ic{width:23px;height:23px}.epic-ft__label{font-size:13px}}.epic-ft__group--chips .epic-ft__grid{display:flex;flex-wrap:wrap;gap:6px}.epic-ft__group--chips .epic-ft__cell{display:block}.epic-ft__group--chips .epic-ft__tile{flex-direction:row;align-items:baseline;gap:8px;padding:8px 13px;border-radius:999px;height:auto}.epic-ft__group--chips .epic-ft__ic{display:none}.epic-ft__group--chips .epic-ft__label{-webkit-line-clamp:none;display:inline;font-size:14.5px}.epic-ft__group--chips .epic-ft__count{margin-top:0;padding-top:0}.epic-ft__group--chips .epic-ft__tile.is-on{box-shadow:inset 0 0 0 1px var(--epic-ac)}.epic-ft__bar{display:none}.epic-ft[data-mode=drawer] .epic-ft__bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;position:sticky;top:0;z-index:20;margin:0 0 22px;padding:12px 0;background:color-mix(in srgb,var(--epic-bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--epic-line-soft)}.epic-ft__open{display:inline-flex;align-items:center;gap:10px;padding:11px 20px 11px 16px;cursor:pointer;font-family:var(--epic-disp);font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--epic-text);background:var(--epic-surface);border:1px solid var(--epic-line);border-radius:100px;transition:border-color .15s var(--epic-ease),transform .15s var(--epic-ease)}.epic-ft__open:hover{background:color-mix(in srgb,var(--epic-ac) 7%,var(--epic-surface));border-color:var(--epic-ac);transform:translateY(-1px)}.epic-ft__open:focus-visible{outline:2px solid var(--epic-ac);outline-offset:2px}.epic-ft__openic{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:color-mix(in srgb,var(--epic-ac) 49%,var(--epic-text))}.epic-ft__badge{display:grid;place-items:center;min-width:21px;height:21px;padding:0 6px;margin-left:2px;border-radius:100px;background:var(--epic-ac);color:var(--epic-on-accent);font-family:var(--epic-mono);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.epic-ft__barcount{margin:0;font-family:var(--epic-mono);font-size:13.5px;letter-spacing:.04em;color:var(--epic-text-3)}.epic-ft__barcount strong{font-size:15.5px;color:var(--epic-text)}.epic-ft__bar .epic-ft__clearall{margin-left:auto}.epic-ft__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background-color:#06090f00;pointer-events:none;transition:background-color .3s var(--epic-ease)}.epic-ft[data-open] .epic-ft__scrim{background-color:#06090f85;pointer-events:auto}.epic-ft__head,.epic-ft__foot{display:none}.epic-ft[data-mode=drawer] .epic-ft__panel{position:fixed;top:0;bottom:0;z-index:9001;width:min(404px,88vw);display:flex;flex-direction:column;background:var(--epic-bg);box-shadow:var(--epic-e3);visibility:hidden;transition:transform .34s var(--epic-ease),visibility .34s var(--epic-ease)}.epic-ft[data-mode=drawer][data-side=left] .epic-ft__panel{left:0;transform:translate(-100%)}.epic-ft[data-mode=drawer][data-side=right] .epic-ft__panel{right:0;transform:translate(100%)}.epic-ft[data-mode=drawer][data-open] .epic-ft__panel{transform:translate(0);visibility:visible}.epic-ft[data-mode=drawer] .epic-ft__head{display:flex;align-items:center;justify-content:space-between;flex:none;padding:20px 22px;border-bottom:1px solid var(--epic-line)}.epic-ft__title{margin:0;font-family:var(--epic-disp);font-size:21.5px;font-weight:800;letter-spacing:-.03em;color:var(--epic-text)}.epic-ft__close{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;cursor:pointer;color:var(--epic-text-2);background:transparent;border:1px solid var(--epic-line);transition:color .15s,border-color .15s}.epic-ft__close svg{width:19px;height:19px}.epic-ft__close:hover{color:var(--epic-text);border-color:var(--epic-text-3)}.epic-ft__close:focus-visible{outline:2px solid var(--epic-ac);outline-offset:2px}.epic-ft[data-mode=drawer] .epic-ft__groups{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 22px 28px;scrollbar-gutter:stable}.epic-ft[data-mode=drawer] .epic-ft__panel{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh}.epic-ft[data-mode=drawer] .epic-ft__eyebrow{display:none}.epic-ft[data-mode=drawer] .epic-ft__foot{display:flex;align-items:center;gap:14px;flex:none;padding:15px 22px;border-top:1px solid var(--epic-line);background:var(--epic-bg-2)}.epic-ft__footclear{font-family:var(--epic-mono);font-size:13.5px;letter-spacing:.04em;color:var(--epic-text-2);text-decoration:none;border-bottom:1px solid var(--epic-line)}.epic-ft__footclear:hover{color:color-mix(in srgb,var(--epic-ac) 49%,var(--epic-text));border-color:var(--epic-ac)}.epic-ft__done{margin-left:auto;padding:12px 22px;font-size:15.5px;cursor:pointer}.epic-ft[data-mode=drawer] .epic-ft__summary{display:none}.epic-ft[data-mode=drawer] .epic-ft__grid{grid-template-columns:repeat(auto-fill,minmax(98px,1fr))}@media(prefers-reduced-motion:reduce){.epic-ft__panel,.epic-ft__scrim,.epic-ft__open{transition:none}.epic-ft__open:hover{transform:none}}.epic-ft__cell[hidden]{display:none}.epic-ft__more{display:block;width:100%;margin:8px 0 0;padding:9px 12px;border:1px dashed var(--epic-line, rgba(10, 15, 23, .18));border-radius:10px;background:transparent;color:var(--epic-text-3);font:inherit;font-size:13.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:border-color .18s var(--epic-ease),color .18s var(--epic-ease),background-color .18s var(--epic-ease)}.epic-ft__more:hover,.epic-ft__more:focus-visible{border-style:solid;border-color:var(--epic-ac);color:var(--epic-text);background-color:color-mix(in srgb,var(--epic-ac) 10%,transparent)}.epic-ft__more:focus-visible{outline:2px solid var(--epic-ac);outline-offset:2px}.epic-ft__float{display:none}.epic-ft[data-mode=drawer] .epic-ft__float{display:inline-flex;align-items:center;gap:10px;position:fixed;z-index:8999;left:50%;bottom:max(22px,env(safe-area-inset-bottom,0px));padding:12px 20px;border:0;border-radius:100px;font-family:inherit;font-size:14.5px;font-weight:600;letter-spacing:-.005em;cursor:pointer;color:var(--epic-bg);background:var(--epic-text);box-shadow:0 10px 30px -8px #06090f73,0 0 0 1px color-mix(in srgb,var(--epic-bg) 40%,transparent);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,14px);transition:opacity .22s var(--epic-ease),transform .22s var(--epic-ease),visibility .22s var(--epic-ease)}.epic-ft[data-mode=drawer][data-past-bar] .epic-ft__float{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.epic-ft[data-open] .epic-ft__float{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,14px)}.epic-ft__float:hover{background:color-mix(in srgb,var(--epic-text) 86%,var(--epic-ac))}.epic-ft__float:focus-visible{outline:2px solid var(--epic-ac);outline-offset:3px}.epic-ft__float .epic-ft__openic{width:17px;height:17px}.epic-ft__float .epic-ft__badge{background:var(--epic-ac);color:#fff}@media(prefers-reduced-motion:reduce){.epic-ft__float{transition:opacity .01s,visibility .01s;transform:translate(-50%)}.epic-ft[data-mode=drawer][data-past-bar] .epic-ft__float{transform:translate(-50%)}}.epic-cart__ctas{display:flex;flex-direction:column;gap:10px}.epic-quote__cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-align:center}.epic-quote__cta--off{opacity:.45;pointer-events:none}.epic-cart__note{margin:0;font-size:12.5px;line-height:1.45;color:var(--epic-text-3)}.epic-quote__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(400px,1fr);gap:36px;align-items:start;margin-top:28px}@media(max-width:1100px){.epic-quote__grid{grid-template-columns:minmax(0,1fr);gap:30px}}.epic-quote__items{min-width:0}.epic-quote__tbl th[scope=row]{min-width:12em}.epic-quote__tbl td:nth-child(2){min-width:8.5em}.epic-quote__tbl td:nth-child(2) .epic-quote__meta{white-space:nowrap}.epic-quote__tbl{width:100%}.epic-quote__tbl th[scope=row] a{color:var(--epic-text);text-decoration:none;font-weight:600}.epic-quote__tbl th[scope=row] a:hover{color:var(--epic-ac-ink)}.epic-quote__sku,.epic-quote__meta{display:block;font-family:var(--epic-mono);font-size:11.5px;letter-spacing:.06em;color:var(--epic-text-3);margin-top:2px}.epic-quote__num{text-align:right;font-variant-numeric:tabular-nums}.epic-quote__drop{display:inline-block;width:26px;line-height:24px;text-align:center;border-radius:7px;text-decoration:none;font-size:17px;color:var(--epic-text-3)}.epic-quote__drop:hover{color:var(--epic-text);background:var(--epic-bg-2)}.epic-quote__sub{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:baseline;margin:14px 0 0;font-size:14px}.epic-quote__sub span{font-variant-numeric:tabular-nums}.epic-quote__sub a{color:var(--epic-ac-ink)}.epic-quote__disclaim{margin:10px 0 0;max-width:56ch;font-size:12.5px;line-height:1.5;color:var(--epic-text-3)}.epic-quote__form{min-width:0;scroll-margin-top:calc(var(--epic-anchor-offset, 120px) + 12px)}.epic-quote__next{margin-top:26px;max-width:560px}@media(min-width:901px){.epic-quote__form{position:sticky;top:calc(var(--epic-anchor-offset, 120px) + 8px)}}.epic-quote__f .epic-fm__sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.epic-quote__pill{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--epic-text);background:var(--epic-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--epic-ac, #f59120) 40%,var(--epic-line))}.epic-quote__end{margin-top:26px;max-width:720px}.epic-fm-ok--empty .epic-fm-ok__mark{color:var(--epic-text-2);background:color-mix(in srgb,var(--epic-text) 6%,var(--epic-surface));box-shadow:0 0 0 8px color-mix(in srgb,var(--epic-text) 4%,transparent)}.epic-fm-ok--empty .epic-fm-ok__mark .epic-ic{font-size:30px}.epic-fm-ok--empty:before{background:linear-gradient(90deg,var(--epic-ac, #f59120),var(--epic-v-violet))}.epic-fm-ok--empty .epic-fm-ok__k{color:var(--epic-text-2)}.epic-quote__prop{display:block;margin-top:3px;font-size:.8125rem;line-height:1.45;color:var(--epic-text-3)}.epic-quote__prop b{font-weight:600;color:var(--epic-text-2)}.epic-quote__grid:has(.epic-fm-ok){grid-template-columns:minmax(0,1fr)}.epic-quote__grid:has(.epic-fm-ok) .epic-quote__items{display:none}.epic-quote__grid:has(.epic-fm-ok) .epic-quote__form{position:static}.epic-quote__end--sent{margin-top:0}@media(max-width:599px){.epic-quote__tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.epic-quote__tbl,.epic-quote__tbl tbody{display:block}.epic-tbl.epic-quote__tblwrap table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;column-gap:14px;row-gap:6px;padding:14px 16px;border-bottom:1px solid var(--epic-line-soft, var(--epic-line))}.epic-tbl.epic-quote__tblwrap table tbody tr:last-child{border-bottom:0}.epic-tbl.epic-quote__tblwrap table tbody :is(th,td){display:block;padding:0!important;border:0!important;box-shadow:none!important;background:none!important;position:static!important;min-width:0}.epic-quote__tbl th[scope=row]{grid-column:1 / 3;grid-row:1}.epic-quote__tbl td:nth-child(5){grid-column:3;grid-row:1;align-self:start}.epic-quote__tbl td:nth-child(2){grid-column:1 / -1;grid-row:2;min-width:0;font-size:14.5px;color:var(--epic-text-2)}.epic-quote__tbl td:nth-child(3),.epic-quote__tbl td:nth-child(4){grid-row:3;text-align:left;font-size:14.5px}.epic-quote__tbl td:nth-child(3){grid-column:1}.epic-quote__tbl td:nth-child(4){grid-column:2 / -1;text-align:right}.epic-quote__tbl td:nth-child(3):before{content:"Qty ";color:var(--epic-text-3);font-family:var(--epic-mono);font-size:11.5px;letter-spacing:.08em}.epic-quote__tbl td:nth-child(4):before{content:"List ";color:var(--epic-text-3);font-family:var(--epic-mono);font-size:11.5px;letter-spacing:.08em}}.epic-qv__open{display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:4px 10px 4px 8px;border:1px solid var(--epic-line);border-radius:100px;background:transparent;cursor:pointer;font:inherit;font-family:var(--epic-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--epic-text-3);transition:color .16s,border-color .16s,background .16s}.epic-qv__open:hover,.epic-qv__open:focus-visible{color:var(--epic-text);border-color:var(--epic-text-3);background:var(--epic-bg-2)}.epic-qv__open .epic-ic{width:13px;height:13px}.epic-qv{--qv-h: min(88vh, 780px);width:min(880px,calc(100vw - 32px));max-height:var(--qv-h);padding:0;border:0;border-radius:var(--epic-r-m, 14px);background:var(--epic-bg);color:var(--epic-text);box-shadow:var(--epic-e3);overflow:hidden}.epic-qv::backdrop{background:#06090f8f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.epic-qv__in{display:grid;grid-template-columns:320px minmax(0,1fr);max-height:var(--qv-h);overflow:hidden}.epic-qv__art{background:var(--epic-media-ground, #f4f5f7);display:grid;place-items:center;padding:22px;min-height:0}.epic-qv__art img{width:100%;height:auto;max-height:calc(var(--qv-h) - 44px);object-fit:contain;border-radius:8px}.epic-qv__art:has(img[hidden]){display:none}.epic-qv__in:has(.epic-qv__art img[hidden]){grid-template-columns:minmax(0,1fr)}.epic-qv__body{padding:28px 30px 30px;min-width:0;max-height:var(--qv-h);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}@media(max-width:720px){.epic-qv__in{grid-template-columns:minmax(0,1fr);overflow-y:auto}.epic-qv__body{max-height:none;overflow:visible;padding:22px 20px 24px}.epic-qv__art{padding:16px}.epic-qv__art img{max-height:200px;width:auto;max-width:100%}}.epic-qv__close{position:absolute;top:10px;right:10px;z-index:2;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;color:var(--epic-text);background:color-mix(in srgb,var(--epic-bg) 78%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.epic-qv__close svg{width:17px;height:17px}.epic-qv__close:hover{background:var(--epic-bg-2)}.epic-qv__kicker,.epic-qv__title{padding-inline-end:34px}.epic-qv__kicker{margin:0 0 4px;font-family:var(--epic-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--epic-text-3)}.epic-qv__kicker:empty{display:none}.epic-qv__title{margin:0 0 16px;font-family:var(--epic-disp);font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1.12}.epic-qv__tbl,.epic-qv__tbl tbody{display:block;width:100%}.epic-qv__tbl{margin:0 0 18px;border-top:1px solid var(--epic-line)}.epic-qv__tbl tr{display:grid;grid-template-columns:minmax(8em,1fr) auto;column-gap:20px;row-gap:3px;align-items:baseline;padding:11px 2px;border-bottom:1px solid var(--epic-line-soft, var(--epic-line));background:none}.epic-qv__tbl th{grid-column:1;grid-row:1;padding:0;border:0;background:none;text-align:left;white-space:normal;font-family:var(--epic-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--epic-text-2)}.epic-qv__tbl td{grid-column:2;grid-row:1;padding:0;border:0;background:none;text-align:right;white-space:nowrap;font-size:15px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--epic-text)}.epic-qv__tbl td.epic-qv__method{grid-column:1 / -1;grid-row:2;text-align:left;white-space:normal;font-family:var(--epic-mono);font-size:10.5px;font-weight:400;letter-spacing:.05em;color:var(--epic-text-3)}.epic-qv__tbl td.epic-qv__method:empty{display:none}@media(max-width:420px){.epic-qv__tbl td{white-space:normal}}.epic-qv__inks{list-style:none;display:flex;flex-wrap:wrap;gap:5px;margin:0 0 14px;padding:0}.epic-qv__inks:empty{display:none}.epic-qv__inks li{font-family:var(--epic-mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--epic-text-2);border:1px solid var(--epic-line);border-radius:100px;padding:3px 9px}.epic-qv__price{margin:0 0 14px;font-size:15px;font-variant-numeric:tabular-nums}.epic-qv__price:empty{display:none}.epic-qv__acts{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.epic-qv__add{padding:11px 20px;border:0;border-radius:100px;cursor:pointer;font:inherit;font-size:14.5px;font-weight:650;color:var(--epic-bg);background:var(--epic-text)}.epic-qv__add:hover:not(:disabled){background:color-mix(in srgb,var(--epic-text) 84%,var(--epic-ac))}.epic-qv__add:disabled{opacity:.45;cursor:default}.epic-qv__full{font-weight:600;color:var(--epic-ac-ink);text-decoration:none}.epic-qv__full:hover{text-decoration:underline}.epic-qv__msg{margin:10px 0 0;font-size:13px;color:var(--epic-text-3)}.epic-qv__msg:empty{display:none}.epic-qv__sheet{display:inline-block;margin-top:14px;font-family:var(--epic-mono);font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--epic-text-3)}.epic-qv__sheet:hover{color:var(--epic-text)}.epic-qv__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.epic-cmt__tick{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--epic-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--epic-text-3)}.epic-cmt__tick input{width:15px;height:15px;margin:0;cursor:pointer;accent-color:var(--epic-ac, var(--epic-v-cyan))}.epic-cmt__tick:hover{color:var(--epic-text)}.epic-cmt__tick.is-full{opacity:.4;cursor:default}.epic-cmt__tick.is-full input{cursor:default}.epic-cmt{position:fixed;z-index:8998;left:50%;transform:translate(-50%);bottom:max(18px,env(safe-area-inset-bottom,0px));width:min(820px,calc(100vw - 24px))}.epic-cmt[hidden]{display:none}.epic-cmt__bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:11px 14px;border-radius:16px;background:color-mix(in srgb,var(--epic-bg) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 40px -12px #06090f80,inset 0 0 0 1px var(--epic-line)}.epic-cmt__count{margin:0;flex:none;font-family:var(--epic-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--epic-text-3)}.epic-cmt__count b{color:var(--epic-text);font-size:14px}.epic-cmt__chips{list-style:none;display:flex;gap:6px;margin:0;padding:0;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.epic-cmt__chips::-webkit-scrollbar{display:none}.epic-cmt__chips li{display:inline-flex;align-items:center;gap:6px;flex:none;padding:5px 6px 5px 11px;border-radius:100px;font-size:13px;white-space:nowrap;color:var(--epic-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chip-ac, currentColor) 45%,transparent);background:color-mix(in srgb,var(--chip-ac, currentColor) 9%,transparent)}.epic-cmt__chips li button{border:0;background:transparent;cursor:pointer;font:inherit;font-size:15px;line-height:1;padding:0 3px;color:var(--epic-text-3)}.epic-cmt__chips li button:hover{color:var(--epic-text)}.epic-cmt__go,.epic-cmt__clear{flex:none;font:inherit;cursor:pointer;border:0;border-radius:100px}.epic-cmt__go{padding:9px 18px;font-size:14px;font-weight:650;color:var(--epic-bg);background:var(--epic-text)}.epic-cmt__go:disabled{opacity:.4;cursor:default}.epic-cmt__go:not(:disabled):hover{background:color-mix(in srgb,var(--epic-text) 84%,var(--epic-ac))}.epic-cmt__clear{padding:9px 12px;background:transparent;color:var(--epic-text-3);font-size:13px}.epic-cmt__clear:hover{color:var(--epic-text)}@media(max-width:620px){.epic-cmt__chips{order:3;flex-basis:100%}}.epic-cmt__dlg{width:min(940px,calc(100vw - 28px));max-height:min(88vh,820px);padding:0;border:0;border-radius:var(--epic-r-m, 14px);background:var(--epic-bg);color:var(--epic-text);box-shadow:var(--epic-e3);overflow:hidden}.epic-cmt__dlg::backdrop{background:#06090f94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.epic-cmt__head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--epic-line)}.epic-cmt__head h2{margin:0;font-family:var(--epic-disp);font-size:21px;font-weight:800;letter-spacing:-.03em}.epic-cmt__close{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;background:transparent;color:var(--epic-text)}.epic-cmt__close svg{width:17px;height:17px}.epic-cmt__close:hover{background:var(--epic-bg-2)}.epic-cmt__scroll{overflow:auto;max-height:calc(88vh - 150px)}.epic-cmt__tbl{width:100%;border-collapse:collapse}.epic-cmt__tbl thead th{position:sticky;top:0;z-index:2;background:var(--epic-bg);text-align:left;padding:14px 16px;vertical-align:bottom;border-bottom:2px solid color-mix(in srgb,var(--col-ac, var(--epic-line)) 70%,transparent)}.epic-cmt__tbl thead th a{display:block;color:var(--epic-text);text-decoration:none;font-size:15.5px;font-weight:700;letter-spacing:-.015em}.epic-cmt__tbl thead th a:hover{color:var(--col-ac)}.epic-cmt__tbl thead th em{display:block;margin-top:2px;font-style:normal;font-family:var(--epic-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--epic-text-3)}.epic-cmt__tbl tbody th{position:sticky;left:0;z-index:1;background:var(--epic-bg);text-align:left;padding:11px 16px;font-weight:500;font-size:13.5px;color:var(--epic-text-3);white-space:nowrap;border-right:1px solid var(--epic-line)}.epic-cmt__tbl tbody tr+tr th,.epic-cmt__tbl tbody tr+tr td{border-top:1px solid var(--epic-line-soft, var(--epic-line))}.epic-cmt__tbl td{padding:11px 16px;font-size:15px;font-weight:650;font-variant-numeric:tabular-nums}.epic-cmt__method{display:block;margin-top:2px;font-weight:400;font-family:var(--epic-mono);font-size:10.5px;letter-spacing:.06em;color:var(--epic-text-3)}.epic-cmt__gap{font-weight:400!important;font-size:12.5px!important;font-family:var(--epic-mono);letter-spacing:.04em;color:var(--epic-text-3)}.epic-cmt__note{margin:0;padding:14px 22px 18px;font-size:12.5px;line-height:1.5;color:var(--epic-text-3);border-top:1px solid var(--epic-line)}.epic-faq__list{margin-top:26px;max-width:78ch}.epic-faq__item{border-top:1px solid var(--epic-line)}.epic-faq__item:last-child{border-bottom:1px solid var(--epic-line)}.epic-faq__item summary{display:flex;align-items:flex-start;gap:16px;padding:18px 2px;cursor:pointer;list-style:none;transition:color .16s}.epic-faq__item summary::-webkit-details-marker{display:none}.epic-faq__item summary::marker{content:""}.epic-faq__q{flex:1 1 auto;min-width:0;font-size:17.5px;font-weight:620;letter-spacing:-.015em;line-height:1.35;color:var(--epic-text)}.epic-faq__item summary:hover .epic-faq__q,.epic-faq__item[open] summary .epic-faq__q{color:color-mix(in srgb,var(--q-ac, var(--epic-ac)) 55%,var(--epic-text))}.epic-faq__item summary:focus-visible{outline:2px solid var(--epic-ac);outline-offset:2px;border-radius:6px}.epic-faq__chev{flex:none;width:13px;height:9px;margin-top:7px;color:var(--epic-text-3);transition:transform .25s var(--epic-ease),color .16s}.epic-faq__item[open] .epic-faq__chev{transform:rotate(180deg);color:var(--q-ac, var(--epic-ac))}.epic-faq__item[open]{border-left:2px solid var(--q-ac, var(--epic-ac));margin-left:-2px;padding-left:14px}.epic-faq__item[open] summary{padding-left:0}.epic-faq__a{padding:0 44px 20px 0;font-size:16px;line-height:1.62;color:var(--epic-text-2)}.epic-faq__a p{margin:0}.epic-faq__foot{margin:22px 0 0;max-width:72ch;font-size:13.5px;line-height:1.55;color:var(--epic-text-3)}@media(prefers-reduced-motion:reduce){.epic-faq__chev{transition:none}}@media(max-width:600px){.epic-faq__item summary{padding:15px 2px;gap:12px}.epic-faq__q{font-size:16px}.epic-faq__a{padding-right:8px;font-size:15.5px}}.epic-faq__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:28px;align-items:start;margin-top:26px}.epic-faq__layout .epic-faq__list{margin-top:0;max-width:none;display:grid;gap:10px}.epic-faq__layout .epic-faq__item,.epic-faq__layout .epic-faq__item:last-child{border:1px solid var(--epic-card-line, var(--epic-line));border-left:3px solid var(--q-ac, var(--epic-ac));border-radius:var(--epic-r-m);background:var(--epic-surface);box-shadow:var(--epic-e1, 0 1px 2px rgba(10, 15, 23, .06));margin:0;padding:0 18px;transition:box-shadow .18s var(--epic-ease)}.epic-faq__layout .epic-faq__item:hover{box-shadow:var(--epic-e3, 0 10px 24px rgba(10, 15, 23, .12))}.epic-faq__layout .epic-faq__item[open]{margin-left:0;padding-left:18px;border-left-width:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--q-ac, var(--epic-ac)) 9%,var(--epic-surface)),var(--epic-surface) 120px)}.epic-faq__layout .epic-faq__item summary{padding:16px 0}.epic-faq__layout .epic-faq__a{padding-bottom:18px}.epic-faq__aside{display:grid;gap:14px;position:sticky;top:96px}.epic-faq__card{padding:18px;border:1px solid var(--epic-card-line, var(--epic-line));border-top:3px solid var(--epic-ac);border-radius:var(--epic-r-m);background:var(--epic-surface);box-shadow:var(--epic-e1, 0 1px 2px rgba(10, 15, 23, .06))}.epic-faq__cardk{margin:0 0 6px;font-family:var(--epic-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--epic-ac) 32%,var(--epic-text))}.epic-faq__cardh{margin:0 0 14px;font-family:var(--epic-disp);font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--epic-text)}.epic-faq__line{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:10px 0;border-top:1px solid var(--epic-line);text-decoration:none;color:var(--epic-text)}.epic-faq__line span{font-family:var(--epic-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--epic-text-3)}.epic-faq__line b{font-weight:650;font-size:15px;overflow-wrap:anywhere;text-align:right}.epic-faq__line:hover b{text-decoration:underline;text-decoration-color:var(--epic-ac)}.epic-faq__btn{display:block;margin-top:12px;padding:11px 16px;border-radius:999px;text-align:center;text-decoration:none;background:var(--epic-btn-bg, #f59120);color:var(--epic-btn-ink, #111);font-weight:700;font-size:15px}.epic-faq__card--links{border-top-color:var(--epic-v-violet)}.epic-faq__card--links ul{list-style:none;margin:0;padding:0}.epic-faq__card--links a{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--epic-line);color:var(--epic-text);text-decoration:none;font-weight:600;font-size:15px}.epic-faq__card--links li:first-child a{border-top:0}.epic-faq__card--links a span{color:color-mix(in srgb,var(--epic-v-violet) 40%,var(--epic-text));transition:transform .18s var(--epic-ease)}.epic-faq__card--links a:hover span{transform:translate(3px)}@media(max-width:960px){.epic-faq__layout{grid-template-columns:minmax(0,1fr)}.epic-faq__aside{position:static;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.epic-rv__summary{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:20px}.epic-rv__stars{position:relative;display:inline-block;font-size:26px;line-height:1;letter-spacing:3px;color:var(--epic-line)}.epic-rv__starsback{color:var(--epic-line)}.epic-rv__starsfill{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;white-space:nowrap;color:var(--epic-ac)}.epic-rv__score{margin:0;display:flex;align-items:baseline;gap:8px}.epic-rv__score b{font-family:var(--epic-disp);font-size:30px;font-weight:800;letter-spacing:-.035em;color:var(--epic-text);font-variant-numeric:tabular-nums}.epic-rv__score i{font-style:normal;font-size:15px;color:var(--epic-text-3)}.epic-rv__score span{font-family:var(--epic-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--epic-text-3);padding-left:10px;border-left:1px solid var(--epic-line)}.epic-rv__note{margin:12px 0 0;max-width:70ch;font-size:13.5px;line-height:1.55;color:var(--epic-text-3)}.epic-rv__none{margin-top:20px;max-width:64ch;padding:24px 26px;border-radius:var(--epic-r-m, 14px);background:var(--epic-bg-2);box-shadow:inset 3px 0 color-mix(in srgb,var(--epic-ac) 55%,transparent),inset 0 0 0 1px var(--epic-line)}.epic-rv__nonelede{margin:0 0 8px;font-size:18px;font-weight:650;letter-spacing:-.015em;color:var(--epic-text)}.epic-rv__nonebody{margin:0;font-size:15.5px;line-height:1.6;color:var(--epic-text-2)}.epic-rv__cta{display:inline-block;margin-top:14px;font-weight:600;font-size:15px;color:var(--epic-ac-ink);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--epic-ac) 45%,transparent)}.epic-rv__cta:hover{border-bottom-color:var(--epic-ac)}.epic-rv__app{margin-top:26px}.epic-near__lede{max-width:62ch;margin:10px 0 26px;color:var(--epic-text-2);font-size:1rem;line-height:1.55}.epic-near__lede b{color:var(--epic-text);font-family:var(--epic-mono);font-weight:600;letter-spacing:-.01em}.epic-near__grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.epic-near__card{display:flex;flex-direction:column;gap:8px;padding:18px 18px 16px;border:1px solid var(--epic-line);border-radius:var(--epic-r-m);background:var(--epic-surface);box-shadow:var(--epic-e1);text-decoration:none;color:inherit;--cardac-ink: color-mix(in srgb, var(--cardac, var(--epic-ac)) 55%, var(--epic-text));--cardac-ink-sm: color-mix(in srgb, var(--cardac, var(--epic-ac)) 32%, var(--epic-text));--cardac-ink-lg: color-mix(in srgb, var(--cardac, var(--epic-ac)) 62%, var(--epic-text));transition:transform .22s var(--epic-ease),box-shadow .22s var(--epic-ease),border-color .22s var(--epic-ease)}.epic-near__card:before{content:"";display:block;height:3px;width:34px;border-radius:3px;background:var(--cardac, var(--epic-ac));margin-bottom:4px}.epic-near__card:hover,.epic-near__card:focus-visible{transform:translateY(-2px);box-shadow:var(--epic-e2);border-color:color-mix(in srgb,var(--cardac, var(--epic-ac)) 40%,var(--epic-line))}.epic-near__name{font-family:var(--epic-disp);font-size:1.0625rem;font-weight:650;letter-spacing:-.015em;color:var(--epic-text)}.epic-near__big{display:flex;align-items:baseline;gap:4px;font-family:var(--epic-mono)}.epic-near__big b{font-size:1.75rem;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--cardac-ink, var(--epic-ac-ink, var(--epic-text)))}.epic-near__big i{font-style:normal;font-size:.75rem;color:var(--epic-text-3)}.epic-near__delta{font-size:.8125rem;color:var(--epic-text-2);font-variant-numeric:tabular-nums}.epic-near__delta.is-same{color:var(--epic-text-3);font-style:italic}.epic-near__extras{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:6px 0 0;padding-top:10px;border-top:1px solid var(--epic-line-soft);font-size:.8125rem}.epic-near__extras dt{color:var(--epic-text-3)}.epic-near__extras dd{margin:0;text-align:right;font-family:var(--epic-mono);color:var(--epic-text);font-variant-numeric:tabular-nums}.epic-near__gap{font-family:var(--font-body-family, system-ui);font-style:italic;color:var(--epic-text-3)}.epic-near__go{margin-top:10px;font-size:.8125rem;font-weight:600;color:var(--cardac-ink-sm, var(--epic-ac-ink, var(--epic-text)))}.epic-near__card:hover .epic-near__go{text-decoration:underline}.epic-near__foot{margin-top:18px;font-size:.8125rem;color:var(--epic-text-3);max-width:70ch}@media(prefers-reduced-motion:reduce){.epic-near__card{transition:none}.epic-near__card:hover,.epic-near__card:focus-visible{transform:none}}.epic-crumb{border-bottom:1px solid var(--epic-line-soft);background:var(--epic-bg)}.epic-crumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;margin:0;padding:10px 0;list-style:none;font-size:.8125rem;line-height:1.4;color:var(--epic-text-3)}.epic-crumb__list li{display:flex;align-items:center;gap:6px}.epic-crumb__list li+li:before{content:"";width:5px;height:5px;border-right:1px solid var(--epic-line);border-top:1px solid var(--epic-line);transform:rotate(45deg);flex:none}.epic-crumb__list a{color:var(--epic-text-2);text-decoration:none}.epic-crumb__list a:hover{color:var(--epic-text);text-decoration:underline}.epic-crumb__list [aria-current=page]{color:var(--epic-text);font-weight:550;min-width:0;overflow-wrap:anywhere}.epic-build__form{display:grid;gap:18px;margin:22px 0 26px}.epic-build__step{box-sizing:border-box;border:1px solid var(--epic-line);border-radius:var(--epic-r-m);background:var(--epic-surface);margin:0;padding:0 16px 18px;box-shadow:var(--epic-shadow-s, 0 1px 2px rgba(10, 15, 23, .06))}.epic-build__step>:not(legend){clear:both}.epic-build__step legend{float:left;box-sizing:border-box;width:calc(100% + 32px);margin:0 -16px 16px;display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid color-mix(in srgb,var(--epic-ac) 30%,var(--epic-line));border-radius:var(--epic-r-m) var(--epic-r-m) 0 0;background:color-mix(in srgb,var(--epic-ac) 14%,var(--epic-surface));font-family:var(--epic-disp);font-size:1.0625rem;font-weight:650;letter-spacing:-.01em;color:var(--epic-text)}.epic-build__step legend span{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--epic-ac);color:var(--epic-on-accent);font-family:var(--epic-mono);font-size:.8125rem;font-weight:700;box-shadow:0 0 0 4px color-mix(in srgb,var(--epic-ac) 18%,transparent)}.epic-build__step .epic-build__size{padding:14px;border:1px solid var(--epic-line-soft);border-radius:var(--epic-r-s);background:var(--epic-surface-2, color-mix(in srgb, var(--epic-text) 3%, var(--epic-surface)))}.epic-build__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.epic-build__chip input{position:absolute;opacity:0;width:0;height:0}.epic-build__chip span{display:inline-block;padding:8px 14px;border:1px solid var(--epic-line);border-radius:999px;background:var(--epic-surface);color:var(--epic-text-2);font-size:.875rem;cursor:pointer;transition:border-color .18s var(--epic-ease),color .18s var(--epic-ease)}.epic-build__chip input:checked+span{border-color:var(--epic-ac);color:var(--epic-text);font-weight:600}.epic-build__chip input:focus-visible+span{outline:2px solid var(--epic-ac-ink, var(--epic-text));outline-offset:2px}.epic-build__size{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:12px;margin-top:12px}.epic-build__field{display:grid;gap:5px;min-width:0}.epic-build__field label{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--epic-text-3)}.epic-build__field input,.epic-build__field select{width:100%;min-width:0;padding:9px 11px;border:1px solid var(--epic-line);border-radius:var(--epic-r-s);background:var(--epic-surface);color:var(--epic-text);font-family:var(--epic-mono);font-size:.9375rem}.epic-build__note,.epic-build__foot{margin:10px 0 0;font-size:.8125rem;line-height:1.5;color:var(--epic-text-3);max-width:76ch}.epic-build__foot{margin-top:18px}.epic-build__sum{margin:0 0 14px;font-size:.9375rem;color:var(--epic-text-2)}.epic-build__grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(248px,1fr))}.epic-build__card{--cardac-ink: color-mix(in srgb, var(--cardac, var(--epic-ac)) 55%, var(--epic-text));--cardac-ink-sm: color-mix(in srgb, var(--cardac, var(--epic-ac)) 32%, var(--epic-text));--cardac-ink-lg: color-mix(in srgb, var(--cardac, var(--epic-ac)) 62%, var(--epic-text));display:flex;flex-direction:column;gap:9px;padding:16px 16px 14px;border:1px solid var(--epic-line);border-top:3px solid var(--cardac, var(--epic-ac));border-radius:var(--epic-r-m);background:var(--epic-surface);box-shadow:var(--epic-e1)}.epic-build__card.is-out{border-top-color:var(--epic-line);background:transparent;box-shadow:none}.epic-build__name{font-family:var(--epic-disp);font-size:1.0625rem;font-weight:650;letter-spacing:-.015em;color:var(--epic-text);text-decoration:none}.epic-build__name:hover{text-decoration:underline}.epic-build__big{display:flex;align-items:baseline;gap:5px;margin:2px 0 0;font-family:var(--epic-mono)}.epic-build__big b{font-size:1.75rem;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--cardac-ink-lg, var(--epic-text))}.epic-build__big i{font-style:normal;font-size:.75rem;color:var(--epic-text-3)}.epic-build__yd{margin-left:auto;font-size:.8125rem;color:var(--epic-text-3)}.epic-build__rows{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:4px 0 0;padding-top:9px;border-top:1px solid var(--epic-line-soft);font-size:.8125rem}.epic-build__rows dt{color:var(--epic-text-3)}.epic-build__rows dd{margin:0;text-align:right;color:var(--epic-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.epic-build__why{margin:2px 0 0;font-size:.8125rem;line-height:1.5;color:var(--epic-text-3)}.epic-build__add{margin-top:auto;padding:9px 14px;border:1px solid var(--cardac, var(--epic-ac));border-radius:var(--epic-r-s);background:transparent;color:var(--cardac-ink-sm, var(--epic-text));font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .18s var(--epic-ease),color .18s var(--epic-ease)}.epic-build__add:hover:not(:disabled){background:var(--cardac, var(--epic-ac));color:var(--epic-on-accent)}.epic-build__add:disabled{opacity:.6;cursor:default}.epic-build__add[data-done]{border-style:solid;font-weight:650}.epic-build__none{margin:14px 0 0;font-size:.9375rem;color:var(--epic-text-2)}@media(prefers-reduced-motion:reduce){.epic-build__chip span,.epic-build__add{transition:none}}.epic-tick{position:relative;overflow:hidden;background:var(--tick-bg);color:var(--tick-ink);border-bottom:1px solid rgba(0,0,0,.12)}.epic-tick--aurora{--tick-bg: linear-gradient(100deg, #22cfff 0%, #5bd1ff 26%, #a78bfa 68%, #f472b6 100%);--tick-ink: #0a0f17;--tick-chip: rgba(10, 15, 23, .82);--tick-chip-ink: #ffffff}.epic-tick--ember{--tick-bg: linear-gradient(100deg, #ffc24d 0%, #f59120 34%, #f472b6 100%);--tick-ink: #0a0f17;--tick-chip: rgba(10, 15, 23, .82);--tick-chip-ink: #ffffff}.epic-tick--ink{--tick-bg: linear-gradient(100deg, #070a11 0%, #141a2a 50%, #070a11 100%);--tick-ink: #f2f5fa;--tick-chip: #22cfff;--tick-chip-ink: #070a11}.epic-tick__mask{overflow:hidden}.epic-tick__track{display:flex;width:max-content;animation:epic-tick-roll var(--tick-dur, 36s) linear infinite}.epic-tick:hover .epic-tick__track,.epic-tick:focus-within .epic-tick__track{animation-play-state:paused}@keyframes epic-tick-roll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.epic-tick__run{display:flex;align-items:center}.epic-tick__item{display:inline-flex;align-items:center;gap:8px;padding:9px 0;white-space:nowrap;font-size:.8125rem;letter-spacing:.01em}.epic-tick__item a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,currentColor 45%,transparent);padding-bottom:1px}.epic-tick__item a:hover{border-bottom-color:currentColor}.epic-tick__item a:focus-visible{outline:2px solid var(--tick-ink);outline-offset:3px;border-radius:2px}.epic-tick__tag{display:inline-block;padding:2px 7px;border-radius:999px;background:var(--tick-chip);color:var(--tick-chip-ink);font-family:var(--epic-mono);font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.epic-tick__sep{flex:none;width:34px;display:inline-flex;justify-content:center}.epic-tick__sep:before{content:"";width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.45}@media(prefers-reduced-motion:reduce){.epic-tick__track{animation:none;width:auto}.epic-tick__run[aria-hidden=true]{display:none}.epic-tick__mask{overflow-x:auto}}@media(max-width:600px){.epic-tick__item{font-size:.75rem}.epic-tick__sep{width:24px}}.epic-sd__toc{display:flex;flex-wrap:wrap;gap:6px;margin:22px 0 0;padding:0 0 22px;border-bottom:1px solid var(--epic-line)}.epic-sd__toc a{font-family:var(--epic-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--epic-text-3);padding:5px 11px;border:1px solid var(--epic-line);border-radius:100px;transition:color .16s,border-color .16s,background .16s}.epic-sd__toc a:hover,.epic-sd__toc a:focus-visible{color:var(--epic-text);border-color:var(--epic-text-3);background:var(--epic-bg-2)}.epic-sd__prop{padding-block:38px;border-bottom:1px solid var(--epic-line)}.epic-sd__prop:last-of-type{border-bottom:0}.epic-sd__prop{scroll-margin-top:92px}.epic-sd__head{max-width:72ch}.epic-sd__title{margin:0 0 8px;font-family:var(--epic-disp);font-size:clamp(23px,2.4vw,30px);font-weight:800;letter-spacing:-.03em;line-height:1.1;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.epic-sd__unit{font-family:var(--epic-mono);font-size:13px;font-weight:500;letter-spacing:.08em;color:var(--epic-ac-ink);border:1px solid color-mix(in srgb,var(--epic-ac) 42%,transparent);border-radius:100px;padding:3px 10px}.epic-sd__def{font-size:16.5px;line-height:1.55;color:var(--epic-text-2)}.epic-sd__def p{margin:0 0 10px}.epic-sd__cols{display:grid;grid-template-columns:1fr 1.25fr;gap:34px;align-items:start;margin-top:22px}@media(max-width:900px){.epic-sd__cols{grid-template-columns:1fr;gap:24px}}.epic-sd__why h3{margin:0 0 8px;font-family:var(--epic-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--epic-text-3);font-weight:700}.epic-sd__why p{margin:0 0 10px;font-size:15px;line-height:1.6}.epic-sd__meta{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--epic-line)}.epic-sd__meta dt{font-family:var(--epic-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--epic-text-3)}.epic-sd__meta dd{margin:0;font-size:14px;font-weight:550}.epic-sd__tbl{width:100%;border-collapse:collapse}.epic-sd__tbl thead th{font-family:var(--epic-mono);font-size:var(--epic-t-head);letter-spacing:var(--epic-t-head-track);text-transform:uppercase;color:var(--epic-text-2);font-weight:700;padding:0 0 9px;text-align:left;border-bottom:1px solid var(--epic-line)}.epic-sd__tbl thead th.epic-sd__num{text-align:right}.epic-sd__tbl tbody th{text-align:left;font-weight:600;font-size:15px;padding:11px 12px 11px 0;white-space:nowrap}.epic-sd__tbl tbody th a{color:var(--epic-text);text-decoration:none}.epic-sd__tbl tbody th a:hover{color:var(--rowac, var(--epic-ac))}.epic-sd__tbl tbody tr+tr th,.epic-sd__tbl tbody tr+tr td{border-top:1px solid var(--epic-line-soft, var(--epic-line))}.epic-sd__num{position:relative;text-align:right;padding:11px 0;font-variant-numeric:tabular-nums;white-space:nowrap}.epic-sd__bar{position:absolute;right:0;bottom:4px;height:3px;width:var(--w, 0%);border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--rowac, var(--epic-ac)) 18%,transparent),var(--rowac, var(--epic-ac)))}.epic-sd__num b{font-family:var(--epic-mono);font-size:17px;font-weight:700;color:var(--epic-text)}.epic-sd__num i{font-style:normal;font-family:var(--epic-mono);font-size:var(--epic-t-sub);color:var(--epic-text-2);margin-left:3px}.epic-sd__pending{font-family:var(--epic-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--epic-text-3);border:1px dashed var(--epic-line);border-radius:100px;padding:3px 10px}.epic-sd__sort{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.epic-sd__sort:after{content:"\2195";font-size:11px;opacity:.6}[aria-sort=descending] .epic-sd__sort:after{content:"\2193";opacity:1}[aria-sort=ascending] .epic-sd__sort:after{content:"\2191";opacity:1}.epic-sd__sort:hover{color:var(--epic-text)}.epic-sd__none,.epic-sd__foot{margin:14px 0 0;max-width:72ch;font-size:13px;line-height:1.55;color:var(--epic-text-3)}.epic-sd__foot{margin-top:30px;padding-top:18px;border-top:1px solid var(--epic-line)}.epic-sd__trunc{margin:10px 0 0;font-family:var(--epic-mono);font-size:11.5px;line-height:1.5;letter-spacing:.03em;color:var(--epic-text-3)}.epic-sd__alt{font-family:var(--epic-mono);font-size:11.5px;letter-spacing:.04em;color:var(--epic-text-2);border-bottom:1px dotted var(--epic-line);padding-bottom:1px}.epic-gl__tools{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin:24px 0 6px}.epic-gl__q{font:inherit;font-size:15px;color:var(--epic-text);flex:0 1 340px;min-width:0;padding:10px 14px;border-radius:100px;border:1px solid var(--epic-line);background:var(--epic-bg-2)}.epic-gl__q:focus-visible{outline:2px solid var(--epic-ac);outline-offset:1px}.epic-gl__count{margin:0;font-family:var(--epic-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--epic-text-3)}.epic-gl__list{margin:20px 0 0;padding:0;columns:2;column-gap:46px}.epic-gl__item{break-inside:avoid;-webkit-column-break-inside:avoid;padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid var(--epic-line-soft, var(--epic-line))}.epic-gl__item[hidden]{display:none}.epic-gl__t{font-family:var(--epic-disp);font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--epic-text);display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin:0 0 5px}.epic-gl__aka{font-family:var(--epic-mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--epic-text-3);border:1px solid var(--epic-line);border-radius:100px;padding:2px 8px}.epic-gl__d{margin:0;font-size:14.5px;line-height:1.6;color:var(--epic-text-2)}.epic-gl__d p{margin:0 0 7px}.epic-gl__d p:last-child{margin-bottom:0}.epic-gl__more{display:inline-block;margin-top:5px;font-family:var(--epic-mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--epic-ac-ink);text-decoration:none}.epic-gl__more:hover{text-decoration:underline}.epic-gl__item{scroll-margin-top:96px}.epic-gl__item:target .epic-gl__t{color:var(--epic-ac-ink)}.epic-gl__empty,.epic-gl__foot{margin:10px 0 0;max-width:70ch;font-size:13px;line-height:1.55;color:var(--epic-text-3)}.epic-gl__foot{margin-top:26px;padding-top:18px;border-top:1px solid var(--epic-line)}.epic-gl__list{column-gap:18px}@media(min-width:1100px){.epic-gl__list{columns:3}}@media(max-width:860px){.epic-gl__list{columns:1}}.epic-gl__item:nth-child(6n+1){--gl-ac: var(--epic-v-cyan)}.epic-gl__item:nth-child(6n+2){--gl-ac: var(--epic-v-violet)}.epic-gl__item:nth-child(6n+3){--gl-ac: var(--epic-v-green)}.epic-gl__item:nth-child(6n+4){--gl-ac: var(--epic-v-magenta)}.epic-gl__item:nth-child(6n+5){--gl-ac: var(--epic-v-amber)}.epic-gl__item:nth-child(6n+6){--gl-ac: var(--epic-v-orange)}.epic-gl__item{display:block;margin:0 0 18px;padding:0 16px 16px;overflow:hidden;border:1px solid var(--epic-card-line, var(--epic-line));border-top:3px solid var(--gl-ac, var(--epic-ac));border-radius:var(--epic-r-m);background:var(--epic-surface);box-shadow:var(--epic-e1, 0 1px 2px rgba(10, 15, 23, .06));transition:transform .18s var(--epic-ease),box-shadow .18s var(--epic-ease)}.epic-gl__item:hover{transform:translateY(-2px);box-shadow:var(--epic-e3, 0 10px 24px rgba(10, 15, 23, .12))}.epic-gl__t{margin:0 -16px 12px;padding:11px 16px;background:color-mix(in srgb,var(--gl-ac, var(--epic-ac)) 16%,var(--epic-surface));border-bottom:1px solid color-mix(in srgb,var(--gl-ac, var(--epic-ac)) 40%,var(--epic-card-line, var(--epic-line)));font-size:17px}.epic-gl__aka{border-color:color-mix(in srgb,var(--gl-ac, var(--epic-ac)) 45%,var(--epic-line));background:var(--epic-surface);color:var(--epic-text-2)}.epic-gl__more{color:color-mix(in srgb,var(--gl-ac, var(--epic-ac)) 32%,var(--epic-text));font-weight:700}.epic-gl__item:target{box-shadow:0 0 0 3px color-mix(in srgb,var(--gl-ac, var(--epic-ac)) 45%,transparent)}.epic-gl__item:target .epic-gl__t{color:var(--epic-text)}.epic-gl__tools{padding:14px 16px;border:1px solid var(--epic-card-line, var(--epic-line));border-radius:var(--epic-r-m);background:var(--epic-surface)}@media(prefers-reduced-motion:reduce){.epic-gl__item{transition:none}.epic-gl__item:hover{transform:none}}.epic-app__head{max-width:72ch}.epic-app__h3{margin:0 0 16px;font-family:var(--epic-mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--epic-text-3);font-weight:700}.epic-app__reqs,.epic-app__match,.epic-app__body{margin-top:40px;padding-top:28px;border-top:1px solid var(--epic-line)}.epic-app__reqgrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.epic-app__req{padding:18px 18px 16px;border-radius:var(--epic-r-m, 14px);border:1px solid var(--epic-line);background:var(--epic-bg-2);border-top:3px solid var(--epic-ac)}.epic-app__reqname{margin:0;font-family:var(--epic-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--epic-text-3)}.epic-app__reqval{margin:4px 0 8px;font-family:var(--epic-disp);font-size:21px;font-weight:800;letter-spacing:-.025em;color:var(--epic-text)}.epic-app__reqwhy{font-size:13.5px;line-height:1.55;color:var(--epic-text-2)}.epic-app__reqwhy p{margin:0 0 6px}.epic-app__note{margin-top:14px;max-width:72ch;font-size:13px;line-height:1.55;color:var(--epic-text-3)}.epic-app__tblwrap{overflow-x:auto}.epic-app__tbl{width:100%;border-collapse:collapse;min-width:560px}.epic-app__tbl thead th{font-family:var(--epic-mono);font-size:var(--epic-t-head);letter-spacing:var(--epic-t-head-track);text-transform:uppercase;color:var(--epic-text-2);font-weight:700;padding:0 10px 10px;text-align:left;border-bottom:1px solid var(--epic-line);vertical-align:bottom}.epic-app__tbl thead th.epic-app__c{text-align:center}.epic-app__tbl tbody th{text-align:left;font-size:15.5px;font-weight:650;padding:13px 10px 13px 0;white-space:nowrap}.epic-app__tbl tbody th a{color:var(--epic-text);text-decoration:none}.epic-app__tbl tbody th a:hover{color:var(--rowac, var(--epic-ac))}.epic-app__tbl tbody tr+tr th,.epic-app__tbl tbody tr+tr td{border-top:1px solid var(--epic-line-soft, var(--epic-line))}.epic-app__c{text-align:center;padding:13px 10px}.epic-app__c i{display:block;font-style:normal;margin-top:2px;font-family:var(--epic-mono);font-size:var(--epic-t-sub);color:var(--epic-text-2);font-variant-numeric:tabular-nums}.epic-app__mark{font-size:17px;line-height:1;font-weight:700}:root{--epic-pass: #0d8568;--epic-fail: #d24246}:root[data-epic-mode=dark],.epic-band-dark{--epic-pass: #10a37f;--epic-fail: #e5484d}[data-state=pass] .epic-app__mark,.epic-app__legend span[data-state=pass]{color:var(--epic-pass)}[data-state=fail] .epic-app__mark,.epic-app__legend span[data-state=fail]{color:var(--epic-fail)}[data-state=unknown] .epic-app__mark,.epic-app__legend span[data-state=unknown]{color:var(--epic-text-3)}.epic-app__verdict{font-family:var(--epic-mono);font-size:var(--epic-t-head);letter-spacing:var(--epic-t-head-track);text-transform:uppercase;white-space:nowrap}.epic-app__verdict[data-state=pass]{color:var(--epic-pass);font-weight:700}.epic-app__verdict[data-state=fail],.epic-app__verdict[data-state=unknown]{color:var(--epic-text-2)}.epic-app__tbl tbody tr[data-verdict=pass]{background:color-mix(in srgb,var(--epic-pass) 7%,transparent)}.epic-app__legend{margin:14px 0 0;font-size:13px;color:var(--epic-text-2);display:flex;gap:6px;flex-wrap:wrap;align-items:baseline}.epic-app__legend span{font-weight:700;margin-left:10px}.epic-app__legend span:first-child{margin-left:0}.epic-app__prose{max-width:72ch;font-size:16px;line-height:1.65}.epic-app__prose p{margin:0 0 12px}.epic-app__c abbr{text-decoration:none;cursor:help;color:var(--epic-ac-ink)}.epic-app__star{font-weight:700;color:var(--epic-ac-ink)}.epic-uc__lede{max-width:62ch;margin:0 0 30px;font-size:clamp(16px,1.3vw,18px);line-height:1.55;color:var(--epic-text-2)}.epic-uc__list{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.epic-uc__tab{display:inline-flex;align-items:center;gap:10px;padding:11px 18px 11px 14px;cursor:pointer;background:var(--epic-surface);border:1px solid var(--epic-line);border-radius:100px;color:var(--epic-text-2);font-family:var(--epic-disp);font-size:16px;font-weight:650;letter-spacing:-.012em;transition:color .16s var(--epic-ease),border-color .16s var(--epic-ease),background-color .16s var(--epic-ease),transform .16s var(--epic-ease)}.epic-uc__tab:hover{color:var(--epic-text);background:color-mix(in srgb,var(--epic-ac) 8%,var(--epic-surface));border-color:var(--epic-ac);transform:translateY(-1px)}.epic-uc__tab:focus-visible{outline:2px solid var(--epic-ac);outline-offset:3px}.epic-uc__ic{width:21px;height:21px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:color-mix(in srgb,var(--epic-ac) 49%,var(--epic-text))}.epic-uc__tab[aria-selected=true]{color:var(--epic-text);border-color:var(--epic-ac);background:color-mix(in srgb,var(--epic-ac) 12%,var(--epic-surface));box-shadow:inset 0 0 0 1px var(--epic-ac)}.epic-uc__tab[aria-selected=true] .epic-uc__taplabel{font-weight:800}.epic-uc__tab[aria-selected=true] .epic-uc__ic{background:var(--epic-ac);color:var(--epic-on-accent);border-radius:50%;padding:4px;width:26px;height:26px;margin:-2px 0}.epic-uc__panel:focus-visible{outline:2px solid var(--epic-ac);outline-offset:4px}.epic-uc__blurb{max-width:64ch;margin:0 0 22px;font-size:17.5px;line-height:1.6;color:var(--epic-text-2);padding-left:15px;border-left:3px solid var(--epic-ac)}.epic-uc__grid{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(216px,1fr))}.epic-uc__cell{min-width:0;display:flex}.epic-uc__card{display:flex;flex-direction:column;flex:1;text-decoration:none;overflow:hidden;background:var(--epic-surface);border:1px solid var(--epic-line);border-radius:var(--epic-r-m);box-shadow:var(--epic-e1);transition:transform .18s var(--epic-ease),box-shadow .18s var(--epic-ease),border-color .18s var(--epic-ease)}.epic-uc__card:hover{transform:translateY(-3px);box-shadow:var(--epic-e2);border-color:color-mix(in srgb,var(--ac) 55%,var(--epic-line))}.epic-uc__card:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.epic-uc__thumb{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;background:var(--epic-bg-2);border-bottom:3px solid var(--ac)}.epic-uc__thumb--none{display:block}.epic-uc__body{display:block;padding:13px 15px 15px}.epic-uc__name{display:block;font-family:var(--epic-disp);font-size:18.5px;font-weight:800;letter-spacing:-.028em;color:var(--epic-text)}.epic-uc__type{display:block;margin-top:2px;font-family:var(--epic-mono);font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:color-mix(in srgb,var(--ac) 49%,var(--epic-text))}.epic-uc__stats{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.epic-uc__stats span{padding:4px 9px;border-radius:100px;background:var(--epic-bg-2);border:1px solid var(--epic-line-soft);font-family:var(--epic-mono);font-size:12px;letter-spacing:.04em;color:var(--epic-text-2);font-variant-numeric:tabular-nums}.epic-uc__cta{margin-top:22px}@media(prefers-reduced-motion:reduce){.epic-uc__tab,.epic-uc__card{transition:none}.epic-uc__tab:hover,.epic-uc__card:hover{transform:none}}@media(max-width:599px){.epic-uc__list{gap:7px}.epic-uc__tab{padding:9px 14px 9px 11px;font-size:15px;gap:8px}.epic-uc__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.epic-uc__name{font-size:17px}}.epic-uc__say{display:flex;align-items:stretch;gap:16px;margin:0 0 22px}.epic-uc__scene{flex:none;width:168px;height:auto;align-self:flex-start;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--epic-r-s);border:1px solid color-mix(in srgb,var(--epic-ac) 38%,transparent)}.epic-uc__say .epic-uc__blurb{margin:0;align-self:center}@media(max-width:599px){.epic-uc__say{flex-direction:column;gap:12px}.epic-uc__scene{width:100%;max-width:260px}}.epic-fo{position:relative;overflow:hidden;padding-block:0 0;background:var(--epic-bg)}.epic-fo__rule{display:flex;height:3px}.epic-fo__rule i{flex:1;background:var(--ac)}.epic-fo__mesh{position:absolute;inset-inline:0;top:3px;height:31px;background-repeat:repeat-x;background-size:auto 31px;opacity:.5;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent);pointer-events:none}.epic-fo__grid{display:flex;flex-wrap:wrap;gap:clamp(28px,3.4vw,52px);padding-block:clamp(52px,6vw,78px) clamp(34px,4vw,48px)}.epic-fo__brand{flex:1 1 270px;min-width:0}.epic-fo__col{flex:0 1 165px;min-width:0}.epic-fo__sign{flex:1 1 290px;min-width:0}.epic-fo__mark{display:block;margin-bottom:18px}.epic-fo__mark .epic-brandmark__svg{height:46px;width:auto;color:var(--epic-text)}.epic-fo__tag{margin:0 0 22px;max-width:34ch;font-family:var(--epic-mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--epic-text-3);line-height:1.6}.epic-fo__addr{display:flex;flex-direction:column;gap:5px;font-style:normal;font-size:16px;line-height:1.5;color:var(--epic-text-2)}.epic-fo__addr a{color:var(--epic-text-2);text-decoration:none;width:fit-content}.epic-fo__addr a:hover{color:var(--epic-orange)}.epic-fo__h{margin:0 0 15px;font-family:var(--epic-mono);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--epic-text-3)}.epic-fo__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.epic-fo__col a{display:inline-flex;align-items:center;gap:10px;font-size:16px;color:var(--epic-text-2);text-decoration:none;transition:color .15s var(--epic-ease)}.epic-fo__col a:hover{color:var(--epic-text)}.epic-fo__col a:focus-visible{outline:2px solid var(--epic-orange);outline-offset:3px;border-radius:3px}.epic-fo__col--coll i{width:7px;height:7px;border-radius:50%;flex:none;background:var(--ac);transition:box-shadow .18s var(--epic-ease)}.epic-fo__col--coll a:hover i{box-shadow:0 0 0 4px color-mix(in srgb,var(--ac) 28%,transparent)}.epic-fo__signbody{margin:0 0 15px;max-width:32ch;font-size:15.5px;line-height:1.55;color:var(--epic-text-2)}.epic-fo__form{position:relative;display:flex;max-width:330px}.epic-fo__form input[type=email]{flex:1;min-width:0;padding:13px 48px 13px 16px;border-radius:100px;background:var(--epic-surface);color:var(--epic-text);border:1px solid var(--epic-line);font-size:16px;font-family:inherit}.epic-fo__form input[type=email]::placeholder{color:var(--epic-text-3)}.epic-fo__form input[type=email]:focus-visible{outline:2px solid var(--epic-orange);outline-offset:1px;border-color:transparent}.epic-fo__form button{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;color:var(--epic-on-accent);background:linear-gradient(135deg,#ffa92b,#f2701e);transition:transform .18s var(--epic-ease)}.epic-fo__form button svg{width:18px;height:18px}.epic-fo__form button:hover{transform:translateY(-50%) scale(1.07)}.epic-fo__form button:focus-visible{outline:2px solid var(--epic-text);outline-offset:2px}.epic-fo__ok,.epic-fo__err{flex-basis:100%;margin:9px 0 0;font-family:var(--epic-mono);font-size:13px;letter-spacing:.04em}.epic-fo__ok{color:var(--epic-green)}.epic-fo__err{color:var(--epic-v-magenta)}.epic-fo__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-block:18px 26px;border-top:1px solid var(--epic-line-soft);font-family:var(--epic-mono);font-size:12.5px;letter-spacing:.06em;color:var(--epic-text-3)}.epic-fo__bottom p{margin:0}.epic-fo__bottom>a{margin-left:auto;color:var(--epic-text-3);text-decoration:none}.epic-fo__bottom>a:hover{color:var(--epic-orange)}@media(prefers-reduced-motion:reduce){.epic-fo__col a,.epic-fo__col--coll i,.epic-fo__form button{transition:none}.epic-fo__form button:hover{transform:translateY(-50%)}}@media(max-width:599px){.epic-fo__grid{gap:30px}.epic-fo__brand,.epic-fo__col,.epic-fo__sign{flex:1 1 100%}.epic-fo__mark .epic-brandmark__svg{height:38px}.epic-fo__bottom>a{margin-left:0}}.epic-fo__hrs{display:block;margin-top:-2px;font-size:12.5px;color:var(--epic-text-3)}.epic-cmp2__bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 20px}.epic-cmp2__picks{display:flex;flex-wrap:wrap;gap:7px}.epic-cmp2__pick{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;cursor:pointer;background:var(--epic-surface);color:var(--epic-text-3);border:1px solid var(--epic-line);border-radius:100px;font-family:var(--epic-disp);font-size:15px;font-weight:650;letter-spacing:-.01em;transition:color .15s var(--epic-ease),border-color .15s var(--epic-ease)}.epic-cmp2__pick i{width:8px;height:8px;border-radius:50%;flex:none;background:currentColor}.epic-cmp2__pick.is-on{color:var(--epic-text);border-color:var(--epic-line);font-weight:800}.epic-cmp2__pick.is-on i{background:var(--ac);box-shadow:0 0 0 3px color-mix(in srgb,var(--ac) 24%,transparent)}.epic-cmp2__pick:not(.is-on){opacity:.55}.epic-cmp2__pick:not(.is-on) i{background:none;box-shadow:inset 0 0 0 1.5px currentColor}.epic-cmp2__pick:hover{background:color-mix(in srgb,var(--ac) 9%,var(--epic-surface));border-color:color-mix(in srgb,var(--ac) 55%,var(--epic-line))}.epic-cmp2__pick:focus-visible{outline:2px solid var(--epic-orange);outline-offset:2px}.epic-cmp2__diff{display:inline-flex;align-items:center;gap:8px;margin-left:auto;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--epic-mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--epic-text-2)}.epic-cmp2__diff input{width:15px;height:15px;accent-color:var(--epic-v-orange);cursor:pointer}.epic-cmp2__scroll{overflow-x:auto;border:1px solid var(--epic-line);border-radius:var(--epic-r-m);background:var(--epic-surface);box-shadow:var(--epic-e1)}.epic-cmp2__scroll:focus-visible{outline:2px solid var(--epic-orange);outline-offset:2px}.epic-cmp2__tbl{border-collapse:collapse;width:100%;font-size:16px}.epic-cmp2__tbl thead th{position:sticky;top:0;z-index:3;padding:14px 16px;text-align:left;vertical-align:bottom;background:var(--epic-bg-2);border-bottom:1px solid var(--epic-line)}.epic-cmp2__corner{position:sticky;left:0;z-index:4;font-family:var(--epic-mono);font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;font-weight:500;color:var(--epic-text-3)}.epic-cmp2__tbl thead th a{display:block;text-decoration:none;color:inherit;min-width:128px}.epic-cmp2__tbl thead th img{display:block;width:100%;height:62px;object-fit:cover;border-radius:var(--epic-r-s);margin-bottom:9px;border-bottom:3px solid var(--ac)}.epic-cmp2__tbl thead th b{display:block;font-family:var(--epic-disp);font-size:18.5px;font-weight:800;letter-spacing:-.028em;color:var(--epic-text)}.epic-cmp2__tbl thead th span{display:block;margin-top:2px;font-family:var(--epic-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--ac) 49%,var(--epic-text))}.epic-cmp2__tbl thead th a:hover b{color:color-mix(in srgb,var(--ac) 49%,var(--epic-text))}.epic-cmp2__grphead th{padding:11px 16px;background:color-mix(in srgb,var(--epic-text) 4%,var(--epic-bg));border-block:1px solid var(--epic-line-soft);font-family:var(--epic-mono);font-size:11.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--epic-text-3);text-align:left}.epic-cmp2__tbl tbody th[scope=row]{position:sticky;left:0;z-index:1;padding:13px 16px;text-align:left;white-space:nowrap;font-weight:550;color:var(--epic-text);background:var(--epic-surface);border-bottom:1px solid var(--epic-line-soft)}.epic-cmp2__tbl tbody th[scope=row]:after,.epic-cmp2__corner:after{content:"";position:absolute;top:0;right:0;bottom:-1px;width:14px;transform:translate(100%);pointer-events:none;background:linear-gradient(to right,rgba(10,15,23,.09),transparent)}.epic-cmp2__rowic{width:17px;height:17px;vertical-align:-3px;margin-right:8px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:var(--epic-text-3)}.epic-cmp2__tbl td{padding:13px 16px;vertical-align:top;border-bottom:1px solid var(--epic-line-soft);color:var(--epic-text)}.epic-cmp2__tbl tbody tr:hover td{background:color-mix(in srgb,var(--epic-text) 3%,transparent)}.epic-cmp2__tbl .na{color:var(--epic-text-3)}.epic-cmp2__val{display:block;font-family:var(--epic-mono);font-size:15.5px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.epic-cmp2__val--txt{font-weight:500;font-size:15px;white-space:normal}.epic-cmp2__bar2{display:block;margin-top:7px;height:5px;min-width:56px;border-radius:3px;overflow:hidden;background:color-mix(in srgb,var(--epic-text) 9%,transparent)}.epic-cmp2__bar2 i{display:block;height:100%;border-radius:3px;background:var(--ac)}.epic-cmp2__sub{display:block;margin-top:6px;font-family:var(--epic-mono);font-size:11.5px;letter-spacing:.05em;color:var(--epic-text-3);white-space:nowrap}.epic-cmp2__yes,.epic-cmp2__no{display:inline-flex;align-items:center;gap:6px;font-family:var(--epic-mono);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}.epic-cmp2__yes{color:var(--epic-green);font-weight:700}.epic-cmp2__yes svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.epic-cmp2__no{color:var(--epic-text-3)}.epic-cmp2__ink.is-on{background:color-mix(in srgb,var(--ac) 7%,transparent)}.epic-cmp2__note{margin:18px 0 0;max-width:72ch;font-size:15.5px;line-height:1.6;color:var(--epic-text-2)}@media(prefers-reduced-motion:reduce){.epic-cmp2__pick{transition:none}}@media(max-width:749px){.epic-cmp2__diff{margin-left:0}.epic-cmp2__tbl{font-size:15px}.epic-cmp2__tbl thead th a{min-width:108px}.epic-cmp2__tbl thead th img{height:50px}.epic-cmp2__tbl td,.epic-cmp2__tbl tbody th[scope=row]{padding:11px 13px}}.epic-ct__lede{max-width:60ch;margin:0 0 30px;font-size:clamp(16px,1.3vw,18px);line-height:1.6;color:var(--epic-text-2)}.epic-ct__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(226px,1fr))}.epic-ct__card{padding:22px;border-radius:var(--epic-r-m);background:var(--epic-surface);border:1px solid var(--epic-line);box-shadow:var(--epic-e1)}.epic-ct__card--accent{border-color:color-mix(in srgb,var(--epic-v-orange) 45%,var(--epic-line));background:color-mix(in srgb,var(--epic-v-orange) 6%,var(--epic-surface))}.epic-ct__ic{display:grid;place-items:center;width:42px;height:42px;margin-bottom:14px;border-radius:12px;background:color-mix(in srgb,var(--epic-v-cyan) 13%,transparent);color:var(--epic-cyan)}.epic-ct__card--accent .epic-ct__ic{background:color-mix(in srgb,var(--epic-v-orange) 16%,transparent);color:var(--epic-orange)}.epic-ct__ic svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.epic-ct__card h3{margin:0 0 9px;font-family:var(--epic-mono);font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--epic-text-3)}.epic-ct__card address,.epic-ct__card p{margin:0;font-style:normal;font-size:17px;line-height:1.5;color:var(--epic-text)}.epic-ct__card a{color:var(--epic-text);text-decoration:none;border-bottom:1px solid var(--epic-line)}.epic-ct__card a:hover{color:var(--epic-orange);border-color:currentColor}.epic-ct__card small{display:block;margin-top:9px;font-family:var(--epic-mono);font-size:12px;letter-spacing:.05em;line-height:1.5;color:var(--epic-text-3)}.epic-ct__map{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:20px;align-items:stretch;margin-top:26px}.epic-ct__frame{position:relative;overflow:hidden;border-radius:var(--epic-r-m);border:1px solid color-mix(in srgb,var(--epic-ac) 34%,var(--epic-card-line, var(--epic-line)));background:linear-gradient(color-mix(in srgb,var(--epic-ac) 12%,transparent) 1px,transparent 1px) 0 0 / 34px 34px,linear-gradient(90deg,color-mix(in srgb,var(--epic-ac) 12%,transparent) 1px,transparent 1px) 0 0 / 34px 34px,color-mix(in srgb,var(--epic-ac) 6%,var(--epic-surface));box-shadow:var(--epic-e1);aspect-ratio:16 / 9;min-height:260px}.epic-ct__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.epic-ct__maplead{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:var(--epic-r-m);border:1px solid var(--epic-card-line, var(--epic-line));background:var(--epic-surface)}.epic-ct__mapaddr{margin:0;font-family:var(--epic-disp);font-size:1.125rem;font-weight:650;line-height:1.4;letter-spacing:-.01em;color:var(--epic-text)}.epic-ct__maphrs,.epic-ct__mapnote{margin:0;font-size:.875rem;line-height:1.5;color:var(--epic-text-2)}.epic-ct__mapnote{margin-top:auto;color:var(--epic-text-3);font-size:.8125rem}.epic-ct__maplinks{display:flex;flex-wrap:wrap;gap:8px}.epic-ct__maplink{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid color-mix(in srgb,var(--epic-ac) 42%,var(--epic-line));border-radius:999px;background:color-mix(in srgb,var(--epic-ac) 10%,var(--epic-surface));color:color-mix(in srgb,var(--epic-ac) 32%,var(--epic-text));font-family:var(--epic-mono);font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;transition:border-color .18s var(--epic-ease),background .18s var(--epic-ease)}.epic-ct__maplink:hover{border-color:var(--epic-ac);background:color-mix(in srgb,var(--epic-ac) 18%,var(--epic-surface))}.epic-ct__ask{margin-top:22px;padding:20px 22px;border-radius:var(--epic-r-m);border:1px solid var(--epic-card-line, var(--epic-line));border-left:3px solid var(--epic-ac);background:color-mix(in srgb,var(--epic-ac) 8%,var(--epic-surface))}.epic-ct__ask h3{margin:0 0 12px;font-family:var(--epic-disp);font-size:1.0625rem;font-weight:650;letter-spacing:-.01em;color:var(--epic-text)}.epic-ct__ask ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.epic-ct__ask li{display:grid;gap:2px;padding-left:16px;position:relative;font-size:.9375rem;line-height:1.45;color:var(--epic-text-2)}.epic-ct__ask li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--epic-ac)}.epic-ct__ask b{font-family:var(--epic-disp);font-weight:650;color:var(--epic-text)}@media(max-width:899px){.epic-ct__map{grid-template-columns:minmax(0,1fr)}.epic-ct__frame{aspect-ratio:4 / 3;min-height:0}}.epic-cf__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:28px;align-items:start;margin-top:26px}@media(max-width:959px){.epic-cf__grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:960px){.epic-cf__aside{position:sticky;top:calc(var(--epic-anchor-offset, 120px) + 8px)}}.epic-cf__main{min-width:0}.epic-cf__aside{display:grid;gap:14px;min-width:0}.epic-cf__next,.epic-cf__direct{padding:22px;border-radius:var(--epic-r-m, 16px);border:1px solid var(--epic-card-line, var(--epic-line));background:var(--epic-surface);box-shadow:var(--epic-e2)}.epic-cf__next{background:radial-gradient(120% 100% at 100% 0%,color-mix(in srgb,var(--epic-ac) 12%,transparent),transparent 60%),var(--epic-surface)}.epic-cf__nk{margin:0 0 14px;font-family:var(--epic-mono);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--epic-ac) 50%,var(--epic-text))}.epic-cf__next ol{list-style:none;margin:0;padding:0;display:grid;gap:0}.epic-cf__next li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding-bottom:18px}.epic-cf__next li:last-child{padding-bottom:0}.epic-cf__next li:not(:last-child):before{content:"";position:absolute;left:15px;top:34px;bottom:4px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--epic-ac) 30%,var(--epic-line))}.epic-cf__i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-family:var(--epic-mono);font-size:12.5px;font-weight:800;color:color-mix(in srgb,var(--epic-ac) 45%,var(--epic-text));background:color-mix(in srgb,var(--epic-ac) 14%,var(--epic-surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--epic-ac) 50%,transparent)}.epic-cf__next li>span:last-child{display:grid;gap:3px;padding-top:4px}.epic-cf__next b{font-family:var(--epic-disp);font-size:16px;font-weight:720;letter-spacing:-.01em;color:var(--epic-text)}.epic-cf__next li span span{font-size:14px;line-height:1.5;color:var(--epic-text-2)}.epic-cf__direct{display:grid;gap:8px}.epic-cf__direct .epic-cf__nk{margin-bottom:6px}.epic-cf__line,.epic-cf__smp{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;text-decoration:none;color:var(--epic-text);border:1.5px solid color-mix(in srgb,var(--epic-text) 10%,transparent);transition:border-color .15s,background .15s,transform .15s}.epic-cf__line:hover,.epic-cf__smp:hover{border-color:color-mix(in srgb,var(--epic-ac) 60%,transparent);background:color-mix(in srgb,var(--epic-ac) 6%,var(--epic-surface));transform:translateY(-1px)}.epic-cf__line>span:last-child,.epic-cf__smp>span:nth-child(2){display:grid;gap:1px;font-weight:700;font-size:16px;overflow-wrap:anywhere}.epic-cf__line small,.epic-cf__smp small{font-size:12.5px;font-weight:500;color:var(--epic-text-2)}.epic-cf__lic{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:color-mix(in srgb,var(--epic-ac) 45%,var(--epic-text));background:color-mix(in srgb,var(--epic-ac) 13%,var(--epic-surface))}.epic-cf__lic .epic-ic{font-size:20px}.epic-cf__smp{padding:16px;border-radius:var(--epic-r-m, 16px);--epic-ac: var(--epic-v-orange);background:linear-gradient(120deg,color-mix(in srgb,var(--epic-v-orange) 12%,var(--epic-surface)),var(--epic-surface));border-color:color-mix(in srgb,var(--epic-v-orange) 35%,transparent);box-shadow:var(--epic-e2)}.epic-cf__smp b{font-family:var(--epic-disp);font-size:16.5px;letter-spacing:-.01em}.epic-cf__go{font-size:20px;color:color-mix(in srgb,var(--epic-v-orange) 50%,var(--epic-text));transition:transform .2s}.epic-cf__smp:hover .epic-cf__go{transform:translate(3px)}.epic-cf__line:focus-visible,.epic-cf__smp:focus-visible{outline:2.5px solid var(--epic-text);outline-offset:2px}.epic-stand__lede,.epic-comm__lede{max-width:62ch;font-size:clamp(17px,1.4vw,19.5px);line-height:1.55;color:var(--epic-text-2);margin:0 0 clamp(28px,3.4vw,44px)}.epic-stand__grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(16px,1.8vw,26px);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.epic-stand__item{position:relative;overflow:hidden;border:1px solid var(--epic-line);border-radius:var(--epic-r-l);background:var(--epic-surface);padding:clamp(24px,2.4vw,32px);display:flex;flex-direction:column;gap:12px;box-shadow:var(--epic-e1)}.epic-stand__item:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--epic-ac)}.epic-band-dark .epic-stand__item{background-color:transparent;background-image:var(--sheet-panel);border-color:#ffffff1a;box-shadow:none}.epic-stand__ic{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font-size:25px;color:var(--epic-ac);flex:none;border:1px solid color-mix(in srgb,var(--epic-ac) 42%,transparent);background:color-mix(in srgb,var(--epic-ac) 9%,transparent)}.epic-stand__kicker{font-family:var(--epic-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--epic-ac);font-weight:700;margin:4px 0 0}.epic-stand__title{font-family:var(--epic-disp);font-size:clamp(21px,1.9vw,25px);font-weight:750;letter-spacing:-.025em;line-height:1.15;margin:0;color:var(--epic-text)}.epic-stand__body{font-size:16.5px;line-height:1.55;color:var(--epic-text-2);margin:0}.epic-stand__points{list-style:none;margin:auto 0 0;padding:16px 0 0;border-top:1px solid var(--epic-line-soft);display:flex;flex-direction:column;gap:9px}.epic-stand__points li{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;line-height:1.45;color:var(--epic-text-2)}.epic-stand__points .epic-ic{font-size:17px;color:var(--epic-ac);flex:none;margin-top:2px}.epic-stand__note,.epic-comm__note{margin:clamp(22px,2.6vw,32px) 0 0;max-width:78ch;font-size:14.5px;line-height:1.6;color:var(--epic-text-3)}.epic-comm__state{display:inline-block;white-space:nowrap;font-family:var(--epic-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;border-radius:999px;padding:4px 10px;border:1px solid currentColor}.epic-comm__state--published{color:var(--epic-green);background:color-mix(in srgb,var(--epic-green) 10%,transparent)}.epic-comm__state--progress{color:var(--epic-orange);background:color-mix(in srgb,var(--epic-orange) 10%,transparent)}.epic-comm__state--open{color:var(--epic-text-3);background:color-mix(in srgb,var(--epic-text-3) 9%,transparent)}.epic-comm__state--na{color:var(--epic-text-3);opacity:.72;background:transparent}.epic-comm__tbl td.std{white-space:normal}.epic-stand__item:has(.epic-stand__media){padding-top:0}.epic-stand__media{display:block;position:relative;overflow:hidden;margin:0 calc(clamp(24px,2.4vw,32px)*-1) 4px;aspect-ratio:16 / 10;background:#0d0f14}.epic-stand__media img{width:100%;height:100%;object-fit:cover;display:block}.epic-stand__media:after{content:"";position:absolute;inset:auto 0 0;height:36%;background:linear-gradient(to top,color-mix(in srgb,var(--epic-surface) 92%,transparent),transparent)}.epic-band-dark .epic-stand__media:after{background:linear-gradient(to top,rgb(5 6 11 / .72),transparent)}.epic-stand__item:has(.epic-stand__media) .epic-stand__ic{margin-top:4px}.epic-mat__lede{max-width:62ch;font-size:clamp(17px,1.4vw,19.5px);line-height:1.55;color:var(--epic-text-2);margin:0 0 clamp(26px,3vw,40px)}.epic-mat__grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(14px,1.6vw,22px);grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1023px){.epic-mat__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.epic-mat__grid{grid-template-columns:1fr}}.epic-mat__item{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--epic-line);border-radius:var(--epic-r-m);background:var(--epic-surface);box-shadow:var(--epic-e1)}.epic-band-dark .epic-mat__item{background-color:transparent;background-image:var(--sheet-panel);border-color:#ffffff1a;box-shadow:none}.epic-mat__media{display:block;position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#0d0f14}.epic-mat__media img{width:100%;height:100%;object-fit:cover;display:block}.epic-mat__media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--epic-ac)}.epic-mat__body{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px;flex:1}.epic-mat__name{font-family:var(--epic-disp);font-size:20px;font-weight:750;letter-spacing:-.025em;color:var(--epic-text)}.epic-mat__made{font-size:15px;line-height:1.45;color:var(--epic-text-2)}.epic-mat__kind{align-self:flex-start;margin-top:auto;font-family:var(--epic-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;border-radius:999px;border:1px solid currentColor;padding:4px 10px}.epic-mat__kind--mono{color:var(--epic-green);background:color-mix(in srgb,var(--epic-green) 10%,transparent)}.epic-mat__kind--mixed{color:var(--epic-orange);background:color-mix(in srgb,var(--epic-orange) 10%,transparent)}.epic-mat__note{margin:clamp(22px,2.6vw,32px) 0 0;max-width:78ch;font-size:14.5px;line-height:1.6;color:var(--epic-text-3)}.epic-story__lede{max-width:62ch;font-size:clamp(17px,1.4vw,19.5px);line-height:1.55;color:var(--epic-text-2);margin:0 0 clamp(30px,3.6vw,52px)}.epic-story__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(34px,4.6vw,74px)}.epic-story__step{display:grid;gap:clamp(22px,3vw,54px);align-items:center;grid-template-columns:1fr 1fr;grid-template-areas:"media body"}.epic-story__step--flip{grid-template-areas:"body media"}.epic-story__step--flip .epic-story__media,.epic-story__media{grid-area:media}.epic-story__body{grid-area:body;min-width:0}@media(max-width:899px){.epic-story__step,.epic-story__step--flip{grid-template-columns:1fr;grid-template-areas:"media" "body"}}.epic-story__media{position:relative;overflow:hidden;border-radius:var(--epic-r-l);aspect-ratio:3 / 2;background:#0d0f14;box-shadow:var(--epic-e2)}.epic-story__media img{width:100%;height:100%;object-fit:cover;display:block}.epic-story__media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--epic-ac)}.epic-story__num{font-family:var(--epic-disp);font-size:clamp(40px,5vw,64px);font-weight:800;line-height:.9;letter-spacing:-.04em;margin:0 0 10px;color:transparent;-webkit-text-stroke:1.5px var(--epic-ac);opacity:.55}.epic-story__kicker{font-family:var(--epic-mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--epic-ac-ink);font-weight:700;margin:0 0 8px}.epic-story__title{font-family:var(--epic-disp);font-size:clamp(24px,2.6vw,34px);font-weight:750;letter-spacing:-.03em;line-height:1.1;margin:0 0 14px;color:var(--epic-text)}.epic-story__text{font-size:17px;line-height:1.6;color:var(--epic-text-2);max-width:54ch}.epic-story__text p{margin:0 0 12px}.epic-story__text p:last-child{margin-bottom:0}.epic-story__chips{margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--epic-line);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:14px 22px}.epic-story__chips div{min-width:0}.epic-story__chips dt{font-family:var(--epic-mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--epic-text-3);margin:0 0 5px}.epic-story__chips dd{margin:0;font-family:var(--epic-mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;color:var(--epic-text)}.epic-story__note{margin:clamp(28px,3vw,44px) 0 0;max-width:78ch;font-size:14.5px;line-height:1.6;color:var(--epic-text-3)}.epic-cat__lede{max-width:58ch;margin:0 0 26px;font-size:clamp(15.5px,1.25vw,17px);line-height:1.6;color:var(--epic-text-2)}.epic-cat__grid{list-style:none;margin:0;padding:0;display:grid;gap:9px;grid-template-columns:repeat(auto-fill,minmax(196px,1fr))}.epic-cat__grid li{min-width:0;display:flex}.epic-cat__grid a{min-width:0}.epic-cat__t{min-width:0;overflow-wrap:anywhere}.epic-cat__grid .epic-mcount{flex:none}.epic-cat__grid a{display:flex;align-items:center;gap:11px;flex:1;padding:13px 16px;text-decoration:none;color:var(--epic-text-2);background:var(--epic-surface);border:1px solid var(--epic-line);border-radius:var(--epic-r-s);font-size:16px;font-weight:500;letter-spacing:-.008em;transition:color .15s var(--epic-ease),border-color .15s var(--epic-ease),transform .15s var(--epic-ease)}.epic-cat__grid a:hover{color:var(--epic-text);background:color-mix(in srgb,var(--epic-ac) 7%,var(--epic-surface));border-color:var(--epic-ac);transform:translateY(-1px)}.epic-cat__grid a:focus-visible{outline:2px solid var(--epic-ac);outline-offset:2px}.epic-cat__ic{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:color-mix(in srgb,var(--epic-ac) 49%,var(--epic-text))}.epic-cat__all{margin-top:24px}@media(prefers-reduced-motion:reduce){.epic-cat__grid a{transition:none}.epic-cat__grid a:hover{transform:none}}@media(max-width:599px){.epic-cat__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:7px}.epic-cat__grid a{padding:11px 13px;font-size:15px;gap:9px}}.epic-cat__grid a{gap:11px}.epic-cat__t{min-width:0}.epic-cat__grid .epic-mcount{margin-left:auto;flex:none;font-family:var(--epic-mono);font-size:12.5px;color:var(--epic-text-3);border:1px solid var(--epic-line);border-radius:100px;padding:2px 9px;transition:border-color .15s,color .15s}.epic-cat__chip{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background:var(--epic-bg-2);border:1px solid var(--epic-line-soft);transition:color .15s,border-color .15s,box-shadow .15s,background .15s;color:var(--epic-text-3)}.epic-cat__grid a:hover{border-color:var(--mico, var(--epic-ac))}.epic-cat__grid a:hover .epic-cat__chip,.epic-cat__grid a:focus-visible .epic-cat__chip{color:var(--mico, var(--epic-ac));border-color:var(--mico, var(--epic-ac));box-shadow:0 0 0 1px var(--mico, var(--epic-ac)),0 6px 18px -8px color-mix(in srgb,var(--mico, var(--epic-ac)) 70%,transparent);background:color-mix(in srgb,var(--mico, var(--epic-ac)) 12%,var(--epic-bg-2))}.epic-cat__grid a:hover .epic-mcount{border-color:var(--mico, var(--epic-ac));color:var(--epic-text)}.epic-cat__grid a:hover{background:color-mix(in srgb,var(--mico, var(--epic-ac)) 5%,var(--epic-surface))}.epic-ins__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin-bottom:26px}.epic-ins__lede{max-width:62ch;margin-top:10px;font-size:17px;line-height:1.55;opacity:.78}.epic-ins__lede p{margin:0}.epic-ins__all{white-space:nowrap}.epic-ins__topics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.epic-ins__topics a{--mico: var(--epic-v-cyan);display:inline-block;padding:7px 14px;border:1px solid rgb(127 127 127 / .28);border-radius:100px;font-size:13px;font-weight:600;letter-spacing:.01em;text-decoration:none;color:inherit;background:transparent;transition:border-color .18s,box-shadow .18s,background-color .18s,color .18s}.epic-ins__topics a:hover,.epic-ins__topics a:focus-visible{border-color:var(--mico);background:color-mix(in srgb,var(--mico) 12%,transparent);box-shadow:0 0 0 1px var(--mico),0 6px 18px color-mix(in srgb,var(--mico) 26%,transparent)}.epic-ins__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media(max-width:1000px){.epic-ins__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.epic-ins__grid{grid-template-columns:minmax(0,1fr)}}.epic-ins__card{border:1px solid rgb(127 127 127 / .2);border-radius:14px;overflow:hidden;background:color-mix(in srgb,currentColor 3%,transparent);transition:border-color .2s,box-shadow .2s,transform .2s}.epic-ins__card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--epic-v-cyan) 60%,transparent);box-shadow:0 14px 34px #00000024}.epic-ins__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.epic-ins__shot{display:block;background:#f4f5f7}.epic-ins__shot img{display:block;width:100%;height:100%;aspect-ratio:3 / 2;object-fit:cover}.epic-ins__card:hover .epic-ins__shot img{filter:saturate(1.1)}.epic-ins__body{display:flex;flex-direction:column;gap:9px;padding:18px 18px 20px;flex:1}.epic-ins__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;opacity:.62}.epic-ins__meta b{color:var(--epic-v-cyan);font-weight:700;opacity:1}.epic-ins__title{font-size:19px;font-weight:700;line-height:1.28;letter-spacing:-.01em;text-wrap:balance}.epic-ins__card:hover .epic-ins__title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.epic-ins__sum{font-size:14.5px;line-height:1.55;opacity:.76}@media(min-width:1001px){.epic-ins__card--feat{grid-column:1 / -1}.epic-ins__card--feat .epic-ins__link{flex-direction:row;align-items:stretch}.epic-ins__card--feat .epic-ins__shot{flex:0 0 52%}.epic-ins__card--feat .epic-ins__shot img{aspect-ratio:auto;min-height:100%}.epic-ins__card--feat .epic-ins__body{justify-content:center;padding:34px 38px;gap:12px}.epic-ins__card--feat .epic-ins__title{font-size:clamp(26px,2.6vw,36px);line-height:1.14}.epic-ins__card--feat .epic-ins__sum{font-size:16.5px;max-width:54ch}}.epic-ins__card--q{border-left:3px solid var(--epic-v-violet)}.epic-ins__card--q .epic-ins__sum{font-size:15.5px;opacity:.84}.epic-ins__card--q:hover{border-color:color-mix(in srgb,var(--epic-v-violet) 60%,transparent);border-left-color:var(--epic-v-violet)}@media(prefers-reduced-motion:reduce){.epic-ins__card,.epic-ins__topics a{transition:none}.epic-ins__card:hover{transform:none}}.epic-ins__grid{align-items:start}.epic-ins__card--feat.epic-ins__card--q{border-left-width:1px}.epic-ins__card--feat.epic-ins__card--q,.epic-ins__card--feat.epic-ins__card--q:hover{border-left-color:#7f7f7f33}.epic-ins__card--feat.epic-ins__card--q:hover{border-color:color-mix(in srgb,var(--epic-v-violet) 60%,transparent)}@media(min-width:1001px){.epic-ins__card--feat:not(:has(.epic-ins__shot)) .epic-ins__body{max-width:76ch}}.epic-blog{padding-top:46px}.epic-blog .epic-ins__head{margin-bottom:20px}.epic-ins__topics a[aria-current=true]{border-color:var(--mico);background:color-mix(in srgb,var(--mico) 16%,transparent);box-shadow:0 0 0 1px var(--mico)}.epic-blog__none{opacity:.7;padding:40px 0}.epic-blog__pager{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:40px;padding-top:26px;border-top:1px solid rgb(127 127 127 / .18);font-size:14.5px}.epic-blog__pager a{color:inherit;text-decoration:none;font-weight:700}.epic-blog__pager a:hover{color:var(--epic-v-cyan)}.epic-blog__pager span{opacity:.6}.epic-art{--ac: var(--epic-v-cyan)}.epic-art__top{padding:54px 0 48px}.epic-art__topin{max-width:1280px}.epic-art__crumbs{display:flex;gap:10px;align-items:center;font-size:13px;letter-spacing:.04em;text-transform:uppercase;opacity:.62;margin-bottom:22px}.epic-art__crumbs a{color:inherit;text-decoration:none}.epic-art__crumbs a:hover{color:var(--ac)}.epic-art__meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;opacity:.7;margin-bottom:14px}.epic-art__meta b{color:var(--ac);font-weight:700;opacity:1}.epic-art__h1{font-size:clamp(32px,4.6vw,58px);font-weight:800;line-height:1.06;letter-spacing:-.028em;max-width:20ch;text-wrap:balance}.epic-art__main{padding:46px 0 64px}.epic-art__grid{display:grid;grid-template-columns:232px minmax(0,1fr);gap:56px;align-items:start}@media(max-width:960px){.epic-art__grid{grid-template-columns:minmax(0,1fr);gap:30px}}.epic-art__rail{position:sticky;top:92px}@media(max-width:960px){.epic-art__rail{position:static}}.epic-art__railh{font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.55;margin-bottom:12px}.epic-art__toc{list-style:none;margin:0 0 22px;padding:0}.epic-art__toc li{margin:0}.epic-art__toc a{display:block;padding:7px 0 7px 13px;border-left:2px solid rgb(127 127 127 / .22);font-size:13.5px;line-height:1.4;text-decoration:none;color:inherit;opacity:.72;transition:color .16s,border-color .16s,opacity .16s}.epic-art__toc a:hover{opacity:1;border-left-color:var(--ac)}.epic-art__toc a[aria-current=true]{opacity:1;color:var(--ac);border-left-color:var(--ac);font-weight:600}.epic-art__toc:empty{display:none}.epic-art__toc:empty+.epic-art__railcta{margin-top:0}.epic-art__railcta{display:inline-block;padding:11px 18px;border-radius:100px;font-size:13.5px;font-weight:700;text-decoration:none;color:#fff;background:linear-gradient(135deg,var(--epic-v-orange),var(--epic-v-magenta));box-shadow:0 6px 20px #f0489b4d;transition:transform .16s,filter .16s}.epic-art__railcta:hover{transform:translateY(-2px);filter:saturate(1.15)}.epic-art__col{max-width:68ch}.epic-art__lede{position:relative;padding:22px 26px 22px 28px;margin-bottom:34px;border-radius:12px;border:1px solid color-mix(in srgb,var(--ac) 32%,transparent);background:color-mix(in srgb,var(--ac) 7%,transparent)}.epic-art__lede:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:3px;background:var(--ac)}.epic-art__lede p{margin:0;font-size:18.5px;line-height:1.6}.epic-art__lede strong{color:var(--ac)}.epic-art__body{font-size:17px;line-height:1.72}.epic-art__body>*+*{margin-top:1.15em}.epic-art__body p{margin:0}.epic-art__body strong{font-weight:700}.epic-art__body em{font-style:italic}.epic-art__body h2{margin-top:2em;padding-top:1.1em;border-top:1px solid rgb(127 127 127 / .18);font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.22;letter-spacing:-.018em;text-wrap:balance;scroll-margin-top:96px}.epic-art__body h2:before{content:"";display:block;width:34px;height:3px;border-radius:3px;background:var(--ac);margin-bottom:14px}.epic-art__body h3{margin-top:1.6em;font-size:19px;font-weight:700}.epic-art__body a{color:var(--ac);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.epic-art__body a:hover{text-decoration-thickness:3px}.epic-art__body ul,.epic-art__body ol{padding-left:1.35em}.epic-art__body li{margin:.5em 0}.epic-art__body li::marker{color:var(--ac);font-weight:700}.epic-art__body table{width:100%;border-collapse:collapse;margin-top:1.6em;font-size:15.5px;font-variant-numeric:tabular-nums}.epic-art__body thead th{text-align:left;padding:0 14px 10px 0;font-size:11.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;opacity:.6;border-bottom:2px solid color-mix(in srgb,var(--ac) 55%,transparent);white-space:nowrap}.epic-art__body tbody td{padding:11px 14px 11px 0;border-bottom:1px solid rgb(127 127 127 / .16);vertical-align:top}.epic-art__body tbody tr:last-child td{border-bottom:none}.epic-art__body tbody tr:hover td{background:color-mix(in srgb,var(--ac) 5%,transparent)}.epic-art__body tbody td:first-child{font-weight:700;white-space:nowrap}.epic-art__body td strong{color:var(--ac)}.epic-art__body table{display:block;overflow-x:auto;scrollbar-gutter:stable}@media(min-width:720px){.epic-art__body table{display:table}}.epic-art__tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:26px 0 0;margin:46px 0 0;border-top:1px solid rgb(127 127 127 / .18)}.epic-art__tags a{--mico: var(--epic-v-cyan);display:inline-block;padding:7px 14px;border:1px solid rgb(127 127 127 / .28);border-radius:100px;font-size:13px;font-weight:600;text-decoration:none;color:inherit;transition:border-color .18s,box-shadow .18s,background-color .18s}.epic-art__tags a:hover{border-color:var(--mico);background:color-mix(in srgb,var(--mico) 12%,transparent);box-shadow:0 0 0 1px var(--mico)}.epic-art__more{padding:52px 0 62px;--bh: var(--epic-v-green)}.epic-art__moreh{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}@media(prefers-reduced-motion:reduce){.epic-art__railcta,.epic-art__toc a{transition:none}.epic-art__railcta:hover{transform:none}}.epic-art__topin--img{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:48px;align-items:center}@media(max-width:900px){.epic-art__topin--img{grid-template-columns:minmax(0,1fr);gap:28px}}.epic-art__topin--img .epic-art__h1{max-width:16ch}.epic-art__hero{margin:0;position:relative}.epic-art__hero img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:14px;box-shadow:0 24px 60px #00000073}.epic-art__hero:after{content:"";position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;border-radius:50%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--ac) 30%,transparent),transparent 72%);filter:blur(14px)}.epic-art__grid{max-width:1060px}@media(min-width:961px){.epic-art__grid{grid-template-columns:224px minmax(0,1fr);gap:60px}.epic-art__col{max-width:none}}.epic-art__fig{margin:2.4em 0 2.2em;width:min(100%,860px)}@media(min-width:1100px){.epic-art__fig{width:112%;margin-left:-6%}}.epic-art__fig img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid rgb(127 127 127 / .18);box-shadow:0 10px 30px #00000012}.epic-art__fig figcaption{margin-top:12px;padding-left:14px;border-left:2px solid var(--ac);font-size:14.5px;line-height:1.5;opacity:.72}.epic-story__rail{display:none}.epic-story--stepper[data-ready] .epic-story__rail{display:block;margin:26px 0 0}.epic-story__track{position:relative;display:flex;gap:0;overflow-x:auto;scrollbar-width:none;border-top:1px solid var(--epic-line)}.epic-story__track::-webkit-scrollbar{display:none}.epic-story__tab{position:relative;flex:1 1 0;min-width:132px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px 14px 15px;border:0;background:transparent;text-align:left;color:var(--epic-text-3);cursor:pointer;transition:color .18s var(--epic-ease),background .18s var(--epic-ease)}.epic-story__tab:hover{color:var(--epic-text);background:color-mix(in srgb,var(--sac) 8%,transparent)}.epic-story__tabn{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;border:1.5px solid currentColor;font-family:var(--epic-mono);font-size:.75rem;font-weight:700}.epic-story__tabt{min-width:0;font-family:var(--epic-disp);font-size:.9375rem;font-weight:650;letter-spacing:-.01em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epic-story__tabk{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--epic-mono);font-size:.6875rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;opacity:.78}.epic-story__tab[aria-selected=true]{color:var(--epic-text);box-shadow:inset 0 3px 0 0 var(--sac);background:linear-gradient(180deg,color-mix(in srgb,var(--sac) 18%,transparent),color-mix(in srgb,var(--sac) 4%,transparent) 76%,transparent)}.epic-story__tab[aria-selected=true] .epic-story__tabn{border-color:transparent;background:var(--sac);color:var(--epic-on-accent)}.epic-story__tab[data-done] .epic-story__tabn{border-color:color-mix(in srgb,var(--sac) 60%,transparent);color:color-mix(in srgb,var(--sac) 45%,var(--epic-text))}.epic-story__tab:focus-visible{outline:2px solid var(--sac);outline-offset:-3px}.epic-story--stepper[data-ready] .epic-story__list{margin-top:10px}.epic-story--stepper[data-ready] .epic-story__step{display:none}.epic-story--stepper[data-ready] .epic-story__step[data-active]{display:grid;animation:epic-story-in .34s var(--epic-ease) both}@keyframes epic-story-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.epic-story__nav{display:none}.epic-story--stepper[data-ready] .epic-story__nav{display:flex;align-items:center;gap:14px;margin-top:22px;padding-top:16px;border-top:1px solid var(--epic-line)}.epic-story__btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1px solid var(--epic-line);border-radius:999px;background:var(--epic-surface);color:var(--epic-text);font-family:var(--epic-mono);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .18s var(--epic-ease),background .18s var(--epic-ease)}.epic-story__btn:hover:not(:disabled){border-color:var(--sac);background:color-mix(in srgb,var(--sac) 12%,var(--epic-surface))}.epic-story__btn:disabled{opacity:.4;cursor:default}.epic-story__btn:focus-visible{outline:2px solid var(--sac);outline-offset:2px}.epic-story__count{font-family:var(--epic-mono);font-size:.8125rem;font-weight:700;letter-spacing:.06em;color:var(--epic-text-2);font-variant-numeric:tabular-nums}.epic-story__bar{flex:1 1 auto;height:4px;min-width:60px;border-radius:999px;background:var(--epic-line);overflow:hidden}.epic-story__barf{display:block;height:100%;width:0;border-radius:999px;background:var(--sac);transition:width .34s var(--epic-ease)}@media(max-width:739px){.epic-story__tab{min-width:108px;padding:11px 11px 13px}.epic-story__tabt{font-size:.875rem}.epic-story__nav{flex-wrap:wrap}.epic-story__bar{order:3;flex-basis:100%}}@media(prefers-reduced-motion:reduce){.epic-story--stepper[data-ready] .epic-story__step[data-active]{animation:none}.epic-story__barf{transition:none}}.epic-phead{position:relative;isolation:isolate;display:block;min-height:300px;margin-bottom:30px;overflow:hidden;background:#070b13;border-radius:var(--epic-r-l, 18px)}.epic-phead__in{padding-inline:clamp(22px,4vw,48px)}.epic-phead__art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.epic-phead__art img{width:100%;height:100%;object-fit:cover;display:block}.epic-phead:before,.epic-phead:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.epic-phead:before{background:linear-gradient(90deg,rgba(5,8,14,calc(.88 + var(--phead-dim, 0) / 4)),rgba(5,8,14,calc(.72 + var(--phead-dim, 0) / 4)) 42%,rgba(5,8,14,calc(.28 + var(--phead-dim, 0) / 4)))}.epic-phead:after{background:linear-gradient(180deg,transparent 55%,rgba(5,8,14,.55) 100%)}.epic-phead__in:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--epic-ac),transparent 72%)}.epic-phead__in{position:relative;z-index:2;padding-block:54px 42px}.epic-phead__kick{color:color-mix(in srgb,var(--epic-ac) 72%,#fff)}.epic-phead__h{margin:10px 0 0;max-width:19ch;color:#fff;text-wrap:balance}.epic-phead__lede{margin-top:14px;max-width:60ch;color:#ffffffe0}.epic-phead__lede p{color:inherit}.epic-phead__lede a{color:#fff;text-decoration-color:var(--epic-ac)}@media(max-width:899px){.epic-phead{min-height:232px;margin-bottom:24px}.epic-phead__in{padding-block:38px 30px}.epic-phead__h{max-width:100%}.epic-phead:before{background:linear-gradient(180deg,#05080e6b,#05080ecc 55%,#05080eeb)}}.epic-sg{width:min(820px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;background:transparent;color:#0a0f17;overflow:visible}.epic-sg::backdrop{background:#04070d9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.epic-sg__card{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);overflow:hidden;border-radius:20px;border:1px solid rgba(10,15,23,.08);background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--epic-ac) 12%,transparent),transparent 60%),#fff;box-shadow:0 30px 80px -20px #0000008c,0 0 0 1px #ffffff0f}.epic-sg__card:before{content:"";position:absolute;inset:0 0 auto;height:3px;z-index:2;background:linear-gradient(90deg,#8b5cf6,var(--epic-ac),#f0489b)}.epic-sg__art{position:relative;min-height:100%}.epic-sg__art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.epic-sg__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 62%,#ffffff)}.epic-sg__body{position:relative;padding:34px 32px 28px}.epic-sg__x{position:absolute;top:14px;right:14px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(10,15,23,.14);background:#fff;color:#0a0f17;cursor:pointer}.epic-sg__x svg{width:16px;height:16px}.epic-sg__x:hover{background:#f1f4f8}.epic-sg__x:focus-visible,.epic-sg__go:focus-visible,.epic-sg__form input:focus-visible{outline:2px solid var(--epic-ac);outline-offset:2px}.epic-sg__k{margin:0 0 10px;padding-right:40px;font-family:var(--epic-mono);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--epic-ac) 32%,#0a0f17)}.epic-sg__h{margin:0 0 10px;padding-right:30px;font-family:var(--epic-disp);font-size:clamp(24px,3vw,30px);font-weight:750;letter-spacing:-.03em;line-height:1.1;color:#0a0f17;text-wrap:balance}.epic-sg__p{margin:0 0 16px;font-size:15.5px;line-height:1.55;color:#3b4556}.epic-sg__perks{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:8px}.epic-sg__perks li{position:relative;padding-left:24px;font-size:14.5px;line-height:1.45;color:#1c2533}.epic-sg__perks li:before{content:"";position:absolute;left:2px;top:.3em;width:12px;height:7px;border-left:2px solid color-mix(in srgb,var(--epic-ac) 60%,#0a0f17);border-bottom:2px solid color-mix(in srgb,var(--epic-ac) 60%,#0a0f17);transform:rotate(-45deg)}.epic-sg__form{display:flex;gap:8px;flex-wrap:wrap}.epic-sg__form input[type=email]{flex:1 1 200px;min-width:0;padding:13px 16px;border-radius:999px;border:1px solid #c9d2df;background:#f7f9fc;color:#0a0f17;font-size:15.5px}.epic-sg__form input::placeholder{color:#6b7686}.epic-sg__go{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border:0;border-radius:999px;cursor:pointer;background:linear-gradient(90deg,#f59120,#f7a845);color:#111;font-weight:750;font-size:15.5px;text-decoration:none;white-space:nowrap}.epic-sg__go:hover{filter:brightness(1.06)}.epic-sg__go--link{margin-top:6px}.epic-sg__fine{margin:12px 0 0;font-size:12.5px;color:#556070}.epic-sg.is-in .epic-sg__card{animation:epic-sg-in .38s cubic-bezier(.2,.8,.2,1) both}@keyframes epic-sg-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.epic-sg.is-in .epic-sg__card{animation:none}}@media(max-width:679px){.epic-sg__card{grid-template-columns:minmax(0,1fr)}.epic-sg__art{min-height:132px}.epic-sg__art:after{background:linear-gradient(180deg,transparent 55%,#ffffff)}.epic-sg__body{padding:22px 20px 20px}}@media(max-width:679px){.epic-sg__body{position:static}.epic-sg__x{top:10px;right:10px;background:#ffffffeb}.epic-sg__k,.epic-sg__h{padding-right:0}}.epic-sg__form input[type=email]:focus{border-color:color-mix(in srgb,var(--epic-ac) 60%,#0a0f17);background:#fff}.epic-sg::backdrop{background:#04070d8c}.epic-smp__lede{max-width:62ch;font-size:clamp(16px,1.3vw,18px);line-height:1.6;color:var(--epic-text-2);margin:10px 0 0}.epic-smp__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:26px;align-items:start;margin-top:28px}@media(max-width:899px){.epic-smp__grid{grid-template-columns:minmax(0,1fr)}}.epic-smp__offers{list-style:none;margin:0;padding:0;display:grid;gap:12px}.epic-smp__offer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:18px;border-radius:var(--epic-r-m);border:1px solid var(--epic-card-line, var(--epic-line));border-left:3px solid var(--oac);background:var(--epic-surface);box-shadow:var(--epic-e1)}.epic-smp__n{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--oac) 16%,var(--epic-surface));border:1px solid color-mix(in srgb,var(--oac) 50%,var(--epic-line));font-family:var(--epic-mono);font-size:12px;font-weight:700;color:color-mix(in srgb,var(--oac) 32%,var(--epic-text))}.epic-smp__ot{display:grid;gap:4px}.epic-smp__ot b{font-family:var(--epic-disp);font-size:17px;font-weight:700;letter-spacing:-.015em;color:var(--epic-text)}.epic-smp__ot span{font-size:15px;line-height:1.5;color:var(--epic-text-2)}.epic-smp__card{min-width:0}@media(min-width:900px){.epic-smp__offers{position:sticky;top:calc(var(--epic-anchor-offset, 120px) + 8px)}}.epic-fm{--fm-ac: var(--epic-ac, var(--epic-v-cyan));--fm-ac-ink: color-mix(in srgb, var(--fm-ac) 52%, var(--epic-text));--fm-ok: #12a26b;--fm-bad: #e5484d;--fm-field: color-mix(in srgb, var(--epic-text) 3.5%, var(--epic-surface));--fm-edge: color-mix(in srgb, var(--epic-text) 15%, transparent);--fm-edge-hi: color-mix(in srgb, var(--epic-text) 30%, transparent);position:relative;display:block;container-type:inline-size;border-radius:var(--epic-r-l, 24px);background:var(--epic-surface);border:1px solid var(--epic-card-line, var(--epic-line));box-shadow:var(--epic-e3);overflow:clip;color:var(--epic-text)}.epic-fm:before{content:"";position:absolute;inset:0 0 auto;height:4px;z-index:1;background:linear-gradient(90deg,var(--fm-ac),color-mix(in srgb,var(--fm-ac) 30%,var(--epic-v-violet)) 70%,var(--epic-v-magenta))}.epic-fm__head{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 16px;align-items:center;padding:26px 28px 22px;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--fm-ac) 16%,transparent),transparent 60%),radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--epic-v-violet) 9%,transparent),transparent 60%),color-mix(in srgb,var(--fm-ac) 4%,var(--epic-surface));border-bottom:1px solid var(--epic-card-line, var(--epic-line))}.epic-fm__badge{grid-row:span 2;display:grid;place-items:center;width:52px;height:52px;border-radius:15px;color:var(--fm-ac-ink);background:color-mix(in srgb,var(--fm-ac) 16%,var(--epic-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fm-ac) 45%,transparent),0 8px 22px -10px color-mix(in srgb,var(--fm-ac) 70%,transparent)}.epic-fm__badge .epic-ic{font-size:26px;stroke-width:1.6}.epic-fm__kick{margin:0;align-self:end;font-family:var(--epic-mono);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fm-ac-ink)}.epic-fm__title{margin:0;align-self:start;font-family:var(--epic-disp);font-size:clamp(21px,1.9vw,25px);font-weight:760;letter-spacing:-.025em;line-height:1.15;color:var(--epic-text)}.epic-fm__sub{grid-column:1 / -1;margin:10px 0 0;max-width:60ch;font-size:15px;line-height:1.55;color:var(--epic-text-2)}.epic-fm__prog{grid-column:1 / -1;display:none;align-items:center;gap:12px;margin-top:16px}.epic-fm[data-ready] .epic-fm__prog{display:flex}.epic-fm__bar{position:relative;flex:1;height:6px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--epic-text) 9%,transparent)}.epic-fm__bar i{position:absolute;inset:0 auto 0 0;width:var(--fm-p, 0%);border-radius:inherit;background:linear-gradient(90deg,var(--fm-ac),color-mix(in srgb,var(--fm-ac) 40%,var(--epic-v-green)));transition:width .45s cubic-bezier(.2,.8,.2,1)}.epic-fm__progt{flex:none;font-size:13px;font-weight:600;color:var(--epic-text-2);font-variant-numeric:tabular-nums}.epic-fm__progt b{color:var(--epic-text)}.epic-fm[data-complete] .epic-fm__progt{color:color-mix(in srgb,var(--fm-ok) 60%,var(--epic-text))}.epic-fm__body{display:grid;gap:0;padding:8px 28px 4px}.epic-fm__step{position:relative;margin:0;padding:22px 0 24px 52px;border:0;min-width:0;display:grid;gap:16px}.epic-fm__step+.epic-fm__step{border-top:1px dashed var(--epic-card-line, var(--epic-line))}.epic-fm__step:before{content:"";position:absolute;left:16px;top:58px;bottom:-22px;width:2px;border-radius:2px;background:linear-gradient(color-mix(in srgb,var(--fm-ac) 40%,transparent),color-mix(in srgb,var(--epic-text) 8%,transparent))}.epic-fm__step:last-child:before{display:none}.epic-fm__leg{float:left;width:100%;padding:0;margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.epic-fm__leg+*{clear:both}.epic-fm__n{position:absolute;left:0;top:18px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-family:var(--epic-mono);font-size:13px;font-weight:800;color:var(--fm-ac-ink);background:color-mix(in srgb,var(--fm-ac) 13%,var(--epic-surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--fm-ac) 55%,transparent);transition:background .25s,color .25s,box-shadow .25s}.epic-fm__n .epic-ic{display:none;font-size:17px;stroke-width:2.4}.epic-fm__step[data-done] .epic-fm__n{color:#fff;background:var(--fm-ok);box-shadow:0 6px 16px -6px color-mix(in srgb,var(--fm-ok) 80%,transparent)}.epic-fm__step[data-done] .epic-fm__n span{display:none}.epic-fm__step[data-done] .epic-fm__n .epic-ic{display:block}.epic-fm__lt{font-family:var(--epic-disp);font-size:18px;font-weight:740;letter-spacing:-.015em;color:var(--epic-text)}.epic-fm__lh{font-size:14px;color:var(--epic-text-2)}.epic-fm__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.epic-fm__grid>.epic-fm__f--wide{grid-column:1 / -1}@media(max-width:599px){.epic-fm__grid{grid-template-columns:minmax(0,1fr)}}.epic-fm__f{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0}.epic-fm__l{display:flex;align-items:baseline;gap:0;font-size:14.5px;font-weight:650;color:var(--epic-text)}.epic-fm__req{margin-left:3px;color:var(--fm-bad);font-weight:800}.epic-fm__opt{margin-left:auto;padding-left:10px;font-size:12px;font-weight:500;color:var(--epic-text-3)}.epic-fm__ctl{position:relative;display:block}.epic-fm__ic{position:absolute;left:14px;top:15px;z-index:1;pointer-events:none;font-size:19px;color:var(--epic-text-3);transition:color .15s}.epic-fm__ctl input,.epic-fm__ctl textarea,.epic-fm__ctl select{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:50px;padding:13px 40px 13px 44px;margin:0;border-radius:12px;border:1.5px solid var(--fm-edge);background:var(--fm-field);color:var(--epic-text);font:inherit;font-size:16px;line-height:1.4;transition:border-color .15s,box-shadow .15s,background .15s;-webkit-appearance:none;appearance:none}.epic-fm__ctl--bare input,.epic-fm__ctl--bare textarea{padding-left:16px}.epic-fm__ctl textarea{min-height:116px;resize:vertical;padding-top:14px}.epic-fm__ctl input::placeholder,.epic-fm__ctl textarea::placeholder{color:color-mix(in srgb,var(--epic-text) 42%,transparent)}.epic-fm__ctl input[type=date]{color-scheme:light}.epic-band-dark .epic-fm__ctl input[type=date],[data-epic-mode=dark] .epic-fm__ctl input[type=date]{color-scheme:dark}.epic-fm__ctl :is(input,textarea,select):hover{border-color:var(--fm-edge-hi)}.epic-fm__ctl :is(input,textarea,select):focus{outline:none;background:var(--epic-surface);border-color:var(--fm-ac);box-shadow:0 0 0 4px color-mix(in srgb,var(--fm-ac) 22%,transparent)}.epic-fm__ctl:focus-within .epic-fm__ic{color:var(--fm-ac-ink)}.epic-fm__ctl:after{content:"";position:absolute;right:14px;top:16px;width:18px;height:18px;border-radius:50%;background:var(--fm-ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center / 12px no-repeat;opacity:0;transform:scale(.6);transition:opacity .2s,transform .25s cubic-bezier(.3,1.6,.5,1);pointer-events:none}.epic-fm__f[data-filled]:not([data-bad]) .epic-fm__ctl:after{opacity:1;transform:none}.epic-fm__ctl:has(input[type=date]):after{right:44px}.epic-fm__f[data-bad] .epic-fm__ctl :is(input,textarea,select){border-color:var(--fm-bad);background:color-mix(in srgb,var(--fm-bad) 5%,var(--epic-surface))}.epic-fm__f[data-bad] .epic-fm__ctl :is(input,textarea,select):focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--fm-bad) 20%,transparent)}.epic-fm__f[data-bad] .epic-fm__ic{color:var(--fm-bad)}.epic-fm__help{font-size:13px;line-height:1.45;color:var(--epic-text-2)}.epic-fm__msg{display:none;align-items:center;gap:6px;font-size:13px;font-weight:600;color:color-mix(in srgb,var(--fm-bad) 78%,var(--epic-text))}.epic-fm__msg .epic-ic{font-size:15px;flex:none}[data-bad]>.epic-fm__msg{display:flex}.epic-fm__chips{display:flex;flex-wrap:wrap;gap:9px}.epic-fm__chip{position:relative;cursor:pointer}.epic-fm__chip input,.epic-fm__card input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.epic-fm__chip>span{--c: var(--chip, var(--fm-ac));display:inline-flex;align-items:center;gap:9px;min-height:44px;box-sizing:border-box;padding:8px 16px 8px 12px;border-radius:999px;border:1.5px solid var(--fm-edge);background:var(--epic-surface);font-size:15px;font-weight:650;color:var(--epic-text);transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.epic-fm__sw{position:relative;width:20px;height:20px;border-radius:50%;flex:none;background:var(--c);box-shadow:inset 0 0 0 1px #0000001f,0 0 0 3px color-mix(in srgb,var(--c) 20%,transparent);transition:box-shadow .2s}.epic-fm__sw:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center / 12px no-repeat;filter:drop-shadow(0 1px 1px rgb(0 0 0 / .35));opacity:0;transform:scale(.4);transition:opacity .15s,transform .25s cubic-bezier(.3,1.6,.5,1)}.epic-fm__chip--muted>span{--c: color-mix(in srgb, var(--epic-text) 40%, var(--epic-surface))}.epic-fm__chip:hover>span{border-color:color-mix(in srgb,var(--c) 60%,var(--fm-edge));transform:translateY(-1px)}.epic-fm__chip input:checked+span{border-color:var(--c);background:color-mix(in srgb,var(--c) 13%,var(--epic-surface));box-shadow:0 6px 16px -8px color-mix(in srgb,var(--c) 70%,transparent)}.epic-fm__chip input:checked+span .epic-fm__sw{box-shadow:inset 0 0 0 1px #0000001f,0 0 0 4px color-mix(in srgb,var(--c) 30%,transparent)}.epic-fm__chip input:checked+span .epic-fm__sw:after{opacity:1;transform:none}.epic-fm__chip input:focus-visible+span,.epic-fm__card input:focus-visible+span{outline:2.5px solid var(--fm-ac-ink);outline-offset:3px}[data-bad]>.epic-fm__chips .epic-fm__chip>span{border-color:color-mix(in srgb,var(--fm-bad) 55%,var(--fm-edge))}.epic-fm__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.epic-fm__card{position:relative;cursor:pointer;display:block}.epic-fm__card>span{position:relative;display:grid;gap:4px;align-content:start;height:100%;box-sizing:border-box;padding:16px;border-radius:14px;border:1.5px solid var(--fm-edge);background:var(--epic-surface);transition:border-color .15s,background .15s,box-shadow .2s,transform .15s}.epic-fm__card:hover>span{border-color:var(--fm-edge-hi);transform:translateY(-1px)}.epic-fm__cic{display:grid;place-items:center;width:38px;height:38px;margin-bottom:6px;border-radius:11px;color:var(--fm-ac-ink);background:color-mix(in srgb,var(--fm-ac) 12%,var(--epic-surface))}.epic-fm__cic .epic-ic{font-size:21px}.epic-fm__card b{font-family:var(--epic-disp);font-size:16.5px;font-weight:730;letter-spacing:-.01em;color:var(--epic-text)}.epic-fm__card i{font-style:normal;font-size:13.5px;line-height:1.45;color:var(--epic-text-2)}.epic-fm__card>span:after{content:"";position:absolute;top:14px;right:14px;width:20px;height:20px;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--fm-edge-hi);background:var(--epic-surface);transition:border .15s,background .15s}.epic-fm__card input:checked+span{border-color:var(--fm-ac);background:color-mix(in srgb,var(--fm-ac) 8%,var(--epic-surface));box-shadow:0 0 0 1px var(--fm-ac),0 12px 26px -14px color-mix(in srgb,var(--fm-ac) 75%,transparent)}.epic-fm__card input:checked+span:after{border:6px solid var(--fm-ac)}.epic-fm__card input:checked+span .epic-fm__cic{color:#fff;background:var(--fm-ac)}.epic-fm__cards--row{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:599px){.epic-fm__cards--row{grid-template-columns:minmax(0,1fr)}}.epic-fm__cards--row .epic-fm__card>span{grid-template-columns:auto minmax(0,1fr);column-gap:13px;row-gap:2px;align-items:center;padding:14px 44px 14px 14px}.epic-fm__cards--row .epic-fm__cic{grid-row:span 2;margin:0}.epic-fm__cards--row .epic-fm__card>span:after{top:50%;margin-top:-10px}@media(max-width:599px){.epic-fm__cards{grid-template-columns:minmax(0,1fr);gap:8px}.epic-fm__card>span{grid-template-columns:auto minmax(0,1fr);column-gap:13px;row-gap:2px;align-items:center;padding:12px 44px 12px 12px}.epic-fm__cic{grid-row:span 2;margin:0}.epic-fm__card>span:after{top:50%;margin-top:-10px}}.epic-fm__pills{display:flex;flex-wrap:wrap;gap:8px}.epic-fm__pill{position:relative;cursor:pointer}.epic-fm__pill input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.epic-fm__pill span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:10px;border:1.5px solid var(--fm-edge);background:var(--epic-surface);font-size:14px;font-weight:600;color:var(--epic-text-2);transition:border-color .15s,background .15s,color .15s}.epic-fm__pill:hover span{border-color:var(--fm-edge-hi);color:var(--epic-text)}.epic-fm__pill input:checked+span{border-color:var(--fm-ac);color:var(--epic-text);background:color-mix(in srgb,var(--fm-ac) 12%,var(--epic-surface))}.epic-fm__pill input:focus-visible+span{outline:2.5px solid var(--fm-ac-ink);outline-offset:2px}.epic-fm__foot{display:grid;gap:16px;margin-top:4px;padding:22px 28px 26px;background:color-mix(in srgb,var(--epic-text) 2.5%,var(--epic-surface));border-top:1px solid var(--epic-card-line, var(--epic-line))}.epic-fm__sum{display:none;margin:0;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.5;color:var(--epic-text-2);background:color-mix(in srgb,var(--fm-ac) 7%,var(--epic-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fm-ac) 28%,transparent)}.epic-fm__sum[data-on]{display:block}.epic-fm__sum b{color:var(--epic-text);font-weight:700}.epic-fm__row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.epic-fm__go{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 28px 0 30px;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:16.5px;font-weight:760;letter-spacing:-.005em;color:#16110a;background:linear-gradient(100deg,#f59120,#ffb547);box-shadow:0 1px #ffffff73 inset,0 14px 28px -12px #f59120bf;transition:transform .15s,box-shadow .2s,filter .2s}.epic-fm__go .epic-ic{font-size:20px;stroke-width:2;transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.epic-fm__go:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 1px #ffffff73 inset,0 18px 34px -12px #f59120d9}.epic-fm__go:hover .epic-ic{transform:translate(4px)}.epic-fm__go:active{transform:none}.epic-fm__go:focus-visible{outline:3px solid var(--epic-text);outline-offset:3px}.epic-fm__go[aria-busy=true]{pointer-events:none;filter:saturate(.8)}.epic-fm__go[aria-busy=true] .epic-ic{opacity:0}.epic-fm__go[aria-busy=true]:after{content:"";position:absolute;right:28px;width:18px;height:18px;border-radius:50%;border:2.5px solid rgb(22 17 10 / .25);border-top-color:#16110a;animation:epic-fm-spin .7s linear infinite}@keyframes epic-fm-spin{to{transform:rotate(1turn)}}.epic-fm__trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}.epic-fm__trust li{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:var(--epic-text-2)}.epic-fm__trust .epic-ic{font-size:17px;color:color-mix(in srgb,var(--fm-ok) 70%,var(--epic-text))}.epic-fm__fine{margin:0;font-size:13px;line-height:1.5;color:var(--epic-text-3)}.epic-fm__err{display:flex;gap:10px;align-items:flex-start;margin:18px 28px 0;padding:12px 14px;border-radius:12px;font-size:14.5px;line-height:1.45;color:var(--epic-text);background:color-mix(in srgb,var(--fm-bad) 10%,var(--epic-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fm-bad) 45%,transparent)}.epic-fm__err .epic-ic{font-size:20px;flex:none;color:var(--fm-bad)}.epic-fm-ok{--fm-ac: var(--epic-ac, var(--epic-v-cyan));--fm-ok: #12a26b;position:relative;display:grid;justify-items:start;gap:10px;padding:34px 32px 32px;border-radius:var(--epic-r-l, 24px);overflow:clip;background:radial-gradient(90% 120% at 0% 0%,color-mix(in srgb,var(--fm-ok) 14%,transparent),transparent 60%),var(--epic-surface);border:1px solid var(--epic-card-line, var(--epic-line));box-shadow:var(--epic-e3)}.epic-fm-ok:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--fm-ok),var(--fm-ac))}.epic-fm-ok__mark{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;margin-bottom:6px;color:#fff;background:var(--fm-ok);box-shadow:0 0 0 8px color-mix(in srgb,var(--fm-ok) 16%,transparent),0 16px 30px -12px color-mix(in srgb,var(--fm-ok) 80%,transparent);animation:epic-fm-pop .5s cubic-bezier(.3,1.6,.5,1) both}.epic-fm-ok__mark svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.epic-fm-ok__mark path{stroke-dasharray:24;stroke-dashoffset:24;animation:epic-fm-draw .45s .25s ease-out forwards}@keyframes epic-fm-pop{0%{transform:scale(.5);opacity:0}}@keyframes epic-fm-draw{to{stroke-dashoffset:0}}.epic-fm-ok__k{margin:0;font-family:var(--epic-mono);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--fm-ok) 55%,var(--epic-text))}.epic-fm-ok__h{margin:0;font-family:var(--epic-disp);font-size:clamp(24px,2.4vw,30px);font-weight:780;letter-spacing:-.03em;line-height:1.15;color:var(--epic-text)}.epic-fm-ok__b{margin:0;max-width:56ch;font-size:16px;line-height:1.6;color:var(--epic-text-2)}.epic-fm-ok__acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.epic-fm-ok__a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;font-weight:650;font-size:15px;text-decoration:none;color:var(--epic-text);border:1.5px solid color-mix(in srgb,var(--epic-text) 18%,transparent)}.epic-fm-ok__a:first-child{color:#16110a;border-color:transparent;background:linear-gradient(100deg,#f59120,#ffb547)}.epic-fm-ok__a .epic-ic{font-size:18px}@media(max-width:599px){.epic-fm__head{padding:22px 18px 18px}.epic-fm__badge{width:44px;height:44px;border-radius:13px}.epic-fm__body{padding:0 18px}.epic-fm__step{padding-left:42px}.epic-fm__n{width:30px;height:30px;font-size:12px;top:20px}.epic-fm__step:before{left:14px;top:56px}.epic-fm__foot{padding:20px 18px 22px}.epic-fm__go{width:100%}.epic-fm__err{margin:14px 18px 0}}@media(prefers-reduced-motion:reduce){.epic-fm *,.epic-fm-ok *{transition:none!important;animation:none!important}.epic-fm-ok__mark path{stroke-dashoffset:0}}.epic-fm:has(.epic-fm-ok){background:none;border:0;box-shadow:none;overflow:visible}.epic-fm:has(.epic-fm-ok):before{display:none}@container (max-width: 560px){.epic-fm__grid{grid-template-columns:minmax(0,1fr)}.epic-fm__head{padding:22px 20px 18px}.epic-fm__body{padding:0 20px}.epic-fm__step{padding-left:42px}.epic-fm__n{width:30px;height:30px;font-size:12px;top:20px}.epic-fm__step:before{left:14px;top:56px}.epic-fm__foot{padding:20px}.epic-fm__go{width:100%}}.epic-lg{padding-top:clamp(28px,4vw,56px);padding-bottom:clamp(56px,7vw,96px)}.epic-lg__head{position:relative;padding:clamp(26px,3.4vw,44px);margin-bottom:clamp(24px,3vw,40px);border-radius:var(--epic-r-l, 24px);overflow:clip;border:1px solid var(--epic-card-line, var(--epic-line));background:radial-gradient(80% 140% at 0% 0%,color-mix(in srgb,var(--epic-ac) 14%,transparent),transparent 60%),radial-gradient(70% 120% at 100% 100%,color-mix(in srgb,var(--epic-v-cyan) 10%,transparent),transparent 60%),var(--epic-surface);box-shadow:var(--epic-e2)}.epic-lg__head:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--epic-ac),var(--epic-v-cyan),var(--epic-v-magenta))}.epic-lg__head .epic-eyebrow{margin-bottom:14px}.epic-lg__title{margin:0;font-family:var(--epic-disp);font-weight:780;letter-spacing:-.035em;line-height:1.04;font-size:clamp(34px,4.6vw,60px);color:var(--epic-text)}.epic-lg__lede{margin:14px 0 0;max-width:62ch;font-size:clamp(16px,1.3vw,18.5px);line-height:1.6;color:var(--epic-text-2)}.epic-lg__meta{display:inline-flex;align-items:center;gap:8px;margin:18px 0 0;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;color:var(--epic-text-2);background:color-mix(in srgb,var(--epic-text) 5%,var(--epic-surface));box-shadow:inset 0 0 0 1px var(--epic-line)}.epic-lg__meta .epic-ic{font-size:15px;color:color-mix(in srgb,var(--epic-ac) 55%,var(--epic-text))}.epic-lg__set{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.epic-lg__set a{display:inline-flex;align-items:center;min-height:38px;padding:0 15px;border-radius:999px;font-size:14px;font-weight:650;text-decoration:none;color:var(--epic-text-2);background:var(--epic-surface);border:1.5px solid color-mix(in srgb,var(--epic-text) 12%,transparent);transition:border-color .15s,color .15s,background .15s}.epic-lg__set a:hover{color:var(--epic-text);border-color:color-mix(in srgb,var(--epic-ac) 55%,transparent)}.epic-lg__set a[aria-current=page]{color:#fff;border-color:transparent;background:linear-gradient(100deg,color-mix(in srgb,var(--epic-ac) 88%,#000),color-mix(in srgb,var(--epic-ac) 70%,var(--epic-v-cyan)));box-shadow:0 8px 20px -10px color-mix(in srgb,var(--epic-ac) 80%,transparent)}.epic-lg__set a:focus-visible{outline:2.5px solid var(--epic-text);outline-offset:2px}.epic-lg__grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start}@media(max-width:899px){.epic-lg__grid{grid-template-columns:minmax(0,1fr)}}.epic-lg__side{display:grid;gap:16px}@media(min-width:900px){.epic-lg__side{position:sticky;top:calc(var(--epic-anchor-offset, 120px) + 8px)}}@media(max-width:899px){.epic-lg__side{order:2}.epic-lg__toc{display:none}}.epic-lg__sk{margin:0 0 10px;font-family:var(--epic-mono);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--epic-ac) 50%,var(--epic-text))}.epic-lg__toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;counter-reset:lg;border-left:2px solid var(--epic-line)}.epic-lg__toc li{counter-increment:lg}.epic-lg__toc a{position:relative;display:grid;grid-template-columns:2.2em minmax(0,1fr);padding:6px 10px 6px 12px;margin-left:-2px;font-size:14px;line-height:1.4;text-decoration:none;color:var(--epic-text-2);border-left:2px solid transparent;transition:color .15s,border-color .15s,background .15s}.epic-lg__toc a:before{content:counter(lg,decimal-leading-zero);font-family:var(--epic-mono);font-size:11.5px;padding-top:2px;color:var(--epic-text-3)}.epic-lg__toc a:hover{color:var(--epic-text)}.epic-lg__toc a[aria-current=true]{color:var(--epic-text);font-weight:650;border-left-color:var(--epic-ac);background:linear-gradient(90deg,color-mix(in srgb,var(--epic-ac) 10%,transparent),transparent)}.epic-lg__toc a[aria-current=true]:before{color:color-mix(in srgb,var(--epic-ac) 60%,var(--epic-text))}.epic-lg__help{display:grid;gap:8px;padding:18px;border-radius:var(--epic-r-m, 16px);border:1px solid var(--epic-card-line, var(--epic-line));background:var(--epic-surface);box-shadow:var(--epic-e1)}.epic-lg__help .epic-lg__sk{margin-bottom:0}.epic-lg__ht{margin:0 0 4px;font-size:14.5px;color:var(--epic-text-2)}.epic-lg__line,.epic-lg__prefs{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:11px;font:inherit;font-size:15px;font-weight:650;text-decoration:none;color:var(--epic-text);text-align:left;border:1.5px solid color-mix(in srgb,var(--epic-text) 10%,transparent);background:none;cursor:pointer;overflow-wrap:anywhere;transition:border-color .15s,background .15s}.epic-lg__line:hover,.epic-lg__prefs:hover{border-color:color-mix(in srgb,var(--epic-ac) 55%,transparent);background:color-mix(in srgb,var(--epic-ac) 6%,var(--epic-surface))}.epic-lg__line .epic-ic,.epic-lg__prefs .epic-ic{font-size:18px;flex:none;color:color-mix(in srgb,var(--epic-ac) 55%,var(--epic-text))}.epic-lg__line:focus-visible,.epic-lg__prefs:focus-visible{outline:2.5px solid var(--epic-text);outline-offset:2px}.epic-lg__body,.shopify-policy__body{max-width:74ch;counter-reset:lgh;font-size:16.5px;line-height:1.72;color:var(--epic-text-2)}.epic-lg__body>:first-child{margin-top:0}.epic-lg__body h2,.shopify-policy__body h2{counter-increment:lgh;margin:2.4em 0 .7em;scroll-margin-top:calc(var(--epic-anchor-offset, 120px) + 12px);display:flex;align-items:baseline;gap:14px;font-family:var(--epic-disp);font-size:clamp(22px,2vw,27px);font-weight:760;letter-spacing:-.025em;line-height:1.2;color:var(--epic-text)}.epic-lg__body h2:before{content:counter(lgh,decimal-leading-zero);flex:none;font-family:var(--epic-mono);font-size:13px;font-weight:700;letter-spacing:.04em;color:color-mix(in srgb,var(--epic-ac) 55%,var(--epic-text));padding:3px 7px;border-radius:7px;transform:translateY(-3px);background:color-mix(in srgb,var(--epic-ac) 12%,var(--epic-surface))}.epic-lg__body h3,.shopify-policy__body h3{margin:1.8em 0 .5em;font-family:var(--epic-disp);font-size:18.5px;font-weight:720;letter-spacing:-.015em;color:var(--epic-text)}.epic-lg__body p,.shopify-policy__body p{margin:0 0 1em}.epic-lg__body strong,.shopify-policy__body strong{color:var(--epic-text);font-weight:680}.epic-lg__body ul,.epic-lg__body ol,.shopify-policy__body ul,.shopify-policy__body ol{margin:0 0 1.2em;padding-left:1.3em}.epic-lg__body li,.shopify-policy__body li{margin:0 0 .55em;padding-left:.2em}.epic-lg__body ul li::marker{color:color-mix(in srgb,var(--epic-ac) 70%,var(--epic-text))}.epic-lg__body ol li::marker{font-weight:700;color:color-mix(in srgb,var(--epic-ac) 60%,var(--epic-text))}.epic-lg__body a,.shopify-policy__body a{color:var(--epic-text);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--epic-ac) 60%,transparent);text-decoration-thickness:2px;text-underline-offset:3px}.epic-lg__body a:hover{text-decoration-color:var(--epic-ac)}.epic-lg__body code{font-family:var(--epic-mono);font-size:.86em;padding:1px 6px;border-radius:6px;background:color-mix(in srgb,var(--epic-text) 6%,transparent);color:var(--epic-text)}.epic-lg__body>p:first-child>em:only-child{font-style:normal;font-size:13.5px;color:var(--epic-text-3)}.epic-lg__sum{margin:0 0 2.2em;padding:22px 24px 10px;border-radius:var(--epic-r-m, 16px);background:linear-gradient(135deg,color-mix(in srgb,var(--epic-ac) 9%,var(--epic-surface)),var(--epic-surface) 70%);border:1px solid color-mix(in srgb,var(--epic-ac) 30%,var(--epic-line));box-shadow:var(--epic-e1)}.epic-lg__body .epic-lg__sum h2{counter-increment:none;margin:0 0 12px;font-size:13px;font-family:var(--epic-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--epic-ac) 55%,var(--epic-text))}.epic-lg__body .epic-lg__sum h2:before{content:none}.epic-lg__sum ul{list-style:none;padding:0}.epic-lg__sum li{position:relative;padding-left:30px;margin-bottom:.75em;color:var(--epic-text);font-size:16px;line-height:1.6}.epic-lg__sum li:before{content:"";position:absolute;left:0;top:.28em;width:19px;height:19px;border-radius:50%;background:var(--epic-ac) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center / 12px no-repeat}.epic-lg__tw{margin:1.2em 0 1.6em;overflow-x:auto;border-radius:14px;border:1px solid var(--epic-card-line, var(--epic-line));box-shadow:var(--epic-e1)}.epic-lg__body table,.shopify-policy__body table{width:100%;min-width:560px;border-collapse:collapse;font-size:14.5px;line-height:1.5}.epic-lg__body th,.shopify-policy__body th{text-align:left;padding:12px 16px;font-family:var(--epic-mono);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--epic-text);background:color-mix(in srgb,var(--epic-ac) 10%,var(--epic-surface));border-bottom:1px solid color-mix(in srgb,var(--epic-ac) 30%,var(--epic-line))}.epic-lg__body td,.shopify-policy__body td{padding:13px 16px;vertical-align:top;border-bottom:1px solid var(--epic-line);color:var(--epic-text-2)}.epic-lg__body tr:last-child td{border-bottom:0}.epic-lg__body td:first-child{color:var(--epic-text);font-weight:650;min-width:9em}.epic-lg__body tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--epic-text) 2%,transparent)}@media(max-width:599px){.epic-lg__tw{overflow:visible;border:0;box-shadow:none}.epic-lg__body table{min-width:0}.epic-lg__body thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.epic-lg__body tbody,.epic-lg__body tr,.epic-lg__body td{display:block}.epic-lg__body tr{margin-bottom:12px;padding:6px 0;border-radius:14px;border:1px solid var(--epic-card-line, var(--epic-line));background:var(--epic-surface);box-shadow:var(--epic-e1)}.epic-lg__body tbody tr:nth-child(2n) td{background:none}.epic-lg__body td{border:0;padding:7px 16px}.epic-lg__body td:first-child{font-family:var(--epic-disp);font-size:17px;padding-top:10px}.epic-lg__body td[data-label]:not(:first-child):before{content:attr(data-label);display:block;margin-bottom:2px;font-family:var(--epic-mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--epic-text-3)}.epic-lg__set{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1*clamp(26px,3.4vw,44px));padding:2px clamp(26px,3.4vw,44px) 6px;scrollbar-width:none}.epic-lg__set::-webkit-scrollbar{display:none}.epic-lg__set a{flex:none}}.shopify-policy__container{max-width:960px;margin:0 auto;padding:48px 20px 80px}.shopify-policy__title h1{font-family:var(--epic-disp);font-size:clamp(34px,4.6vw,56px);letter-spacing:-.035em;color:var(--epic-text);margin:0 0 24px}.epic-fo__legal{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 0 10px;padding:0;list-style:none;letter-spacing:0;font-family:var(--epic-body, inherit)}.epic-fo__legal a,.epic-fo__legal button{font:inherit;font-size:13px;color:var(--epic-text-3);text-decoration:none;background:none;border:0;padding:0;cursor:pointer}.epic-fo__legal a:hover,.epic-fo__legal button:hover{color:var(--epic-text);text-decoration:underline;text-underline-offset:3px}#shopify-pc__banner.shopify-pc__banner__dialog{bottom:16px!important;border-radius:18px!important;border:1px solid rgb(10 15 23 / .08)!important;box-shadow:0 28px 64px -20px #070a1180!important;overflow:hidden}body:has(#PBarNextFrameWrapper) #shopify-pc__banner.shopify-pc__banner__dialog{bottom:84px!important}#shopify-pc__banner__btn-accept,#shopify-pc__banner__btn-decline,#shopify-pc__banner__btn-manage-prefs{border-radius:999px!important;font-weight:700!important}#shopify-pc__banner__btn-accept{background:linear-gradient(100deg,#f59120,#ffb547)!important;color:#16110a!important;border-color:transparent!important;box-shadow:0 10px 22px -12px #f59120cc!important}@media(max-width:749px){#shopify-pc__banner.shopify-pc__banner__dialog{bottom:10px!important}body:has(#PBarNextFrameWrapper) #shopify-pc__banner.shopify-pc__banner__dialog{bottom:78px!important}}.epic-ig__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:22px 32px}.epic-ig__ht{min-width:0;max-width:64ch}.epic-ig__lede{margin:10px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.6;color:var(--epic-text-2)}.epic-ig__profile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;border-radius:999px;text-decoration:none;color:var(--epic-text);background:var(--epic-surface);border:1px solid var(--epic-card-line, var(--epic-line));box-shadow:var(--epic-e2);transition:transform .2s,box-shadow .2s}.epic-ig__profile:hover{transform:translateY(-2px);box-shadow:var(--epic-e3)}.epic-ig__profile:focus-visible{outline:2.5px solid var(--epic-text);outline-offset:3px}.epic-ig__ring{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;padding:3px;box-sizing:border-box;background:conic-gradient(from 210deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5,#feda75)}.epic-ig__ring img,.epic-ig__ring svg{width:100%;height:100%;border-radius:50%;object-fit:cover;box-sizing:border-box;background:var(--epic-surface);border:2.5px solid var(--epic-surface)}.epic-ig__ring svg{padding:9px;color:var(--epic-text)}.epic-ig__who{display:grid;gap:1px;padding-right:6px}.epic-ig__who b{font-size:16px;font-weight:750;letter-spacing:-.01em}.epic-ig__who small{font-size:13px;color:var(--epic-text-2)}.epic-ig__follow{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border-radius:999px;font-weight:750;font-size:15px;color:#fff;background:linear-gradient(100deg,#d62976,#962fbf 55%,#4f5bd5);box-shadow:0 10px 22px -12px #962fbfcc}.epic-ig__follow .epic-ic{font-size:17px;transition:transform .2s}.epic-ig__profile:hover .epic-ig__follow .epic-ic{transform:translate(3px)}.epic-ig__grid{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:12px}.epic-ig__grid[data-count="5"],.epic-ig__grid[data-count="7"]{grid-template-columns:repeat(4,minmax(0,1fr))}.epic-ig__post:first-child{grid-column:span 2;grid-row:span 2}.epic-ig__grid[data-count="1"],.epic-ig__grid[data-count="2"],.epic-ig__grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.epic-ig__grid[data-count="1"] .epic-ig__post:first-child,.epic-ig__grid[data-count="2"] .epic-ig__post:first-child,.epic-ig__grid[data-count="3"] .epic-ig__post:first-child{grid-column:auto;grid-row:auto}@media(max-width:749px){.epic-ig__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.epic-ig__grid[data-count]{grid-template-columns:repeat(2,minmax(0,1fr))}.epic-ig__profile{width:100%;box-sizing:border-box}}.epic-ig__post{min-width:0}.epic-ig__post a{position:relative;display:block;height:100%;aspect-ratio:1;overflow:hidden;border-radius:16px;background:color-mix(in srgb,var(--epic-text) 6%,var(--epic-surface));box-shadow:var(--epic-e1);isolation:isolate}.epic-ig__post:first-child a{border-radius:20px}.epic-ig__post img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.epic-ig__post a:hover img{transform:scale(1.05)}.epic-ig__blank{display:grid;place-items:center;width:100%;height:100%;color:var(--epic-text-3)}.epic-ig__blank svg{width:30%;height:30%}.epic-ig__kind{position:absolute;top:10px;right:10px;z-index:2;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#fff;background:#00000061;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.epic-ig__kind .epic-ic{font-size:17px}.epic-ig__kind use[href="#ei-play"]{fill:currentColor}.epic-ig__over{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:16px;color:#fff;background:linear-gradient(to top,rgb(8 10 18 / .82),rgb(8 10 18 / .2) 55%,transparent);opacity:0;transition:opacity .25s}.epic-ig__post a:hover .epic-ig__over,.epic-ig__post a:focus-visible .epic-ig__over{opacity:1}.epic-ig__post a:focus-visible{outline:3px solid var(--epic-ac);outline-offset:3px}.epic-ig__cap{font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.epic-ig__view{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.epic-ig__view .epic-ic{font-size:16px}@media(hover:none){.epic-ig__over{opacity:1;background:linear-gradient(to top,rgb(8 10 18 / .7),transparent 50%)}.epic-ig__cap{display:none}}.epic-ig__app{margin-top:30px;padding:clamp(10px,1.4vw,18px);border-radius:var(--epic-r-l, 24px);background:var(--epic-surface);border:1px solid var(--epic-card-line, var(--epic-line));box-shadow:var(--epic-e2)}.epic-ig__empty{margin-top:24px;padding:18px 20px;border-radius:14px;border:1.5px dashed var(--epic-line);color:var(--epic-text-2);font-size:15px}.epic-ig__empty p{margin:0}@media(prefers-reduced-motion:reduce){.epic-ig__post img,.epic-ig__profile,.epic-ig__over{transition:none}}.epic-brand__intro{display:grid;gap:clamp(28px,4vw,64px);align-items:start;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}@media(max-width:899px){.epic-brand__intro{grid-template-columns:minmax(0,1fr)}}.epic-brand__name{font-size:clamp(38px,4.6vw,64px);line-height:.98;letter-spacing:-.035em;margin:0 0 10px}.epic-brand__origin{font-family:var(--epic-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--epic-ac-ink);margin:0 0 22px;font-weight:600}.epic-brand__facts{margin:0;border-top:1px solid var(--epic-line)}.epic-brand__facts>div{display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid var(--epic-line-soft)}.epic-brand__facts dt{font-family:var(--epic-mono);font-size:var(--epic-t-head);letter-spacing:var(--epic-t-head-track);text-transform:uppercase;color:var(--epic-text-3);padding-top:2px}.epic-brand__facts dd{margin:0;font-size:15.5px;line-height:1.45;color:var(--epic-text)}.epic-brand__body{font-size:clamp(17px,1.35vw,19px);line-height:1.6;color:var(--epic-text-2)}.epic-brand__body p{margin:0 0 14px}.epic-brand__body strong{color:var(--epic-text)}.epic-brand__epic{display:flex;gap:14px;align-items:flex-start;margin:22px 0 0;padding:18px 20px;border-radius:var(--epic-r-m);background:color-mix(in srgb,var(--epic-ac) 7%,var(--epic-surface));border:1px solid color-mix(in srgb,var(--epic-ac) 28%,transparent)}.epic-brand__epic p{margin:0;font-size:15.5px;line-height:1.55;color:var(--epic-text)}.epic-brand__epicmark{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:var(--epic-disp);font-weight:800;font-size:17px;color:var(--epic-on-accent);background:linear-gradient(135deg,var(--epic-v-cyan),var(--epic-v-violet))}.epic-brand__links{display:grid;gap:12px;margin-top:22px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.epic-brand__link{display:flex;gap:12px;align-items:center;padding:14px 16px;text-decoration:none;border:1px solid var(--epic-line);border-radius:var(--epic-r-m);background:var(--epic-surface);box-shadow:var(--epic-e1);color:var(--epic-text);transition:border-color .2s var(--epic-ease),transform .2s var(--epic-ease),box-shadow .2s var(--epic-ease)}.epic-brand__link:hover{border-color:var(--epic-ac);transform:translateY(-2px);box-shadow:var(--epic-e2)}.epic-brand__link .epic-ic{width:22px;height:22px;color:var(--epic-ac-ink);flex:none}.epic-brand__link b{display:block;font-size:14.5px;line-height:1.25}.epic-brand__link em{display:block;font-style:normal;font-size:12.5px;color:var(--epic-text-3);margin-top:2px}.epic-brand__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:clamp(44px,5vw,72px) 0 18px;padding-bottom:12px;border-bottom:1px solid var(--epic-line)}.epic-brand__h3{font-family:var(--epic-disp);font-weight:750;letter-spacing:-.025em;margin:0;font-size:clamp(22px,2vw,28px);color:var(--epic-text)}.epic-brand__lines{list-style:none;margin:0;padding:0;display:grid;gap:clamp(14px,1.4vw,20px);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.epic-brand__line{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:22px 20px 20px;border:1px solid var(--epic-line);border-radius:var(--epic-r-l);background:var(--epic-surface);box-shadow:var(--epic-e1)}.epic-brand__line:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--epic-ac)}.epic-brand__linetop b{display:block;font-family:var(--epic-disp);font-size:19px;font-weight:750;letter-spacing:-.02em;color:var(--epic-text);line-height:1.2}.epic-brand__linetop em{display:block;font-style:normal;font-family:var(--epic-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--epic-ac-ink);margin-top:6px}.epic-brand__line p{margin:0;font-size:15px;line-height:1.5;color:var(--epic-text-2)}.epic-brand__procs{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px}.epic-brand__proc{font-family:var(--epic-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:99px;border:1px solid var(--epic-line);color:var(--epic-text-2);background:var(--epic-bg-2)}.epic-brand__go{font-weight:700;font-size:14px;color:var(--epic-ac-ink);text-decoration:none}.epic-brand__shelf{list-style:none;margin:0;padding:0;display:grid;gap:clamp(12px,1.4vw,20px);grid-template-columns:repeat(auto-fill,minmax(min(46%,180px),1fr))}.epic-brand__card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;border:1px solid var(--epic-card-line);border-radius:var(--epic-r-m);overflow:hidden;background:var(--epic-surface);box-shadow:var(--epic-e1);transition:transform .2s var(--epic-ease),box-shadow .2s var(--epic-ease),border-color .2s var(--epic-ease)}.epic-brand__card:hover{transform:translateY(-3px);box-shadow:var(--epic-e2);border-color:var(--epic-ac)}.epic-brand__media{display:block;aspect-ratio:1;background:#f4f5f7;position:relative;overflow:hidden}.epic-brand__media img{width:100%;height:100%;object-fit:contain;padding:8%;display:block}.epic-brand__media>*{height:100%}.epic-brand__meta{display:flex;flex-direction:column;gap:4px;padding:14px 14px 16px;flex:1}.epic-brand__meta em{font-style:normal;font-family:var(--epic-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--epic-text-3)}.epic-brand__meta b{font-size:15px;line-height:1.3;color:var(--epic-text);font-weight:650}.epic-brand__price{margin-top:auto;padding-top:6px;font-size:13.5px;color:var(--epic-text-2);font-variant-numeric:tabular-nums}.epic-brand__source{margin:28px 0 0;font-size:12.5px;line-height:1.5;color:var(--epic-text-3);max-width:90ch}.epic-bhouse__head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(20px,3vw,48px);align-items:end;margin-bottom:clamp(26px,3vw,40px)}.epic-bhouse__head .epic-h2{margin:0}@media(max-width:899px){.epic-bhouse__head{grid-template-columns:minmax(0,1fr)}}.epic-bhouse__lede{margin:0;font-size:clamp(16.5px,1.3vw,18.5px);line-height:1.55;color:var(--epic-text-2)}.epic-bhouse__grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(16px,1.6vw,24px);grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.epic-bhouse__card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--epic-r-l);border:1px solid var(--epic-line);background:var(--epic-surface);box-shadow:var(--epic-e2);transition:transform .25s var(--epic-ease),box-shadow .25s var(--epic-ease),border-color .25s var(--epic-ease)}.epic-bhouse__card:hover{transform:translateY(-4px);box-shadow:var(--epic-e3);border-color:color-mix(in srgb,var(--epic-ac) 60%,transparent)}.epic-band-dark .epic-bhouse__card{background-color:transparent;background-image:var(--sheet-panel);border-color:#ffffff1f}.epic-bhouse__media{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:#0b0f18}.epic-bhouse__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--epic-ease)}.epic-bhouse__card:hover .epic-bhouse__media img{transform:scale(1.04)}.epic-bhouse__media:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,var(--epic-ac),color-mix(in srgb,var(--epic-ac) 30%,transparent))}.epic-bhouse__media .epic-gauge{position:absolute;top:12px;right:12px}.epic-bhouse__own{position:absolute;top:14px;left:14px;font-family:var(--epic-mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;border-radius:99px;color:#fff;background:#070a119e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgb(255 255 255 / .22)}.epic-bhouse__body{display:flex;flex-direction:column;gap:9px;padding:20px 20px 22px;flex:1}.epic-bhouse__fam{margin:0;font-family:var(--epic-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--epic-ac);font-weight:700}.epic-bhouse__name{margin:0;font-family:var(--epic-disp);font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.05}.epic-bhouse__name a{color:var(--epic-text);text-decoration:none}.epic-bhouse__tag{margin:0;font-size:15px;color:var(--epic-text-2)}.epic-bhouse__why{margin:4px 0 0;padding:12px 14px;border-radius:var(--epic-r-s);font-size:14.5px;line-height:1.5;color:var(--epic-text);background:color-mix(in srgb,var(--epic-ac) 9%,transparent);border-left:3px solid var(--epic-ac)}.epic-bhouse__why b{display:block;font-family:var(--epic-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--epic-ac);margin-bottom:4px}.epic-bhouse__stats{list-style:none;margin:2px 0 0;padding:0;display:flex;gap:16px;font-size:13.5px;color:var(--epic-text-2)}.epic-bhouse__stats b{font-family:var(--epic-disp);font-size:19px;color:var(--epic-text);font-weight:800;letter-spacing:-.02em}.epic-bhouse__routes{display:flex;flex-wrap:wrap;gap:6px;margin:0}.epic-bhouse__routes span{font-family:var(--epic-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:99px;border:1px solid color-mix(in srgb,var(--epic-ac) 40%,transparent);color:var(--epic-text)}.epic-bhouse__cta{display:flex;gap:14px;align-items:center;margin-top:auto;padding-top:10px}.epic-bhouse__go{font-weight:750;color:var(--epic-text);text-decoration:none;font-size:14.5px}.epic-bhouse__try{font-size:13px;font-weight:700;color:var(--epic-ac);text-decoration:none;padding:7px 12px;border-radius:99px;border:1px solid color-mix(in srgb,var(--epic-ac) 45%,transparent)}.epic-bhouse__foot{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:clamp(24px,2.6vw,36px);padding-top:20px;border-top:1px solid var(--epic-line)}.epic-band-dark .epic-bhouse__foot{border-color:#ffffff1f}.epic-bhouse__foot p{margin:0;max-width:64ch;font-size:14.5px;color:var(--epic-text-2);line-height:1.5}.epic-bhouse__foot span{display:flex;gap:10px;flex-wrap:wrap}.epic-brands__lede{max-width:62ch;font-size:clamp(17px,1.4vw,19.5px);line-height:1.55;color:var(--epic-text-2);margin:0 0 clamp(26px,3vw,40px)}.epic-brands__own{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;border-radius:var(--epic-r-l);text-decoration:none;color:#fff;min-height:300px;background:#0b0f18;box-shadow:var(--epic-e3);margin-bottom:clamp(18px,2vw,28px)}@media(max-width:799px){.epic-brands__own{grid-template-columns:minmax(0,1fr)}}.epic-brands__ownart{position:relative;display:block;min-height:220px}.epic-brands__ownart img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.epic-brands__owntext{display:flex;flex-direction:column;gap:12px;justify-content:center;padding:clamp(26px,3.4vw,48px);background:radial-gradient(120% 140% at 100% 0%,rgb(139 92 246 / .35),transparent 60%),linear-gradient(135deg,#0d1322,#090c14)}.epic-brands__owntext em{font-style:normal;font-family:var(--epic-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--epic-v-cyan)}.epic-brands__owntext b{font-family:var(--epic-disp);font-size:clamp(28px,3vw,42px);line-height:1.04;letter-spacing:-.035em;font-weight:800}.epic-brands__owntext span{font-size:16.5px;line-height:1.55;color:#c6cfdd;max-width:46ch}.epic-brands__owntext i{font-style:normal;font-weight:750;color:var(--epic-v-amber);margin-top:6px}.epic-brands__grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(14px,1.6vw,22px);grid-template-columns:repeat(3,minmax(0,1fr))}.epic-brands__card{display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;color:inherit;border:1px solid var(--epic-line);border-radius:var(--epic-r-l);background:var(--epic-surface);box-shadow:var(--epic-e1);transition:transform .25s var(--epic-ease),box-shadow .25s var(--epic-ease),border-color .25s var(--epic-ease)}.epic-brands__card:hover{transform:translateY(-4px);box-shadow:var(--epic-e2);border-color:var(--epic-ac)}.epic-brands__art{position:relative;display:block;aspect-ratio:16 / 9;background:#0b0f18;overflow:hidden}.epic-brands__art img{width:100%;height:100%;object-fit:cover;display:block;opacity:.82;transition:transform .6s var(--epic-ease)}.epic-brands__card:hover .epic-brands__art img{transform:scale(1.05)}.epic-brands__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgb(7 10 17 / .78))}.epic-brands__word{position:absolute;left:18px;bottom:14px;z-index:1;color:#fff;font-family:var(--epic-disp);font-weight:800;font-size:26px;letter-spacing:-.03em;line-height:1}.epic-brands__word:before{content:"";display:block;width:28px;height:3px;background:var(--epic-ac);margin-bottom:10px}.epic-brands__body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px;flex:1}.epic-brands__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.epic-brands__top b{font-size:16px;color:var(--epic-text)}.epic-brands__body em{font-style:normal;font-family:var(--epic-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--epic-ac-ink)}.epic-brands__note{font-size:14.5px;line-height:1.5;color:var(--epic-text-2)}.epic-brands__body i{font-style:normal;font-weight:750;font-size:14px;color:var(--epic-text);margin-top:auto;padding-top:6px}.epic-brands__minor{margin-top:clamp(30px,3.4vw,48px)}.epic-brands__minor h3{font-family:var(--epic-disp);font-size:20px;letter-spacing:-.02em;margin:0 0 14px}.epic-brands__minor ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.epic-brands__minor a{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:12px 14px;text-decoration:none;color:var(--epic-text);border:1px solid var(--epic-line);border-radius:var(--epic-r-m);background:var(--epic-surface)}.epic-brands__minor a:hover{border-color:var(--epic-v-cyan)}.epic-brands__minor em{flex-basis:100%;font-style:normal;font-size:13px;color:var(--epic-text-3)}@media(max-width:1023px){.epic-brands__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.epic-brands__grid{grid-template-columns:minmax(0,1fr)}}.epic-build__card,.epic-near__card,.epic-finder__card,.epic-show__link,.epic-ins__card,.epic-uc__card,.epic-sel .epic-card,.epic-fit__card{border-radius:var(--epic-r-m);border:1px solid var(--epic-card-line);background:var(--epic-surface);box-shadow:var(--epic-e2);overflow:hidden;transition:transform .2s var(--epic-ease),box-shadow .2s var(--epic-ease),border-color .2s var(--epic-ease)}.epic-build__card:hover,.epic-near__card:hover,.epic-finder__card:hover,.epic-show__link:hover,.epic-ins__card:hover,.epic-uc__card:hover,.epic-sel .epic-card:hover,.epic-fit__card:hover{transform:translateY(-3px);box-shadow:var(--epic-e3)}.epic-ins__meta,.epic-show__cat,.epic-finder__cat,.epic-build__name,.epic-near__name{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.epic-ins__meta{margin:-18px -18px 4px;padding:10px 18px;background:color-mix(in srgb,var(--epic-v-cyan) 18%,var(--epic-surface));border-bottom:1px solid color-mix(in srgb,var(--epic-v-cyan) 42%,var(--epic-card-line));color:var(--epic-text-2)}.epic-ins__meta b{color:color-mix(in srgb,var(--epic-v-cyan) 34%,var(--epic-text))}.epic-show__cat{margin:-15px -16px 9px;padding:9px 16px;background:color-mix(in srgb,var(--epic-ac) 20%,var(--epic-surface));border-bottom:1px solid color-mix(in srgb,var(--epic-ac) 44%,var(--epic-card-line))}.epic-finder__cat{margin:11px -18px 13px;padding:9px 18px;background:color-mix(in srgb,var(--epic-ac) 20%,var(--epic-surface));border-bottom:1px solid color-mix(in srgb,var(--epic-ac) 44%,var(--epic-card-line));color:color-mix(in srgb,var(--epic-ac) 32%,var(--epic-text))}.epic-build__card{padding-top:0}.epic-build__name{margin:0 -16px 10px;padding:11px 16px;background:color-mix(in srgb,var(--cardac, var(--epic-ac)) 20%,var(--epic-surface));border-bottom:1px solid color-mix(in srgb,var(--cardac, var(--epic-ac)) 44%,var(--epic-card-line))}.epic-near__card{padding-top:0}.epic-near__name{margin:0 -18px 10px;padding:11px 18px;background:color-mix(in srgb,var(--cardac, var(--epic-ac)) 20%,var(--epic-surface));border-bottom:1px solid color-mix(in srgb,var(--cardac, var(--epic-ac)) 44%,var(--epic-card-line))}@media(prefers-reduced-motion:reduce){.epic-build__card,.epic-near__card,.epic-finder__card,.epic-show__link,.epic-ins__card,.epic-uc__card,.epic-sel .epic-card,.epic-fit__card{transition:none}.epic-build__card:hover,.epic-near__card:hover,.epic-finder__card:hover,.epic-show__link:hover,.epic-ins__card:hover,.epic-uc__card:hover,.epic-sel .epic-card:hover,.epic-fit__card:hover{transform:none}}.epic-build__card,.epic-near__card,.epic-finder__card{border-top-width:3px;border-top-style:solid}.epic-build__card,.epic-near__card{border-top-color:var(--cardac, var(--epic-ac))}.epic-finder__card{border-top-color:var(--epic-ac)}@media screen and (min-width:1200px){.product-grid.product-grid--grid:not([product-grid-view=zoom-out]){--product-grid-columns-desktop: repeat(4, minmax(0, 1fr))}}.epic-tbl table{border-collapse:separate;border-spacing:0;width:100%;font-size:15.5px;line-height:1.45}.epic-tbl table :is(th,td){padding:14px 18px;vertical-align:middle;text-align:left}.epic-tbl table tr>:first-child{padding-left:20px}.epic-tbl table tr>:last-child{padding-right:20px}.epic-tbl table thead th{padding-block:13px;white-space:nowrap;color:#fff;background:transparent;border-bottom:0;font-family:var(--epic-mono);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;vertical-align:bottom}.epic-tbl table thead tr{background:var(--sheet-bar)}.epic-tbl table tbody :is(th,td){border-top:0;border-bottom:1px solid var(--epic-line-soft, var(--epic-line));color:var(--epic-text)}.epic-tbl table tbody tr:last-child>*{border-bottom:0}.epic-tbl table tbody th,.epic-tbl table tbody tr>td:first-child:not(.num){font-family:var(--epic-disp);font-weight:650;font-size:16px;letter-spacing:-.01em;white-space:nowrap}.epic-tbl table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--epic-text) 2.5%,transparent)}.epic-tbl table tbody tr{transition:background-color .15s var(--epic-ease)}.epic-tbl table tbody tr:hover{background:color-mix(in srgb,var(--epic-ac, var(--epic-v-cyan)) 9%,transparent)}.epic-tbl table :is(.num,.epic-app__c i,[data-num]){font-family:var(--epic-mono);font-variant-numeric:tabular-nums}.epic-tbl caption:not(.visually-hidden){padding:15px 20px;text-align:left}.epic-tbl{overflow-x:auto;-webkit-overflow-scrolling:touch}.epic-tbl{overflow-y:hidden}@media(max-width:739px){.epic-tbl table :is(th,td){padding:12px 14px}.epic-tbl table tr>:first-child{position:sticky;left:0;z-index:1;padding-left:16px;background:var(--epic-surface);box-shadow:1px 0 0 var(--epic-line)}.epic-tbl table thead tr>:first-child{background:var(--sheet-bar)}.epic-band-dark .epic-tbl table tbody tr>:first-child{background:#0d121c}}.epic-tbl .epic-app__tbl{min-width:560px}.epic-tbl .epic-app__tbl :is(thead th,td).epic-app__c{text-align:center}.epic-tbl .epic-app__tbl tbody tr[data-verdict=pass]{background:color-mix(in srgb,var(--epic-pass) 9%,transparent)}.epic-tbl .epic-app__tbl tbody tr[data-verdict=pass]>:first-child{box-shadow:inset 3px 0 0 var(--epic-pass)}.epic-app__pill{display:inline-block;padding:5px 11px;border-radius:999px;border:1px solid var(--epic-line);font-family:var(--epic-mono);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--epic-text-2);background:var(--epic-surface)}.epic-app__verdict[data-state=pass] .epic-app__pill{color:color-mix(in srgb,var(--epic-pass) 66%,var(--epic-text));border-color:color-mix(in srgb,var(--epic-pass) 50%,transparent);background:color-mix(in srgb,var(--epic-pass) 12%,var(--epic-surface))}.epic-app__mark{display:block;font-size:18px}.epic-tbl.epic-cmp2__scroll table :is(th,td){padding-inline:14px}.epic-tbl.epic-cmp2__scroll table tr>:first-child{padding-left:18px}.epic-tbl.epic-cmp2__scroll table thead th{vertical-align:top}.epic-tbl.epic-cmp2__scroll table thead th:first-child{vertical-align:bottom}.epic-tbl.epic-cmp2__scroll table thead tr{background:var(--epic-bg-2)}.epic-tbl.epic-cmp2__scroll table thead th{color:var(--epic-text);background:var(--epic-bg-2);border-bottom:1px solid var(--epic-line);white-space:normal}.epic-tbl.epic-cmp2__scroll:before{display:none}.epic-tbl.epic-quote__tblwrap table{min-width:0}.epic-tbl.epic-quote__tblwrap table tbody th{white-space:normal;min-width:12em}.epic-tbl.epic-quote__tblwrap table :is(.epic-quote__num){white-space:nowrap}.epic-cmt__tbl{border-collapse:separate;border-spacing:0;width:100%}.epic-cmt__tbl :is(th,td){padding:10px 14px;border-bottom:1px solid var(--epic-line-soft, var(--epic-line));text-align:left;vertical-align:middle}.epic-cmt__tbl tr:last-child>*{border-bottom:0}.epic-cmt__tbl tbody tr:nth-child(2n){background:color-mix(in srgb,var(--epic-text) 3%,transparent)}@media(prefers-reduced-motion:reduce){.epic-tbl table tbody tr{transition:none}}.epic-tbl .epic-sd__tbl :is(th,td).epic-sd__num{text-align:right}.epic-tbl .epic-sd__bar{right:20px;bottom:6px;max-width:calc(100% - 38px)}.epic-section[id]{scroll-margin-top:var(--epic-anchor-offset, 120px)}html[data-drawer-mode=overlay] .theme-drawer__dialog{box-shadow:-24px 0 70px -20px #070a1173;border-inline-start:0}html[data-drawer-mode=overlay] .theme-drawer__dialog::backdrop{background:#070a116b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html[data-drawer-mode=overlay] .page-wrapper--drawer-open{margin-inline-end:0}.epic-concept-tag{position:absolute;left:12px;bottom:12px;z-index:2;pointer-events:none;padding:5px 10px;border-radius:999px;font:600 11px/1 var(--epic-mono, ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#070a119e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/epic-bundle.css.map */
