/* ==== font fallback metrics (fix_font_shift.py) ==== */
@font-face{font-family:"Fraunces Fallback";src:local("Georgia");font-weight:400;size-adjust:105.95%;ascent-override:92.30%;descent-override:24.07%;line-gap-override:0.00%}
@font-face{font-family:"Fraunces Fallback";src:local("Georgia Bold");font-weight:600 900;size-adjust:96.71%;ascent-override:101.13%;descent-override:26.37%;line-gap-override:0.00%}
@font-face{font-family:"Inter Tight Fallback";src:local("Arial");font-weight:400;size-adjust:96.95%;ascent-override:99.92%;descent-override:24.88%;line-gap-override:0.00%}
@font-face{font-family:"Inter Tight Fallback";src:local("Arial Bold");font-weight:600 900;size-adjust:95.83%;ascent-override:101.09%;descent-override:25.17%;line-gap-override:0.00%}
@font-face{font-family:"Azeret Mono Fallback";src:local("Arial");font-weight:400;size-adjust:145.43%;ascent-override:64.43%;descent-override:15.82%;line-gap-override:0.00%}
@font-face{font-family:"Azeret Mono Fallback";src:local("Arial Bold");font-weight:600 900;size-adjust:134.29%;ascent-override:69.78%;descent-override:17.13%;line-gap-override:0.00%}
/* ==== end font fallback metrics ==== */
:root{--accent:#17407A;--accent-ink:#113260;--accent-deep:#0B1D33;--accent-deep-2:#06101D;--accent-tint:#E4EDF8;--accent-tint-2:#CBDCEF;--accent-line:#AFC2D6;--sky:#8FC2F0;--sky-2:#B9DAF7;--sky-ink:#2B6AA8;--signal:#A33A06;--signal-bright:#FF8A4C;--signal-tint:#FBE9DD;--gold:#7A4A05;--gold-bright:#8FC2F0;--amber:#B9DAF7;--copper:#7A4A05;--copper-bright:#8FC2F0;--copper-glow:#B9DAF7;--hot:#A33A06;--hot-bright:#FF8A4C;--bg:#F7F9FC;--bg-2:#ECF1F7;--surface:#FFFFFF;--ink:#0B1118;--ink-2:#242E3A;--ink-3:#495666;--on-dark:#F7FAFF;--on-dark-2:#C3D3E6;--on-dark-3:#93A6BC;--ok:#14603E;--warn:#9B1C1C;--care:#7A4A05;--font-display:"Fraunces","Fraunces Fallback","Iowan Old Style",Georgia,"Times New Roman",serif;--font-body:"Inter Tight","Inter Tight Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"Azeret Mono","Azeret Mono Fallback",ui-monospace,SFMono-Regular,Menlo,monospace;--radius:4px;--radius-lg:8px;--radius-sm:3px;--pill:999px;--shadow:0 1px 1px rgba(11,29,51,.05),0 4px 12px -4px rgba(11,29,51,.10);--lift:0 2px 3px rgba(11,29,51,.07),0 18px 40px -14px rgba(11,29,51,.24);--inset:inset 0 0 0 1px rgba(11,29,51,.10);--t-hover:140ms;--t-ui:280ms;--t-reveal:620ms;--ease:cubic-bezier(.22,.72,.26,1);--s0:0px;--s1:4px;--s2:8px;--s3:12px;--s4:18px;--s5:24px;--s6:34px;--s7:48px;--s8:66px;--s9:90px;--grow:0;--h:34%;--l:300;--p:0;--winw:100%;--prog:0;--hour:0deg;--arc:0;--dash:0;--k:1;--rad:190px;--len:113;--i:0;--r:0;--s:0;--tx:0deg;--ty:0deg;--px:50%;--py:50%;--par:0px;--bx:0px;--by:0px;--sx:50%;--sy:50%;--bar:0%;--node:0;--d:0;--fill:0%;--w:100%}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.66;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:var(--accent-ink);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent)}h1,h2{font-family:var(--font-display);font-weight:700;line-height:1.06;letter-spacing:-.022em;color:var(--ink);margin:0 0 var(--s4);text-wrap:balance}h1{font-size:clamp(2rem,1.08rem + 3vw,3.4rem);letter-spacing:-.028em;line-height:1.03}h2{font-size:clamp(1.6rem,1.08rem + 1.9vw,2.5rem)}h3{font-family:var(--font-body);font-weight:700;font-size:clamp(1.18rem,1.02rem + .62vw,1.5rem);letter-spacing:-.016em;line-height:1.34;color:var(--ink);margin:0 0 var(--s3)}h4{font-family:var(--font-body);font-weight:700;font-size:1rem;letter-spacing:-.008em;line-height:1.45;color:var(--ink);margin:0 0 var(--s3)}h1 em,h2 em{font-style:normal;color:var(--sky-ink)}p{margin:0 0 var(--s5)}ul,ol{margin:0 0 var(--s5);padding-left:1.15em}li{margin:0 0 var(--s3)}strong,b{font-weight:700;color:var(--ink)}em{font-style:italic}small{font-size:.875rem}hr{border:0;border-top:1px solid var(--accent-line);margin:var(--s7) 0}::selection{background:var(--accent-tint-2);color:var(--ink)}.mg,.num,.mono,.tabnum{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.028em;font-weight:600;font-size:.94em}.nowrap{white-space:nowrap}.wrap{width:min(1240px,100% - 44px);margin-inline:auto}.col-text{width:min(672px,100%);margin-inline:auto}.col-wide{width:min(1040px,100%);margin-inline:auto}.section{padding:clamp(52px,5.4vw,96px) 0;overflow-x:clip;position:relative}.section--tight{padding:clamp(28px,3vw,46px) 0}.center{text-align:center}.muted{color:var(--ink-3)}.stack-lg>*+*{margin-top:var(--s7)}.stack>*+*{margin-top:var(--s6)}.grid{display:grid;gap:var(--s5)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,268px),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.grid>*{min-width:0}.split{display:grid;gap:clamp(24px,4vw,52px);align-items:start}@media(min-width:900px){.split{grid-template-columns:1fr 1fr}.split--wide-text{grid-template-columns:1.25fr 1fr}.split--wide-img{grid-template-columns:1fr 1.25fr}.split--narrow-img{grid-template-columns:1.5fr .85fr}}.split p:last-child{margin-bottom:0}.band-paper{background:var(--surface);border-top:1px solid var(--accent-line);border-bottom:1px solid var(--accent-line)}.band-tint{background:var(--bg-2)}.band-dark{background:var(--accent-deep-2);color:var(--on-dark-2)}.band-dark h1,.band-dark h2,.band-dark h3,.band-dark h4{color:var(--on-dark)}.band-dark p,.band-dark li,.band-dark dd{color:var(--on-dark-2)}.band-dark a{color:var(--sky)}.band-dark strong,.band-dark b{color:var(--on-dark)}.band-dark em{color:var(--sky-2)}.sec-head{margin-bottom:var(--s7);position:relative}.sec-head p{margin-bottom:0}.sec-head h2{margin-bottom:var(--s4)}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 var(--s4);padding:0;font-family:var(--font-body);font-size:.73rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);line-height:1.35}.eyebrow b{flex:none;display:inline-grid;place-items:center;min-width:32px;height:24px;padding:0 7px;border-radius:var(--radius-sm);background:var(--accent);color:#FFFFFF;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:.78rem;letter-spacing:-.02em;text-transform:none;white-space:nowrap}.band-dark .eyebrow{color:var(--on-dark-3)}.band-dark .eyebrow b{background:var(--sky);color:var(--accent-deep-2)}p.eyebrow:empty{display:none}.lede{font-size:clamp(1.1rem,1rem + .45vw,1.26rem);line-height:1.5;color:var(--ink-2);max-width:46ch;font-weight:400;letter-spacing:-.008em}.band-dark .lede{color:var(--on-dark-2)}.skip{position:absolute;left:-9999px;top:0;background:var(--accent-deep-2);color:#fff;padding:12px 18px;z-index:200}.skip:focus{left:0}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55em;font-family:var(--font-body);font-size:.95rem;font-weight:600;line-height:1.2;letter-spacing:.004em;padding:16px 52px 16px 26px;min-height:54px;border:0;border-radius:0;text-decoration:none;text-align:center;cursor:pointer;isolation:isolate;background:var(--accent);color:#FFFFFF;clip-path:polygon(0 0,100% 0,100% 100%,15px 100%,0 calc(100% - 15px));transition:background-color var(--t-hover) var(--ease),color var(--t-hover) var(--ease),box-shadow var(--t-hover) var(--ease)}.btn .ico,.btn svg:not(.ico){display:none}.btn::before{content:"";position:absolute;right:22px;top:50%;height:1.5px;width:19px;background:currentColor;translate:0 -50%;transform:scaleX(0);transform-origin:left center;transition:transform 320ms var(--ease)}.btn::after{content:"";position:absolute;right:21px;top:50%;width:7px;height:7px;border:solid currentColor;border-width:1.5px 1.5px 0 0;translate:0 -50%;rotate:45deg;transition:translate 320ms var(--ease)}.btn:hover::before,.btn:focus-visible::before{transform:scaleX(1)}.btn:hover::after,.btn:focus-visible::after{translate:2px -50%}.btn.btn--primary{background:var(--accent);color:#FFFFFF}.btn.btn--primary:hover,.btn.btn--primary:focus-visible{background:var(--accent-ink);color:#FFFFFF}.btn.btn--secondary{background:var(--surface);color:var(--accent-ink);box-shadow:inset 0 0 0 1.5px var(--accent-line)}.btn.btn--secondary:hover,.btn.btn--secondary:focus-visible{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent-ink)}.btn.btn--ghost{background:transparent;color:var(--accent-ink);box-shadow:inset 0 0 0 1.5px var(--accent-line)}.btn.btn--ghost:hover,.btn.btn--ghost:focus-visible{background:var(--accent);color:#FFFFFF;box-shadow:inset 0 0 0 1.5px var(--accent)}.band-dark .btn.btn--ghost,.site-footer .btn.btn--ghost,.cta-panel .btn.btn--ghost,.promo .btn.btn--ghost{color:var(--sky);box-shadow:inset 0 0 0 1.5px var(--sky-ink)}.band-dark .btn.btn--ghost:hover,.site-footer .btn.btn--ghost:hover,.cta-panel .btn.btn--ghost:hover,.promo .btn.btn--ghost:hover{background:var(--sky);color:var(--accent-deep-2);box-shadow:inset 0 0 0 1.5px var(--sky)}.btn.btn--sm{padding:11px 44px 11px 18px;min-height:44px;font-size:.85rem;clip-path:polygon(0 0,100% 0,100% 100%,11px 100%,0 calc(100% - 11px))}.btn.btn--sm::before{right:18px;width:15px}.btn.btn--sm::after{right:17px;width:6px;height:6px}.btn.btn--wide{width:100%}.btn-row{display:flex;flex-wrap:wrap;gap:var(--s4)}.pills{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 var(--s5);list-style:none}.pill{display:inline-flex;align-items:center;gap:7px;background:var(--surface);border:0;box-shadow:inset 0 0 0 1px var(--accent-line);padding:7px 14px;border-radius:var(--radius-sm);font-size:.85rem;font-weight:400;color:var(--ink-2);margin:0;letter-spacing:0}.pill b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--accent-ink);letter-spacing:-.028em}.band-dark .pill{background:rgba(255,255,255,.06);color:var(--on-dark-2);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.band-dark .pill b{color:var(--sky)}.ticks{list-style:none;padding:0;margin:0 0 var(--s5);display:grid;gap:11px}.ticks li{position:relative;padding-left:28px;margin:0;color:var(--ink-2);font-size:1rem}.ticks li::before{content:"";position:absolute;left:0;top:.5em;width:14px;height:14px;border-radius:1px;background:var(--accent)}.ticks li::after{content:"";position:absolute;left:4px;top:.68em;width:4px;height:8px;border:solid #FFFFFF;border-width:0 2px 2px 0;transform:rotate(43deg)}.band-dark .ticks li{color:var(--on-dark-2)}.band-dark .ticks li::before{background:var(--sky)}.band-dark .ticks li::after{border-color:var(--accent-deep-2)}.card{position:relative;background:var(--surface);color:var(--ink-2);border:1px solid var(--accent-line);border-left:4px solid var(--accent);border-radius:0;padding:var(--s5) var(--s6);transition:border-color var(--t-hover) var(--ease),box-shadow var(--t-hover) var(--ease),transform var(--t-hover) var(--ease)}.card h3{margin-bottom:9px;color:var(--ink)}.card p,.card li{color:var(--ink-2)}.card p:last-child,.card ul:last-child{margin-bottom:0}.card a{color:var(--accent-ink)}a.card{text-decoration:none;color:inherit;display:block}a.card:hover,.card--hover:hover{border-left-color:var(--sky-ink);box-shadow:var(--shadow);transform:translateY(-2px)}.card--tint{background:var(--accent-tint)}.card__num{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:26px;padding:0 7px;border-radius:var(--radius-sm);background:var(--accent);color:#FFFFFF;font-family:var(--font-mono);font-weight:600;font-size:.82rem;letter-spacing:-.02em;margin-bottom:12px}.band-dark .card{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.14);border-left-color:var(--sky);color:var(--on-dark-2)}.band-dark .card h3{color:var(--on-dark)}.band-dark .card p,.band-dark .card li{color:var(--on-dark-2)}.band-dark .card a{color:var(--sky)}.callout{display:flex;gap:15px;align-items:flex-start;border:0;border-left:4px solid var(--accent);background:var(--accent-tint);border-radius:0;padding:var(--s5) var(--s6);margin:0 0 var(--s6)}.callout>div{min-width:0}.callout h3{font-size:1.02rem;margin-bottom:8px}.callout p:last-child,.callout>div>p:last-child{margin-bottom:0}.callout strong,.callout b{color:var(--ink)}.callout--warn{border-left-color:var(--warn);background:#F9F1F1}.callout--warn strong,.callout--warn b{color:var(--warn)}.callout--honest{border-left-color:var(--sky-ink);background:var(--bg-2)}.answer{position:relative;background:var(--surface);border:1px solid var(--accent-line);border-left:4px solid var(--accent);border-radius:0;padding:var(--s5) var(--s6);margin:0 0 var(--s6)}.answer p:last-child{margin-bottom:0}.answer .eyebrow{margin-bottom:10px}.answer p{color:var(--ink-2)}.answer strong,.answer b{color:var(--ink)}.table-wrap{position:relative;overflow-x:auto;overflow-y:hidden;background:var(--surface);border:1px solid var(--accent-line);border-radius:0;margin:0 0 var(--s6);-webkit-overflow-scrolling:touch}table{border-collapse:separate;border-spacing:0;width:100%;min-width:540px;font-size:.95rem}caption{text-align:left;padding:13px 18px;color:var(--ink-3);font-size:.85rem;line-height:1.5;background:var(--bg-2);border-bottom:1px solid var(--accent-line)}th,td{padding:12px 16px;text-align:left;vertical-align:top}figure{margin:0 0 var(--s6)}figure img{border:0;background:transparent}figcaption{font-size:.86rem;color:var(--ink-3);margin-top:11px;line-height:1.55;padding-left:13px;border-left:2px solid var(--accent-line)}.figure-frame{background:var(--surface);border:1px solid var(--accent-line);border-radius:0;padding:var(--s5);width:max-content;max-width:100%;margin-inline:auto;overflow:hidden}.figure-frame img{margin-inline:auto;background:var(--bg-2)}.topstrip{background:var(--accent-deep-2);color:var(--on-dark-2);font-size:.8rem;letter-spacing:.005em;border-bottom:0}.topstrip .wrap{display:flex;flex-wrap:nowrap;align-items:center;gap:0 26px;padding:9px 0;overflow:hidden;white-space:nowrap}.topstrip span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.topstrip b{color:var(--on-dark);font-weight:600}.topstrip a{color:var(--sky);font-weight:600;text-decoration-line:underline;text-decoration-color:rgba(143,194,240,.45);text-underline-offset:3px}.topstrip a:hover{color:var(--sky-2);text-decoration-color:var(--sky-2)}.topstrip .sep{color:var(--on-dark-3)}@media(max-width:1060px){.topstrip .wrap{padding:8px 0}}@media(max-width:420px){.topstrip{font-size:.74rem}}.site-header{position:sticky;top:0;z-index:90;background:rgba(255,255,255,.94);backdrop-filter:saturate(1.3) blur(10px);-webkit-backdrop-filter:saturate(1.3) blur(10px);border-bottom:1px solid var(--accent-line);transition:transform var(--t-ui) var(--ease),box-shadow var(--t-ui) var(--ease)}.site-header.is-hidden{transform:translateY(-102%)}.site-header.is-stuck{box-shadow:0 1px 0 var(--accent-line),0 10px 24px -18px rgba(11,29,51,.5)}.site-header .wrap{display:flex;align-items:center;gap:var(--s5);min-height:68px;padding-block:9px}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;flex:none}.brand__mark{width:38px;height:38px;flex:none;display:grid;place-items:center;background:var(--accent);box-shadow:none;clip-path:polygon(0 0,100% 0,100% 100%,9px 100%,0 calc(100% - 9px))}.brand__mark svg{width:21px;height:21px;color:#FFFFFF;fill:none}.brand__mark svg circle{fill:currentColor}.brand:hover .brand__mark{background:var(--accent-ink)}.brand__name{font-family:var(--font-display);font-weight:700;font-size:1.26rem;letter-spacing:-.018em;color:var(--ink);line-height:1.05;display:block}.brand__sub{display:block;font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.12em;color:var(--sky-ink);margin-top:3px;text-transform:uppercase}.nav{margin-left:auto;display:flex;align-items:center;gap:2px}.nav a{position:relative;font-family:var(--font-body);font-size:.9rem;font-weight:500;letter-spacing:-.004em;color:var(--ink-2);text-decoration:none;padding:10px 11px;white-space:nowrap;transition:color var(--t-hover) var(--ease)}.nav a::after{content:"";position:absolute;left:11px;right:11px;bottom:2px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--t-ui) var(--ease)}.nav a:hover{color:var(--accent-ink)}.nav a:hover::after,.nav a[aria-current="page"]::after{transform:scaleX(1)}.nav a[aria-current="page"]{color:var(--accent);font-weight:600}.header-cta{flex:none;margin-left:8px}@media(min-width:1181px){.header-cta{padding:7px 18px 7px 18px}.header-cta::before,.header-cta::after{content:none}}.burger{display:none;margin-left:auto;width:46px;height:46px;flex:none;border-radius:0;border:1px solid var(--accent-line);background:var(--surface);align-items:center;justify-content:center;cursor:pointer}.burger span{display:block;width:19px;height:2px;background:var(--accent);position:relative;transition:background var(--t-hover) var(--ease)}.burger span::before,.burger span::after{content:"";position:absolute;left:0;width:19px;height:2px;background:var(--accent);transition:transform var(--t-ui) var(--ease),top var(--t-ui) var(--ease)}.burger span::before{top:-6px}.burger span::after{top:6px}.burger[aria-expanded="true"] span{background:transparent}.burger[aria-expanded="true"] span::before{top:0;transform:rotate(45deg)}.burger[aria-expanded="true"] span::after{top:0;transform:rotate(-45deg)}.mobile-nav{display:none;border-top:1px solid var(--accent-line);background:var(--surface)}.mobile-nav.is-open{display:block}.mobile-nav ul{list-style:none;margin:0;padding:8px 0 18px;display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.mobile-nav li{margin:0}.mobile-nav a{display:block;padding:12px 10px;font-size:.9rem;font-weight:500;color:var(--ink-2);text-decoration:none;min-height:44px;border-left:3px solid transparent;box-shadow:inset 0 -1px 0 var(--accent-line)}.mobile-nav a:hover,.mobile-nav a[aria-current="page"]{background:var(--bg-2);color:var(--accent-ink);border-left-color:var(--accent)}.mobile-nav .mn-cta{grid-column:1/-1;margin-top:16px}.mobile-nav .mn-cta a{box-shadow:none;border-left:0;padding:13px 40px 13px 18px}@media(max-width:1180px){.nav{display:none}.header-cta{display:none}.burger{display:inline-flex}}@media(max-width:340px){.mobile-nav ul{grid-template-columns:1fr}}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:95;background:var(--accent-deep-2);border-top:2px solid var(--accent);transform:translateY(105%);transition:transform var(--t-ui) var(--ease);padding:10px 0 max(10px,env(safe-area-inset-bottom))}.buybar.is-shown{transform:translateY(0)}.buybar .wrap{display:flex;align-items:center;gap:var(--s4)}.buybar__txt{color:var(--on-dark-2);font-size:.88rem;line-height:1.35;min-width:0}.buybar__txt b{display:block;color:var(--on-dark);font-size:1rem;font-weight:700;font-family:var(--font-body);letter-spacing:-.01em}.buybar .btn{margin-left:auto;flex:none}@media(max-width:700px){.buybar .wrap{gap:12px}.buybar__txt b{font-size:.9rem;line-height:1.3}.buybar__txt{font-size:.8rem}.buybar .btn{min-height:46px;font-size:.85rem;padding:11px 40px 11px 15px}.buybar .btn::before{right:16px;width:13px}.buybar .btn::after{right:15px;width:6px;height:6px}}@media(max-width:560px){.buybar__txt small{display:none}}.site-footer{background:var(--accent-deep-2);color:var(--on-dark-2);border-top:3px solid var(--accent);padding:clamp(48px,5vw,76px) 0 0;margin-top:0}.site-footer a{color:var(--on-dark-2);text-decoration:none;font-size:1rem}.site-footer a:hover{color:var(--sky);text-decoration:underline}.site-footer .brand__name{color:var(--on-dark)}.site-footer .brand__sub{color:var(--sky)}.site-footer .brand__mark{background:var(--accent);box-shadow:inset 0 0 0 1px var(--sky-ink)}.f-grid{display:grid;gap:var(--s6) var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));padding-bottom:var(--s7)}.f-brand{grid-column:span 2}@media(max-width:700px){.f-brand{grid-column:1/-1}}.f-grid h3{font-size:.95rem;font-weight:700;color:var(--sky);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.16)}.f-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.f-grid li{margin:0;font-size:1rem}.f-contact{font-size:1rem;line-height:1.7;color:var(--on-dark-2)}.f-contact b{color:var(--sky);display:block;font-family:var(--font-body);font-size:.95rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-weight:700;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.16)}.f-strip{border-top:1px solid rgba(255,255,255,.14);padding:var(--s5) 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s5);justify-content:space-between}.f-seals{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.f-seals img{height:48px;width:auto}.f-legal{border-top:1px solid rgba(255,255,255,.14);padding:var(--s6) 0 var(--s7);font-size:1rem;line-height:1.7;color:var(--on-dark-2);columns:2;column-gap:var(--s8);orphans:2;widows:2}.f-legal p{margin:0 0 12px;max-width:68ch;break-inside:avoid}.f-legal p:last-child{margin-bottom:0}@media(max-width:800px){.f-legal{columns:1}}.f-legal strong{color:var(--on-dark)}.f-bottom{display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:space-between;border-top:1px solid rgba(255,255,255,.14);padding:var(--s5) 0 calc(var(--s5) + 58px);font-size:1rem}.f-ring{position:absolute;left:0;right:0;top:0;height:8px;pointer-events:none;background-image:repeating-linear-gradient(90deg,rgba(143,194,240,.34) 0 1px,transparent 1px 32px)}.crumbs{font-size:.85rem;color:var(--ink-3);padding:14px 0 0}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.crumbs li{margin:0;display:flex;gap:6px;align-items:center}.crumbs li+li::before{content:"/";color:var(--accent-line)}.crumbs a{color:var(--ink-3);text-decoration:none}.crumbs a:hover{color:var(--accent-ink);text-decoration:underline}.page-head{overflow-x:clip;position:relative;padding:clamp(30px,3.6vw,54px) 0 clamp(26px,3vw,42px);background:var(--surface);color:var(--ink-2);border-bottom:1px solid var(--accent-line)}.page-head::after{content:"";position:absolute;left:0;bottom:-1px;height:3px;width:min(260px,38%);background:var(--accent)}.page-head h1{color:var(--ink);margin-bottom:var(--s4)}.page-head .lede{max-width:56ch;color:var(--ink-2);margin-bottom:var(--s4)}.page-head .eyebrow{color:var(--ink-3)}.page-head em{color:var(--sky-ink);font-style:normal}.page-meta{font-size:.84rem;color:var(--ink-3);margin:var(--s4) 0 0;font-family:var(--font-mono)}.page-head .crumbs{color:var(--ink-3)}.hero--rule{position:relative;isolation:isolate;overflow:clip;padding:clamp(14px,2vw,34px) 0 0}.hero--rule>.wrap{position:relative;z-index:5}.hero__nerve{position:absolute;left:0;right:0;top:0;z-index:0;height:clamp(420px,52vw,760px);pointer-events:none;overflow:hidden}.hero__nervesvg{display:block;width:100%;height:100%}.hero__grid{position:relative;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(208px,24vw,336px);align-items:start;padding:clamp(8px,1.4vw,22px) 0 0}.hero__side{min-width:0;position:relative;z-index:6}.hero__side--b{padding-top:clamp(4px,2.2vw,34px)}.hero__stand{--standw:clamp(230px,29vw,420px);--standfoot:.121;position:absolute;left:50%;bottom:calc(var(--standw) * var(--standfoot) * -1);translate:-50% 0;z-index:4;width:var(--standw);pointer-events:none}.hero__stand img{display:block;width:100%;height:auto;filter:drop-shadow(0 14px 26px rgba(11,29,51,.13))}.hero__stand::after{content:"";position:absolute;left:50%;translate:-50% 0;bottom:calc(var(--standw) * var(--standfoot));width:42%;height:13px;z-index:-1;pointer-events:none;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(11,29,51,.24),transparent 72%)}@media(min-width:901px){.hero__grid{min-height:clamp(330px,26vw,380px)}}.hero__rule{position:relative;z-index:6;margin:0}.hero__ruleline{position:relative;height:11px;border-top:2px solid var(--accent);background-image:repeating-linear-gradient(90deg,var(--accent-line) 0 1px,transparent 1px 1.25%);background-size:100% 6px;background-repeat:no-repeat;background-position:0 0;transform-origin:left center}.hero__ticks{position:relative;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0}.hero__ticks li{position:relative;min-width:0;padding:0 3px 12px;display:grid;grid-template-rows:78px auto;justify-items:center;text-align:center}.hero__ticks .tk{display:block;width:2px;align-self:start;height:var(--h,20px);transform-origin:top center;background:var(--accent)}.hero__ticks b{display:block;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:600;line-height:1.2;letter-spacing:-.03em}.hero__ticks span{display:block;font-size:.69rem;line-height:1.25;margin-top:4px;overflow-wrap:anywhere}.hero__rulecap{display:flex;flex-wrap:wrap;gap:4px 18px;justify-content:space-between;font-size:.79rem;line-height:1.5;margin:0 0 var(--s4)}.hero__rulecap span{min-width:0}.hw2{position:relative;z-index:6;margin-top:clamp(12px,1.6vw,22px)}.hw3{position:relative;z-index:6}@media(max-width:900px){.hero__grid{grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:var(--s4);padding-bottom:0}.hero__side--a{display:contents}.hero__lede{order:1;min-width:0}.hero__stand{order:2}.hero__act{order:3;min-width:0}.hero__side--b{order:4;padding-top:0}.hero__stand{position:static;translate:none;--standw:min(88vw,400px);width:var(--standw);margin:var(--s2) auto calc(var(--standw) * var(--standfoot) * -1 + 10px)}.hero__nerve{height:clamp(380px,86vw,620px)}.hero__ticks{grid-template-columns:repeat(5,minmax(0,1fr))}.hero__ticks li{grid-template-rows:62px auto}.hero__ticks li:nth-child(n+6){margin-top:16px;padding-top:0;border-top:2px solid var(--accent);background-image:repeating-linear-gradient(90deg,var(--accent-line) 0 1px,transparent 1px 12.5%);background-size:100% 6px;background-repeat:no-repeat;background-position:0 0}.hero__ticks .tk{max-height:56px}}@media(max-width:620px){.hero__ticks li{grid-template-rows:46px auto;padding:0 2px 10px}.hero__ticks .tk{max-height:42px}.hero__ticks b{font-size:.7rem}.hero__ticks span{display:none}.hero__rulecap{font-size:.76rem;gap:4px 10px}}@media(max-width:440px){.hero__ticks b{font-size:.64rem;letter-spacing:-.05em}.hero__ticks li{padding:0 1px 10px}}@media(max-width:380px){.hero__stand{--standw:min(92vw,330px)}.hero__ticks b{font-size:.6rem}}.trust-strip{background:var(--bg-2);border-top:1px solid var(--accent-line);border-bottom:1px solid var(--accent-line)}.trust-strip .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(18px,3vw,42px);padding:18px 0}.trust-strip figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:6px;width:96px;text-align:center}.trust-strip img{height:52px;width:auto}.trust-strip figcaption{font-size:.76rem;font-weight:600;color:var(--ink-3);margin:0;letter-spacing:.01em;line-height:1.3;padding-left:0;border-left:0}.promo{background:var(--accent-deep-2);color:var(--on-dark-2);border-top:2px solid var(--accent);border-bottom:2px solid var(--accent)}.promo .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4) var(--s6);padding:20px 0;justify-content:center;text-align:center}.promo p{margin:0;font-size:1.02rem;color:var(--on-dark-2)}.promo b{color:var(--on-dark)}.promo .btn{flex:none}.stats{display:grid;gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));text-align:center}.stats div{padding:var(--s4) 0}.stats .n{display:block;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,1.3rem + 2vw,2.7rem);font-weight:600;color:var(--accent);line-height:1;letter-spacing:-.045em}.stats .l{display:block;font-size:.93rem;color:var(--ink-3);margin-top:10px;line-height:1.45}.band-dark .stats .n{color:var(--sky)}.band-dark .stats .l{color:var(--on-dark-3)}.spec{display:grid;gap:0;border:1px solid var(--accent-line);border-radius:0;overflow:hidden;background:var(--surface)}.spec div{display:grid;grid-template-columns:minmax(150px,34%) 1fr;gap:0;border-bottom:1px solid var(--accent-line)}.spec div:last-child{border-bottom:0}.spec dt{padding:13px var(--s5);background:var(--bg-2);font-weight:700;font-size:.82rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:0;border-right:1px solid var(--accent-line)}.spec dd{padding:12px var(--s5);margin:0;color:var(--ink-2);font-size:.97rem}.spec dd b{color:var(--ink)}.spec,.spec div,.spec dt,.spec dd{min-width:0;overflow-wrap:anywhere}.packs{display:grid;gap:var(--s5);align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}@media(min-width:1000px){.packs{grid-template-columns:repeat(3,1fr)}}.pack{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--accent-line);border-left:4px solid var(--accent);border-radius:0;overflow:hidden;position:relative;transition:border-color var(--t-hover) var(--ease),box-shadow var(--t-hover) var(--ease)}.pack:hover{border-left-color:var(--accent);box-shadow:var(--shadow)}.pack__flag{background:var(--accent-tint);color:var(--accent-ink);text-align:center;font-family:var(--font-mono);padding:10px 12px;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--accent-line);margin:0}.pack__head{padding:var(--s5) var(--s5) 0;text-align:center}.pack__name{font-family:var(--font-display);font-size:1.3rem;font-weight:700;margin:0 0 3px;letter-spacing:-.022em}.pack__supply{font-size:.85rem;color:var(--ink-3);margin:0;font-family:var(--font-mono)}.pack__shot{display:flex;align-items:center;justify-content:center;height:190px;padding:var(--s4) var(--s5);margin:0;overflow:hidden}.pack__shot img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;background:transparent;border:0;border-radius:0}.pack__shot figcaption{padding-left:0;border-left:0}.pack__price{text-align:center;padding:0 var(--s5) var(--s4);border-bottom:1px solid var(--accent-line);margin-bottom:var(--s4)}.pack__per{font-family:var(--font-mono);font-size:clamp(1.15rem,.95rem + .6vw,1.5rem);font-weight:600;line-height:1.3;color:var(--ink);letter-spacing:-.04em;display:block;overflow-wrap:anywhere}.pack__per sup{font-size:.95rem;font-weight:600;top:-.9em;position:relative;margin-right:2px}.pack__perlbl{font-size:.78rem;color:var(--ink-3);display:block;margin-top:7px;line-height:1.45;font-family:var(--font-body);letter-spacing:0;text-transform:none}.pack__total{margin-top:10px;font-size:.95rem;color:var(--ink-2)}.pack__total b{color:var(--ink);font-weight:700}.pack__total s{color:var(--ink-3);margin-left:6px;font-weight:400}.pack__perks{list-style:none;margin:0;padding:0 var(--s5);display:grid;gap:9px;flex:1}.pack__perks li{position:relative;padding-left:24px;font-size:.92rem;color:var(--ink-2);margin:0}.pack__perks li::before{content:"";position:absolute;left:0;top:.44em;width:13px;height:13px;border-radius:1px;background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent-line)}.pack__perks li::after{content:"";position:absolute;left:4px;top:.6em;width:4px;height:8px;border:solid var(--accent);border-width:0 2px 2px 0;transform:rotate(43deg)}.pack__foot{padding:var(--s5)}.pack__pay{display:flex;justify-content:center;margin-top:12px}.pack__pay img{height:22px;width:auto}.pack--best{border-left-color:var(--accent);order:-1}.pack--best .pack__flag{background:var(--accent);color:#FFFFFF;border-bottom-color:var(--accent)}@media(min-width:1000px){.pack--best{order:0}}.pack-note{font-size:.88rem;color:var(--ink-3);margin-top:var(--s5);text-align:center}.ing-grid{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,226px),1fr))}.ing{background:var(--surface);border:1px solid var(--accent-line);border-left:4px solid var(--accent);border-radius:0;overflow:hidden;transition:border-color var(--t-hover) var(--ease)}.ing:hover{border-left-color:var(--sky-ink)}.ing>summary{list-style:none;cursor:pointer;display:grid;gap:0;padding:0}.ing>summary::-webkit-details-marker{display:none}.ing figure{margin:0;position:relative;background:var(--accent-tint)}.ing figure img{width:100%;aspect-ratio:1;object-fit:cover;border:0;border-radius:0}.ing__body{padding:14px var(--s5) var(--s5)}.ing__name{font-family:var(--font-body);font-size:1.06rem;font-weight:700;margin:0 0 4px;letter-spacing:-.014em;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:10px}.ing__name .chev{flex:none;width:22px;height:22px;border-radius:1px;background:var(--accent-tint);display:grid;place-items:center;transition:transform var(--t-ui) var(--ease)}.ing__name .chev::after{content:"";width:6px;height:6px;border:solid var(--accent-ink);border-width:0 1.8px 1.8px 0;transform:rotate(45deg) translate(-1px,-1px)}.ing[open] .ing__name .chev{transform:rotate(180deg)}.ing__role{font-size:.88rem;color:var(--ink-3);margin:0;line-height:1.45}.ing__more{padding:0 var(--s5) var(--s5);font-size:.93rem;color:var(--ink-2);line-height:1.62}.ing__more p{margin:0 0 10px}.ing__more p:last-child{margin-bottom:0}.ing__amtchip{flex:none;align-self:center;margin-left:auto;background:var(--accent-tint);color:var(--accent-ink);border:1px solid var(--accent-line);border-radius:var(--radius-sm);padding:5px 10px;white-space:nowrap;font-family:var(--font-mono);font-size:.76rem;font-weight:600;letter-spacing:-.02em}.ing__pair{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0}.ing__amt,.ing__std{display:inline-block;font-family:var(--font-mono);font-size:.76rem;font-weight:600;letter-spacing:-.01em;border-radius:var(--radius-sm);padding:5px 10px;margin-top:0}.ing__amt{color:var(--accent-ink);background:var(--accent-tint)}.ing__std{color:var(--ink-2);background:var(--bg-2)}.ing__ctx{margin:var(--s3) 0 0;font-size:.95rem;color:var(--ink-2);border-left:3px solid var(--accent-line);padding-left:14px}.ing-grid--list{grid-template-columns:1fr;gap:10px}.ing--flat>summary{padding:0;display:flex;align-items:stretch;gap:0}.ing--flat .ing__body{padding:var(--s5) var(--s5) var(--s5) var(--s6);flex:1;min-width:0}.ing--flat .ing__name{font-size:1.1rem}.ing--flat .ing__more{padding:0 var(--s6) var(--s5)}.ing--flat .ing__amtchip{margin:0 var(--s6) 0 auto}@media(min-width:900px){.ing-grid--list{grid-template-columns:1fr 1fr}}.steps{list-style:none;counter-reset:st;padding:0;margin:0;display:grid;gap:var(--s4)}.steps li{counter-increment:st;position:relative;padding:var(--s5) var(--s5) var(--s5) 74px;background:var(--surface);border:1px solid var(--accent-line);border-left:4px solid var(--accent);border-radius:0;margin:0;min-width:0;overflow-wrap:anywhere}.steps li::before{content:counter(st,decimal-leading-zero);position:absolute;left:var(--s5);top:var(--s5);width:36px;height:26px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--accent);color:#FFFFFF;font-family:var(--font-mono);font-weight:600;font-size:.82rem;letter-spacing:-.02em}.steps li>*{min-width:0}.steps h3{font-size:1.06rem;margin-bottom:6px}.steps p:last-child{margin-bottom:0}.proscons{display:grid;gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.pc{border:1px solid var(--accent-line);border-top:3px solid var(--accent-line);border-radius:0;background:var(--surface);padding:var(--s5) var(--s6)}.pc--pro{border-top-color:var(--ok)}.pc--con{border-top-color:var(--warn)}.pc h3{display:flex;align-items:center;gap:10px;font-size:1.08rem}.pc h3 .dot{width:24px;height:24px;border-radius:var(--radius-sm);display:grid;place-items:center;font-size:.9rem;font-weight:700;flex:none}.pc--pro h3 .dot{background:#E3ECE8;color:var(--ok)}.pc--con h3 .dot{background:#F5E8E8;color:var(--warn)}.pc ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}.pc li{position:relative;padding-left:22px;margin:0;font-size:.97rem;color:var(--ink-2)}.pc li::before{content:"";position:absolute;left:0;top:.6em;width:9px;height:9px;border-radius:1px}.pc--pro li::before{background:var(--ok)}.pc--con li::before{background:var(--warn)}.score{display:grid;gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.score__overall{background:var(--accent-deep-2);color:var(--on-dark-2);border-radius:0;padding:var(--s6);display:grid;place-content:center;text-align:center}.score__overall b{display:block;font-family:var(--font-mono);font-size:3.2rem;line-height:1;font-weight:600;letter-spacing:-.05em;color:var(--sky)}.score__overall span{color:var(--on-dark-3);font-size:.95rem;display:block;margin-top:8px}.bars{display:grid;gap:14px}.bar{display:grid;gap:6px}.bar__top{display:flex;justify-content:space-between;font-size:.92rem;font-weight:600;color:var(--ink-2);gap:12px}.bar__top b{color:var(--ink)}.bar__track,.bar__t{height:9px;border-radius:0;background:var(--accent-tint-2);overflow:hidden;display:block}.bar__fill{width:var(--w,100%)}.bar__fill,.bar__t i{height:100%;border-radius:0;background:var(--accent);display:block}.bar__t.is-none{background:repeating-linear-gradient(135deg,var(--accent-tint-2) 0 5px,var(--bg) 5px 10px)}.bar__t.is-none i{background:none}.bar__k{font-size:.86rem;font-weight:600;color:var(--ink-2);white-space:nowrap}.bar__v{font-size:.78rem;color:var(--ink-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.band-dark .bar__track,.band-dark .bar__t{background:rgba(255,255,255,.16)}.band-dark .bar__fill,.band-dark .bar__t i{background:var(--sky)}.rev-summary{display:grid;gap:var(--s6);align-items:center;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.rev-big{text-align:center}.rev-big b{font-family:var(--font-mono);font-size:3.4rem;font-weight:600;line-height:1;letter-spacing:-.05em;display:block;color:var(--ink)}.rev-big .stars{font-size:1.2rem;display:block;margin:10px 0 6px}.rev-big span{color:var(--ink-3);font-size:.93rem}.rev-grid{display:grid;gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.rev{background:var(--surface);border:1px solid var(--accent-line);border-left:4px solid var(--accent-line);border-radius:0;padding:var(--s5);display:flex;flex-direction:column;gap:10px}.rev__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.rev__who{font-weight:700;font-size:.97rem}.rev__meta{font-size:.8rem;color:var(--ink-3);font-family:var(--font-mono)}.rev p{margin:0;font-size:.97rem;color:var(--ink-2)}.rev--low{border-left-color:var(--warn)}.faq{display:grid;gap:8px}.faq details{background:var(--surface);border:1px solid var(--accent-line);border-left:4px solid var(--accent-line);border-radius:0;overflow:hidden;transition:border-color var(--t-hover) var(--ease)}.faq details:hover,.faq details[open]{border-left-color:var(--accent)}.faq summary{cursor:pointer;list-style:none;padding:15px var(--s5);font-weight:600;font-size:1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-height:44px;color:var(--ink);line-height:1.45}.faq summary::-webkit-details-marker{display:none}.faq summary:focus-visible{outline-offset:-4px}.faq .faq__a{padding:0 var(--s5) var(--s5);color:var(--ink-2);font-size:.98rem;line-height:1.66}.faq .faq__a p:last-child{margin-bottom:0}.faq-group{margin-bottom:var(--s7)}.faq-group h3{margin-bottom:var(--s4)}.kr{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.kr a{display:block;text-decoration:none;color:inherit}.kr a h3{font-size:1.06rem;margin-bottom:6px;color:var(--ink)}.kr a p{font-size:.92rem;color:var(--ink-2);margin:0}.kr a .go{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font-weight:700;font-size:.9rem;color:var(--accent-ink)}.toc{background:var(--bg-2);border:1px solid var(--accent-line);border-left:4px solid var(--accent);border-radius:0;padding:var(--s5) var(--s6)}.toc h2{font-size:1rem;font-family:var(--font-body);font-weight:700;margin-bottom:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.toc ol{margin:0;padding-left:1.2em;columns:2;column-gap:32px}.toc li{margin:0 0 7px;font-size:.95rem;break-inside:avoid}@media(max-width:620px){.toc ol{columns:1}}.post-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.84rem;color:var(--ink-3);margin-bottom:var(--s6);font-family:var(--font-mono)}.post-meta b{color:var(--ink-2);font-weight:600}.prose h2{margin-top:var(--s8)}.prose h3{margin-top:var(--s6)}.prose>*:first-child{margin-top:0}.refs{font-size:.92rem;color:var(--ink-2)}.refs ol{padding-left:1.3em}.refs li{margin-bottom:10px}.disc{font-size:.86rem;color:var(--ink-3);line-height:1.6;border-top:1px solid var(--accent-line);padding-top:var(--s5);margin-top:var(--s6)}.js-reveal .reveal{opacity:0;transform:translateY(16px);transition:opacity var(--t-reveal) var(--ease),transform var(--t-reveal) var(--ease)}.js-reveal .reveal.is-in{opacity:1;transform:none}.lot-chip{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);padding:7px 13px;font-size:.8rem;font-weight:600;color:var(--sky);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cta-panel{background:var(--accent-deep-2);border:0;border-top:3px solid var(--accent);color:var(--on-dark-2);border-radius:0;padding:clamp(28px,4vw,52px);text-align:center;position:relative;overflow:hidden}.cta-panel::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(62% 86% at 50% 0%,rgba(143,194,240,.13),transparent 68%)}.cta-panel>*{position:relative}.cta-panel h2{color:var(--on-dark);margin-bottom:12px}.cta-panel p{color:var(--on-dark-2);max-width:56ch;margin-inline:auto}.cta-panel .btn-row{justify-content:center;margin-top:var(--s5)}.cta-panel .cta-fine{font-size:.85rem;color:var(--on-dark-3);margin:var(--s5) auto 0;max-width:64ch}.cta-panel em{color:var(--sky);font-style:normal}.noreview{background:var(--surface);border:1px solid var(--accent-line);border-top:3px solid var(--accent);border-radius:0;padding:clamp(26px,3.4vw,44px);max-width:760px;margin-inline:auto;text-align:center}.noreview h3{font-size:clamp(1.25rem,1.05rem + .7vw,1.6rem);margin-bottom:14px}.noreview .eyebrow{justify-content:center}.noreview p{color:var(--ink-2)}.noreview__meta{font-size:.84rem;color:var(--ink-3);font-family:var(--font-mono)}.noreview .btn{margin-top:6px}.noreview .bars{max-width:420px;margin:0 auto var(--s5);text-align:left}.noreview .bar{grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.seller-nums{display:grid;gap:var(--s4);margin:var(--s5) 0 var(--s6);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.seller-nums div{border:1px solid var(--accent-line);border-top:3px solid var(--accent);border-radius:0;padding:var(--s4) var(--s3)}.seller-nums b{display:block;font-family:var(--font-mono);font-weight:600;font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);color:var(--accent-ink);line-height:1.1;letter-spacing:-.04em}.seller-nums span{display:block;font-size:.82rem;color:var(--ink-3);margin-top:6px;line-height:1.35}.panel-list{list-style:none;margin:0 0 var(--s5);padding:0;border:2px solid var(--ink);border-radius:0;background:var(--surface);overflow:hidden}.panel-list li{margin:0;display:flex;justify-content:space-between;gap:16px;padding:10px 18px;border-bottom:1px solid var(--accent-line);font-size:.97rem}.panel-list li:last-child{border-bottom:0}.panel-list li:nth-child(-n+2){background:var(--bg-2);font-weight:600}.panel-list li b{font-weight:600;font-family:var(--font-mono);letter-spacing:-.028em}.quote{font-family:var(--font-display);font-size:clamp(1.2rem,1.05rem + .7vw,1.55rem);line-height:1.32;letter-spacing:-.02em;color:var(--ink);font-weight:600;font-style:normal;border-left:3px solid var(--accent);padding-left:var(--s5);margin:0}.quote cite{display:block;font-family:var(--font-body);font-size:.84rem;font-style:normal;font-weight:400;color:var(--ink-3);margin-top:12px;letter-spacing:0}.quote-row{display:grid;gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.band-dark .quote{color:var(--on-dark);border-left-color:var(--sky)}.band-dark .quote cite{color:var(--on-dark-3)}.mini-grid{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.mini{position:relative;background:var(--surface);border:1px solid var(--accent-line);border-left:4px solid var(--sky-ink);border-radius:0;padding:var(--s5)}.mini b{display:block;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:6px}.mini p{margin:0;font-size:.95rem;color:var(--ink-2)}.seal-row{display:grid;gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.seal{display:grid;grid-template-columns:64px 1fr;gap:var(--s4);align-items:start;background:var(--surface);border:1px solid var(--accent-line);border-radius:0;padding:var(--s5)}.seal img{width:56px;height:auto}.seal h3{font-size:1rem;margin-bottom:5px}.seal p{margin:0;font-size:.92rem;color:var(--ink-2)}.hero__card figure{margin:0}.hero__card figcaption{padding-left:0;border-left:0}@media(max-width:999px){body{padding-bottom:0}}.progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:120;transform:scaleX(0);transform-origin:0 50%;pointer-events:none;background-image:linear-gradient(90deg,var(--sky) 0%,var(--accent) 46%,var(--accent-deep) 100%);will-change:transform}.totop{position:fixed;right:18px;bottom:22px;z-index:96;width:48px;height:48px;border-radius:0;border:1.5px solid var(--accent);background:rgba(255,255,255,.96);color:var(--accent-ink);backdrop-filter:blur(8px);display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow);opacity:0;transform:translateY(14px) scale(.92);pointer-events:none;clip-path:polygon(0 0,100% 0,100% 100%,11px 100%,0 calc(100% - 11px));transition:opacity var(--t-ui) var(--ease),transform var(--t-ui) var(--ease),box-shadow var(--t-hover) var(--ease)}.totop.is-on{opacity:1;transform:none;pointer-events:auto}.totop:hover{box-shadow:var(--lift);transform:translateY(-2px)}.totop:focus-visible{outline:3px solid var(--accent-deep);outline-offset:-4px}.buybar.is-shown~.totop,.totop.is-raised{bottom:88px}.js-reveal .stg{opacity:.72;transform:translateY(16px)}.js-reveal .stg.stg--l{transform:translateX(-20px)}.js-reveal .stg.stg--r{transform:translateX(20px)}.js-reveal .stg.stg--pop{transform:translateY(12px) scale(.975)}.js-reveal .stg.is-in{opacity:1;transform:none;transition:opacity 520ms var(--ease) calc(var(--d,0) * 58ms),transform 520ms var(--ease) calc(var(--d,0) * 58ms)}.js-reveal .stg:target,.js-reveal .stg:has(:target){opacity:1;transform:none}.js-reveal .reveal--soft{transform:none !important}.stats .n[data-count],[data-count]{font-variant-numeric:tabular-nums}.trust-strip figure{transition:transform var(--t-hover) var(--ease)}.trust-strip figure:hover{transform:translateY(-3px)}.trust-strip img{transition:filter var(--t-hover) var(--ease)}.trust-strip figure:hover img{filter:drop-shadow(0 6px 12px rgba(11,29,51,.22))}.seal img{transition:transform var(--t-ui) var(--ease)}.seal:hover img{transform:rotate(-4deg) scale(1.05)}.f-seals img{transition:transform var(--t-hover) var(--ease)}.f-seals img:hover{transform:translateY(-3px) scale(1.05)}.steps li::before{transition:transform var(--t-ui) var(--ease)}.steps li:hover::before{transform:scale(1.06)}.pill{transition:transform var(--t-hover) var(--ease),box-shadow var(--t-hover) var(--ease)}.pill:hover{transform:translateY(-2px)}.faq details[open] .faq__a{animation:sp-open 300ms var(--ease) both}@keyframes sp-open{from{opacity:.72;transform:translate3d(0,-6px,0)}to{opacity:1;transform:none}}.center .eyebrow,.cta-panel .eyebrow{justify-content:center}.steps{position:relative}.steps li:not(:last-child)::after{content:"";position:absolute;left:calc(var(--s5) + 18px);top:100%;height:var(--s5);width:2px;background-image:linear-gradient(var(--accent),rgba(175,194,214,.25));transform-origin:top center}.js-reveal .steps li:not(:last-child)::after{transform:scaleY(0);transition:transform 600ms var(--ease) calc(var(--d,0) * 58ms + 110ms)}.js-reveal .steps li.is-in:not(:last-child)::after{transform:scaleY(1)}.flow__line i{transform:scaleY(var(--grow,0));transform-origin:top center;transition:transform 520ms var(--ease)}.flow__step{opacity:1}.flow__step .flow__body h3,.flow__step .flow__body p{color:var(--ink-3);transition:color 400ms var(--ease)}.flow__step.is-live .flow__body h3{color:var(--ink)}.flow__step.is-live .flow__body p{color:var(--ink-2)}.band-dark .flow__step .flow__body h3,.band-dark .flow__step .flow__body p{color:var(--on-dark-3)}.band-dark .flow__step.is-live .flow__body h3{color:var(--on-dark)}.band-dark .flow__step.is-live .flow__body p{color:var(--on-dark-2)}.flow__step .flow__meta{color:var(--ink-2);transition:color 400ms var(--ease)}.flow__step.is-live .flow__meta{color:var(--accent-ink)}.band-dark .flow__step .flow__meta{color:var(--on-dark-3)}.band-dark .flow__step.is-live .flow__meta{color:var(--on-dark-2)}.flow__step .flow__art{opacity:.72;transition:opacity 400ms var(--ease)}.flow__step.is-live .flow__art{opacity:1}.flow__dot{transition:background 300ms var(--ease),box-shadow 300ms var(--ease),scale 300ms var(--ease)}.flow__step.is-live .flow__dot{background:var(--accent);scale:1.14;box-shadow:0 0 0 7px rgba(23,64,122,.16)}.band-dark .flow__step.is-live .flow__dot{background:var(--sky);box-shadow:0 0 0 7px rgba(143,194,240,.18)}@media(scripting:enabled){.flow__art [data-draw]{stroke-dasharray:var(--l,300);stroke-dashoffset:var(--l,300);transition:stroke-dashoffset 880ms var(--ease)}.flow__step.is-live .flow__art [data-draw]{stroke-dashoffset:0}.flow__art [data-pop]{opacity:0;scale:.8;transform-origin:center;transition:opacity 400ms var(--ease),scale 400ms var(--ease);transition-delay:calc(240ms + 105ms * var(--p,0))}.flow__step.is-live .flow__art [data-pop]{opacity:1;scale:1}}@media(prefers-reduced-motion:reduce){.progress{display:none}.js-reveal .stg,.js-reveal .stg.is-in{opacity:1 !important;transform:none !important;transition:none !important}.faq details[open] .faq__a{animation:none !important}.js-reveal .steps li:not(:last-child)::after{transform:none !important;transition:none !important}.totop{transition:none !important}.site-header{transition:none !important}.site-header.is-hidden{transform:none !important}.buybar{transition:none !important}.flow__step{opacity:1 !important}.flow__step .flow__body h3{color:var(--ink) !important}.flow__step .flow__body p{color:var(--ink-2) !important}.flow__step .flow__meta{color:var(--accent-ink) !important}.band-dark .flow__step .flow__body h3{color:var(--on-dark) !important}.band-dark .flow__step .flow__body p{color:var(--on-dark-2) !important}.band-dark .flow__step .flow__meta{color:var(--on-dark-2) !important}.flow__step .flow__art{opacity:1 !important}.flow__art [data-draw]{stroke-dashoffset:0 !important;transition:none !important}.flow__art [data-pop]{opacity:1 !important;scale:1 !important;transition:none !important}.flow__line i{transform:scaleY(1) !important}.trust-strip figure:hover,.seal:hover img,.f-seals img:hover,.steps li:hover::before,.pill:hover{transform:none !important}}.flow{position:relative;display:grid;gap:0}.flow__line{position:absolute;left:21px;top:34px;bottom:34px;width:1px;z-index:0;background:var(--accent-line)}.flow__line i{position:absolute;inset:0;display:block;background:var(--accent)}.band-dark .flow__line{background:rgba(255,255,255,.18)}.band-dark .flow__line i{background:var(--sky)}.flow__step{position:relative;z-index:1;display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,.86fr);gap:clamp(14px,2.2vw,30px);align-items:center;min-height:0;padding:clamp(16px,1.9vw,28px) 0}.flow__dot{grid-row:1/span 2;align-self:start;width:43px;height:34px;border-radius:0;background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent-line);display:grid;place-items:center;font-family:var(--font-mono);font-weight:600;font-size:.86rem;letter-spacing:-.03em;color:var(--ink-3);position:relative}.flow__step.is-live .flow__dot{background:var(--accent);color:#FFFFFF;box-shadow:none}.band-dark .flow__dot{background:rgba(255,255,255,.07);color:var(--on-dark-2);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.band-dark .flow__step.is-live .flow__dot{background:var(--sky);color:var(--accent-deep-2)}.flow__body{min-width:0}.flow__body h3{font-family:var(--font-display);font-weight:700;font-size:1.22rem;letter-spacing:-.02em;margin:0 0 9px;line-height:1.18}.flow__body p{margin:0 0 10px;color:var(--ink-2);font-size:.99rem;line-height:1.62}.flow__body p:last-child{margin-bottom:0}.flow__meta{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-family:var(--font-mono);font-size:.76rem;letter-spacing:-.02em;color:var(--accent-ink);background:var(--accent-tint);padding:5px 11px;border-radius:var(--radius-sm)}.band-dark .flow__meta{color:var(--sky);background:rgba(255,255,255,.08)}.flow__art{min-width:0;align-self:center}.flow__art svg{width:100%;height:auto;display:block;max-width:190px;margin-inline:auto}@media(min-width:861px){.flow__art svg{max-width:170px}}@media(max-width:860px){.flow__step{grid-template-columns:40px minmax(0,1fr)}.flow__dot{width:38px;height:30px;font-size:.78rem}.flow__line{left:19px}.flow__art{grid-column:2;margin-top:12px}.flow__art svg{max-width:150px;margin-inline:0}}.hexgrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.hexcard{background:var(--surface);border:1px solid var(--accent-line);border-left:4px solid var(--accent);border-radius:0;overflow:hidden;transition:border-color var(--t-hover) var(--ease)}.hexcard>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:14px 16px}.hexcard>summary::-webkit-details-marker{display:none}.hexcard>summary:focus-visible{outline-offset:-4px}.hexcard__fig{width:56px;height:56px;border-radius:0;flex:none;overflow:hidden;background:var(--bg-2);display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--accent-line)}.hexcard__fig img{width:100%;height:100%;object-fit:contain;padding:5px}.hexcard__fig.is-empty{position:relative}.hexcard__fig.is-empty::after{content:"no photo";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.02em;color:var(--ink-3);text-align:center;line-height:1.2;padding:4px}.hexcard__head{min-width:0}.hexcard__name{display:block;font-family:var(--font-body);font-weight:700;font-size:1.04rem;letter-spacing:-.014em;color:var(--ink);line-height:1.22;margin-bottom:5px}.hexcard__amt{display:block;font-family:var(--font-mono);font-size:.8rem;font-weight:600;letter-spacing:-.025em;color:var(--accent-ink)}.hexcard__row{display:block;font-family:var(--font-mono);font-size:.75rem;color:var(--ink-3);margin-top:4px;letter-spacing:-.01em}.hexcard__more{padding:0 16px 16px;border-top:1px solid var(--accent-line);margin-top:2px}.hexcard__more p{margin:14px 0 0;font-size:.95rem;color:var(--ink-2);line-height:1.62}.hexcard__flag{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-family:var(--font-mono);font-size:.79rem;letter-spacing:-.01em;padding:5px 10px;border-radius:var(--radius-sm)}.hexcard__flag.is-none{background:#F6EBEB;color:var(--warn)}.hexcard__flag.is-page{background:#EAF1EE;color:var(--ok)}.hexcard__flag.is-printed{background:var(--accent-tint);color:var(--accent-ink)}.hexcard__flag.is-mixed{background:var(--bg-2);color:var(--ink-2)}.hexcard[open]{border-left-color:var(--sky-ink)}.faqsearch{display:grid;gap:var(--s4);margin-bottom:var(--s6)}.faqsearch__box{position:relative}.faqsearch__box input{width:100%;font-family:var(--font-body);font-size:1.02rem;padding:16px 20px 16px 48px;min-height:56px;border:0;border-radius:0;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent-line)}.faqsearch__box input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.faqsearch__box svg{position:absolute;left:18px;top:50%;translate:0 -50%;width:19px;height:19px;pointer-events:none;color:var(--ink-3)}.faqsearch__chips{display:flex;flex-wrap:wrap;gap:8px}.faqsearch__chips button{font-family:var(--font-body);font-size:.84rem;font-weight:500;padding:9px 15px;min-height:44px;border:0;border-radius:var(--radius-sm);cursor:pointer;background:var(--surface);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--accent-line)}.faqsearch__chips button[aria-pressed=true]{background:var(--accent);color:#FFFFFF;box-shadow:none}.faqsearch__count{font-family:var(--font-mono);font-size:.84rem;color:var(--ink-3)}.faqsearch__count b{color:var(--accent-ink)}.faq-group.is-hidden,.faq details.is-hidden{display:none}.faqsearch__none{display:none;background:var(--bg-2);border-left:4px solid var(--accent);padding:20px 22px;font-size:.98rem;color:var(--ink-2)}.faqsearch__none.is-on{display:block}mark{background:var(--accent-tint-2);color:var(--ink);padding:0 3px;border-radius:0}.lx{display:grid;gap:var(--s5)}.lx__scroll{overflow-x:auto;overflow-y:hidden;border-radius:0;background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent-line);scrollbar-width:thin}.lx__fig{position:relative;margin:0;padding:10px;min-width:980px}.lx__fig img{width:100%;height:auto}.lx__dot{position:absolute;width:28px;height:28px;translate:-50% -50%;border-radius:0;border:0;background:var(--accent);cursor:pointer;padding:0;box-shadow:0 0 0 2px #FFFFFF,var(--shadow);font-family:var(--font-mono);font-size:.76rem;font-weight:600;color:#FFFFFF;line-height:28px;transition:scale var(--t-hover) var(--ease),box-shadow var(--t-hover) var(--ease),background var(--t-hover) var(--ease)}.lx__dot::before{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;width:44px;height:44px}.lx__dot[aria-pressed=true]{background:var(--sky-ink);box-shadow:0 0 0 3px #FFFFFF,0 0 0 5px var(--accent-tint-2),var(--lift)}@media(hover:hover){.lx__dot:hover{scale:1.12}}.lx__panel{background:var(--accent-deep-2);color:var(--on-dark-2);border-radius:0;border-left:4px solid var(--sky-ink);padding:var(--s6);min-height:230px;display:grid;gap:var(--s4);align-content:start}.lx__tag{font-family:var(--font-mono);font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sky);margin:0}.lx__panel h3{color:var(--on-dark);margin:0;font-size:1.2rem;font-family:var(--font-display);font-weight:700}.lx__quote{margin:0;font-family:var(--font-mono);font-size:.88rem;color:var(--sky-2);line-height:1.52;padding:12px 15px;background:rgba(255,255,255,.055);border-left:3px solid var(--sky)}.lx__note{margin:0;font-size:.96rem;color:var(--on-dark-2);line-height:1.62}.lx__hint{font-size:.85rem;color:var(--ink-3);margin:var(--s4) 0 0}.lx__scrollhint{font-size:.78rem;color:var(--ink-3);margin:8px 0 0;font-family:var(--font-mono)}@media(min-width:900px) and (max-width:1199px){.lx{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}}@media(min-width:1200px){.lx__fig{min-width:0}.lx__scroll{overflow:visible}.lx__panel{min-height:0}.lx__scrollhint{display:none}}@media(max-width:700px){.lx__panel{min-height:0}}.lists{background:var(--surface);border:1px solid var(--accent-line);border-left:4px solid var(--accent);padding:clamp(18px,2.4vw,28px);display:grid;gap:var(--s5)}.band-dark .lists{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.16);border-left-color:var(--sky)}.lists h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.18rem}.band-dark .lists h3{color:var(--on-dark)}.lists__ctl{display:flex;flex-wrap:wrap;gap:8px}.lists__ctl button{font-family:var(--font-body);font-size:.88rem;font-weight:500;padding:11px 16px;min-height:44px;border:0;border-radius:var(--radius-sm);cursor:pointer;background:var(--bg-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--accent-line);display:inline-flex;align-items:center;gap:8px}.lists__ctl button[aria-pressed=true]{background:var(--accent);color:#FFFFFF;box-shadow:none}.lists__ctl button small{font-family:var(--font-mono);font-size:.76rem}.band-dark .lists__ctl button{background:rgba(255,255,255,.07);color:var(--on-dark-2);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.band-dark .lists__ctl button[aria-pressed=true]{background:var(--sky);color:var(--accent-deep-2)}.lists__grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.lists__b{background:var(--bg-2);border-radius:0;padding:11px 13px;box-shadow:inset 2px 0 0 var(--accent-line);transition:box-shadow 260ms var(--ease),color 260ms var(--ease)}.band-dark .lists__b{background:rgba(255,255,255,.06)}.lists__b b{display:block;font-size:.93rem;color:var(--ink);line-height:1.3}.band-dark .lists__b b{color:var(--on-dark)}.lists__b span{display:block;font-family:var(--font-mono);font-size:.75rem;color:var(--ink-3);margin-top:4px}.lists__b.is-off{box-shadow:inset 2px 0 0 var(--accent-line);background:var(--bg)}.lists__b.is-off b{color:var(--ink-3)}.band-dark .lists__b.is-off b{color:var(--on-dark-3)}.lists__b.is-on{box-shadow:inset 3px 0 0 var(--accent)}.lists__out{background:var(--bg-2);border-left:3px solid var(--accent);padding:14px 16px;font-size:.93rem;color:var(--ink-2);line-height:1.6}.band-dark .lists__out{background:rgba(255,255,255,.06);color:var(--on-dark-2);border-left-color:var(--sky)}.lists__out b{display:block;color:var(--ink);margin-bottom:4px;font-size:1rem}.band-dark .lists__out b{color:var(--on-dark)}.lists__out .mg{color:var(--accent-ink)}.band-dark .lists__out .mg{color:var(--sky)}.fit{background:var(--surface);border:1px solid var(--accent-line);border-left:4px solid var(--accent);padding:clamp(18px,2.4vw,28px);display:grid;gap:var(--s5)}.fit__q{display:grid;gap:10px}.fit__q>p{margin:0;font-size:1rem;color:var(--ink);font-weight:600}.fit__q>div{display:flex;flex-wrap:wrap;gap:8px}.fit__q button{font-family:var(--font-body);font-size:.88rem;font-weight:500;padding:11px 18px;min-height:44px;border:0;border-radius:var(--radius-sm);cursor:pointer;background:var(--bg-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--accent-line)}.fit__q button[aria-pressed=true]{background:var(--accent);color:#FFFFFF;box-shadow:none}.fit__out{background:var(--bg-2);border-left:3px solid var(--accent);padding:16px 18px}.fit__out[data-tone=stop]{background:#F8EFEF;border-left-color:var(--warn)}.fit__out .fit__h{margin:0 0 8px;font-family:var(--font-display);font-weight:700;font-size:1.12rem;color:var(--ink)}.fit__out .fit__p{margin:0;font-size:.96rem;color:var(--ink-2);line-height:1.6}.fit__out ul{margin:12px 0 0;padding-left:20px;font-size:.93rem;color:var(--ink-2)}.withheld{display:grid;grid-template-columns:auto 1fr;gap:4px 13px;align-items:start;background:var(--bg-2);border-left:4px solid var(--ink-3);padding:16px 18px}.withheld .ichip{grid-row:1/3}.withheld b{align-self:center;display:block;font-family:var(--font-body);font-weight:700;font-size:1.06rem;color:var(--ink)}.withheld p{margin:0;grid-column:2;font-size:.96rem;color:var(--ink-2);line-height:1.6}.sealblk{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;background:var(--surface);border:1px solid var(--accent-line);border-left:4px solid var(--sky-ink);padding:16px 18px;margin-bottom:10px}.sealblk img{border-radius:0;background:var(--bg-2)}.sealblk h3{margin:0 0 7px;font-size:1.08rem}.sealblk p{margin:0;font-size:.95rem;color:var(--ink-2);line-height:1.6}.flip-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.flip{position:relative;perspective:1200px;min-height:230px}.flip__in{position:relative;width:100%;height:100%;min-height:230px;transition:transform 620ms var(--ease);transform-style:preserve-3d}.flip.is-on .flip__in{transform:rotateY(180deg)}.flip__f,.flip__b{position:absolute;inset:0;backface-visibility:hidden;border-radius:0;padding:17px 19px;display:grid;align-content:start;gap:8px;background:var(--surface);border:1px solid var(--accent-line);border-left:4px solid var(--accent)}.flip__b{transform:rotateY(180deg);background:var(--accent-deep-2);color:var(--on-dark-2);border-color:rgba(255,255,255,.16);border-left-color:var(--sky);visibility:hidden}.flip.is-on .flip__b{visibility:visible}.flip.is-on .flip__f{visibility:hidden}.flip__tag{margin:0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-ink)}.flip__b .flip__tag{color:var(--sky)}.flip h3{margin:0;font-size:1.04rem}.flip__b h3{color:var(--on-dark)}.flip p{margin:0;font-size:.9rem;color:var(--ink-2);line-height:1.55}.flip__b p{color:var(--on-dark-2)}.flip__b em{color:var(--sky-2);font-style:normal}.flip__hint{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-3);margin-top:auto}.flip__b .flip__hint{color:var(--on-dark-3)}.flip__btn{position:absolute;inset:0;z-index:4;background:none;border:0;cursor:pointer;border-radius:0}.flip__btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.tabs{display:grid;gap:var(--s5)}.tabs__ctl{display:flex;flex-wrap:wrap;gap:6px}.tabs__ctl button{font-family:var(--font-body);font-size:.9rem;font-weight:500;padding:11px 17px;min-height:44px;border:0;border-radius:0;cursor:pointer;background:var(--bg-2);color:var(--ink-2);box-shadow:inset 0 -2px 0 var(--accent-line)}.tabs__ctl button[aria-selected=true]{background:var(--surface);color:var(--accent-ink);font-weight:600;box-shadow:inset 0 -3px 0 var(--accent)}.band-dark .tabs__ctl button{background:rgba(255,255,255,.07);color:var(--on-dark-2);box-shadow:inset 0 -2px 0 rgba(255,255,255,.2)}.band-dark .tabs__ctl button[aria-selected=true]{background:rgba(255,255,255,.12);color:var(--on-dark);box-shadow:inset 0 -3px 0 var(--sky)}.tabs__p:not([hidden])+.tabs__p:not([hidden]){margin-top:20px;padding-top:20px;border-top:1px solid var(--accent-line)}.packrail{position:sticky;bottom:14px;z-index:40;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;background:var(--accent-deep-2);color:var(--on-dark-2);border-radius:0;border-left:4px solid var(--sky);padding:13px 15px 13px 20px;box-shadow:var(--lift);margin-top:var(--s6)}.packrail b{display:block;font-size:.97rem;color:var(--on-dark)}.packrail small{display:block;font-size:.8rem;color:var(--on-dark-3);margin-top:3px}.site-footer{position:relative;overflow:clip}.totop{visibility:hidden}.totop.is-on{visibility:visible}.totop::after{content:none}.totop svg{width:19px;height:19px}.buybar{visibility:hidden}.buybar.is-shown{visibility:visible}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:0}.band-dark a:focus-visible,.band-dark button:focus-visible,.site-footer a:focus-visible,.topstrip a:focus-visible,.buybar a:focus-visible,.cta-panel a:focus-visible,.lx__panel a:focus-visible{outline-color:var(--sky)}.btn:focus-visible{outline:3px solid var(--accent);outline-offset:-4px}.btn.btn--primary:focus-visible{outline-color:#FFFFFF}.band-dark .btn.btn--ghost:focus-visible,.cta-panel .btn.btn--ghost:focus-visible,.promo .btn.btn--ghost:focus-visible{outline-color:var(--sky)}.table-wrap:focus-visible,.lx__scroll:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.hexcard__row,.lx__dot,.ing__amtchip,.flip__hint,figcaption,.lx__tag,.pack__flag,.ing__amt,.ing__std,th,.bar__v,.noreview__meta,.lx__scrollhint,.pack__perlbl,.post-meta,.f-legal,.hexcard__flag{font-size:.79rem}.hexcard__fig.is-empty::after{font-size:.58rem}.brand__sub{font-size:.7rem}.byline a,.byline b,.byline time{font-size:inherit}.byline a,.f-contact a,.f-grid a,.site-footer a[href^="mailto:"],.site-footer a[href^="tel:"],.crumbs a,nav[aria-label="Breadcrumb"] a{padding-block:4px;display:inline-block}.byline__std{padding-block:4px}@media(pointer:coarse),(max-width:760px){.site-footer .f-grid a,.site-footer ul a,.toc a,.panel-list a,.crumbs a,nav[aria-label=Breadcrumb] a,.topstrip a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding-block:2px;justify-content:flex-start}.topstrip a{min-height:34px}}@media print{.js-reveal .stg,.js-reveal .reveal,.stg,.reveal,.flow__step,.flow__art,.flow__meta{opacity:1 !important;transform:none !important}.flow__step .flow__body h3,.flow__step .flow__body p{color:#000 !important}.flow__art [data-draw]{stroke-dashoffset:0 !important}.flow__art [data-pop]{opacity:1 !important;scale:1 !important}.flow__line i{transform:scaleY(1) !important}details>*{display:revert !important}.faq details .faq__a,.faq details>div{display:block !important}.buybar,.totop,.progress,.burger,.mobile-nav,.skip,.promo,.topstrip,.lx__dot,.f-ring,.ticker{display:none !important}.site-header{position:static !important;box-shadow:none !important}.band-dark,.site-footer,.cta-panel,.page-head,.lx__panel,.noreview,.hero,.site-header,.trust-strip,.packrail{background:#fff !important;background-image:none !important;color:#000 !important}.band-dark *,.site-footer *,.cta-panel *,.page-head *,.lx__panel *,.site-header *,.hero *{color:#000 !important;border-color:#999 !important}.band-dark::before,.cta-panel::before{display:none !important}a{color:#000 !important;text-decoration:underline}.table-wrap,.lx__scroll{overflow:visible !important;border:1px solid #999}.lx__fig{min-width:0 !important}table{font-size:9pt;width:100%;min-width:0}table,tr,img,figure,.card,.pack,.callout,.faq details,.flow__step,.hexcard{break-inside:avoid}h1,h2,h3{break-after:avoid}.flip__b{position:static !important;transform:none !important;visibility:visible !important}.flip__in{transform:none !important}.flip{min-height:0}.section>.wrap::before,.section>.wrap::after{display:none !important}@page{margin:16mm}}.band-dark .table-wrap,.band-dark .spec{background:var(--surface)}.band-dark .table-wrap tbody td,.band-dark .table-wrap tbody th,.band-dark .table-wrap caption,.band-dark .spec dt,.band-dark .spec dd{color:var(--ink-2)}.band-dark .table-wrap thead th{background:var(--accent);color:#FFFFFF}.band-dark .table-wrap caption{color:var(--ink-3)}.band-dark .table-wrap h2,.band-dark .table-wrap h3,.band-dark .table-wrap h4,.band-dark .table-wrap b,.band-dark .table-wrap strong,.band-dark .table-wrap dt,.band-dark .spec h2,.band-dark .spec h3,.band-dark .spec h4,.band-dark .spec b,.band-dark .spec strong,.band-dark .spec dt,.band-dark .figure-frame h2,.band-dark .figure-frame h3,.band-dark .figure-frame h4,.band-dark .figure-frame b,.band-dark .figure-frame strong,.band-dark .figure-frame dt,.band-dark .callout h2,.band-dark .callout h3,.band-dark .callout h4,.band-dark .callout b,.band-dark .callout strong,.band-dark .callout dt,.band-dark .answer h2,.band-dark .answer h3,.band-dark .answer h4,.band-dark .answer b,.band-dark .answer strong,.band-dark .answer dt,.band-dark .mini h2,.band-dark .mini h3,.band-dark .mini h4,.band-dark .mini b,.band-dark .mini strong,.band-dark .mini dt,.band-dark .withheld h2,.band-dark .withheld h3,.band-dark .withheld h4,.band-dark .withheld b,.band-dark .withheld strong,.band-dark .withheld dt,.band-dark .noreview h2,.band-dark .noreview h3,.band-dark .noreview h4,.band-dark .noreview b,.band-dark .noreview strong,.band-dark .noreview dt,.band-dark .sealblk h2,.band-dark .sealblk h3,.band-dark .sealblk h4,.band-dark .sealblk b,.band-dark .sealblk strong,.band-dark .sealblk dt,.band-dark .fit h2,.band-dark .fit h3,.band-dark .fit h4,.band-dark .fit b,.band-dark .fit strong,.band-dark .fit dt,.band-dark .hexcard h2,.band-dark .hexcard h3,.band-dark .hexcard h4,.band-dark .hexcard b,.band-dark .hexcard strong,.band-dark .hexcard dt,.band-dark .pack h2,.band-dark .pack h3,.band-dark .pack h4,.band-dark .pack b,.band-dark .pack strong,.band-dark .pack dt,.band-dark .faq h2,.band-dark .faq h3,.band-dark .faq h4,.band-dark .faq b,.band-dark .faq strong,.band-dark .faq dt,.band-dark .toc h2,.band-dark .toc h3,.band-dark .toc h4,.band-dark .toc b,.band-dark .toc strong,.band-dark .toc dt,.band-dark .steps h2,.band-dark .steps h3,.band-dark .steps h4,.band-dark .steps b,.band-dark .steps strong,.band-dark .steps dt,.band-dark .pc h2,.band-dark .pc h3,.band-dark .pc h4,.band-dark .pc b,.band-dark .pc strong,.band-dark .pc dt,.band-dark .rev h2,.band-dark .rev h3,.band-dark .rev h4,.band-dark .rev b,.band-dark .rev strong,.band-dark .rev dt,.band-dark .seal h2,.band-dark .seal h3,.band-dark .seal h4,.band-dark .seal b,.band-dark .seal strong,.band-dark .seal dt,.band-dark .panel-list h2,.band-dark .panel-list h3,.band-dark .panel-list h4,.band-dark .panel-list b,.band-dark .panel-list strong,.band-dark .panel-list dt,.band-dark .seller-nums h2,.band-dark .seller-nums h3,.band-dark .seller-nums h4,.band-dark .seller-nums b,.band-dark .seller-nums strong,.band-dark .seller-nums dt,.band-dark .rs h2,.band-dark .rs h3,.band-dark .rs h4,.band-dark .rs b,.band-dark .rs strong,.band-dark .rs dt,.band-dark .rvw h2,.band-dark .rvw h3,.band-dark .rvw h4,.band-dark .rvw b,.band-dark .rvw strong,.band-dark .rvw dt,.band-dark .checked__in h2,.band-dark .checked__in h3,.band-dark .checked__in h4,.band-dark .checked__in b,.band-dark .checked__in strong,.band-dark .checked__in dt,.band-dark .revbox h2,.band-dark .revbox h3,.band-dark .revbox h4,.band-dark .revbox b,.band-dark .revbox strong,.band-dark .revbox dt,.band-dark .srail__row h2,.band-dark .srail__row h3,.band-dark .srail__row h4,.band-dark .srail__row b,.band-dark .srail__row strong,.band-dark .srail__row dt,.band-dark .supply h2,.band-dark .supply h3,.band-dark .supply h4,.band-dark .supply b,.band-dark .supply strong,.band-dark .supply dt,.band-dark .dplot__r h2,.band-dark .dplot__r h3,.band-dark .dplot__r h4,.band-dark .dplot__r b,.band-dark .dplot__r strong,.band-dark .dplot__r dt,.band-dark .ing h2,.band-dark .ing h3,.band-dark .ing h4,.band-dark .ing b,.band-dark .ing strong,.band-dark .ing dt{color:var(--ink)}.band-dark .table-wrap p,.band-dark .table-wrap li,.band-dark .table-wrap dd,.band-dark .table-wrap figcaption,.band-dark .table-wrap em,.band-dark .table-wrap i,.band-dark .table-wrap cite,.band-dark .table-wrap small,.band-dark .table-wrap span,.band-dark .spec p,.band-dark .spec li,.band-dark .spec dd,.band-dark .spec figcaption,.band-dark .spec em,.band-dark .spec i,.band-dark .spec cite,.band-dark .spec small,.band-dark .spec span,.band-dark .figure-frame p,.band-dark .figure-frame li,.band-dark .figure-frame dd,.band-dark .figure-frame figcaption,.band-dark .figure-frame em,.band-dark .figure-frame i,.band-dark .figure-frame cite,.band-dark .figure-frame small,.band-dark .figure-frame span,.band-dark .callout p,.band-dark .callout li,.band-dark .callout dd,.band-dark .callout figcaption,.band-dark .callout em,.band-dark .callout i,.band-dark .callout cite,.band-dark .callout small,.band-dark .callout span,.band-dark .answer p,.band-dark .answer li,.band-dark .answer dd,.band-dark .answer figcaption,.band-dark .answer em,.band-dark .answer i,.band-dark .answer cite,.band-dark .answer small,.band-dark .answer span,.band-dark .mini p,.band-dark .mini li,.band-dark .mini dd,.band-dark .mini figcaption,.band-dark .mini em,.band-dark .mini i,.band-dark .mini cite,.band-dark .mini small,.band-dark .mini span,.band-dark .withheld p,.band-dark .withheld li,.band-dark .withheld dd,.band-dark .withheld figcaption,.band-dark .withheld em,.band-dark .withheld i,.band-dark .withheld cite,.band-dark .withheld small,.band-dark .withheld span,.band-dark .noreview p,.band-dark .noreview li,.band-dark .noreview dd,.band-dark .noreview figcaption,.band-dark .noreview em,.band-dark .noreview i,.band-dark .noreview cite,.band-dark .noreview small,.band-dark .noreview span,.band-dark .sealblk p,.band-dark .sealblk li,.band-dark .sealblk dd,.band-dark .sealblk figcaption,.band-dark .sealblk em,.band-dark .sealblk i,.band-dark .sealblk cite,.band-dark .sealblk small,.band-dark .sealblk span,.band-dark .fit p,.band-dark .fit li,.band-dark .fit dd,.band-dark .fit figcaption,.band-dark .fit em,.band-dark .fit i,.band-dark .fit cite,.band-dark .fit small,.band-dark .fit span,.band-dark .hexcard p,.band-dark .hexcard li,.band-dark .hexcard dd,.band-dark .hexcard figcaption,.band-dark .hexcard em,.band-dark .hexcard i,.band-dark .hexcard cite,.band-dark .hexcard small,.band-dark .hexcard span,.band-dark .pack p,.band-dark .pack li,.band-dark .pack dd,.band-dark .pack figcaption,.band-dark .pack em,.band-dark .pack i,.band-dark .pack cite,.band-dark .pack small,.band-dark .pack span,.band-dark .faq p,.band-dark .faq li,.band-dark .faq dd,.band-dark .faq figcaption,.band-dark .faq em,.band-dark .faq i,.band-dark .faq cite,.band-dark .faq small,.band-dark .faq span,.band-dark .toc p,.band-dark .toc li,.band-dark .toc dd,.band-dark .toc figcaption,.band-dark .toc em,.band-dark .toc i,.band-dark .toc cite,.band-dark .toc small,.band-dark .toc span,.band-dark .steps p,.band-dark .steps li,.band-dark .steps dd,.band-dark .steps figcaption,.band-dark .steps em,.band-dark .steps i,.band-dark .steps cite,.band-dark .steps small,.band-dark .steps span,.band-dark .pc p,.band-dark .pc li,.band-dark .pc dd,.band-dark .pc figcaption,.band-dark .pc em,.band-dark .pc i,.band-dark .pc cite,.band-dark .pc small,.band-dark .pc span,.band-dark .rev p,.band-dark .rev li,.band-dark .rev dd,.band-dark .rev figcaption,.band-dark .rev em,.band-dark .rev i,.band-dark .rev cite,.band-dark .rev small,.band-dark .rev span,.band-dark .seal p,.band-dark .seal li,.band-dark .seal dd,.band-dark .seal figcaption,.band-dark .seal em,.band-dark .seal i,.band-dark .seal cite,.band-dark .seal small,.band-dark .seal span,.band-dark .panel-list p,.band-dark .panel-list li,.band-dark .panel-list dd,.band-dark .panel-list figcaption,.band-dark .panel-list em,.band-dark .panel-list i,.band-dark .panel-list cite,.band-dark .panel-list small,.band-dark .panel-list span,.band-dark .seller-nums p,.band-dark .seller-nums li,.band-dark .seller-nums dd,.band-dark .seller-nums figcaption,.band-dark .seller-nums em,.band-dark .seller-nums i,.band-dark .seller-nums cite,.band-dark .seller-nums small,.band-dark .seller-nums span,.band-dark .rs p,.band-dark .rs li,.band-dark .rs dd,.band-dark .rs figcaption,.band-dark .rs em,.band-dark .rs i,.band-dark .rs cite,.band-dark .rs small,.band-dark .rs span,.band-dark .rvw p,.band-dark .rvw li,.band-dark .rvw dd,.band-dark .rvw figcaption,.band-dark .rvw em,.band-dark .rvw i,.band-dark .rvw cite,.band-dark .rvw small,.band-dark .rvw span,.band-dark .checked__in p,.band-dark .checked__in li,.band-dark .checked__in dd,.band-dark .checked__in figcaption,.band-dark .checked__in em,.band-dark .checked__in i,.band-dark .checked__in cite,.band-dark .checked__in small,.band-dark .checked__in span,.band-dark .revbox p,.band-dark .revbox li,.band-dark .revbox dd,.band-dark .revbox figcaption,.band-dark .revbox em,.band-dark .revbox i,.band-dark .revbox cite,.band-dark .revbox small,.band-dark .revbox span,.band-dark .srail__row p,.band-dark .srail__row li,.band-dark .srail__row dd,.band-dark .srail__row figcaption,.band-dark .srail__row em,.band-dark .srail__row i,.band-dark .srail__row cite,.band-dark .srail__row small,.band-dark .srail__row span,.band-dark .supply p,.band-dark .supply li,.band-dark .supply dd,.band-dark .supply figcaption,.band-dark .supply em,.band-dark .supply i,.band-dark .supply cite,.band-dark .supply small,.band-dark .supply span,.band-dark .dplot__r p,.band-dark .dplot__r li,.band-dark .dplot__r dd,.band-dark .dplot__r figcaption,.band-dark .dplot__r em,.band-dark .dplot__r i,.band-dark .dplot__r cite,.band-dark .dplot__r small,.band-dark .dplot__r span,.band-dark .ing p,.band-dark .ing li,.band-dark .ing dd,.band-dark .ing figcaption,.band-dark .ing em,.band-dark .ing i,.band-dark .ing cite,.band-dark .ing small,.band-dark .ing span{color:var(--ink-2)}.band-dark .table-wrap a,.band-dark .spec a,.band-dark .figure-frame a,.band-dark .callout a,.band-dark .answer a,.band-dark .mini a,.band-dark .withheld a,.band-dark .noreview a,.band-dark .sealblk a,.band-dark .fit a,.band-dark .hexcard a,.band-dark .pack a,.band-dark .faq a,.band-dark .toc a,.band-dark .steps a,.band-dark .pc a,.band-dark .rev a,.band-dark .seal a,.band-dark .panel-list a,.band-dark .seller-nums a,.band-dark .rs a,.band-dark .rvw a,.band-dark .checked__in a,.band-dark .revbox a,.band-dark .srail__row a,.band-dark .supply a,.band-dark .dplot__r a,.band-dark .ing a{color:var(--accent-ink)}.band-dark .table-wrap .muted,.band-dark .spec .muted,.band-dark .figure-frame .muted,.band-dark .callout .muted,.band-dark .answer .muted,.band-dark .mini .muted,.band-dark .withheld .muted,.band-dark .noreview .muted,.band-dark .sealblk .muted,.band-dark .fit .muted,.band-dark .hexcard .muted,.band-dark .pack .muted,.band-dark .faq .muted,.band-dark .toc .muted,.band-dark .steps .muted,.band-dark .pc .muted,.band-dark .rev .muted,.band-dark .seal .muted,.band-dark .panel-list .muted,.band-dark .seller-nums .muted,.band-dark .rs .muted,.band-dark .rvw .muted,.band-dark .checked__in .muted,.band-dark .revbox .muted,.band-dark .srail__row .muted,.band-dark .supply .muted,.band-dark .dplot__r .muted,.band-dark .ing .muted{color:var(--ink-3)}.band-dark .table-wrap .mg,.band-dark .table-wrap .num,.band-dark .table-wrap .mono,.band-dark .spec .mg,.band-dark .spec .num,.band-dark .spec .mono,.band-dark .figure-frame .mg,.band-dark .figure-frame .num,.band-dark .figure-frame .mono,.band-dark .callout .mg,.band-dark .callout .num,.band-dark .callout .mono,.band-dark .answer .mg,.band-dark .answer .num,.band-dark .answer .mono,.band-dark .mini .mg,.band-dark .mini .num,.band-dark .mini .mono,.band-dark .withheld .mg,.band-dark .withheld .num,.band-dark .withheld .mono,.band-dark .noreview .mg,.band-dark .noreview .num,.band-dark .noreview .mono,.band-dark .sealblk .mg,.band-dark .sealblk .num,.band-dark .sealblk .mono,.band-dark .fit .mg,.band-dark .fit .num,.band-dark .fit .mono,.band-dark .hexcard .mg,.band-dark .hexcard .num,.band-dark .hexcard .mono,.band-dark .pack .mg,.band-dark .pack .num,.band-dark .pack .mono,.band-dark .faq .mg,.band-dark .faq .num,.band-dark .faq .mono,.band-dark .toc .mg,.band-dark .toc .num,.band-dark .toc .mono,.band-dark .steps .mg,.band-dark .steps .num,.band-dark .steps .mono,.band-dark .pc .mg,.band-dark .pc .num,.band-dark .pc .mono,.band-dark .rev .mg,.band-dark .rev .num,.band-dark .rev .mono,.band-dark .seal .mg,.band-dark .seal .num,.band-dark .seal .mono,.band-dark .panel-list .mg,.band-dark .panel-list .num,.band-dark .panel-list .mono,.band-dark .seller-nums .mg,.band-dark .seller-nums .num,.band-dark .seller-nums .mono,.band-dark .rs .mg,.band-dark .rs .num,.band-dark .rs .mono,.band-dark .rvw .mg,.band-dark .rvw .num,.band-dark .rvw .mono,.band-dark .checked__in .mg,.band-dark .checked__in .num,.band-dark .checked__in .mono,.band-dark .revbox .mg,.band-dark .revbox .num,.band-dark .revbox .mono,.band-dark .srail__row .mg,.band-dark .srail__row .num,.band-dark .srail__row .mono,.band-dark .supply .mg,.band-dark .supply .num,.band-dark .supply .mono,.band-dark .dplot__r .mg,.band-dark .dplot__r .num,.band-dark .dplot__r .mono,.band-dark .ing .mg,.band-dark .ing .num,.band-dark .ing .mono{color:var(--accent-ink)}.band-dark .table-wrap thead th,.band-dark .table-wrap thead th b,.band-dark .table-wrap thead th strong,.band-dark .table-wrap thead th span{color:#FFFFFF}.band-dark .faq summary{color:var(--ink)}.band-dark .faq .faq__a,.band-dark .faq .faq__a p,.band-dark .faq li,.band-dark .pack p,.band-dark .hexcard p,.band-dark .toc li{color:var(--ink-2)}.band-dark figcaption{color:var(--on-dark-2)}.band-dark figcaption strong,.band-dark figcaption b{color:var(--on-dark)}.band-dark .sealblk h3,.band-dark .withheld b,.band-dark .hexcard__name,.band-dark .noreview h3,.band-dark .fit__out .fit__h,.band-dark .callout h3,.band-dark .mini b,.band-dark .answer h3{color:var(--ink)}.band-dark .sealblk p,.band-dark .withheld p,.band-dark .noreview p,.band-dark .fit__out .fit__p,.band-dark .callout p,.band-dark .answer p,.band-dark .mini p{color:var(--ink-2)}.band-dark .callout strong,.band-dark .callout b,.band-dark .answer strong,.band-dark .answer b,.band-dark .mini strong,.band-dark .withheld strong{color:var(--ink)}.band-dark .callout--warn strong,.band-dark .callout--warn b{color:var(--warn)}.band-dark .figure-frame{background:var(--surface);border-color:var(--accent-line)}.band-dark .figure-frame figcaption{color:var(--ink-2);border-left-color:var(--accent-line)}.band-dark .figure-frame figcaption strong,.band-dark .figure-frame figcaption b{color:var(--ink)}.band-dark .figure-frame figcaption em{color:var(--ink-2)}.wrap{width:min(1240px,100% - 44px)}.col-text{width:min(672px,100%)}.col-wide{width:min(1040px,100%)}.col-text>p,.col-text>ul,.col-text>ol{max-width:68ch}.col-text>p:first-child{font-size:1.06rem;line-height:1.6;color:var(--ink)}.band-dark .col-text>p:first-child{color:var(--on-dark)}@media(min-width:0px){.section>.wrap{position:relative;--nerve-x:-11px}.section>.wrap::before{content:"";position:absolute;left:var(--nerve-x);top:0;bottom:0;width:1px;pointer-events:none;background-color:var(--accent-line);background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-size:100% 100%}.section>.wrap::after{content:"";position:absolute;left:calc(var(--nerve-x) - 3px);top:clamp(52px,5.4vw,96px);width:7px;height:7px;border-radius:1px;background:var(--accent);pointer-events:none}.section--tight>.wrap::after{top:clamp(28px,3vw,46px)}.band-dark>.wrap::before{background-color:rgba(255,255,255,.2);background-image:linear-gradient(var(--sky),var(--sky))}.band-dark>.wrap::after{background:var(--sky)}.js-reveal .section>.wrap::before{background-size:100% 0%;transition:background-size 900ms var(--ease)}.js-reveal .section>.wrap::after{background:var(--accent-tint-2);transition:background-color 500ms var(--ease)}.js-reveal .band-dark>.wrap::after{background:rgba(255,255,255,.26)}.js-reveal .section>.wrap:has(.is-in)::before{background-size:100% 100%}.js-reveal .section>.wrap:has(.is-in)::after{background:var(--accent)}.js-reveal .band-dark>.wrap:has(.is-in)::after{background:var(--sky)}}@media(min-width:1240px){.sec-head.col-text{position:relative}.sec-head.col-text>.eyebrow--pin{position:absolute;right:calc(100% + 34px);top:.1em;width:142px;display:block;text-align:right;margin:0;line-height:1.6;font-size:.68rem;letter-spacing:.08em}.sec-head.col-text>.eyebrow--pin b{display:block;width:max-content;margin:0 0 11px auto}}.col-text ol,.col-wide ol{list-style:none;padding:0;margin:0 0 var(--s6);counter-reset:spol}.col-text ol>li,.col-wide ol>li{counter-increment:spol;position:relative;padding:11px 0 11px 54px;margin:0;border-top:1px solid var(--accent-line)}.col-text ol>li:last-child,.col-wide ol>li:last-child{border-bottom:1px solid var(--accent-line)}.col-text ol>li::before,.col-wide ol>li::before{content:counter(spol,decimal-leading-zero);position:absolute;left:0;top:12px;font-family:var(--font-mono);font-size:.8rem;font-weight:600;letter-spacing:-.02em;color:var(--accent);width:38px;text-align:left}.band-dark .col-text ol>li,.band-dark .col-wide ol>li{border-color:rgba(255,255,255,.16)}.band-dark .col-text ol>li::before,.band-dark .col-wide ol>li::before{color:var(--sky)}.col-text ul,.col-wide ul{list-style:none;padding:0}.col-text ul>li,.col-wide ul>li{position:relative;padding-left:26px;margin-bottom:10px}.col-text ul>li::before,.col-wide ul>li::before{content:"";position:absolute;left:1px;top:.62em;width:9px;height:9px;border-radius:1px;background:var(--accent)}.band-dark .col-text ul>li::before,.band-dark .col-wide ul>li::before{background:var(--sky)}.callout--warn ul>li::before,.fit__out[data-tone=stop] ul>li::before{background:var(--warn)}.col-text p>a,.col-wide p>a,.col-text li>a,.col-wide li>a{text-decoration:none;background-image:linear-gradient(var(--accent-line),var(--accent-line));background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:1px;transition:background-size 240ms var(--ease),color 180ms var(--ease)}.col-text p>a:hover,.col-wide p>a:hover,.col-text li>a:hover,.col-wide li>a:hover{background-size:100% 2px;color:var(--accent);background-image:linear-gradient(var(--accent),var(--accent))}.band-dark .col-text p>a,.band-dark .col-wide p>a,.band-dark .col-text li>a,.band-dark .col-wide li>a{background-image:linear-gradient(rgba(143,194,240,.5),rgba(143,194,240,.5))}.band-dark .col-text p>a:hover,.band-dark .col-wide p>a:hover{color:var(--sky-2);background-image:linear-gradient(var(--sky),var(--sky))}thead th{background:var(--accent);color:#FFFFFF;font-family:var(--font-body);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.79rem;padding:12px 16px;border:0;vertical-align:middle;line-height:1.35}caption{position:sticky;left:0;max-width:min(1040px,calc(100vw - 48px));box-sizing:border-box}thead th:first-child{position:sticky;left:0;z-index:3;background:var(--accent);box-shadow:1px 0 0 rgba(255,255,255,.22)}tbody td,tbody th{padding:12px 16px;border-top:1px solid var(--accent-line);background:var(--surface);vertical-align:top;font-variant-numeric:tabular-nums}tbody td{border-left:1px solid rgba(175,194,214,.5)}tbody tr:nth-child(even) td,tbody tr:nth-child(even) th[scope="row"]{background:var(--bg)}tbody th[scope="row"]{position:sticky;left:0;z-index:2;font-family:var(--font-body);font-weight:700;color:var(--ink);text-transform:none;letter-spacing:-.008em;font-size:.92rem;box-shadow:1px 0 0 var(--accent-line);max-width:300px}tbody th[scope="row"] b{font-weight:700}tbody td:has(>.mg){font-family:var(--font-mono);color:var(--ink);letter-spacing:-.028em}tbody tr:hover td,tbody tr:hover th{background:var(--accent-tint)}.table-wrap[tabindex]{box-shadow:inset -20px 0 16px -16px rgba(11,29,51,.3)}@media(max-width:480px){table{min-width:460px;font-size:.9rem}th,td,tbody td,tbody th{padding:10px 12px}tbody th[scope="row"]{max-width:160px}}.band-paper{background:var(--surface);border-top:1px solid var(--accent-line);border-bottom:1px solid var(--accent-line)}.band-tint{background-color:var(--bg-2);background-image:repeating-linear-gradient(90deg,rgba(23,64,122,.26) 0 1px,transparent 1px 32px);background-repeat:no-repeat;background-size:100% 8px;background-position:0 0;border-top:1px solid var(--accent-line)}.band-tint+.band-tint{border-top-color:var(--accent-line)}.band-dark{background-color:var(--accent-deep-2);color:var(--on-dark-2);background-image:radial-gradient(88% 70% at 10% 0%,rgba(23,64,122,.55) 0%,transparent 64%),radial-gradient(64% 58% at 92% 100%,rgba(143,194,240,.1) 0%,transparent 62%),linear-gradient(168deg,#0B1D33 0%,#071324 52%,#06101D 100%)}.band-dark h2,.band-dark h3,.band-dark h4{color:var(--on-dark)}.band-dark .muted{color:var(--on-dark-3)}.ticker{--sp:40px;position:relative;overflow:hidden;background:var(--accent-deep-2);border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);padding:12px 0}.ticker__row{display:flex;width:max-content;gap:var(--sp);padding-left:var(--sp)}.ticker b{font-family:var(--font-mono);font-weight:500;font-size:.84rem;letter-spacing:-.01em;color:var(--on-dark-2);white-space:nowrap;display:inline-flex;align-items:center;gap:var(--sp)}.ticker b::after{content:"";width:5px;height:5px;flex:none;background:var(--sky);border-radius:1px}.ticker__fade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--accent-deep-2) 0%,transparent 8%,transparent 92%,var(--accent-deep-2) 100%)}.card,.mini{position:relative}.card--hover,.mini{transition:transform 240ms var(--ease),border-color 240ms var(--ease),box-shadow 240ms var(--ease)}.mini:hover{transform:translateY(-2px);border-left-color:var(--accent);box-shadow:var(--shadow)}.site-footer,.site-footer p,.site-footer li,.site-footer dd,.site-footer dt,.site-footer small{color:var(--on-dark-2)}.site-footer h3,.site-footer h4,.site-footer .f-brand strong{color:var(--on-dark)}.site-footer strong,.site-footer b{color:var(--on-dark)}.site-footer a{color:var(--on-dark-2)}.site-footer a:hover{color:var(--sky)}.f-bottom,.f-bottom span{color:var(--on-dark-2)}.site-footer .f-legal a,.site-footer .f-legal p a,.site-footer p a,.site-footer small a{font-size:inherit}.site-footer .f-grid a{font-size:1rem}.buybar,.buybar p,.buybar span{color:var(--on-dark-2)}.buybar strong,.buybar b{color:var(--on-dark)}.topstrip,.topstrip span{color:var(--on-dark-2)}@media(max-width:600px){.hero h1{font-size:clamp(1.62rem,1rem + 3.2vw,2.1rem);line-height:1.05}.hero .lede,.hero__answer p{font-size:.97rem;line-height:1.5}.hero .byline{margin-bottom:12px}.hero .btn-row{gap:10px}.hero .btn-row .btn{flex:1 1 220px;min-width:0}}.js-reveal .rv{opacity:.72;transform:translate3d(0,22px,0);transition:opacity 660ms var(--ease),transform 660ms var(--ease)}.js-reveal .rv.is-in{opacity:1;transform:none}.js-reveal .rv-1{transition-delay:80ms}.js-reveal .rv-2{transition-delay:150ms}.js-reveal .rv-3{transition-delay:220ms}.js-reveal .rv:target,.js-reveal .rv:has(:target){opacity:1;transform:none;transition:none}.sec-head h2,.page-head h1{position:relative}.js-reveal .sec-head h2::after,.js-reveal .page-head h1::after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background-image:linear-gradient(90deg,var(--accent) 0%,var(--sky-ink) 58%,transparent 100%);transform:scaleX(0);transform-origin:left center;transition:transform 860ms cubic-bezier(.16,.84,.26,1) 170ms}.band-dark .sec-head h2::after,.band-dark .page-head h1::after{background-image:linear-gradient(90deg,var(--sky) 0%,var(--sky-2) 58%,transparent 100%)}.js-reveal .sec-head.is-in h2::after,.js-reveal .page-head.is-in h1::after{transform:scaleX(1)}.hero__nervesvg path:nth-of-type(1){stroke-dasharray:1800;stroke-dashoffset:1800;animation:sp-trace 2000ms var(--ease) 140ms forwards}@keyframes sp-trace{to{stroke-dashoffset:0}}.hero__nervesvg path:nth-of-type(2){opacity:0;animation:sp-nerve2 900ms var(--ease) 1000ms forwards}@keyframes sp-nerve2{to{opacity:.12}}.hero__nervesvg circle{opacity:0;transform-box:fill-box;transform-origin:center;animation:sp-node 420ms var(--ease) both}.hero__nervesvg circle:nth-of-type(1){animation-delay:900ms}.hero__nervesvg circle:nth-of-type(2){animation-delay:1060ms}.hero__nervesvg circle:nth-of-type(3){animation-delay:1220ms}@keyframes sp-node{from{opacity:0;scale:.4}to{opacity:.28;scale:1}}.hero--rule .hero__side>*{animation:sp-up 560ms var(--ease) both}.hero--rule .hero__side--a>:nth-child(1){animation-delay:60ms}.hero--rule .hero__side--a>:nth-child(2){animation-delay:130ms}.hero--rule .hero__side--a>:nth-child(3){animation-delay:200ms}.hero--rule .hero__side--a>:nth-child(4){animation-delay:270ms}.hero--rule .hero__side--a>:nth-child(5){animation-delay:340ms}.hero--rule .hero__side--b>:nth-child(1){animation-delay:300ms}.hero--rule .hero__side--b>:nth-child(2){animation-delay:380ms}@keyframes sp-up{from{opacity:.72;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}.hero__stand img{animation:sp-stand 900ms var(--ease) 180ms both}@keyframes sp-stand{from{opacity:.72;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}.hero__stand::after{animation:sp-contact 700ms var(--ease) 700ms both}@keyframes sp-contact{from{opacity:0;transform:scaleX(.3)}to{opacity:1;transform:none}}.hero__ruleline{clip-path:inset(0 100% 0 0);animation:sp-lay 860ms var(--ease) 300ms forwards}@keyframes sp-lay{to{clip-path:inset(0 0 0 0)}}.hero__ticks li:nth-child(1){--i:0}.hero__ticks li:nth-child(2){--i:1}.hero__ticks li:nth-child(3){--i:2}.hero__ticks li:nth-child(4){--i:3}.hero__ticks li:nth-child(5){--i:4}.hero__ticks li:nth-child(6){--i:5}.hero__ticks li:nth-child(7){--i:6}.hero__ticks li:nth-child(8){--i:7}.hero__ticks li:nth-child(9){--i:8}.hero__ticks li:nth-child(10){--i:9}.hero__ticks .tk{transform:scaleY(0);transform-origin:top center;animation:sp-tick 360ms var(--ease) both;animation-delay:calc(880ms + 54ms * var(--i,0))}@keyframes sp-tick{to{transform:scaleY(1)}}.hero__ticks b,.hero__ticks span{animation:sp-up 420ms var(--ease) both;animation-delay:calc(1000ms + 54ms * var(--i,0))}.hero__rulecap{animation:sp-up 520ms var(--ease) 1560ms both}.hero--rule .hero__stats div{animation:sp-up 520ms var(--ease) both;animation-delay:calc(1500ms + 78ms * var(--s,0))}.dplot__r:nth-of-type(1){--r:0}.dplot__r:nth-of-type(2){--r:1}.dplot__r:nth-of-type(3){--r:2}.dplot__r:nth-of-type(4){--r:3}.dplot__r:nth-of-type(5){--r:4}.dplot__r:nth-of-type(6){--r:5}.dplot__r:nth-of-type(7){--r:6}.dplot__r:nth-of-type(8){--r:7}.dplot__r:nth-of-type(9){--r:8}.dplot__r:nth-of-type(10){--r:9}.js-reveal .dplot__track>i{transform:scaleX(0);transition:transform 900ms cubic-bezier(.2,.76,.24,1) calc(120ms + 58ms * var(--r,0))}.js-reveal .is-in .dplot__track>i{transform:scaleX(1)}.js-reveal .dplot__track--none{clip-path:inset(0 100% 0 0);transition:clip-path 760ms var(--ease) calc(120ms + 58ms * var(--r,0))}.js-reveal .is-in .dplot__track--none{clip-path:inset(0 0 0 0)}.dplot__r{transition:box-shadow 260ms var(--ease)}.dplot__r>summary{transition:background-color 180ms var(--ease)}.dplot__r>summary::after{transition:background-size 280ms var(--ease)}.dplot__r[open] .dplot__more{animation:sp-open 340ms var(--ease) both}.js-reveal .supply__days{clip-path:inset(0 100% 0 0);transition:clip-path 880ms var(--ease) 120ms}.js-reveal .is-in .supply__days{clip-path:inset(0 0 0 0)}.js-reveal .srail__bar{clip-path:inset(0 100% 0 0);transition:clip-path 760ms var(--ease)}.js-reveal .is-in .srail__bar{clip-path:inset(0 0 0 0)}.js-reveal .srail__row:nth-child(1) .srail__bar{transition-delay:120ms}.js-reveal .srail__row:nth-child(2) .srail__bar{transition-delay:240ms}.js-reveal .srail__row:nth-child(3) .srail__bar{transition-delay:360ms}.rs__bar i{transition:transform 600ms var(--ease)}.js-reveal .table-wrap.is-in tbody tr{animation:sp-row 480ms var(--ease) both;animation-delay:calc(50ms + 38ms * var(--r,0))}@keyframes sp-row{from{opacity:.72;transform:translate3d(-10px,0,0)}to{opacity:1;transform:none}}.js-reveal .table-wrap:not(.is-in) tbody tr{opacity:.72}.js-reveal figure img,.js-reveal .figure-frame img{opacity:.72;transform:translate3d(0,10px,0);transition:opacity 620ms var(--ease),transform 720ms var(--ease)}.js-reveal .is-in figure img,.js-reveal figure.is-in img,.js-reveal .is-in .figure-frame img,.js-reveal .figure-frame.is-in img{opacity:1;transform:none}.ticker__row{animation:sp-ticker 48s linear infinite}.ticker:hover .ticker__row,.ticker:focus-within .ticker__row{animation-play-state:paused}@keyframes sp-ticker{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}.sprog{transition:transform 90ms linear}.band-dark>.spot{display:none}.tilt,.tilt.is-tilting,.btn.mag,.btn.mag.is-mag{transform:none}.par img{transform:none}.band-dark>.wrap{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.js-reveal .rv,.js-reveal .rv.is-in{opacity:1 !important;transform:none !important;transition:none !important}.js-reveal .sec-head h2::after,.js-reveal .page-head h1::after{transform:scaleX(1) !important;transition:none !important}.hero__nervesvg path{animation:none !important;stroke-dashoffset:0 !important}.hero__nervesvg path:nth-of-type(2){opacity:.12 !important}.hero__nervesvg circle{animation:none !important;opacity:.28 !important;scale:1 !important}.hero--rule .hero__side>*,.hero__stand img,.hero__stand::after,.hero__ruleline,.hero__ticks b,.hero__ticks span,.hero__rulecap,.hero--rule .hero__stats div{animation:none !important;opacity:1 !important;transform:none !important;clip-path:none !important}.hero__ticks .tk{animation:none !important;transform:scaleY(1) !important}.js-reveal .dplot__track>i{transform:scaleX(1) !important;transition:none !important}.js-reveal .dplot__track--none,.js-reveal .supply__days,.js-reveal .srail__bar{clip-path:none !important;transition:none !important}.dplot__r[open] .dplot__more{animation:none !important}.js-reveal .table-wrap tbody tr{opacity:1 !important;animation:none !important;transform:none !important}.js-reveal figure img,.js-reveal .figure-frame img{opacity:1 !important;transform:none !important;transition:none !important}.ticker__row{animation:none !important;transform:none !important}.rs__bar i{transition:none !important}}@media print{.ticker,.sprog,.spot,.progress,.totop{display:none !important}.js-reveal .rv,.rv,.js-reveal .stg,.stg{opacity:1 !important;transform:none !important;clip-path:none !important;transition:none !important}.js-reveal figure img,.js-reveal .figure-frame img{opacity:1 !important;transform:none !important}.table-wrap tbody tr{opacity:1 !important;animation:none !important;transform:none !important}.sec-head h2::after,.page-head h1::after{display:none !important}.section>.wrap::before,.section>.wrap::after,.col-text::before{display:none !important}.hero__nerve{display:none !important}.hero__ruleline,.dplot__track--none,.supply__days,.srail__bar{clip-path:none !important;animation:none !important}.hero__ticks .tk,.dplot__track>i{transform:none !important;animation:none !important}.hero--rule .hero__side>*,.hero__stand img,.hero--rule .hero__stats div,.hero__ticks b,.hero__ticks span,.hero__rulecap{animation:none !important;opacity:1 !important;transform:none !important}.band-tint,.band-paper{background-image:none !important}thead th{background:#FFFFFF !important;color:#000000 !important;border-bottom:2px solid #000000}tbody th[scope="row"]{background:#FFFFFF !important}}.checked{background:var(--bg-2);border-top:2px solid var(--gold);padding-block:clamp(30px,3.4vw,52px)}.checked__grid{display:grid;gap:22px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}@media(max-width:880px){.checked__grid{grid-template-columns:1fr}}.checked__in,.revbox{background:var(--surface);border-radius:var(--radius);padding:clamp(18px,2vw,26px);box-shadow:inset 0 0 0 1px var(--accent-line)}.checked__h{font-size:clamp(1.15rem,1rem + .6vw,1.5rem);margin:0 0 14px;letter-spacing:-.02em}.checked__list{list-style:none;padding:0;margin:0 0 16px}.checked__list li{position:relative;padding-left:26px;margin-bottom:9px;font-size:.95rem;line-height:1.5;color:var(--ink)}.checked__list li::before{content:"";position:absolute;left:2px;top:.6em;width:9px;height:9px;border-radius:2px;background:var(--gold);transform:rotate(45deg)}.checked__rev{margin:0 0 10px;font-size:.95rem;line-height:1.75}.checked__foot{margin:0;font-size:.86rem;color:var(--ink-3)}.checked__foot a{color:var(--accent-ink)}.revbox h3{margin:0 0 14px;font-size:1.02rem;letter-spacing:-.012em}.revbox__dl{display:grid;grid-template-columns:auto;gap:2px 0;margin:0 0 14px}.revbox__dl dt{font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin-top:12px}.revbox__dl dt:first-child{margin-top:0}.revbox__dl dd{margin:0;font-size:.95rem;line-height:1.7;color:var(--ink)}.revbox__note{margin:0;font-size:.84rem;color:var(--ink-3);line-height:1.5}.rs{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:26px;align-items:center;background:var(--surface);border-radius:var(--radius);padding:clamp(18px,2vw,28px);box-shadow:inset 0 0 0 1px var(--accent-line)}@media(max-width:720px){.rs{grid-template-columns:1fr;gap:18px}}.rs__n{margin:0;font-family:var(--font-display);font-weight:800;line-height:1;font-size:clamp(1.6rem,1.1rem + 1.4vw,2.2rem);letter-spacing:-.03em}.rs__of{margin:10px 0 0;font-size:.9rem;color:var(--ink-2);line-height:1.6}.rs__note{margin:10px 0 0;font-size:.82rem;color:var(--ink-3);line-height:1.5}.rs__row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:9px}.rs__lbl{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-3)}.rs__bar{height:10px;border-radius:999px;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--accent-line);overflow:hidden}.rs__bar i{display:block;height:100%;background:var(--gold)}.rvwall{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.rvw{background:var(--surface);border-radius:var(--radius);padding:20px 18px 18px;box-shadow:inset 0 0 0 1px var(--accent-line)}.rvw__head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.rvw__av{flex:none;width:44px;height:44px;border-radius:50%;background:#D8D8D4;box-shadow:inset 0 0 0 1px var(--accent-line)}.rvw__meta{min-width:0}.rvw__name{margin:0;font-weight:700;font-size:.95rem;line-height:1.6}.rvw__sub{margin:5px 0 0;font-size:.84rem;color:var(--ink-3);line-height:1.9}.rvw__text{margin:0 0 12px;font-size:.93rem;line-height:1.8}.rvw__foot{margin:0 0 10px;font-size:.84rem;color:var(--ink-3);line-height:1.9}.rvw__slotline{margin:0;padding-top:10px;border-top:1px dashed var(--accent-line);font-family:var(--font-mono);font-size:.76rem;color:var(--ink-3)}.checked__rev,.revbox__dl dd,.rvw__sub,.rvw__foot,.byline__rev{min-width:0;overflow-wrap:anywhere}.supstrip{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0 0 14px;align-items:flex-start}.supstrip li,.col-text .supstrip li,.col-wide .supstrip li{margin:0;padding-left:0}.supstrip li::before,.col-text .supstrip li::before,.col-wide .supstrip li::before{content:none;display:none}.supstrip img{width:72px;height:auto;border-radius:8px;display:block;box-shadow:inset 0 0 0 1px var(--accent-line);filter:saturate(.9)}@media(min-width:720px){.supstrip img{width:88px}}.supnote{margin:0;font-size:.86rem;line-height:1.6;color:var(--ink-3);max-width:62ch}.band-dark .supnote{color:var(--on-dark-3)}.ctastrip{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px;justify-content:space-between;padding:clamp(14px,1.6vw,20px) clamp(16px,2vw,24px);border-radius:var(--radius);background:var(--accent-deep-2);background-image:linear-gradient(110deg,#0F2C54 0%,#091628 55%,#040A14 100%);box-shadow:inset 0 0 0 1px rgba(230,194,102,.3),var(--shadow)}.ctastrip__txt{min-width:0;display:flex;flex-direction:column;gap:3px}.ctastrip__txt b{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;font-size:clamp(1.05rem,.95rem + .5vw,1.3rem);color:var(--gold-bright);line-height:1.1}.ctastrip__txt span{font-size:.9rem;line-height:1.5;color:var(--on-dark-2);max-width:62ch}.ctastrip__btn{flex:none}@media(max-width:560px){.ctastrip{gap:12px}.ctastrip__btn{width:100%;justify-content:center}}@media(min-width:1181px){.header-cta{display:inline-flex;flex-direction:column;align-items:center;gap:0;line-height:1.04;padding-block:7px}.header-cta span{font-size:.95rem}.header-cta small{font-family:var(--font-mono);font-size:.66rem;letter-spacing:-.01em;opacity:.82;font-weight:600}}@media(max-width:1180px){.header-cta{display:none}}.ts-cta{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-weight:700}.ts-cta b{font-family:var(--font-mono);color:var(--gold-bright)}.ts-cta:hover{text-decoration:underline}.buybar__act{display:flex;align-items:center;gap:14px;flex:none}.buybar__alt{font-size:.86rem;color:var(--on-dark-2);text-decoration:underline;text-underline-offset:3px;padding-block:6px;white-space:nowrap}.buybar__alt:hover{color:var(--gold-bright)}@media(max-width:700px){.buybar__alt{display:none}}.revbox{border-top:3px solid var(--gold)}.revbox__eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-family:var(--font-body);font-weight:700;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.revbox__eyebrow b{color:var(--warn);letter-spacing:.1em}.revbox__dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 18%,transparent)}.revbox__note a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.slot{background:#FFE14D;color:#1B1208;font-weight:750;font-style:normal;padding:1px 7px 1px 5px;border-radius:6px;outline:2px dashed #C2410C;outline-offset:1px;-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:normal}.slot::before{content:"\270E";display:inline-block;margin-right:4px;font-weight:400}a .slot{text-decoration:none}.slot.is-flash{animation:slotflash 1.4s ease-out}@keyframes slotflash{0%,40%{box-shadow:0 0 0 0 rgba(194,65,12,.8)}100%{box-shadow:0 0 0 14px rgba(194,65,12,0)}}.rvw--slot{position:relative;outline:2px dashed #C2410C;outline-offset:-2px}.rvw--slot::after{content:"Fill in";position:absolute;top:-11px;right:14px;padding:1px 9px;border-radius:999px;background:#FFE14D;color:#1B1208;font-size:12px;font-weight:800}.slotfind{position:fixed;left:14px;bottom:84px;z-index:70;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:2px dashed #C2410C;border-radius:12px;background:#FFE14D;color:#1B1208;font:inherit;font-size:14.5px;font-weight:800;cursor:pointer;box-shadow:0 10px 24px -10px rgba(0,0,0,.4)}.slotfind:focus-visible{outline:3px solid #1B1208;outline-offset:2px}.rs .slot,.rvw__meta .slot,.rvw__foot .slot{white-space:nowrap}@media print{.slot{background:none !important;outline:0 !important;color:#000 !important;font-weight:inherit !important;padding:0 !important}.slot::before{content:none !important}.slotfind,.rvw--slot::after{display:none !important}.rvw--slot{outline:0 !important}}:root{--sh-1:0 1px 2px rgba(11,29,51,.05),0 2px 6px rgba(11,29,51,.05);--sh-2:0 2px 4px rgba(11,29,51,.05),0 10px 24px -8px rgba(11,29,51,.14);--hair:inset 0 0 0 1px var(--accent-line)}.sprite{position:absolute;width:0;height:0;overflow:hidden;visibility:hidden}.ico{width:1.1em;height:1.1em;flex:none;display:inline-block;vertical-align:-.17em}.ichip{display:inline-grid;place-items:center;width:30px;height:30px;flex:none;border-radius:var(--radius-sm);background:var(--accent-tint);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-line)}.ichip .ico{width:16px;height:16px}.ichip--gold{background:var(--accent);color:#FFFFFF;box-shadow:none}.ichip--heat{background:#F5E8E8;color:var(--warn);box-shadow:inset 0 0 0 1px rgba(155,28,28,.28)}.ichip--sm{width:24px;height:24px}.ichip--sm .ico{width:13px;height:13px}.band-dark .ichip{background:rgba(255,255,255,.08);color:var(--sky);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.band-dark .ichip--gold{background:var(--sky);color:var(--accent-deep-2);box-shadow:none}.eyebrow{display:flex;align-items:center;gap:11px}.eyebrow b{background:var(--accent);color:#FFFFFF;border:0;box-shadow:none;border-radius:var(--radius-sm)}.eyebrow b::after{content:none}.band-dark .eyebrow b,.cta-panel .eyebrow b,.lx__panel .eyebrow b{background:var(--sky);color:var(--accent-deep-2)}.answer .eyebrow,.checked__in .eyebrow{display:flex;align-items:center;gap:10px;line-height:1.3}.btn{position:relative;isolation:isolate;gap:.55em;font-family:var(--font-body);font-weight:600;letter-spacing:.004em;border-radius:0;clip-path:polygon(0 0,100% 0,100% 100%,15px 100%,0 calc(100% - 15px))}.btn.btn--sm{clip-path:polygon(0 0,100% 0,100% 100%,11px 100%,0 calc(100% - 11px))}.btn .ico,.btn>span[aria-hidden="true"]{display:none}.btn::before{content:"";position:absolute;right:22px;top:50%;height:1.5px;width:19px;background:currentColor;translate:0 -50%;transform:scaleX(0);transform-origin:left center;opacity:1;transition:transform 320ms var(--ease)}.btn::after{content:"";position:absolute;right:21px;top:50%;width:7px;height:7px;border:solid currentColor;border-width:1.5px 1.5px 0 0;translate:0 -50%;rotate:45deg;background:none;transition:translate 320ms var(--ease)}.btn:hover::before,.btn:focus-visible::before{transform:scaleX(1);opacity:1}.btn:hover::after,.btn:focus-visible::after{translate:2px -50%}.btn.btn--sm::before{right:18px;width:15px}.btn.btn--sm::after{right:17px;width:6px;height:6px}.btn.btn--primary{background:var(--accent);color:#FFFFFF;box-shadow:none}.btn.btn--primary:hover,.btn.btn--primary:focus-visible{background:var(--accent-ink);color:#FFFFFF;box-shadow:var(--sh-2)}.btn.btn--ghost{background:transparent;color:var(--accent-ink);box-shadow:inset 0 0 0 1.5px var(--accent-line)}.btn.btn--ghost:hover,.btn.btn--ghost:focus-visible{background:var(--accent);color:#FFFFFF;box-shadow:inset 0 0 0 1.5px var(--accent)}.band-dark .btn.btn--ghost,.cta-panel .btn.btn--ghost,.promo .btn.btn--ghost,.site-footer .btn.btn--ghost{color:var(--sky);box-shadow:inset 0 0 0 1.5px var(--sky-ink);background:transparent}.band-dark .btn.btn--ghost:hover,.cta-panel .btn.btn--ghost:hover,.promo .btn.btn--ghost:hover,.site-footer .btn.btn--ghost:hover{background:var(--sky);color:var(--accent-deep-2);box-shadow:inset 0 0 0 1.5px var(--sky)}@media(min-width:1181px){.header-cta{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0;line-height:1.08;padding:9px 46px 9px 20px;min-height:52px;justify-content:center}.header-cta span{font-size:.95rem;font-weight:600}.header-cta small{font-family:var(--font-mono);font-size:.68rem;letter-spacing:-.01em;font-weight:500;color:var(--sky-2)}}.iconlist{list-style:none;padding:0;margin:0 0 var(--s5);display:grid;gap:11px}.iconlist li{display:flex;gap:12px;align-items:flex-start;padding-left:0;margin:0;line-height:1.55}.iconlist li::before{content:none !important}.iconlist .ichip{margin-top:1px}.checked__list li{display:flex;gap:12px;align-items:flex-start;padding-left:0}.checked__list li::before{content:none}.checked__list .ico{color:var(--accent);width:18px;height:18px;margin-top:3px;flex:none}.faq summary{display:flex;align-items:flex-start;gap:14px}.faq summary .ico{margin-left:auto;color:var(--ink-3);width:18px;height:18px;margin-top:3px;transition:transform 280ms var(--ease),color 200ms var(--ease)}.faq details[open] summary .ico{transform:rotate(180deg);color:var(--accent)}.faq summary::after,.faq summary::marker{content:none}.faq summary::-webkit-details-marker{display:none}.mini{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.withheld{display:grid;grid-template-columns:auto 1fr;gap:4px 13px;align-items:start}.withheld .ichip{grid-row:1/3}.withheld b{align-self:center}.withheld p{margin:0;grid-column:2}.callout{display:flex;gap:15px;align-items:flex-start}.callout>div{min-width:0}.callout>div>p:last-child{margin-bottom:0}.kr .card{display:flex;flex-direction:column;gap:8px}.kr .card .go{display:inline-flex;align-items:center;gap:7px;margin-top:auto;font-weight:700;color:var(--accent-ink)}.kr .card .go .ico{transition:transform 240ms var(--ease)}.kr .card:hover .go .ico{transform:translateX(4px)}.topstrip .wrap{display:flex;flex-wrap:nowrap;align-items:center;gap:0 26px;overflow:hidden;white-space:nowrap}.topstrip .ico{width:14px;height:14px;color:var(--sky);margin-right:5px}.topstrip .ts-i{display:inline-flex;align-items:center;gap:0}.topstrip .ts-i+.ts-i::before{content:"";width:1px;height:13px;flex:none;margin-right:26px;background:rgba(255,255,255,.22)}.topstrip .ts-cta{margin-left:auto}@media(max-width:1520px){.topstrip .ts-l4{display:none}}@media(max-width:1120px){.topstrip .ts-l3{display:none}}@media(max-width:860px){.topstrip .ts-l2{display:none}}@media(max-width:640px){.topstrip .ico{display:none}}@media(max-width:560px){.topstrip .wrap{flex-wrap:wrap;overflow:visible;justify-content:center;gap:2px 16px;text-align:center}.topstrip .ts-cta{margin-left:0}.topstrip .ts-i+.ts-i::before{display:none}}@media(max-width:400px){.topstrip .ts-i b{font-size:.72rem}}.site-footer h3{display:flex;align-items:center;gap:9px}.site-footer h3 .ico{width:16px;height:16px;color:var(--sky);flex:none}.checked{background:var(--bg-2);border-top:2px solid var(--accent)}.checked__in,.revbox,.rs,.rvw{border-radius:0;box-shadow:var(--hair)}.checked__list li::before{background:var(--accent);border-radius:1px;transform:none;width:9px;height:9px;top:.62em}.checked__foot a,.revbox__note a{color:var(--accent-ink)}.revbox{border-top:3px solid var(--care)}.revbox__eyebrow b{color:var(--warn)}.revbox__dot{border-radius:50%}.rs__bar{border-radius:0;background:var(--accent-tint-2);box-shadow:none}.rs__bar i{background:var(--accent)}.rs__n{font-family:var(--font-mono);font-weight:600;letter-spacing:-.045em}.rvw__av{border-radius:var(--radius-sm);background:var(--bg-2)}.supstrip img{border-radius:0}.ctastrip{border-radius:0;background:var(--accent-deep-2);background-image:linear-gradient(104deg,#102D53 0%,#081425 62%,#06101D 100%);border-left:4px solid var(--sky);box-shadow:none}.ctastrip__txt b{font-family:var(--font-display);font-weight:700;letter-spacing:-.022em;color:var(--on-dark)}.ctastrip__txt span{color:var(--on-dark-2)}.buybar__alt{color:var(--on-dark-2)}.buybar__alt:hover{color:var(--sky)}.ts-cta b{font-family:var(--font-mono);color:var(--sky)}@media(prefers-reduced-motion:reduce){.btn::before{transform:scaleX(1) !important;transition:none !important}.btn::after{translate:0 -50% !important;transition:none !important}.kr .card .go .ico,.faq summary .ico{transition:none !important}.faq details[open] summary .ico{transform:rotate(180deg) !important}.section>.wrap::before{background-size:100% 100% !important;transition:none !important}.section>.wrap::after{background:var(--accent) !important;transition:none !important}.band-dark>.wrap::after{background:var(--sky) !important}.mini:hover,.card--hover:hover{transform:none !important}}@media print{.ichip{background:none !important;color:#000 !important;box-shadow:none !important}.btn{background:none !important;color:#000 !important;box-shadow:none !important;clip-path:none !important;border:1px solid #666 !important}.btn::before,.btn::after{display:none !important}.ctastrip,.checked{background:none !important;background-image:none !important;color:#000 !important}.ctastrip *{color:#000 !important}}.hero.hero--rule{background:var(--bg);color:var(--ink);background-image:linear-gradient(180deg,#FFFFFF 0%,var(--bg) 46%,var(--bg-2) 100%)}.hero--rule h1{color:var(--ink);max-width:16ch;letter-spacing:-.028em}.hero--rule h1 em{font-style:normal;color:var(--sky-ink)}.hero--rule .mg{color:var(--accent-ink)}.hero--rule a{color:var(--accent-ink)}.hero--rule .byline{color:var(--ink-3)}.hero--rule .byline a{color:var(--accent-ink)}.hero--rule .byline .byline__sep{background:var(--accent-line)}.hero--rule .pills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 var(--s5);padding:0;list-style:none}.hero--rule .pill{background:var(--surface);color:var(--ink-2);border-radius:0;box-shadow:inset 0 0 0 1px var(--accent-line);justify-content:flex-start}.hero--rule .pill b{color:var(--accent-ink)}.hero--rule .hero__answer{background:var(--surface);border-radius:0;box-shadow:inset 0 0 0 1px var(--accent-line),inset 4px 0 0 0 var(--accent);padding:clamp(15px,1.7vw,22px) clamp(16px,1.8vw,24px)}.hero--rule .hero__answer p{color:var(--ink-2)}.hero--rule .hero__answer p:not(.eyebrow) b,.hero--rule .hero__answer p:not(.eyebrow) strong{color:var(--accent-ink)}.hero--rule .hero__answer .eyebrow{color:var(--ink-3);margin-bottom:11px}.hero--rule .hero__sub{color:var(--ink-3);font-size:.87rem;line-height:1.6}.hero--rule .hero__sub a{color:var(--accent-ink)}.hero--rule .btn-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;max-width:460px}.hero--rule .btn{width:100%}.hero__ruleline{border-top-color:var(--accent);background-image:repeating-linear-gradient(90deg,var(--accent-line) 0 1px,transparent 1px 1.25%)}.hero__ticks .tk{background:var(--accent);opacity:.8}.hero__ticks li:nth-child(5) .tk,.hero__ticks li:nth-child(6) .tk,.hero__ticks li:nth-child(7) .tk{background:var(--accent-deep);opacity:1;width:3px}.hero__ticks li:nth-child(n+6){border-top-color:var(--accent)}.hero__ticks b{color:var(--accent-ink)}.hero__ticks span{color:var(--ink-3)}.hero__rulecap{color:var(--ink-3)}.hero__rulecap .mg{color:var(--accent-ink)}.hero--rule .hero__stats{background:var(--surface);border-top:1px solid var(--accent-line);border-bottom:1px solid var(--accent-line)}.hero--rule .hero__stats div{border-right:1px solid var(--accent-line)}.hero--rule .hero__stats div:last-child{border-right:0}.hero--rule .hero__stats b{color:var(--ink)}.hero--rule .hero__stats b:has(.slot){font-size:.95rem;line-height:1.85;letter-spacing:0}@media(max-width:430px){.hero--rule .hero__stats div{padding:13px 12px 14px}.hero--rule .hero__stats b:has(.slot){font-size:.88rem}}.hero--rule .hero__stats .warnfig{color:var(--care)}.hero--rule .hero__stats span{color:var(--ink-3)}.hero--rule .hero__pay{border-top:0;padding:16px 0 clamp(18px,2.2vw,30px)}.hero--rule .hero__pay small{color:var(--ink-3)}.hero--rule .hero__pay small a{color:var(--accent-ink)}.hero--rule .hero__pay img.pay{opacity:1}.hero--rule a:focus-visible,.hero--rule button:focus-visible{outline-color:var(--accent)}@media(max-width:900px){.hero--rule .hero__stats div:nth-child(2n){border-right:0}.hero--rule .hero__stats div:nth-child(-n+2){border-bottom:1px solid var(--accent-line)}.hero--rule h1{max-width:100%}}@media(max-width:640px){.hero--rule .pills{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0}.hero--rule .pill{flex:0 1 auto;white-space:normal}}.dplot{--dpc:34px minmax(0,1.08fr) minmax(0,1.6fr) 168px;display:block}.dplot__head{display:grid;grid-template-columns:var(--dpc);gap:16px;align-items:end;padding:0 34px 9px 18px;font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.dplot__head span:last-child{text-align:right}.dplot__r{position:relative;background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent-line),inset 3px 0 0 0 var(--accent-line)}.dplot__r + .dplot__r{margin-top:3px}.dplot__r:has(.dplot__track:not(.dplot__track--none)){box-shadow:inset 0 0 0 1px var(--accent-line),inset 4px 0 0 0 var(--signal)}.dplot__r[open]{box-shadow:inset 0 0 0 1px var(--accent),inset 4px 0 0 0 var(--accent)}.dplot__r[open]:has(.dplot__track:not(.dplot__track--none)){box-shadow:inset 0 0 0 1px var(--accent),inset 4px 0 0 0 var(--signal)}.dplot__r>summary{display:grid;grid-template-columns:var(--dpc);gap:16px;align-items:center;padding:13px 34px 13px 18px;cursor:pointer;list-style:none;position:relative}.dplot__r>summary::-webkit-details-marker{display:none}.dplot__r>summary::marker{content:""}.dplot__r>summary:hover{background:var(--accent-tint)}.dplot__r>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dplot__n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600;letter-spacing:-.03em;color:var(--ink-3)}.dplot__r[open] .dplot__n{color:var(--accent-ink)}.dplot__name{font-weight:600;font-size:.96rem;line-height:1.3;min-width:0;color:var(--ink)}.dplot__name small{display:block;font-weight:400;font-size:.77rem;color:var(--ink-3);margin-top:3px;line-height:1.35}.dplot__track{position:relative;display:block;height:20px;overflow:hidden;background-color:var(--signal);background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.34) 0 1px,transparent 1px 10%);box-shadow:inset 0 0 0 1px rgba(11,29,51,.18)}.dplot__track>i{position:absolute;left:0;top:0;bottom:0;display:block;width:var(--fill,0%);background:var(--accent);border-right:2px solid var(--accent-deep);transform-origin:left center}.dplot__track--none{background-color:var(--bg);background-image:repeating-linear-gradient(135deg,var(--accent-line) 0 1px,transparent 1px 7px);box-shadow:inset 0 0 0 1px var(--accent-line)}.dplot__fig{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.82rem;letter-spacing:-.03em;text-align:right;white-space:nowrap;color:var(--ink)}.dplot__fig em{display:block;font-style:normal;font-family:var(--font-body);font-size:.75rem;letter-spacing:.01em;color:var(--signal);margin-top:4px;white-space:normal}.dplot__fig em.is-none{color:var(--ink-3)}.dplot__r>summary::after{content:"";position:absolute;right:11px;top:50%;width:11px;height:11px;margin-top:-5px;pointer-events:none;background-image:linear-gradient(var(--ink-3),var(--ink-3)),linear-gradient(var(--ink-3),var(--ink-3));background-size:11px 1.5px,1.5px 11px;background-position:center,center;background-repeat:no-repeat}.dplot__r[open]>summary::after{background-size:11px 1.5px,0 11px}.dplot__more{padding:2px 18px 18px 52px;font-size:.95rem;color:var(--ink-2);line-height:1.64;max-width:78ch}.dplot__more p{margin:0 0 10px}.dplot__more p:last-child{margin-bottom:0}.dplot__more p:first-child strong{color:var(--accent-ink);font-weight:600}.dplot__key{display:flex;flex-wrap:wrap;gap:9px 24px;margin:16px 0 0;padding:0;list-style:none;font-size:.83rem;color:var(--ink-2)}.dplot__key li{display:flex;align-items:center;gap:9px;padding:0;border:0}.dplot__key li::before,.dplot__key li::marker{content:none;display:none}.dplot__key i{flex:none;width:18px;height:13px;display:block}.dplot__key .k-print{background:var(--accent)}.dplot__key .k-gap{background:var(--signal)}.dplot__key .k-none{background-color:var(--bg);background-image:repeating-linear-gradient(135deg,var(--accent-line) 0 1px,transparent 1px 6px);box-shadow:inset 0 0 0 1px var(--accent-line)}.dplot>.muted{color:var(--ink-2);max-width:78ch}@media(max-width:780px){.dplot{--dpc:30px minmax(0,1fr)}.dplot__head{display:none}.dplot__r>summary{row-gap:11px;padding-right:34px}.dplot__r>summary .dplot__track{grid-column:1/-1}.dplot__r>summary .dplot__fig{grid-column:1/-1;text-align:left;white-space:normal}.dplot__fig em{display:inline;margin:0 0 0 8px}.dplot__more{padding-left:18px}}.srail{display:grid;gap:14px;margin:0}.srail__row{background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent-line),inset 3px 0 0 0 var(--accent);padding:15px 17px 17px}.srail__top{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;justify-content:space-between;margin:0 0 12px}.srail__top b{font-size:1.02rem;color:var(--ink)}.srail__top span{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.8rem;letter-spacing:-.03em;color:var(--ink-3)}.srail__bar{display:flex;gap:2px;height:28px;align-items:stretch}.srail__b{flex:1 1 0;min-width:0;position:relative;background:var(--accent-tint-2);box-shadow:inset 0 0 0 1px var(--accent-line);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.72rem;font-weight:600;color:var(--accent-ink);transform-origin:left center}.srail__b--first{background:var(--accent);color:#FFFFFF;box-shadow:none}.srail__scale{display:flex;justify-content:space-between;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.74rem;letter-spacing:-.03em;color:var(--ink-3);margin:8px 0 0;border-top:1px solid var(--accent-line);padding-top:7px}.srail__win{margin:13px 0 0;padding:12px 15px;font-size:.89rem;color:var(--ink-2);line-height:1.72;background-color:var(--bg-2);background-image:repeating-linear-gradient(135deg,rgba(122,74,5,.14) 0 6px,transparent 6px 13px);box-shadow:inset 0 0 0 1px var(--accent-line),inset 3px 0 0 0 var(--care)}.srail__win strong{color:var(--ink)}.srail__win .ico{color:var(--care);vertical-align:-2px}.srail__win .mg{color:var(--accent-ink)}@media(max-width:520px){.srail__b{font-size:.68rem}.srail__top span{font-size:.75rem}}.supply{background:var(--surface);border-radius:0;box-shadow:var(--shadow),inset 0 0 0 1px var(--accent-line);padding:clamp(17px,2.2vw,30px)}.supply h3{margin:0 0 15px;font-size:1.2rem;color:var(--ink)}.supply .tabs{gap:var(--s4)}.supply__days{display:flex;flex-wrap:nowrap;gap:1px;margin:0 0 4px;height:18px;border-bottom:2px solid var(--accent-line)}.supply__days i{flex:1 1 0;min-width:1px;display:block;height:100%;background:var(--accent-tint-2);transform-origin:bottom center}.supply__days i.is-first{background:var(--accent)}.supply__out{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;background:var(--surface);margin:16px 0 0;box-shadow:inset 0 0 0 1px var(--accent-line)}.supply__out div{background:var(--surface);padding:14px 16px;box-shadow:inset -1px 0 0 0 var(--accent-line),inset 0 -1px 0 0 var(--accent-line)}.supply__out b{display:block;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.22rem;font-weight:600;color:var(--ink);line-height:1.15;letter-spacing:-.035em}.supply__out span{display:block;font-size:.79rem;color:var(--ink-3);margin-top:7px;line-height:1.4}.supply__money{margin:18px 0 0;padding:16px 18px;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--accent-line),inset 3px 0 0 0 var(--care);font-size:.93rem;color:var(--ink-2);line-height:1.95;word-spacing:.12em}.supply__money .slot,.srail__win .slot{white-space:nowrap}.supply__money b{font-weight:600;color:var(--ink)}.supply__money .mg{color:var(--accent-ink)}.supply__note{margin:15px 0 0;font-size:.9rem;color:var(--ink-3);line-height:1.65}.supply__note strong{color:var(--ink-2)}.tabs__b:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.rs__score{min-width:0}.rs__score .rs__n{overflow-wrap:anywhere}.rs__score .rs__of,.rs__score .rs__note{line-height:1.8;word-spacing:.14em}.rs__pc{word-spacing:.1em}.rs__score .rs__n:has(.slot){font-family:var(--font-body);font-weight:700;font-size:1.02rem;line-height:1.45;letter-spacing:0}.rs__bars{min-width:0;display:grid;gap:0;align-content:center}.rs__pc{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.78rem;letter-spacing:-.03em;color:var(--ink-3);text-align:right;justify-self:end;min-width:0}.rs__row:last-child{margin-bottom:0}.rs__bar i{background:var(--accent)}@media(max-width:720px){.rs__row{grid-template-columns:46px minmax(0,1fr) auto;gap:10px}}.eyebrow--pin{position:relative}@media(min-width:1240px){.sec-head.col-text>.eyebrow--pin{text-wrap:balance}}.byline__by{color:var(--ink-2)}.band-dark .byline__by{color:var(--on-dark-2)}.byline--compact{gap:0 10px;font-size:.81rem;margin-bottom:var(--s5)}.byline--compact .byline__std{white-space:nowrap}@media(max-width:600px){.byline--compact .byline__date,.byline--compact .byline__date + .byline__sep{display:none}}.supply__days i.is-first,.srail__b--first{--d:1}.box{max-width:560px;margin-inline:auto;text-align:center;background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent-line);padding:40px 32px}main .col-wide p,main .faq__a p,main .faq__a li,main .withheld p,main .answer p,main .hexcard__more p,main .dplot__more p,main .callout>div>p,main .callout>div>li,main .lx__panel p,main .noreview p,main .mini p,main .card p,main .kr a p,main .fit__out p,main .pack-note,main .lx__hint{max-width:68ch}main .cta-panel p,main .noreview p,main .pack-note,main .ctastrip__txt span{margin-inline:auto}main .cta-panel p,main .noreview p,main .noreview__meta,main .pack-note{text-align:left}main .cta-panel p,main .cta-panel .cta-fine{max-width:min(100%,580px)}.lx__panel strong,.lx__panel b,.lx__panel em,.lx__panel i{color:var(--on-dark)}.lx__panel em,.lx__panel i{font-style:italic}.mini b{font-family:var(--font-body);text-transform:none;letter-spacing:-.008em;font-size:.98rem;line-height:1.35;margin-bottom:7px}.mini b .mg,.mini b .num,.mini b .mono{font-family:var(--font-mono)}.bar__v{font-family:var(--font-body);letter-spacing:0}.bar__v .mg,.bar__v .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}tbody td:has(>.mg){font-family:var(--font-body);letter-spacing:-.008em}tbody td>.mg{font-family:var(--font-mono);letter-spacing:-.028em}.flow__meta{font-family:var(--font-body);letter-spacing:0;font-size:.82rem}.hexcard__flag{font-family:var(--font-body);letter-spacing:0;font-size:.82rem}.hexcard__flag .mg,.hexcard__flag .num{font-family:var(--font-mono)}.flow__meta b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700;color:inherit}.noreview__meta{font-family:var(--font-body);font-size:.92rem;line-height:1.62;color:var(--ink-2);max-width:68ch;margin-inline:auto}.noreview__meta strong{color:var(--ink)}.noreview__meta strong:first-of-type{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.88rem;letter-spacing:-.02em}.hexcard__fig.is-empty{display:none}.hexcard>summary{grid-template-columns:minmax(0,1fr)}.hexcard>summary:has(.hexcard__fig:not(.is-empty)){grid-template-columns:auto minmax(0,1fr)}.hexcard{border-left-width:var(--sp,4px)}.hexcard__head:has(.hexcard__fignum){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:13px;align-items:start}.hexcard__fignum{grid-column:2;grid-row:1;justify-self:end;white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700;letter-spacing:-.03em;color:var(--accent-ink);line-height:1.3}.hexcard__head:has(.hexcard__fignum) .hexcard__name{grid-column:1;grid-row:1}.hexcard__head:has(.hexcard__fignum) .hexcard__amt{grid-column:1/-1;grid-row:2;font-family:var(--font-body);font-weight:500;letter-spacing:0;color:var(--ink-3)}.hexcard__head:has(.hexcard__fignum) .hexcard__row{grid-column:1/-1;grid-row:3}.band-dark .hexcard__fignum{color:var(--accent-ink)}.dplot__none{display:flex;align-items:center;gap:11px;min-width:0}.dplot__none .dplot__track--none{width:58px;flex:none}.dplot__none em{font-style:normal;font-family:var(--font-mono);font-size:.84rem;color:var(--ink-3);line-height:1}.lx{grid-template-columns:minmax(0,1fr)}.lx__dot{width:44px;height:44px;background:none;box-shadow:none;padding:0;display:grid;place-items:center;line-height:normal;font-size:inherit;transition:none}.lx__dot::before{content:none}.lx__pin{width:28px;height:28px;display:grid;place-items:center;background:var(--accent);color:#FFFFFF;font-style:normal;box-shadow:0 0 0 2px #FFFFFF,var(--shadow);font-family:var(--font-mono);font-size:.76rem;font-weight:600;line-height:1;transition:scale var(--t-hover) var(--ease),box-shadow var(--t-hover) var(--ease),background var(--t-hover) var(--ease)}.lx__dot[aria-pressed=true]{background:none;box-shadow:none}.lx__dot[aria-pressed=true] .lx__pin{background:var(--sky-ink);box-shadow:0 0 0 3px #FFFFFF,0 0 0 5px var(--accent-tint-2),var(--lift)}@media(hover:hover){.lx__dot:hover{scale:1}.lx__dot:hover .lx__pin{scale:1.12}}.lx__brace{position:absolute;left:70.4%;top:25.5%;height:42.5%;width:9px;border:1px solid var(--accent);border-right:0;pointer-events:none}.lx__brace b{position:absolute;right:calc(100% + 7px);top:50%;transform:translateY(-50%);white-space:nowrap;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.04em;color:var(--accent-ink);background:rgba(255,255,255,.88);padding:2px 5px}.lx__rows{background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent-line);padding:var(--s4)}.lx__rowslbl{font-family:var(--font-mono);font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--s3)}.lx__rowgrid{display:grid;gap:5px;grid-template-columns:repeat(auto-fit,minmax(min(100%,196px),1fr))}.lx__dot--row{position:static;translate:none;width:auto;height:auto;min-height:44px;display:flex;align-items:center;gap:11px;text-align:left;padding:5px 11px 5px 5px;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent-line);cursor:pointer;border:0;font-family:var(--font-body);font-size:.93rem;font-weight:500;line-height:1.25;transition:background var(--t-hover) var(--ease),box-shadow var(--t-hover) var(--ease)}.lx__dot--row .lx__pin{box-shadow:none;flex:none}.lx__dot--row[aria-pressed=true]{background:var(--accent-tint);box-shadow:inset 0 0 0 2px var(--accent)}.lx__dot--row[aria-pressed=true] .lx__pin{box-shadow:none}@media(hover:hover){.lx__dot--row:hover{background:var(--accent-tint)}.lx__dot--row:hover .lx__pin{scale:1}}.lx__rowname{min-width:0}@media(min-width:1120px){.col-text>p{position:relative}.col-text>p:nth-of-type(3n+1)::before{content:"";position:absolute;left:-26px;top:.78em;width:12px;height:1px;background:var(--accent-line)}.band-dark .col-text>p:nth-of-type(3n+1)::before{background:rgba(255,255,255,.26)}.col-text>p:first-of-type::before,.col-text>h2 + p::before,.col-text>h3 + p::before,.col-text>h4 + p::before{content:none}}@media(pointer:coarse),(max-width:760px){.topstrip .ts-cta{min-height:44px;padding-block:4px}.byline__std,.byline time,.byline .byline__by a{min-height:44px;display:inline-flex;align-items:center}.byline .byline__by{display:inline;line-height:44px}.brand{min-height:44px}}@media print{.lx__rows,.lx__brace{display:none}.f-legal{columns:1}}@media print{.dplot__r>summary::after{display:none}.hero__nerve{display:none}.dplot__track{box-shadow:inset 0 0 0 1px #000}.dplot__r{box-shadow:inset 0 0 0 1px #999}}.atco{font-weight:650;color:var(--accent-ink);white-space:nowrap;border-bottom:2px solid var(--accent-tint-2);padding-bottom:1px}.band-dark .atco{color:var(--sky);border-bottom-color:rgba(143,194,240,.38)}.buybar .atco,.ctastrip .atco{color:var(--sky);border-bottom-color:rgba(143,194,240,.4)}.pack__per{display:block;font-family:var(--font-display);font-weight:700;font-size:1.16rem;color:var(--ink);line-height:1.25}.pack__per .atco{font-family:var(--font-body);font-size:1.02rem;border-bottom-width:3px;white-space:normal}.pack__total{display:flex;flex-direction:column;gap:3px;align-items:center;margin-top:10px;font-size:.95rem}.pack__total .atco{font-size:.95rem}.pack__sup{color:var(--ink-3);font-size:.88rem}.hero__stats .atco{font-weight:700;border-bottom:none;white-space:normal}