:root{--paper:#fff;--sand:#f3efec;--card:#fff;--line:#e2dad5;--ink:#2b211c;--espresso:#5a4a42;--muted:#6e625b;--crimson:#bf1e2e;--crimson-press:#9a1824;--crimson-text:#bf1e2e;--crimson-wash:#fbe9ea;--on-crimson:#fff;--vault:#fff;--vault-deep:#fff;--on-vault:#2b211c;--on-vault-muted:#5a4a42;--vault-line:#2b211c1f;--stone:#a89a91;--equity:#2e7d4f;--equity-wash:#e4f2e9;--caution:#9a5b00;--map-own:#2e7d4f;--map-proc:#b26b00;--map-open:#bf1e2e;--shadow-lift:0 1px 2px #2b211c14,0 8px 24px #2b211c14;--f-display:"Roboto Slab",Rockwell,"Rockwell Nova","Zilla Slab",Georgia,serif;--f-label:"Barlow Condensed","Arial Narrow","Roboto Condensed",sans-serif;--f-body:Barlow,"Segoe UI",Roboto,system-ui,sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s8:48px;--s10:80px;--s11:120px;--r-sm:3px;--r-md:6px;--r-lg:12px;--ease:cubic-bezier(.22,1,.36,1);--ease-io:cubic-bezier(.4,0,.2,1);--font-display:var(--f-display);--font-label:var(--f-label);--font-body:var(--f-body);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--space-10:80px;--space-11:120px;--radius-sm:3px;--radius-md:6px;--radius-lg:12px;--radius-pill:999px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 18px/1.6 var(--f-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--paper);position:fixed;inset:0 0 auto}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--f-display);text-wrap:balance;margin:0}p{margin:0}:focus-visible{outline:2px solid var(--crimson-text);outline-offset:3px;border-radius:2px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:200;border-radius:var(--r-md);background:var(--ink);color:#fff;font:700 15px/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;transition:top .3s var(--ease);padding:12px 16px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{max-width:1200px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}@media (min-width:720px){.wrap{padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}}section{padding-block:var(--s11)}@media (max-width:720px){section{padding-block:var(--s10)}}.band-sand{background:var(--sand)}.band-vault{background:var(--vault);color:var(--on-vault)}.eyebrow{font:700 15px/1.2 var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--crimson-text);display:block}.band-vault .eyebrow{color:var(--map-open)}.h1{letter-spacing:-.01em;font-size:clamp(34px,2.6vw + 14px,44px);font-weight:800;line-height:1.1}.h2{font-size:clamp(28px,1.2vw + 18px,32px);font-weight:800;line-height:1.15}.h3{font-size:22px;font-weight:700;line-height:1.25}.lead{color:var(--espresso);max-width:60ch;font-size:clamp(19px,.4vw + 17px,21px);line-height:1.5}.band-vault .lead{color:var(--on-vault-muted)}.small{color:var(--muted);font-size:15px;line-height:1.5}.band-vault .small{color:var(--on-vault-muted)}.fine{color:var(--muted);max-width:80ch;font-size:13px;line-height:1.5}.band-vault .fine{color:var(--on-vault-muted)}.lbl{font:700 14px/1.2 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.band-vault .lbl{color:var(--on-vault-muted)}.stat{font:700 56px/1 var(--f-label);font-variant-numeric:tabular-nums}.stat-s{font:700 28px/1.1 var(--f-label);font-variant-numeric:tabular-nums}.x{color:var(--crimson-text)}.band-vault .x{color:var(--map-open)}.head{gap:var(--s2);margin-bottom:var(--s8);max-width:760px;display:grid}.head .lead{margin-top:var(--s2)}.actions{gap:var(--s3);margin-top:var(--s6);flex-wrap:wrap;display:flex}.btn{border-radius:var(--r-md);min-height:52px;font:700 18px/1 var(--f-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .25s var(--ease-io),border-color .25s var(--ease-io),color .25s var(--ease-io),box-shadow .3s var(--ease-io);will-change:transform;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--crimson);color:var(--on-crimson);box-shadow:0 10px 26px -12px #bf1e2eb3}.btn-primary:hover{background:var(--crimson-press);box-shadow:0 16px 34px -12px #bf1e2ecc}.btn-secondary{border-color:var(--ink);color:var(--ink);background:0 0}.btn-secondary:hover{background:var(--ink);color:var(--paper)}.btn-on-vault{border-color:var(--ink);color:var(--ink);background:0 0}.btn-on-vault:hover{background:var(--ink);color:var(--paper)}.btn .arr{transition:transform .35s var(--ease)}.btn:hover .arr{transform:translate(4px)}.btn-sm,.btn-small{min-height:44px;padding:0 18px;font-size:16px}.link-u{font:700 16px/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;padding-bottom:6px;text-decoration:none;position:relative}.link-u:after{content:"";transform-origin:0;height:1.5px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.35)}.link-u:hover:after{transform:scaleX(1)}.snd{width:44px;height:44px;color:inherit;opacity:.7;cursor:pointer;transition:opacity .25s var(--ease-io),border-color .25s var(--ease-io);background:0 0;border:1px solid;border-radius:999px;flex:none;place-items:center;display:grid}.snd:hover{opacity:1}.snd[aria-pressed=true]{opacity:1;border-color:var(--crimson)}.snd .on{display:none}.snd[aria-pressed=true] .on{display:block}.snd[aria-pressed=true] .off{display:none}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:32px;margin:0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--trk,var(--crimson)) var(--p,50%),var(--trk-bg,var(--line)) var(--p,50%));border-radius:999px;height:6px}input[type=range]::-moz-range-track{background:var(--trk-bg,var(--line));border-radius:999px;height:6px}input[type=range]::-moz-range-progress{background:var(--trk,var(--crimson));border-radius:999px;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--thumb,var(--card));border:3px solid var(--trk,var(--crimson));width:24px;height:24px;transition:transform .2s var(--ease);border-radius:50%;margin-top:-9px;box-shadow:0 2px 6px #00000040}input[type=range]::-moz-range-thumb{background:var(--thumb,var(--card));border:3px solid var(--trk,var(--crimson));border-radius:50%;width:18px;height:18px}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.12)}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.2)}.ctl{gap:4px;display:grid}.ctl label{justify-content:space-between;align-items:baseline;gap:var(--s3);font:700 15px/1.2 var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:flex}.ctl output{font:700 24px/1 var(--f-label);letter-spacing:0;color:var(--ink);font-variant-numeric:tabular-nums}.ctl .ends{color:var(--muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.keep{background:var(--equity-wash);border-radius:var(--r-md);padding:var(--s5);justify-content:space-between;align-items:baseline;gap:var(--s3);flex-wrap:wrap;display:flex}.keep .lbl,.keep .stat{color:var(--equity)}.keep.neg{background:var(--sand)}.keep.neg .lbl,.keep.neg .stat{color:var(--caution)}.marquee{padding-block:6px;overflow:hidden}.lane{will-change:transform;width:max-content;padding-block:14px;display:flex}.lane.l1{animation:80s linear infinite mL}.lane.l2{animation:100s linear infinite mR}.marquee:hover .lane,.marquee.paused .lane{animation-play-state:paused}@keyframes mL{to{transform:translate(-50%)}}@keyframes mR{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.lane span{white-space:nowrap;align-items:center;gap:20px;padding-right:20px;display:inline-flex}.lane .sep{flex:none;width:10px;height:10px;position:relative}.lane .sep:before,.lane .sep:after{content:"";background:var(--crimson);border-radius:1px;width:2px;height:12px;position:absolute;top:-1px;left:4px;transform:rotate(40deg)}.lane .sep:after{transform:rotate(-40deg)}.faq{border-top:1px solid var(--line);display:grid}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s5) 0;font:700 22px/1.25 var(--f-display);transition:color .25s var(--ease-io);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--crimson-text)}.faq .pm{flex:none;width:28px;height:28px;position:relative}.faq .pm:before,.faq .pm:after{content:"";height:2px;transition:transform .4s var(--ease);background:currentColor;position:absolute;top:13px;left:6px;right:6px}.faq .pm:after{transform:rotate(90deg)}.faq details[open] .pm:after{transform:rotate(0)}.faq .ans{overflow:hidden}.faq .ans p{padding-bottom:var(--s5);color:var(--espresso);max-width:68ch}.ex-veil{z-index:80;-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#0f0b098c;position:fixed;inset:0}.ex-morph{z-index:81;background:var(--card);color:var(--ink);border-radius:var(--r-lg);display:none;position:fixed;overflow:hidden;box-shadow:0 40px 100px -30px #00000080}.ex-morph-in{padding:var(--s6);gap:var(--s5);opacity:0;flex-direction:column;display:flex;position:absolute;inset:0;overflow:auto}@media (max-width:560px){.ex-morph-in{padding:var(--s5)}}.m-top{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.m-top img{width:auto;height:34px}.m-close{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:border-color .25s var(--ease-io),transform .4s var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.m-close:hover{border-color:var(--ink);transform:rotate(90deg)}.qprog{gap:10px;display:grid}.qprog .row{justify-content:space-between;gap:var(--s3);display:flex}.bar{background:var(--sand);border-radius:999px;height:8px;overflow:hidden}.bar i{border-radius:inherit;background:var(--crimson);height:100%;transition:width .6s var(--ease);display:block}.carry{flex-wrap:wrap;gap:8px;display:flex}.carry span{font:600 14px/1 var(--f-label);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-sm);background:var(--sand);color:var(--espresso);padding:8px 10px}.q h3{font-size:clamp(24px,1vw + 18px,30px);line-height:1.2}.q .hint{margin-top:var(--s2)}.opts{margin-top:var(--s5);gap:10px;display:grid}.opt{align-items:center;gap:var(--s4);text-align:left;border-radius:var(--r-md);border:1px solid var(--line);background:var(--card);width:100%;min-height:56px;color:var(--ink);font:500 18px/1.35 var(--f-body);cursor:pointer;transition:border-color .25s var(--ease-io),background .25s var(--ease-io),transform .3s var(--ease);padding:14px 18px;display:flex}.opt:hover{border-color:var(--espresso);transform:translate(3px)}.opt .k{border-radius:var(--r-sm);border:1px solid var(--line);width:28px;height:28px;font:700 15px/1 var(--f-label);color:var(--muted);flex:none;place-items:center;display:grid}.opt[aria-pressed=true]{border-color:var(--crimson);background:var(--crimson-wash)}.opt[aria-pressed=true] .k{background:var(--crimson);border-color:var(--crimson);color:var(--on-crimson)}.q-foot{justify-content:space-between;align-items:center;gap:var(--s3);padding-top:var(--s3);flex-wrap:wrap;margin-top:auto;display:flex}.q-back{color:var(--muted);font:700 16px/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:12px 4px}.q-back:hover{color:var(--ink)}.q-back[disabled]{opacity:.35;cursor:default}.result{gap:var(--s5);display:grid}.tier-card{border-radius:var(--r-md);padding:var(--s6);background:var(--sand);gap:var(--s3);display:grid}.tier-card.top{background:var(--equity-wash)}.tier-badge{font:700 15px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--paper);border-radius:999px;justify-self:start;padding:8px 14px}.tier-card.top .tier-badge{background:var(--equity);color:#fff}.score-row{align-items:baseline;gap:var(--s3);flex-wrap:wrap;display:flex}.score-row .stat{font-size:72px}.sg{gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:560px){.sg{grid-template-columns:minmax(0,1fr)}}.sg div{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s4)}.sg ul{margin:8px 0 0;padding-left:18px;font-size:17px}.ex-toast{z-index:90;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));border-radius:var(--r-md);background:var(--ink);color:#fff;transition:transform .6s var(--ease),visibility 0s .6s;visibility:hidden;max-width:calc(100vw - 32px);padding:14px 20px;font-size:16px;position:fixed;transform:translate(-50%,160%);box-shadow:0 20px 40px -12px #2b211c73}.ex-toast.on{visibility:visible;transition:transform .6s var(--ease);transform:translate(-50%)}.cur,.cur-dot{z-index:100;pointer-events:none;display:none;position:fixed;top:0;left:0}@media (hover:hover) and (pointer:fine){.cur,.cur-dot{display:block}body.hc,body.hc a,body.hc button,body.hc summary,body.hc input[type=range],body.hc select{cursor:none}body.hc input[type=text],body.hc input:not([type]),body.hc input[type=email],body.hc input[type=tel],body.hc textarea{cursor:text}}.cur{mix-blend-mode:difference;width:40px;height:40px;margin:-20px 0 0 -20px}.cur .ring{transition:transform .45s var(--ease),background .3s var(--ease-io);border:1.5px solid #fff;border-radius:50%;position:absolute;inset:0}.cur .lab{font:700 11px/1 var(--f-label);letter-spacing:.14em;color:#000;opacity:0;white-space:nowrap;transition:opacity .2s var(--ease-io);place-items:center;display:grid;position:absolute;inset:0}.cur.lbl-on .ring{background:#fff;transform:scale(2.3)}.cur.lbl-on .lab{opacity:1}.cur.lnk .ring{transform:scale(1.45)}.cur.dn .ring{transform:scale(.8)}.cur.lbl-on.dn .ring{transform:scale(2)}body:not(.hc) .cur,body:not(.hc) .cur-dot{display:none!important}.cur-dot{background:var(--crimson);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.lane{animation:none!important}}
.sh{top:env(safe-area-inset-top,0px);z-index:50;-webkit-backdrop-filter:blur(16px)saturate(1.2);color:var(--ink);border-bottom:1px solid var(--line);transition:background .35s var(--ease-io),box-shadow .35s var(--ease-io);background:#ffffffdb;position:sticky}.sh.scrolled{background:#fffffff5;box-shadow:0 12px 32px -20px #2b211c59}.sh .wrap{align-items:center;gap:var(--s4);max-width:1400px;height:72px;display:flex}.sh a.home{flex:none;display:block}.sh .logo{width:auto;height:40px;transition:transform .35s var(--ease)}.sh a.home:hover .logo{transform:translateY(-1px)scale(1.02)}.sh .nav{gap:2px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.sh .nav a{white-space:nowrap;font:700 15px/1 var(--f-label);letter-spacing:.07em;text-transform:uppercase;color:var(--espresso);transition:color .25s var(--ease-io);padding:10px 8px;text-decoration:none;display:block;position:relative}.sh .nav a:after{content:"";background:var(--crimson);height:2px;transition:left .35s var(--ease),right .35s var(--ease);position:absolute;bottom:3px;left:50%;right:50%}.sh .nav a:hover,.sh .nav a[aria-current=page]{color:var(--ink)}.sh .nav a:hover:after,.sh .nav a[aria-current=page]:after{left:8px;right:8px}.sh .nav a.ready{color:var(--crimson-text)}.sh .snd{color:var(--ink)}.sh .btn-sm{white-space:nowrap}.menu{border:1px solid var(--line);border-radius:var(--r-md);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background .25s var(--ease-io);background:0 0;place-items:center;display:none}.menu:hover{background:var(--sand)}@media (max-width:1359px){.sh .nav{display:none}.sh .snd{margin-left:auto}.sh .menu{display:grid}}@media (max-width:480px){.sh .btn-sm{padding:0 12px;font-size:14px}.sh .logo{height:32px}.sh .wrap{gap:var(--s3)}.sh .snd{display:none}.sh .btn-sm{margin-left:auto}}.drawer{z-index:70;background:var(--paper);color:var(--ink);padding:calc(env(safe-area-inset-top,0px) + 20px) 24px 32px;clip-path:circle(0 at calc(100% - 44px) 36px);transition:clip-path .7s var(--ease);pointer-events:none;visibility:hidden;flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.drawer.on{clip-path:circle(150% at calc(100% - 44px) 36px);pointer-events:auto;visibility:visible}.drawer .top{justify-content:space-between;align-items:center;display:flex}.drawer .top img{width:auto;height:34px}.drawer ul{margin:var(--s8) 0 var(--s6);gap:4px;padding:0;list-style:none;display:grid}.drawer li a{border-bottom:1px solid var(--line);font:800 clamp(26px,7vw,38px)/1.05 var(--f-display);color:var(--ink);justify-content:space-between;align-items:baseline;padding:14px 0;text-decoration:none;display:flex}.drawer li a span{font:700 14px/1 var(--f-label);letter-spacing:.12em;color:var(--muted)}.drawer li a[aria-current=page]{color:var(--crimson-text)}.drawer .btn{margin-top:auto}.sf{--vault-deep:#2b211c;--on-vault:#f3ede9;--on-vault-muted:#c9b8ae;--vault-line:#f3ede929;background:var(--vault-deep);color:var(--on-vault-muted);padding-block:var(--s10) var(--s6)}.sf .top{gap:var(--s6);grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));display:grid}@media (max-width:900px){.sf .top{grid-template-columns:repeat(2,minmax(0,1fr))}.sf .top>div:first-child{grid-column:1/-1}}.sf img{width:auto;height:40px}.sf p{margin-top:var(--s4);max-width:40ch;font-size:16px}.sf h4{font:700 14px/1 var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--on-vault);margin-bottom:var(--s4)}.sf ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sf a{transition:color .25s var(--ease-io);font-size:16px;text-decoration:none}.sf a:hover{color:var(--on-vault)}.sf .bot{justify-content:space-between;gap:var(--s4);margin-top:var(--s8);padding-top:var(--s5);border-top:1px solid var(--vault-line);flex-wrap:wrap;font-size:14px;display:flex}.sf .bot span:first-child{max-width:80ch}.ph-hero{background:var(--sand);color:var(--ink);border-bottom:1px solid var(--line);padding-block:clamp(64px,8vw,128px) clamp(56px,6vw,96px);position:relative;overflow:hidden}.ph-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 85% 10%,#bf1e2e12,#0000 60%),radial-gradient(50% 60% at 0 100%,#2e7d4f0d,#0000 60%);position:absolute;inset:0}.ph-hero .wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(32px,5vw,80px);display:grid;position:relative}@media (max-width:960px){.ph-hero .wrap{grid-template-columns:minmax(0,1fr)}}.ph-hero h1{letter-spacing:-.022em;margin-top:var(--s4);font-size:clamp(44px,4.6vw + 8px,80px);font-weight:900;line-height:.98}.ph-hero h1 .ln{padding-bottom:.06em;display:block;overflow:hidden}.ph-hero h1 .ln>span{display:inline-block}.crumbs{font:700 13px/1 var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:10px;display:flex}.crumbs a{transition:color .25s var(--ease-io);text-decoration:none}.crumbs a:hover{color:var(--ink)}.ph-side{border-left:1px solid var(--line);padding-left:var(--s6);gap:var(--s4);display:grid}@media (max-width:960px){.ph-side{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:var(--s5)}}.ph-side .row{justify-content:space-between;align-items:baseline;gap:var(--s4);display:flex}.ph-side .row b{font:700 30px/1 var(--f-label);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}.ph-side .row b.g{color:var(--equity)}.ph-hero .wrap.rail-wrap{display:block}.band-vault{background:radial-gradient(60% 120% at 50% 0%,#bf1e2e0f,transparent 70%),var(--sand);border-block:1px solid var(--line)}.bento{gap:var(--s4);perspective:1400px;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.bx{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s6);gap:var(--s3);transform-style:preserve-3d;transition:border-color .3s var(--ease-io),transform .4s var(--ease);grid-column:span 4;align-content:start;display:grid;position:relative;overflow:hidden}.bx:hover{border-color:var(--espresso)}.bx.w5{grid-column:span 5}.bx.w6{grid-column:span 6}.bx.w7{grid-column:span 7}.bx.w8{grid-column:span 8}.bx.w12{grid-column:span 12}.bx.w3{grid-column:span 3}.bx.dark{box-shadow:inset 0 3px 0 var(--crimson),var(--shadow-lift)}.bx.sand{background:var(--sand)}.bx .ix{font:700 14px/1 var(--f-label);letter-spacing:.14em;color:var(--crimson-text)}.bx p{color:var(--espresso);font-size:17px}.bx .big{font:700 clamp(40px,3vw + 16px,64px)/1 var(--f-label);font-variant-numeric:tabular-nums;letter-spacing:-.01em}@media (max-width:1000px){.bx,.bx.w3,.bx.w5,.bx.w7{grid-column:span 6}.bx.w8,.bx.w12{grid-column:span 12}}@media (max-width:640px){.bento .bx{grid-column:span 12}}.bx .chips{margin-top:var(--s2);flex-wrap:wrap;gap:6px;display:flex}.bx .chips span{border:1px solid var(--line);font:600 14px/1 var(--f-label);letter-spacing:.06em;text-transform:uppercase;color:var(--espresso);border-radius:999px;padding:6px 10px}.paths .bx,.price .bx{grid-column:auto}.proof{background:var(--sand);border-block:1px solid var(--line);position:relative;overflow:hidden}.proof:before{content:"";background-image:linear-gradient(var(--vault-line) 1px,transparent 1px),linear-gradient(90deg,var(--vault-line) 1px,transparent 1px);opacity:.8;pointer-events:none;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 70% 40%,#000,#0000);mask-image:radial-gradient(70% 70% at 70% 40%,#000,#0000)}.proof .wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid;position:relative}@media (max-width:1000px){.proof .wrap{grid-template-columns:minmax(0,1fr)}}.proof h2{letter-spacing:-.02em;margin-top:var(--s3);font-size:clamp(40px,3.6vw + 12px,68px);font-weight:900;line-height:1}.proof .lead{margin-top:var(--s4)}.card-lift,.tracker,.claim,.panel-d,.dash,.cavu,.hubwrap,.ex-mapwrap{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 1px 2px #2b211c0f,0 28px 56px -28px #2b211c42}.tracker{overflow:hidden}.tracker .tbar{align-items:center;gap:var(--s3);border-bottom:1px solid var(--line);font:700 13px/1 var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:12px 16px;display:flex}.tracker .live{color:var(--equity);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.tracker .live i{background:var(--equity);width:8px;height:8px;animation:pulse 2.2s var(--ease-io) infinite;border-radius:50%}@keyframes pulse{0%{box-shadow:0 0 #2e7d4f80}70%{box-shadow:0 0 0 10px #2e7d4f00}to{box-shadow:0 0 #2e7d4f00}}.tracker .grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}@media (max-width:560px){.tracker .grid{grid-template-columns:minmax(0,1fr)}}.tracker .cell{background:var(--card);padding:var(--s5);gap:8px;min-width:0;display:grid}.tracker .cell b{font:700 clamp(36px,2.4vw + 16px,56px)/1 var(--f-label);font-variant-numeric:tabular-nums;color:var(--ink)}.tracker .cell.g b{color:var(--equity)}.tracker canvas{width:100%;height:200px;display:block}.tracker .foot{justify-content:space-between;gap:var(--s4);border-top:1px solid var(--line);font:600 14px/1.3 var(--f-label);letter-spacing:.06em;color:var(--muted);flex-wrap:wrap;padding:12px 16px;display:flex}.entries{gap:var(--s8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}@media (max-width:960px){.entries{grid-template-columns:minmax(0,1fr)}}.entries .stick{align-self:start;position:sticky;top:110px}@media (max-width:960px){.entries .stick{position:static}}.entries ol{border-top:3px double var(--ink);margin:0;padding:0;list-style:none}.entries li{gap:var(--s5);padding:var(--s5) 0;border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:baseline;display:grid}.entries li .n{font:700 44px/1 var(--f-label);color:var(--stone);transition:color .4s var(--ease-io)}.entries li.on .n{color:var(--crimson-text)}.entries li p{color:var(--espresso);margin-top:6px;font-size:17px}.entries li .when{font:700 15px/1.2 var(--f-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:right;white-space:nowrap}@media (max-width:640px){.entries li{grid-template-columns:48px minmax(0,1fr)}.entries li .n{font-size:32px}.entries li .when{text-align:left;grid-column:2}}.ledger-wrap{border-top:3px double var(--ink);border-bottom:3px double var(--ink);overflow-x:auto}.ledger-t{border-collapse:collapse;width:100%;min-width:640px;font-size:18px}.ledger-t th,.ledger-t td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:20px 16px}.ledger-t thead th{font:700 15px/1.2 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-top:0}.ledger-t thead th.us{color:var(--crimson-text)}.ledger-t tbody th{width:24%;padding-left:0;font-weight:600}.ledger-t td.us{background:var(--crimson-wash);font-weight:600}.ledger-t td.them{color:var(--espresso)}.ledger-t tbody tr{transition:background .25s var(--ease-io)}.ledger-t tbody tr:hover{background:var(--sand)}.nextp{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:720px){.nextp{grid-template-columns:minmax(0,1fr)}}.nextp a{gap:var(--s2);padding:var(--s8) clamp(16px,4vw,48px);background:var(--paper);transition:background .35s var(--ease-io);text-decoration:none;display:grid}.nextp a+a{border-left:1px solid var(--line)}@media (max-width:720px){.nextp a+a{border-left:0;border-top:1px solid var(--line)}}.nextp a:hover{background:var(--sand)}.nextp a .h2{align-items:center;gap:var(--s3);display:flex}.nextp a .h2 .arr{transition:transform .4s var(--ease)}.nextp a:hover .h2 .arr{transform:translate(6px)}.nextp a.next{text-align:right;justify-items:end}.display-xl{letter-spacing:-.022em;margin-top:var(--s4);font-size:clamp(46px,4.4vw + 10px,76px);font-weight:900;line-height:.98}.display-xl .ln{padding-bottom:.06em;display:block;overflow:hidden}.display-xl .ln>span{display:inline-block}.split{gap:var(--s8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}@media (max-width:960px){.split{grid-template-columns:minmax(0,1fr)}}.split.s48{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}@media (max-width:960px){.split.s48{grid-template-columns:minmax(0,1fr)}}.ruled{border-top:3px double var(--ink);margin:0;padding:0;list-style:none}.ruled li{justify-content:space-between;align-items:baseline;gap:var(--s4);border-bottom:1px solid var(--line);padding:16px 0;font-size:17px;display:flex}.ruled li b{font:700 24px/1.1 var(--f-label);font-variant-numeric:tabular-nums;text-align:right}.ruled li b.g{color:var(--equity)}.panel-d{padding:var(--s6);gap:var(--s5);min-width:0;display:grid}@media (max-width:560px){.panel-d{padding:var(--s5)}}.panel-d canvas{width:100%;display:block}.panel-d .key{gap:var(--s5);font:700 14px/1 var(--f-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;display:flex}.panel-d .key i{vertical-align:middle;border-radius:2px;width:14px;height:4px;margin-right:8px;display:inline-block}.readout{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.readout>div{background:var(--card);padding:var(--s4);gap:6px;min-width:0;display:grid}.readout .k .stat-s{color:var(--equity)}@media (max-width:560px){.readout{grid-template-columns:minmax(0,1fr)}}.note{border-left:3px solid var(--crimson);background:var(--crimson-wash);padding:var(--s4) var(--s5);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--ink);font-size:16px}.ctl2{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:560px){.ctl2{grid-template-columns:minmax(0,1fr)}}.chk{margin:var(--s6) 0 0;gap:10px;padding:0;list-style:none;display:grid}.chk li{align-items:baseline;gap:12px;font-size:18px;display:flex}.chk li:before{content:"";border-left:2.5px solid var(--equity);border-bottom:2.5px solid var(--equity);flex:none;width:14px;height:8px;transform:rotate(-45deg)translateY(-3px)}.two-paths{gap:var(--s4);perspective:1400px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:900px){.two-paths{grid-template-columns:minmax(0,1fr)}}.pathc{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s6);gap:var(--s4);transform-style:preserve-3d;transition:border-color .3s var(--ease-io);align-content:start;display:grid}.pathc:hover{border-color:var(--espresso)}.pathc.eqp{background:linear-gradient(180deg,var(--equity-wash),var(--card) 55%);border-color:#2e7d4f4d}.pathc .tag{background:var(--ink);color:#fff;font:700 13px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:7px 12px}.pathc.eqp .tag{background:var(--equity)}.pathc h3{font:900 clamp(28px,1.6vw + 16px,38px)/1.05 var(--f-display);letter-spacing:-.01em}.pathc p{color:var(--espresso);font-size:17px}.pathc dl{padding-top:var(--s4);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:10px 16px;margin:0;display:grid}.pathc dt{font:700 13px/1.6 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pathc dd{color:var(--ink);margin:0;font-size:16px}.pathc .best{font:600 16px/1.4 var(--f-body);color:var(--espresso);padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--sand)}.pathc.eqp .best{background:#ffffffb3}.pathc .actions{margin-top:var(--s2)}.tagline{font:900 clamp(28px,2vw + 16px,44px)/1.1 var(--f-display);letter-spacing:-.015em;text-align:center;margin:var(--s8) auto 0;text-wrap:balance;max-width:24ch}.tagline .x{color:var(--equity)}.hero-o{background:var(--sand);border-bottom:1px solid var(--line);padding-block:clamp(48px,6vw,96px);position:relative;overflow:hidden}.hero-o:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#bf1e2e14,#0000);border-radius:50%;width:60%;position:absolute;top:-30%;right:-10%}.hero-o .wrap{z-index:1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid;position:relative}@media (max-width:1020px){.hero-o .wrap{grid-template-columns:minmax(0,1fr)}}.hero-o .lead{margin-top:var(--s5)}.dash-wrap{perspective:1600px}.dash{transform-style:preserve-3d;will-change:transform;overflow:hidden}.dash-bar{align-items:center;gap:var(--s3);border-bottom:1px solid var(--line);background:var(--sand);padding:12px 16px;display:flex}.dash-bar .dots{gap:6px;display:flex}.dash-bar .dots i{background:var(--line);border-radius:50%;width:10px;height:10px}.dash-bar .ttl{font:700 14px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dash-bar .sample{font:700 12px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-sm);flex:none;margin-left:auto;padding:6px 8px}.dash-body{grid-template-columns:150px minmax(0,1fr);display:grid}.dash-side{border-right:1px solid var(--line);padding:var(--s4) var(--s3);align-content:start;gap:4px;display:grid}.dash-side span{font:700 14px/1 var(--f-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-radius:var(--r-sm);padding:10px}.dash-side span.on{background:var(--sand);color:var(--ink)}.dash-main{padding:var(--s5);gap:var(--s4);min-width:0;display:grid}@media (max-width:640px){.dash-body{grid-template-columns:minmax(0,1fr)}.dash-side{display:none}}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kpi{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);gap:6px;min-width:0;padding:14px;display:grid}.kpi.g{background:var(--equity-wash);border-color:#2e7d4f59}.kpi.g .stat-s{color:var(--equity)}.kpi .sig{font:700 12px/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.kpi .sig:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.sig.g{color:var(--equity)}.sig.r{color:var(--crimson-text)}.dash canvas{width:100%;height:150px;display:block}.marquee{background:var(--paper);border-block:1px solid var(--line)}.l1 span{font:800 clamp(22px,1.4vw + 12px,32px)/1 var(--f-display);color:var(--ink)}.l1 em{color:var(--crimson-text);font-style:normal}.l2 span{font:700 16px/1 var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.l2 .sep:before,.l2 .sep:after{background:var(--stone)}#math canvas{height:320px}.ws{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);overflow:hidden}.ws-tabs{border-bottom:1px solid var(--line);background:var(--sand);gap:4px;padding:10px;display:flex;position:relative;overflow-x:auto}.ws-tab{z-index:1;border-radius:var(--r-md);min-height:48px;color:var(--espresso);font:700 17px/1 var(--f-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:color .3s var(--ease-io);background:0 0;border:0;padding:0 20px;position:relative}.ws-tab:hover{color:var(--ink)}.ws-tab[aria-selected=true]{color:var(--paper)}.ws-pill{z-index:0;border-radius:var(--r-md);background:var(--ink);height:48px;transition:left .55s var(--ease),width .55s var(--ease);position:absolute;top:10px}.ws-tabs .meta{font:700 14px/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-self:center;margin-left:auto;padding-right:8px}.ws-stage{padding:var(--s6);min-height:360px}@media (max-width:560px){.ws-stage{padding:var(--s5)}}.ws-view{gap:var(--s6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:none}.ws-view.on{display:grid}@media (max-width:900px){.ws-view{grid-template-columns:minmax(0,1fr)}}.watch{margin-top:var(--s4);flex-wrap:wrap;gap:8px;display:flex}.seat-px{align-items:baseline;gap:var(--s3);margin-top:var(--s4);display:flex}.seat-px b{font:700 15px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--equity)}.segs{gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:900px){.segs{grid-template-columns:minmax(0,1fr)}}.seg{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);transform-style:preserve-3d;transition:border-color .3s var(--ease-io);flex-direction:column;display:flex;overflow:hidden}.seg:hover{border-color:var(--espresso)}.seg .ph{aspect-ratio:4/3;overflow:hidden}.seg .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.seg:hover .ph img{transform:scale(1.06)}.seg .bd{padding:var(--s5);gap:var(--s3);flex:1;align-content:start;display:grid}.photo-band{color:#f3ede9;align-items:flex-end;min-height:540px;display:flex;position:relative;overflow:hidden}.photo-band img{object-fit:cover;object-position:60% 50%;width:100%;height:116%;position:absolute;inset:-8% 0}.photo-band:after{content:"";background:linear-gradient(#17110e00 30%,#17110ee6);position:absolute;inset:0}.photo-band .wrap{z-index:1;padding-block:var(--s8);width:100%;position:relative}.photo-band h2{max-width:16ch;font-size:clamp(36px,3vw + 16px,60px);font-weight:900;line-height:1.02}.photo-band p{margin-top:var(--s3);color:#d9cec7;max-width:52ch}.close{text-align:center;position:relative;overflow:hidden}.close .bg{opacity:.16;position:absolute;inset:0}.close .bg img{object-fit:cover;width:100%;height:100%}.close .bg:after{content:"";background:radial-gradient(70% 70% at 50% 50%,#f3efec66,var(--sand));position:absolute;inset:0}.close .wrap{align-items:center;gap:var(--s5);flex-direction:column;display:flex;position:relative}.close h2{letter-spacing:-.015em;max-width:18ch;font-size:clamp(40px,4vw + 12px,72px);font-weight:900;line-height:1.02}.carry-box{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:min(520px,100%);display:grid;overflow:hidden}.carry-box div{background:var(--card);padding:var(--s4) var(--s5);text-align:left;gap:6px;display:grid}.carry-box .k .stat-s{color:var(--equity)}.mybar{justify-content:space-between;align-items:center;gap:var(--s5);padding:var(--s4) var(--s6);border-top:1px solid var(--line);background:var(--sand);flex-wrap:wrap;display:flex}@media (max-width:560px){.mybar{padding:var(--s4) var(--s5)}}.mine{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mine span{background:var(--ink);color:var(--paper);font:700 13px/1 var(--f-label);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 10px}.mine span.base{background:var(--crimson)}.svc{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:560px){.svc{grid-template-columns:minmax(0,1fr)}}.svc button{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);width:100%;color:var(--ink);font:inherit;cursor:pointer;transition:border-color .25s var(--ease-io),transform .3s var(--ease),background .25s var(--ease-io);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.svc button:hover{border-color:var(--espresso);transform:translateY(-2px)}.svc button b{font:700 18px/1.2 var(--f-body);display:block}.svc button small{color:var(--muted);margin-top:2px;font-size:15px;display:block}.svc .bx2{border:1.5px solid var(--stone);width:22px;height:22px;transition:all .25s var(--ease-io);border-radius:4px;place-items:center;margin-top:1px;display:grid}.svc .bx2:after{content:"";width:10px;height:5px;transition:transform .3s var(--ease);border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;transform:rotate(-45deg)translateY(-1px)scale(0)}.svc button[aria-pressed=true]{border-color:var(--equity);background:var(--equity-wash)}.svc button[aria-pressed=true] .bx2{background:var(--equity);border-color:var(--equity)}.svc button[aria-pressed=true] .bx2:after{transform:rotate(-45deg)translateY(-1px)scale(1)}.svc .inc{cursor:default}.svc .inc:hover{border-color:var(--line);transform:none}.svc .tagx{border:1px dashed var(--stone);font:700 11px/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);vertical-align:middle;border-radius:999px;margin-left:6px;padding:3px 7px;display:inline-block}.claim{overflow:hidden}.claim-top,.claim-foot{justify-content:space-between;align-items:center;gap:var(--s3);font:700 13px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;padding:12px 16px;display:flex}.claim-top{border-bottom:1px solid var(--line)}.claim-foot{border-top:1px solid var(--line)}.claim-foot b{color:var(--ink);font-size:18px}.legend2{align-items:center;gap:6px;display:inline-flex}.legend2 i{border-radius:2px;width:9px;height:9px;margin-left:8px}.tiles{padding:var(--s5);grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}.tiles i{aspect-ratio:1;transition:transform .3s var(--ease),opacity .3s var(--ease-io);border-radius:3px}.tiles i:hover{transform:scale(1.2)}.tiles i.o{background:#5fa97c}.tiles i.p{background:#e1a64a}.tiles i.l{background:#d9737c}.tiles i.x{opacity:0}.tiles i.pulse{animation:claimp 2.4s var(--ease-io) infinite}@keyframes claimp{50%{opacity:.55}}.seats{border-top:3px double var(--ink);perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:900px){.seats{grid-template-columns:minmax(0,1fr)}}.seat{padding:var(--s6) var(--s5);border-bottom:1px solid var(--line);gap:var(--s3);background:var(--paper);transition:background .3s var(--ease-io);align-content:start;display:grid}.seat+.seat{border-left:1px solid var(--line)}@media (max-width:900px){.seat+.seat{border-left:0}}.seat:hover{background:var(--sand)}.seat .px{align-items:baseline;gap:var(--s2);display:flex}.seat .px b{font:700 30px/1 var(--f-label)}.seat .inc{font:700 15px/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.seat ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.seat li{color:var(--espresso);padding-left:18px;font-size:17px;position:relative}.seat li:before{content:"";background:var(--ink);width:8px;height:1.5px;position:absolute;top:.65em;left:0}.spark{width:100%;height:56px;display:block}.mini-kpi{align-items:baseline;gap:var(--s3);flex-wrap:wrap;display:flex}.mini-kpi .d{font:700 15px/1 var(--f-label);letter-spacing:.06em;color:var(--equity)}.org{margin-top:var(--s3);justify-items:center;gap:8px;display:grid}.org .r{justify-content:center;gap:8px;display:flex}.org span{border:1px solid var(--line);border-radius:var(--r-sm);font:700 13px/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);transition:all .3s var(--ease-io);padding:8px 10px}.org span.me{border-color:var(--crimson);color:var(--ink)}.org span:hover{border-color:var(--ink);color:var(--ink)}.pbar{margin-top:var(--s2);gap:8px;display:grid}.pbar div{font:700 14px/1 var(--f-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);grid-template-columns:64px minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.pbar i{background:var(--line);border-radius:4px;height:8px;position:relative;overflow:hidden}.pbar i:after{content:"";width:var(--w);background:var(--crimson);border-radius:4px;position:absolute;inset:0}.price{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:900px){.price{grid-template-columns:minmax(0,1fr)}}.price .bx .big small{color:var(--muted);letter-spacing:.04em;font-size:.45em}.hubwrap{min-height:380px;position:relative;overflow:hidden}.hubwrap canvas{width:100%;height:380px;display:block}.hubwrap .cap{font:700 13px/1 var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);position:absolute;bottom:12px;left:16px}.bx .tag{font:700 13px/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;background:var(--sand);color:var(--espresso);border-radius:999px;justify-self:start;padding:6px 10px}.bx .tag.soon{border:1px dashed var(--stone);color:var(--muted);background:0 0}.bx .nm{font:900 clamp(26px,1.4vw + 16px,34px)/1.05 var(--f-display);letter-spacing:-.01em}.pros{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (max-width:900px){.pros{grid-template-columns:repeat(2,minmax(0,1fr))}}.pros div{background:var(--card);padding:var(--s5);transition:background .3s var(--ease-io);gap:6px;display:grid}.pros div:hover{background:var(--sand)}.pros b{font:800 19px/1.15 var(--f-display)}.pros span{color:var(--espresso);font-size:15px}.cavu{margin-top:var(--s6);padding:var(--s8) var(--s6);gap:var(--s6);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;display:grid}@media (max-width:900px){.cavu{padding:var(--s6) var(--s5);grid-template-columns:minmax(0,1fr)}}.cavu p{color:var(--espresso);margin-top:var(--s3)}.pbmini{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:480px){.pbmini{grid-template-columns:repeat(3,minmax(0,1fr))}}.pbmini li{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s4) 8px;text-align:center;transition:all .3s var(--ease-io);gap:4px;display:grid}.pbmini li:hover{border-color:var(--crimson);transform:translateY(-3px)}.pbmini b{font:700 26px/1 var(--f-label);color:var(--crimson-text)}.pbmini span{font:700 12px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.rail{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);margin-top:var(--s8);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (max-width:900px){.rail{grid-template-columns:minmax(0,1fr)}}.rail a{background:var(--card);padding:var(--s5);transition:background .3s var(--ease-io);gap:6px;text-decoration:none;display:grid}.rail a:hover{background:var(--sand)}.rail .n{font:700 14px/1 var(--f-label);letter-spacing:.14em;color:var(--crimson-text)}.rail b{font:800 20px/1.15 var(--f-display);color:var(--ink)}.rail span:last-child{font:600 14px/1.2 var(--f-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.stage-h{gap:var(--s5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.stage-h .big-n{font:700 clamp(72px,8vw,120px)/.8 var(--f-label);color:var(--crimson-text);letter-spacing:-.03em}.qcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lift);padding:var(--s6);gap:var(--s4);display:grid}.qcard .opt{pointer-events:none}.agenda{border-top:3px double var(--ink);margin:0;padding:0;list-style:none}.agenda li{gap:var(--s5);padding:var(--s4) 0;border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);align-items:baseline;display:grid}.agenda .t{font:700 18px/1 var(--f-label);font-variant-numeric:tabular-nums;color:var(--crimson-text)}.agenda b{font:700 20px/1.2 var(--f-display)}.agenda p{color:var(--espresso);margin-top:4px;font-size:17px}.pipe{gap:var(--s3);counter-reset:g;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:900px){.pipe{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.pipe{grid-template-columns:minmax(0,1fr)}}.gen{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s5);transition:border-color .3s var(--ease-io),transform .35s var(--ease);gap:6px;display:grid;position:relative;overflow:hidden}.gen:hover{border-color:var(--espresso);transform:translateY(-3px)}.gen:before{counter-increment:g;content:counter(g,decimal-leading-zero);font:700 14px/1 var(--f-label);letter-spacing:.14em;color:var(--muted)}.gen b{font:800 20px/1.15 var(--f-display)}.gen p{color:var(--espresso);font-size:16px}.gen .fill{background:var(--crimson);transform-origin:0;width:100%;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.gen.done .fill{transition:transform .8s var(--ease);transform:scaleX(1)}.pb{border-top:3px double var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}@media (max-width:900px){.pb{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.pb{grid-template-columns:minmax(0,1fr)}}.pb div{padding:var(--s5) var(--s4);border-right:1px solid var(--line);transition:background .3s var(--ease-io);align-content:start;gap:6px;display:grid}.pb div:last-child{border-right:0}.pb div:hover{background:var(--sand)}.pb .w{font:700 28px/1 var(--f-label);color:var(--crimson-text)}.pb p{color:var(--espresso);font-size:16px}#calc canvas{height:340px}.versus{gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:800px){.versus{grid-template-columns:minmax(0,1fr)}}.vs{border-radius:var(--r-lg);padding:var(--s6);gap:var(--s4);align-content:start;display:grid}.vs.them{background:var(--sand);border:1px solid var(--line)}.vs.us{background:var(--card);border:1px solid var(--line);box-shadow:inset 0 3px 0 var(--crimson),var(--shadow-lift)}.vs ol{counter-reset:s;gap:0;margin:0;padding:0;list-style:none;display:grid}.vs li{gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);font-size:17px;display:grid}.vs.us li{color:var(--espresso)}.vs li:before{counter-increment:s;content:counter(s,decimal-leading-zero);font:700 15px/1.6 var(--f-label);letter-spacing:.1em;color:var(--muted)}.vs.us li:before{color:var(--crimson-text)}.vs.us li b{color:var(--ink);font-weight:600}.vs .end{font:800 22px/1.2 var(--f-display);padding-top:var(--s3);border-top:3px double var(--ink)}.vs.us .end{color:var(--equity)}.val{gap:var(--s6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}@media (max-width:960px){.val{grid-template-columns:minmax(0,1fr)}}.drivers{gap:8px;margin:0;padding:0;list-style:none;display:grid}.drivers label{gap:var(--s3);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;color:var(--espresso);transition:border-color .3s var(--ease-io),background .3s var(--ease-io),transform .3s var(--ease);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;padding:14px 16px;font-size:17px;display:grid}.drivers label:hover{border-color:var(--espresso);transform:translate(3px)}.drivers input{opacity:0;pointer-events:none;position:absolute}.drivers .box{border:1.5px solid var(--stone);width:22px;height:22px;transition:all .3s var(--ease-io);border-radius:4px;place-items:center;display:grid}.drivers .box:after{content:"";width:10px;height:5px;transition:transform .3s var(--ease);border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;transform:rotate(-45deg)translateY(-1px)scale(0)}.drivers input:checked+label{background:var(--equity-wash);color:var(--ink);border-color:#2e7d4f80}.drivers input:checked+label .box{background:var(--equity);border-color:var(--equity)}.drivers input:checked+label .box:after{transform:rotate(-45deg)translateY(-1px)scale(1)}.drivers input:focus-visible+label{outline:2px solid var(--crimson);outline-offset:2px}.drivers em{font-style:normal;font:700 14px/1 var(--f-label);letter-spacing:.08em;color:var(--equity)}.mult{align-items:baseline;gap:var(--s3);flex-wrap:wrap;display:flex}.mult b{font:700 clamp(56px,4vw + 24px,88px)/1 var(--f-label);color:var(--ink);font-variant-numeric:tabular-nums}.mult span{font:700 15px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.gauge{background:var(--line);border-radius:5px;height:10px;position:relative;overflow:hidden}.gauge i{background:linear-gradient(90deg,var(--crimson),var(--equity));transition:width .6s var(--ease);border-radius:5px;position:absolute;inset:0 auto 0 0}.paths{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:900px){.paths{grid-template-columns:minmax(0,1fr)}}.shift{border-top:3px double var(--ink);border-bottom:3px double var(--ink);grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:stretch;gap:0;display:grid}@media (max-width:720px){.shift{grid-template-columns:minmax(0,1fr)}.shift .arrow{padding:var(--s3) 0;transform:rotate(90deg)}}.shift>div{padding:var(--s6) 0;gap:var(--s3);align-content:start;display:grid}.shift ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shift li{color:var(--espresso);padding-left:18px;font-size:17px;position:relative}.shift li:before{content:"";background:var(--stone);width:8px;height:1.5px;position:absolute;top:.65em;left:0}.shift .to li:before{background:var(--crimson)}.shift .arrow{font:700 40px/1 var(--f-label);color:var(--crimson-text);place-items:center;display:grid}.eq{gap:var(--s3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.15fr);align-items:stretch;display:grid}@media (max-width:1000px){.eq{grid-template-columns:minmax(0,1fr)}.eq .op{justify-self:center;transform:rotate(90deg)}}.eq .t{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);background:var(--card);transition:transform .35s var(--ease),border-color .3s var(--ease-io);align-content:start;gap:6px;display:grid}.eq .t:hover{border-color:var(--espresso);transform:translateY(-3px)}.eq .t b{font:800 22px/1.15 var(--f-display)}.eq .t p{color:var(--espresso);font-size:16px}.eq .t.res{background:var(--crimson-wash);border-color:#bf1e2e59}.eq .t.res .lbl{color:var(--crimson-text)}.eq .op{font:700 34px/1 var(--f-label);color:var(--crimson-text);align-self:center}.filters{gap:var(--s6);margin-bottom:var(--s6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;display:grid}@media (max-width:900px){.filters{grid-template-columns:minmax(0,1fr)}}.fams{flex-wrap:wrap;gap:8px;display:flex}.fams button{border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--espresso);font:700 14px/1 var(--f-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .25s var(--ease-io);border-radius:999px;padding:0 14px}.fams button:hover{border-color:var(--ink);color:var(--ink)}.fams button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.grid-o{gap:var(--s4);perspective:1400px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1000px){.grid-o{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.grid-o{grid-template-columns:minmax(0,1fr)}}.oc{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);gap:var(--s3);cursor:pointer;text-align:left;font:inherit;color:inherit;transform-style:preserve-3d;transition:border-color .3s var(--ease-io),box-shadow .35s var(--ease);align-content:start;text-decoration:none;display:grid}.oc:hover{border-color:var(--espresso);box-shadow:var(--shadow-lift)}.oc[aria-pressed=true]{border-color:var(--crimson);box-shadow:0 0 0 1px var(--crimson)}.oc .hd{justify-content:space-between;gap:var(--s3);align-items:start;display:flex}.oc h3{font:800 20px/1.2 var(--f-display)}.oc .cls{background:var(--sand);font:700 12px/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--espresso);border-radius:999px;flex:none;padding:5px 9px}.oc .cls.starter{background:var(--equity-wash);color:var(--equity)}.oc dl{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:0;font-size:15px;display:grid}.oc dt{font:700 12px/1.5 var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.oc dd{color:var(--espresso);margin:0}.oc .fr{color:var(--muted);border-top:1px dashed var(--line);padding-top:var(--s2);font-size:14px}.oc .acts{justify-content:space-between;gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.oc .avail{font:700 13px/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--equity);align-items:center;gap:8px;display:flex}.oc .avail i{background:var(--equity);border-radius:50%;width:8px;height:8px}.oc .more-l{font:700 13px/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-bottom:1.5px solid var(--line);transition:border-color .25s var(--ease-io);padding-bottom:3px;text-decoration:none}.oc .more-l:hover{border-color:var(--ink)}.empty{padding:var(--s8);text-align:center;border:1px dashed var(--line);border-radius:var(--r-lg);color:var(--muted);grid-column:1/-1}.more{margin-top:var(--s6);justify-content:center;display:flex}.ctl.light input[type=range]{--trk:var(--crimson)}.rules{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:900px){.rules{grid-template-columns:minmax(0,1fr)}}.rules .bx{grid-column:auto}.ex-head{justify-content:space-between;align-items:end;gap:var(--s5);margin-bottom:var(--s6);flex-wrap:wrap;display:flex}.ex-head .head{margin-bottom:0}.ex-mode{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lift);border-radius:999px;gap:4px;padding:5px;display:inline-flex;position:relative}.ex-mode .pill{background:var(--ink);transition:left .5s var(--ease),width .5s var(--ease);border-radius:999px;position:absolute;top:5px;bottom:5px}.ex-mode button{z-index:1;min-height:46px;color:var(--espresso);font:700 16px/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:color .3s var(--ease-io);background:0 0;border:0;border-radius:999px;padding:0 22px;position:relative}.ex-mode button:hover{color:var(--ink)}.ex-mode button[aria-selected=true]{color:var(--paper)}@media (max-width:560px){.ex-head{display:grid}.ex-mode{grid-template-columns:1fr 1fr;width:100%;display:grid}.ex-mode button{letter-spacing:.06em;padding:0 10px;font-size:15px}}.ex-ctl{gap:var(--s4);margin-bottom:var(--s4);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}@media (max-width:900px){.ex-ctl{grid-template-columns:minmax(0,1fr)}}.ex-f{gap:6px;min-width:0;display:grid}.ex-f>.lbl{color:var(--espresso)}.ex-only{display:none}#explorer[data-mode=industry] .ex-only.ind,#explorer[data-mode=area] .ex-only.area{display:grid}.indsel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);width:100%;min-height:52px;color:var(--ink);font:600 17px/1.2 var(--f-body);cursor:pointer;transition:border-color .25s var(--ease-io),box-shadow .25s var(--ease-io);padding:0 14px}.indsel:hover{border-color:var(--espresso)}.indsel:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #2b211c1a}.indsel.sm{flex:1;width:auto;min-width:0;min-height:44px;font-size:15px}.zipbox{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);transition:border-color .25s var(--ease-io),box-shadow .25s var(--ease-io);align-items:stretch;display:flex;overflow:hidden}.zipbox:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #2b211c1a}.zipbox input{min-width:0;min-height:52px;font:700 22px/1 var(--f-label);letter-spacing:.14em;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 14px}.zipbox input::placeholder{color:var(--stone);letter-spacing:.08em;font-size:18px;font-weight:600}.zipbox button{font:700 16px/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .25s var(--ease-io),color .25s var(--ease-io);border:0;padding:0 18px}.zipbox .go{background:var(--crimson);color:#fff}.zipbox .go:hover{background:var(--crimson-press)}.zipbox .clr{color:var(--muted);background:0 0;padding:0 12px}.zipbox .clr:hover{color:var(--ink)}.ex-msg{min-height:22px;font:600 15px/1.4 var(--f-label);letter-spacing:.04em;color:var(--equity);margin-bottom:var(--s3)}.ex-msg.bad{color:var(--crimson-text)}.ex-body{gap:var(--s4);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}@media (max-width:1000px){.ex-body{grid-template-columns:minmax(0,1fr)}}.ex-mapwrap{position:relative;overflow:hidden}.ex-mapbar{align-items:center;gap:var(--s3);border-bottom:1px solid var(--line);font:700 13px/1.2 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;padding:12px 16px;display:flex}.ex-mapbar b{color:var(--ink)}.ex-reset{border:1px solid var(--line);background:var(--card);min-height:34px;color:var(--espresso);font:700 12px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color .25s var(--ease-io),color .25s var(--ease-io);border-radius:999px;margin-left:auto;padding:0 12px}.ex-reset:hover{border-color:var(--ink);color:var(--ink)}#exMap{touch-action:manipulation;background:radial-gradient(80% 80% at 50% 40%,#fbf8f6,#f3efec);width:100%;height:clamp(340px,44vw,560px);display:block}#exMap path{stroke:#fff;stroke-width:.9px;vector-effect:non-scaling-stroke;stroke-linejoin:round;cursor:pointer;transition:fill .45s var(--ease-io),opacity .45s var(--ease-io)}#exMap path.s0{fill:#5fa97c}#exMap path.s1{fill:#e1a64a}#exMap path.s2{fill:#d9737c}#exMap path.far{fill:#e6dfda}#exMap path.h1{fill:#e3eee6}#exMap path.h2{fill:#bcd9c5}#exMap path.h3{fill:#86bc97}#exMap path.h4{fill:#4f9a6b}#exMap path.hv,#exMap path.hl{filter:brightness(.88)}#exMap path.sel{stroke:var(--ink);stroke-width:2.5px}#exMap .labels text{fill:var(--ink);font-family:var(--f-label);letter-spacing:.04em;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#ffffffd9;stroke-width:calc(3px * var(--k,1));pointer-events:none;font-weight:700}#exMap .radius{fill:#bf1e2e0a;stroke:var(--crimson);stroke-width:1.5px;stroke-dasharray:6 6;vector-effect:non-scaling-stroke;pointer-events:none}#exMap .dot{fill:var(--crimson);stroke:#fff;pointer-events:none}#exMap .pulse{fill:#bf1e2e40;pointer-events:none;transform-box:fill-box;transform-origin:50%;animation:exp 2s var(--ease-io) infinite}@keyframes exp{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.ex-legend{gap:var(--s4);border-top:1px solid var(--line);font:700 13px/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--espresso);flex-wrap:wrap;padding:12px 16px;display:flex}.ex-legend span{align-items:center;gap:7px;display:inline-flex}.ex-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.ex-legend i.s0{background:#5fa97c}.ex-legend i.s1{background:#e1a64a}.ex-legend i.s2{background:#d9737c}.ex-legend i.rad{border:1.5px dashed var(--crimson);border-radius:50%}.ex-legend .scale{gap:0}.ex-legend .scale i{border-radius:0;width:22px}.ex-legend .scale i.h1{background:#e3eee6;margin-left:4px}.ex-legend .scale i.h2{background:#bcd9c5}.ex-legend .scale i.h3{background:#86bc97}.ex-legend .scale i.h4{background:#4f9a6b;margin-right:4px}.ex-tip{z-index:3;pointer-events:none;border-radius:var(--r-md);background:var(--ink);color:#fff;font:600 14px/1.25 var(--f-body);opacity:0;transition:opacity .15s var(--ease-io);gap:4px;max-width:260px;padding:10px 12px;display:grid;position:absolute;transform:translate(14px,14px);box-shadow:0 16px 32px -14px #00000080}.ex-tip.on{opacity:1}.ex-tip b{font:700 15px/1.2 var(--f-body)}.ex-tip small{color:#d9cec7;font-size:13px}.ex-tip .stc{justify-self:start}.ex-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);gap:var(--s4);box-shadow:var(--shadow-lift);align-content:start;min-width:0;display:grid}@media (min-width:1001px){.ex-panel{overscroll-behavior:contain;max-height:calc(clamp(340px,44vw,560px) + 96px);overflow:auto}}.ex-sum{gap:6px;display:grid}.ex-sum .h2{font-size:clamp(24px,1vw + 16px,30px)}.ex-counts{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);margin-top:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ex-counts div{background:var(--card);gap:4px;padding:12px 14px;display:grid}.ex-counts b{font:700 30px/1 var(--f-label);font-variant-numeric:tabular-nums}@media (max-width:480px){.ex-panel{padding:var(--s4)}.ex-counts div{padding:10px 8px}.ex-counts b{font-size:24px}.ex-counts .lbl{letter-spacing:.08em;font-size:12px}}.ex-counts .av b{color:var(--equity)}.ex-counts .ip b{color:var(--map-proc)}.ex-counts .lc b{color:var(--crimson-text)}.ex-prompt{gap:var(--s3);padding:var(--s4);border-radius:var(--r-md);background:var(--sand);grid-template-columns:44px minmax(0,1fr);align-items:start;display:grid}.ex-prompt b{font:700 18px/1.25 var(--f-body)}.ex-prompt p{color:var(--espresso);margin-top:2px;font-size:16px}.ex-ico{background:var(--card);width:44px;height:44px;color:var(--crimson);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:24px;display:grid}.ex-home{padding-bottom:var(--s4);border-bottom:1px solid var(--line);gap:6px;display:grid}.ex-home-r{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.ex-home-r b{font:800 22px/1.2 var(--f-display)}.ex-best{padding:var(--s5);border-radius:var(--r-md);background:var(--equity-wash);border:1px solid #2e7d4f4d;gap:8px;display:grid}.ex-best .lbl{color:var(--equity)}.ex-best p{color:var(--espresso);font-size:16px}.ex-best .btn{white-space:nowrap;justify-self:start;margin-top:4px}.ex-best.out{background:var(--sand);border-color:var(--line)}.ex-best.out .lbl{color:var(--caution)}.ex-listh{justify-content:space-between;gap:var(--s3);flex-wrap:wrap;display:flex}.ex-listh em{color:var(--equity);font-style:normal}.ex-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ex-row{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);width:100%;color:var(--ink);font:600 16px/1.25 var(--f-body);cursor:pointer;transition:border-color .25s var(--ease-io),background .25s var(--ease-io),transform .3s var(--ease);grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.ex-row:hover{border-color:var(--espresso);transform:translate(2px)}.ex-row.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ex-row .nm{min-width:0}.ex-row .nm small{background:var(--ink);color:#fff;font:700 11px/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-left:8px;padding:3px 7px;display:inline-block}.ex-row .ds{font:700 15px/1 var(--f-label);letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.dot{border-radius:50%;width:10px;height:10px;display:block}.dot.av{background:#3f8f5e}.dot.ip{background:#d08e26}.dot.lc{background:#c9505a}.stc{font:700 12px/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 9px;display:inline-block}.stc.av{background:var(--equity-wash);color:var(--equity)}.stc.ip{color:#8a5300;background:#fcefd9}.stc.lc{background:var(--crimson-wash);color:var(--crimson-text)}.ex-tip .stc.av{color:#9fe0b7;background:#5fbf8633}.ex-tip .stc.ip{color:#f3c47e;background:#e8a33d38}.ex-tip .stc.lc{color:#f7a9b0;background:#f06a7538}.ex-filt{align-items:stretch;gap:8px;display:flex}.ex-tog{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);min-height:44px;color:var(--espresso);font:700 14px/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:all .25s var(--ease-io);align-items:center;gap:8px;padding:0 14px;display:inline-flex}.ex-tog i{background:var(--line);width:30px;height:18px;transition:background .3s var(--ease-io);border-radius:999px;position:relative}.ex-tog i:after{content:"";width:14px;height:14px;transition:transform .35s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.ex-tog[aria-pressed=true]{border-color:var(--equity);color:var(--equity)}.ex-tog[aria-pressed=true] i{background:var(--equity)}.ex-tog[aria-pressed=true] i:after{transform:translate(12px)}.ex-ind{border:1px solid var(--line);border-radius:var(--r-md);border-left:4px solid var(--line);transition:border-color .25s var(--ease-io),transform .3s var(--ease);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.ex-ind:hover{border-color:var(--espresso);transform:translate(2px)}.ex-ind.av{border-left-color:#3f8f5e}.ex-ind.ip{border-left-color:#d08e26}.ex-ind.lc{border-left-color:#c9505a}.ex-ind b{font:700 16px/1.25 var(--f-body);display:block}.ex-ind b a{text-decoration:none}.ex-ind b a:hover{text-decoration:underline}.ex-ind small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.ex-claim{border-radius:var(--r-sm);background:var(--crimson);color:#fff;min-height:36px;font:700 13px/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background .25s var(--ease-io);border:0;padding:0 12px}.ex-claim:hover{background:var(--crimson-press)}.ex-nb{border:1px solid var(--line);border-radius:var(--r-sm);min-height:36px;color:var(--espresso);font:700 12px/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .25s var(--ease-io);background:0 0;padding:0 10px}.ex-nb:hover{border-color:var(--ink);color:var(--ink)}@media (max-width:480px){.ex-ind{grid-template-columns:minmax(0,1fr) auto}.ex-nb{grid-column:2}.ex-row{grid-template-columns:10px minmax(0,1fr) auto}.ex-row .stc{display:none}}.ex-empty{padding:var(--s5);text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--r-md)}.ex-top{gap:8px;display:grid}.ind-tier{margin-top:var(--s4);background:var(--ink);color:#fff;font:700 13px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:7px 12px;display:inline-block}.ind-tier.t0{background:var(--equity)}.ind-facts{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lift);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (max-width:900px){.ind-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.ind-facts{grid-template-columns:minmax(0,1fr)}}.ind-facts div{background:var(--card);padding:var(--s5);align-content:start;gap:6px;display:grid}.ind-facts b{font:700 clamp(30px,1.6vw + 18px,44px)/1 var(--f-label);font-variant-numeric:tabular-nums}.ind-facts div.g b{color:var(--equity)}.ind-facts small{color:var(--muted);font-size:14px;line-height:1.4}.ind-pc{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:800px){.ind-pc{grid-template-columns:minmax(0,1fr)}}.ind-pc>div{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s6);gap:var(--s4);align-content:start;display:grid}.ind-pc ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ind-pc li{color:var(--espresso);grid-template-columns:24px minmax(0,1fr);gap:10px;font-size:17px;display:grid}.ind-pc li i{width:22px;height:22px;font:700 13px/1 var(--f-label);border-radius:50%;place-items:center;margin-top:2px;font-style:normal;display:grid}.ind-pc .pro i{background:var(--equity-wash);color:var(--equity)}.ind-pc .con i{color:#8a5300;background:#fcefd9}.ind-years{border-top:3px double var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:800px){.ind-years{grid-template-columns:minmax(0,1fr)}}.ind-years li{padding:var(--s6) var(--s5);gap:var(--s3);border-right:1px solid var(--line);align-content:start;display:grid}.ind-years li:last-child{border-right:0}@media (max-width:800px){.ind-years li{border-right:0;border-bottom:1px solid var(--line)}.ind-years li:last-child{border-bottom:0}}.ind-years .w{font:700 32px/1 var(--f-label);color:var(--crimson-text)}.ind-years p{color:var(--espresso);font-size:17px}.ind-pills{flex-wrap:wrap;gap:8px;display:flex}.ind-pills a{border:1px solid var(--line);background:var(--card);font:700 14px/1 var(--f-label);letter-spacing:.08em;text-transform:uppercase;color:var(--espresso);transition:all .25s var(--ease-io);border-radius:999px;padding:10px 14px;text-decoration:none}.ind-pills a:hover{border-color:var(--ink);color:var(--ink);transform:translateY(-2px)}.ind-det{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s6);gap:var(--s4);box-shadow:var(--shadow-lift);display:grid}.ind-det dl{grid-template-columns:auto minmax(0,1fr);gap:12px 20px;margin:0;display:grid}.ind-det dt{font:700 13px/1.6 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ind-det dd{margin:0;font-size:17px}
