:root{
  --ink:#13221d;--ink-2:#293a33;--forest:#102820;--forest-2:#194536;--moss:#2e6651;
  --gold:#c58a2b;--gold-2:#f4e4c5;--blue:#315f73;--red:#a5423c;
  --paper:#fffdf8;--canvas:#f3f0e7;--canvas-2:#ebe6da;--line:#dcd6c8;--muted:#68746f;
  --white:#fff;--shadow:0 12px 40px rgba(32,43,37,.08);--shadow-lg:0 24px 70px rgba(10,29,23,.14);
  --radius:18px;--radius-sm:12px;--content:1120px;--reading:720px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:82px}
body{margin:0;background:var(--canvas);color:var(--ink);font:17px/1.68 "Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}
button,input,select{font:inherit}
button,a,summary,input,select{-webkit-tap-highlight-color:transparent}
a{color:var(--forest-2);text-underline-offset:3px}
a:hover{color:var(--gold)}
img{max-width:100%}
.wrap{width:min(calc(100% - 32px),var(--content));margin-inline:auto;min-width:0}
.read{max-width:var(--reading)}
.skip{position:absolute;left:12px;top:-80px;background:var(--paper);color:var(--ink);padding:12px 16px;border-radius:10px;z-index:999}.skip:focus{top:12px}

/* ——— Hero ——— */
.hero{position:relative;overflow:hidden;background:var(--forest);color:var(--white);padding:78px 0 54px;min-height:620px;display:flex;align-items:flex-end}
.hero:before{content:"";position:absolute;inset:-20% -30% auto 25%;height:540px;background:radial-gradient(circle,rgba(197,138,43,.2),transparent 64%);pointer-events:none}
.hero:after{content:"2UP";position:absolute;right:-.06em;bottom:-.26em;font:800 clamp(150px,42vw,560px)/.8 "Segoe UI Variable Display","Segoe UI",sans-serif;letter-spacing:-.09em;color:rgba(255,255,255,.025);pointer-events:none}
.hero-grid{position:relative;z-index:1;display:grid;gap:42px;min-width:0}.hero-grid>*{min-width:0}
.brandline{display:flex;align-items:center;gap:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:13px;color:#d8e5de}
.mark{display:grid;place-items:center;width:39px;height:39px;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#f2c673;font-weight:800;letter-spacing:-.05em}
.overline{display:inline-flex;align-items:center;gap:10px;margin-top:38px;color:#e2bd76;text-transform:uppercase;letter-spacing:.17em;font-size:12px;font-weight:700}
.overline:before{content:"";width:28px;height:1px;background:currentColor}
h1{max-width:850px;margin:17px 0 20px;font:700 clamp(46px,12vw,94px)/.94 "Segoe UI Variable Display","Segoe UI",sans-serif;letter-spacing:-.055em}
h1 em{font-family:Georgia,serif;font-weight:400;color:#f0c97f}
.hero-lede{max-width:690px;margin:0;color:#c6d4cd;font-size:clamp(18px,4.7vw,23px);line-height:1.55}
.hero-note{align-self:end;border-top:1px solid rgba(255,255,255,.16);padding-top:22px;max-width:390px;color:#d1dcd7;font-size:15px}
.hero-note strong{display:block;color:#fff;font-size:18px;margin-bottom:7px}
.hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}
.hero-meta span{border:1px solid rgba(255,255,255,.16);border-radius:99px;padding:7px 11px;color:#b8c9c1;font-size:12px}

/* ——— Sticky chapter menu ——— */
.chapter-bar{position:sticky;top:0;z-index:70;background:rgba(255,253,248,.97);backdrop-filter:blur(15px);border-bottom:1px solid var(--line);box-shadow:0 2px 14px rgba(16,40,32,.04)}
.chapter-bar details{width:min(calc(100% - 24px),var(--content));margin:auto}
.chapter-bar summary{list-style:none;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;font-weight:700;color:var(--ink);outline:none}
.chapter-bar summary::-webkit-details-marker{display:none}
.chapter-bar summary:focus-visible{box-shadow:inset 0 0 0 2px var(--gold);border-radius:8px}
.chapter-label{display:flex;align-items:center;gap:11px;min-width:0}.chapter-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px var(--gold-2)}
#currentChapter{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.chapter-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.chapter-progress{color:var(--muted);font-size:13px;font-weight:600}.menu-word{font-size:13px;font-weight:800;color:var(--forest)}.menu-close-label{display:none}
.menu-icon{position:relative;display:block;width:22px;height:18px}.menu-icon i{position:absolute;left:0;width:22px;height:2px;border-radius:2px;background:var(--forest);transition:transform .2s,top .2s,opacity .2s}.menu-icon i:nth-child(1){top:1px}.menu-icon i:nth-child(2){top:8px}.menu-icon i:nth-child(3){top:15px}
.chapter-bar details[open] .menu-open-label{display:none}.chapter-bar details[open] .menu-close-label{display:inline}.chapter-bar details[open] .menu-icon i:nth-child(1){top:8px;transform:rotate(45deg)}.chapter-bar details[open] .menu-icon i:nth-child(2){opacity:0}.chapter-bar details[open] .menu-icon i:nth-child(3){top:8px;transform:rotate(-45deg)}
.chapter-menu{display:grid;grid-template-columns:1fr;gap:4px;padding:0 0 14px;max-height:min(68vh,620px);overflow:auto;overscroll-behavior:contain}
.chapter-menu-head{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:12px 10px 16px;grid-column:1/-1}.chapter-menu-head strong{display:block;font:700 22px/1.1 Georgia,serif}.chapter-menu-head small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.drawer-progress{color:var(--moss);font-size:13px;font-weight:800;white-space:nowrap}
.chapter-menu a{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 10px;border-radius:9px;text-decoration:none;color:var(--ink-2);font-size:14px;border:1px solid transparent}
.chapter-menu a:hover,.chapter-menu a:focus-visible{background:var(--canvas);color:var(--forest)}
.chapter-menu a.active{background:#edf3ee;border-color:#d6e3da;color:var(--forest);font-weight:800}
.chapter-menu b{width:28px;color:var(--gold);font-size:12px}
body.chapter-menu-open{overflow:hidden}

/* ——— Editorial sections ——— */
main>section{padding:64px 0;border-bottom:1px solid var(--line)}
main>section:nth-child(even){background:rgba(255,253,248,.46)}
.sec-head{display:grid;gap:16px;margin-bottom:34px}
.sec-kicker{display:flex;align-items:center;gap:10px;color:var(--gold);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.15em}
.sec-kicker .num{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d5b77b;border-radius:50%;letter-spacing:0;color:var(--forest)}
.priority{display:inline-flex;align-items:center;width:max-content;gap:7px;border-radius:99px;padding:6px 10px;background:var(--forest);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.priority:before{content:"";width:6px;height:6px;border-radius:50%;background:#f2c673}
h2{margin:0;font:700 clamp(34px,8vw,58px)/1.02 "Segoe UI Variable Display","Segoe UI",sans-serif;letter-spacing:-.04em;max-width:900px}
.sec-intro{max-width:730px;margin:0;color:var(--muted);font-size:clamp(17px,4.4vw,21px);line-height:1.58}
h3{font:700 clamp(23px,5.7vw,31px)/1.2 "Segoe UI Variable Display","Segoe UI",sans-serif;letter-spacing:-.025em;margin:38px 0 14px}
h4{font-size:17px;margin:0 0 8px}
p{margin:0 0 16px;color:var(--ink-2);max-width:75ch}
strong{color:var(--ink)}
ul,ol{margin:0;padding-left:22px;color:var(--ink-2)}li{margin-bottom:10px}
code{font:13px/1.4 ui-monospace,"Cascadia Code",Consolas,monospace;background:#e9e5da;color:#214a3c;padding:2px 6px;border-radius:5px;overflow-wrap:anywhere}

/* ——— Cards and calls ——— */
.grid{display:grid;grid-template-columns:1fr;gap:14px}
.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:0 1px 0 rgba(20,40,31,.02)}
.card p:last-child{margin-bottom:0}
.card-number{display:block;font:700 39px/1 Georgia,serif;color:#d4a855;margin-bottom:24px}
.decision{background:var(--forest);color:#fff;border-radius:var(--radius);padding:27px;box-shadow:var(--shadow-lg)}
.decision h3{margin:0 0 12px;color:#fff}.decision p{color:#cfdbd5}.decision p:last-child{margin-bottom:0}
.callout{border-left:3px solid var(--gold);background:var(--paper);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:20px;margin:22px 0;box-shadow:var(--shadow)}
.callout.good{border-color:var(--moss)}.callout.danger{border-color:var(--red)}
.callout-label{display:block;margin-bottom:8px;color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.callout.good .callout-label{color:var(--moss)}.callout.danger .callout-label{color:var(--red)}
.callout p:last-child{margin-bottom:0}
.metric{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);padding:18px}
.metric b{display:block;font:700 clamp(27px,7vw,39px)/1 Georgia,serif;color:var(--forest);letter-spacing:-.03em}.metric span{display:block;margin-top:9px;color:var(--muted);font-size:13px;line-height:1.4}

/* ——— Progressive detail ——— */
.disclosure{border-top:1px solid var(--line)}
.disclosure:last-child{border-bottom:1px solid var(--line)}
.disclosure summary{list-style:none;cursor:pointer;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-weight:700;color:var(--ink)}
.disclosure summary::-webkit-details-marker{display:none}.disclosure summary:after{content:"+";flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;font-size:20px;font-weight:400;color:var(--moss)}
.disclosure[open] summary:after{content:"−"}.disclosure-body{padding:0 0 24px}.disclosure-body p:last-child{margin-bottom:0}

/* ——— Priority roadmap ——— */
.priority-list{display:grid;gap:13px;counter-reset:priority}
.priority-item{counter-increment:priority;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:21px;display:grid;grid-template-columns:42px 1fr;gap:15px;align-items:start}
.priority-item:before{content:counter(priority,decimal-leading-zero);font:700 20px Georgia,serif;color:var(--gold);padding-top:1px}
.priority-item h4{margin:0 0 5px}.priority-item p{font-size:15px;margin:0;color:var(--muted)}

/* ——— Role journeys ——— */
.role-tabs{display:flex;gap:8px;overflow-x:auto;padding:3px 0 12px;scrollbar-width:none}.role-tabs::-webkit-scrollbar{display:none}
.role-tab{flex:0 0 auto;min-height:44px;border:1px solid var(--line);background:var(--paper);color:var(--ink-2);border-radius:99px;padding:9px 15px;cursor:pointer;font-weight:700;font-size:14px}
.role-tab[aria-selected=true]{background:var(--forest);border-color:var(--forest);color:#fff}
.role-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:23px;box-shadow:var(--shadow)}
.role-panel h3{margin:0 0 8px}.journey{display:grid;gap:10px;margin-top:20px;counter-reset:journey}
.journey>div{counter-increment:journey;display:grid;grid-template-columns:36px 1fr;gap:12px;padding:13px 0;border-top:1px solid var(--line)}
.journey>div:before{content:counter(journey);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--gold-2);color:var(--forest);font-weight:800;font-size:13px}.journey b{display:block}.journey small{display:block;color:var(--muted);font-size:14px;margin-top:2px}

/* ——— Alternative explorer ——— */
.filterbar{display:flex;gap:8px;overflow-x:auto;padding:2px 0 14px;scrollbar-width:none}.filterbar::-webkit-scrollbar{display:none}
.filter{flex:0 0 auto;min-height:44px;border:1px solid var(--line);border-radius:99px;background:var(--paper);padding:9px 14px;color:var(--ink-2);font-size:13px;font-weight:700;cursor:pointer}.filter[aria-pressed=true]{background:var(--forest);color:white;border-color:var(--forest)}
.alt-grid{display:grid;grid-template-columns:1fr;gap:13px}
.alt-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:20px;position:relative;overflow:hidden}
.alt-card.top{border-color:#cfa75c;box-shadow:var(--shadow)}
.alt-rank{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--canvas);font:700 16px Georgia,serif;color:var(--forest);margin-bottom:17px}.alt-card.top .alt-rank{background:var(--forest);color:#f0c97f}
.alt-card h4{font-size:19px;padding-right:65px}.alt-score{position:absolute;right:18px;top:20px;color:var(--moss);font:700 14px Georgia,serif}.alt-score small{font:500 10px system-ui;color:var(--muted)}
.alt-meta{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0}.tag{border:1px solid var(--line);border-radius:99px;padding:4px 8px;color:var(--muted);font-size:11px;font-weight:700}.tag.good{background:#e9f3ed;color:#275a45;border-color:#cfe2d6}.tag.warn{background:#fbf1dd;color:#785719;border-color:#ead7ad}.tag.bad{background:#f8e8e6;color:#8b3732;border-color:#e8c6c2}
.alt-card p{font-size:14px;color:var(--muted)}.alt-card .verdict{color:var(--ink-2);font-weight:600}.alt-card a{font-size:13px;font-weight:700}

/* ——— Calculator ——— */
.calculator{background:var(--forest);color:white;border-radius:24px;padding:22px;box-shadow:var(--shadow-lg)}
.calc-head{margin-bottom:23px}.calc-head h3{color:white;margin:0 0 8px}.calc-head p{color:#c5d3cc;margin:0;font-size:15px}
.preset-row{display:flex;gap:8px;overflow-x:auto;margin:0 -3px 22px;padding:3px;scrollbar-width:none}.preset-row::-webkit-scrollbar{display:none}
.preset{flex:0 0 auto;min-height:44px;border:1px solid rgba(255,255,255,.18);border-radius:99px;background:transparent;color:#dce7e1;padding:9px 14px;cursor:pointer;font-weight:700;font-size:13px}.preset.active,.preset:hover{background:#f3cc85;color:var(--forest);border-color:#f3cc85}
.fields{display:grid;grid-template-columns:1fr;gap:14px}.field{min-width:0}.field label{display:block;margin-bottom:7px;color:#c5d3cc;font-size:12px;font-weight:700;letter-spacing:.04em}.field input,.field select{width:100%;min-height:49px;border:1px solid rgba(255,255,255,.19);border-radius:10px;background:#17372d;color:#fff;padding:10px 12px;outline:none}.field input:focus,.field select:focus{border-color:#f0c97f;box-shadow:0 0 0 3px rgba(240,201,127,.17)}.field small{display:block;color:#91a79d;font-size:11px;margin-top:5px;line-height:1.35}.field select option{background:#17372d}
.advanced{margin-top:15px;border:1px solid rgba(255,255,255,.14);border-radius:12px}.advanced summary{list-style:none;cursor:pointer;min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;color:#d3dfd9;font-size:13px;font-weight:700}.advanced summary::-webkit-details-marker{display:none}.advanced summary:after{content:"+";font-size:20px;font-weight:400}.advanced[open] summary:after{content:"−"}.advanced .fields{padding:4px 13px 15px}
.results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14)}
.result{min-width:0;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.11);border-radius:12px;padding:14px}.result b{display:block;color:white;font:700 clamp(22px,6vw,32px)/1 Georgia,serif;overflow-wrap:anywhere}.result span{display:block;color:#a8bbb2;font-size:11px;margin-top:7px;line-height:1.3;text-transform:uppercase;letter-spacing:.05em}.result.hero-result{grid-column:1/-1;background:#f3cc85;border-color:#f3cc85}.result.hero-result b,.result.hero-result span{color:var(--forest)}
.calc-advice{margin-top:14px;background:rgba(255,255,255,.07);border-radius:12px;padding:16px;color:#d6e1dc;font-size:14px}.calc-advice strong{color:#fff}.calc-warning{display:none;margin-top:10px;color:#ffdda0;font-size:13px}
.assumptions{margin-top:18px}.assumptions .disclosure{border-color:rgba(255,255,255,.15)}.assumptions .disclosure summary{color:#d9e4df;font-size:14px}.assumptions .disclosure summary:after{border-color:rgba(255,255,255,.18);color:#f0c97f}.assumptions .disclosure-body p,.assumptions .disclosure-body li{color:#afc0b8;font-size:13px}

/* ——— Responsive data table (turns into cards on phone) ——— */
.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}
table{width:100%;border-collapse:collapse;font-size:14px;min-width:760px}th,td{text-align:left;vertical-align:top;padding:13px 14px;border-bottom:1px solid var(--line)}th{color:var(--muted);background:#f1eee5;font-size:11px;text-transform:uppercase;letter-spacing:.07em}td{color:var(--ink-2)}td strong{color:var(--ink)}tr:last-child td{border-bottom:0}.money{font-variant-numeric:tabular-nums;white-space:nowrap}

/* ——— Checklist / roadmap ——— */
.timeline{position:relative;padding-left:22px}.timeline:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:#cfc7b6}.phase{position:relative;margin-bottom:28px}.phase:before{content:"";position:absolute;left:-22px;top:7px;width:11px;height:11px;border-radius:50%;background:var(--paper);border:2px solid var(--gold)}.phase-label{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.phase h3{margin:5px 0 8px}.phase p{font-size:15px;color:var(--muted)}
.checklist{list-style:none;padding:0}.checklist li{position:relative;margin:8px 0;padding:14px 14px 14px 45px;background:var(--paper);border:1px solid var(--line);border-radius:11px;cursor:pointer;font-size:14px}.checklist li:before{content:"";position:absolute;left:15px;top:16px;width:17px;height:17px;border:2px solid #a5aea9;border-radius:4px}.checklist li.done{color:var(--muted);background:#eef4ef}.checklist li.done:before{background:var(--moss);border-color:var(--moss)}.checklist li.done:after{content:"";position:absolute;left:21px;top:19px;width:5px;height:9px;border-right:2px solid white;border-bottom:2px solid white;transform:rotate(45deg)}.checklist li.done .check-text{text-decoration:line-through}.check-progress{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:13px;color:var(--muted)}.bar{height:8px;background:#dcd7cb;border-radius:8px;overflow:hidden;margin-bottom:24px}.bar i{display:block;height:100%;width:0;background:var(--moss);border-radius:inherit;transition:width .25s}

/* ——— Desktop enhancements ——— */
@media(min-width:700px){
  .wrap{width:min(calc(100% - 64px),var(--content))}.hero{padding:90px 0 70px;min-height:680px}.hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr);align-items:end}
  .chapter-menu{grid-template-columns:repeat(3,1fr)}main>section{padding:88px 0}.sec-head{grid-template-columns:130px 1fr;align-items:start}.sec-head .sec-kicker{grid-column:1}.sec-head h2,.sec-head .sec-intro{grid-column:2}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
  .priority-item{padding:25px}.role-panel{padding:32px}.alt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator{padding:34px}.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.results{grid-template-columns:repeat(4,minmax(0,1fr))}.result.hero-result{grid-column:span 2}.advanced .fields{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 16px 18px}
}
@media(min-width:1020px){.chapter-menu{grid-template-columns:repeat(4,1fr)}.alt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.priority-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:699px){
  body{font-size:16px;line-height:1.63;overflow-x:hidden}.hero{padding-top:max(64px,calc(env(safe-area-inset-top) + 38px));min-height:690px}.hero h1{font-size:clamp(40px,11.2vw,46px);line-height:.98;letter-spacing:-.045em;overflow-wrap:normal}.overline{margin-top:28px}main>section{padding:52px 0}.sec-head{margin-bottom:28px}.card{padding:19px}.decision{padding:23px}
  .chapter-bar{backdrop-filter:none}.chapter-bar details{width:100%}.chapter-bar summary{min-height:58px;padding:0 16px}.chapter-label{max-width:calc(100vw - 128px)}.chapter-progress{display:none}.menu-word{font-size:14px}.chapter-actions{gap:10px}body.chapter-menu-open .chapter-bar{position:fixed;inset:0 0 auto;width:100%}
  .chapter-menu{position:fixed;z-index:69;inset:58px 0 0;display:block;max-height:none;padding:18px 16px calc(28px + env(safe-area-inset-bottom));background:var(--paper);overflow-y:auto;overscroll-behavior:contain;box-shadow:inset 0 1px 0 var(--line)}
  .chapter-menu-head{position:sticky;top:-18px;z-index:1;margin:0 -16px 10px;padding:22px 18px 17px;background:rgba(255,253,248,.97);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.chapter-menu-head strong{font-size:25px}.drawer-progress{font-size:12px}
  .chapter-menu a{min-height:54px;padding:10px 8px;border-radius:0;border:0;border-bottom:1px solid var(--line);font-size:16px}.chapter-menu a:last-child{border-bottom:0}.chapter-menu a.active{margin-inline:-8px;padding-inline:16px;border-radius:10px;border-bottom-color:transparent}.chapter-menu b{width:32px;font-size:13px}
  .chapter-menu{padding-bottom:max(28px,env(safe-area-inset-bottom))}
  .table-wrap{border:0;background:transparent;overflow:visible}table.mobile-cards{display:block;min-width:0}table.mobile-cards thead{display:none}table.mobile-cards tbody{display:grid;gap:12px}table.mobile-cards tr{display:block;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:13px 16px}table.mobile-cards td{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.25fr);gap:12px;border-bottom:1px solid var(--line);padding:10px 0;text-align:right;overflow-wrap:anywhere}table.mobile-cards td:before{content:attr(data-label);text-align:left;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}table.mobile-cards td:last-child{border-bottom:0}.money{white-space:normal}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{.chapter-bar,.filterbar,.role-tabs,.preset-row{display:none!important}body{background:white;font-size:12px}.hero{min-height:auto;padding:35px 0;background:#17372d!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}main>section{padding:34px 0;break-inside:avoid}.card,.alt-card,.calculator{box-shadow:none}.disclosure:not([open]) .disclosure-body{display:block}.disclosure summary:after{display:none}}
