:root{color-scheme:light;--page:#ece9df;--surface:#fffefa;--surface-soft:#e6ece7;--surface-warm:#f4e8cf;--ink:#102d31;--ink-soft:#405755;--ink-faint:#657570;--line:#bcc2b9;--line-strong:#929f98;--accent:#087268;--accent-strong:#07534f;--accent-soft:#d7e8e1;--signal:#a66a16;--signal-soft:#f2dfb7;--warning:#75500f;--warning-soft:#f7e6bd;--danger:#923c30;--danger-soft:#f6e1da;--positive:#0b684c;--positive-soft:#dcebe3;--shadow:.55rem .55rem 0 #102d311a;--radius-sm:.12rem;--radius:.22rem;--radius-lg:.32rem;--shell:72rem;--editorial:50rem;--focus:#0768ab;--font-display:Georgia, Cambria, "Times New Roman", serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}*,:before,:after{box-sizing:border-box}html{background:var(--page);scroll-behavior:smooth;min-width:20rem}body{background:linear-gradient(#102d3107 1px, transparent 1px) 0 0 / 100% 3rem, linear-gradient(90deg, #102d3105 1px, transparent 1px) center / 6rem 100%, var(--page);min-height:100vh;color:var(--ink);margin:0}button,input{font:inherit}button,a,summary,input,[tabindex]{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}a{color:var(--accent-strong);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:var(--accent)}img,svg{max-width:100%}[hidden]{display:none!important}.shell{width:min(calc(100% - 2rem), var(--shell));margin-inline:auto}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--ink);color:#fff;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{z-index:10;backdrop-filter:blur(14px);background:#f4f5f1eb;border-bottom:1px solid #a6b8b099;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:4.5rem;display:flex}.brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:.65rem;font-weight:760;text-decoration:none;display:inline-flex}.brand svg{fill:none;width:2rem;height:2rem;stroke:var(--accent-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.site-header nav,.site-footer nav{align-items:center;gap:1.5rem;display:flex}.site-header nav a,.site-footer nav a{color:var(--ink-soft);font-size:.93rem;font-weight:650;text-decoration:none}.site-header nav a{align-items:center;min-height:2.75rem;padding-inline:.25rem;display:inline-flex}.site-header nav a:hover,.site-footer nav a:hover{color:var(--accent-strong);text-decoration:underline}.page-intro{max-width:54rem}.page-intro h1{letter-spacing:-.055em;max-width:52rem;margin:.3rem 0 1rem;font-size:clamp(2.25rem,6vw,4.8rem);line-height:.98}.internal-page .page-intro h1{font-size:clamp(2.2rem,5vw,4rem)}.eyebrow{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.lede{max-width:47rem;color:var(--ink-soft);margin:0;font-size:clamp(1.08rem,2vw,1.32rem);line-height:1.55}.trust-row{flex-wrap:wrap;gap:.65rem;margin-top:1.75rem;display:flex}.trust-row span,.model-badge{border:1px solid var(--line);min-height:2rem;color:var(--ink-soft);background:#ffffffa3;border-radius:999px;align-items:center;padding:.3rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.calculator{border:1px solid var(--line-strong);border-radius:calc(var(--radius-lg) + .25rem);background:var(--surface);box-shadow:var(--shadow);margin-bottom:clamp(4rem,8vw,7rem);padding:clamp(1rem,2vw,1.5rem)}.calculator-heading-row{justify-content:space-between;align-items:flex-start;gap:2rem;padding:.4rem .35rem 1.25rem;display:flex}.calculator-heading-row h2,.section-heading h3{letter-spacing:-.035em;margin:.25rem 0 .35rem;font-size:clamp(1.45rem,3vw,2rem);line-height:1.15}.calculator-heading-row p:not(.eyebrow),.section-heading p,.analysis-panel>p{max-width:47rem;color:var(--ink-soft);margin:0}.privacy-chip{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.78rem;font-weight:750;display:inline-flex}.privacy-chip svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:1rem;height:1rem}.calculator-grid{grid-template-columns:minmax(0,1.06fr) minmax(21rem,.94fr);align-items:start;gap:1.25rem;display:grid}.calculator-form,.result-panel,.analysis-panel,.formula-drawer{border:1px solid var(--line);border-radius:var(--radius-lg)}.calculator-form{background:#fbfcfa;padding:clamp(1rem,2.5vw,1.5rem)}.control-group{border:0;min-width:0;margin:0 0 1.25rem;padding:0}.control-group>legend{color:var(--ink);margin-bottom:.55rem;padding:0;font-size:.84rem;font-weight:760}.segmented{gap:.4rem;display:grid}.segmented-modes{grid-template-columns:repeat(3,1fr)}.segmented-direction{grid-template-columns:repeat(2,1fr)}.segmented-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented label{cursor:pointer;min-width:0;position:relative}.segmented input{opacity:0;width:1px;height:1px;position:absolute}.segmented label>span{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:2.75rem;color:var(--ink-soft);text-align:center;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .7rem;font-size:.84rem;font-weight:740;display:flex}.segmented-modes label>span{border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:0;min-height:2.35rem}.segmented label>small{border:1px solid var(--line);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--surface);min-height:2rem;color:var(--ink-faint);text-align:center;border-top:0;padding:0 .4rem .45rem;font-size:.68rem;display:block}.segmented input:checked~span,.segmented input:checked~small{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.segmented input:focus-visible~span{outline:3px solid var(--focus);outline-offset:2px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.core-fields{margin-bottom:1.25rem}.field{min-width:0}.field label{min-height:1.45rem;color:var(--ink);justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem;font-size:.84rem;font-weight:730;display:flex}.unit{color:var(--ink-faint);letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:650}.field input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:2.9rem;color:var(--ink);font-variant-numeric:tabular-nums;padding:.63rem .72rem}.field input:hover:not(:read-only){border-color:var(--accent)}.field input:read-only{background:var(--surface-soft);color:var(--accent-strong);border-style:dashed;font-weight:760}.field[data-invalid=true] input{border-color:var(--danger);background:var(--danger-soft)}.field-hint,.field-error{min-height:1.2rem;color:var(--ink-faint);margin-top:.25rem;font-size:.71rem;line-height:1.35;display:block}.field-error:not(:empty){color:var(--danger);font-weight:700}.scenario-control{border-top:1px solid var(--line);padding-top:1rem}.scenario-row{grid-template-columns:minmax(13rem,.8fr) minmax(10rem,1fr);align-items:end;gap:.75rem;display:grid}.scenario-field .field-error{position:absolute}.advanced{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:1rem}.advanced summary,.formula-drawer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.6rem;padding:.9rem 1rem;font-weight:760;list-style:none;display:flex}.advanced summary::-webkit-details-marker,.formula-drawer summary::-webkit-details-marker{display:none}.advanced summary:after,.formula-drawer summary:after{content:"+";color:var(--accent-strong);font-size:1.4rem;line-height:1}.advanced[open] summary:after,.formula-drawer[open] summary:after{content:"−"}.advanced summary small{color:var(--ink-faint);margin-left:auto;font-size:.72rem;font-weight:500}.advanced-content{border-top:1px solid var(--line);padding:1rem}.assumption-note{border-left:3px solid var(--warning);background:var(--warning-soft);color:var(--warning);margin-top:1rem;padding:.8rem;font-size:.78rem}.form-actions{flex-wrap:wrap;gap:.55rem;margin-top:1.25rem;display:flex}.button{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:2.75rem;padding:.62rem .95rem;font-size:.83rem;font-weight:760;text-decoration:none;display:inline-flex}.button-primary:hover{background:var(--accent);color:#fff}.button-secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.button-secondary:hover{border-color:var(--accent);color:var(--accent-strong)}.button-quiet{color:var(--accent-strong);background:0 0}.share-equity{color:var(--ink-soft);align-items:flex-start;gap:.55rem;margin-top:.8rem;font-size:.78rem;font-weight:650;display:flex}.share-equity input{width:1.1rem;height:1.1rem;accent-color:var(--accent-strong);margin-top:.1rem}.share-note{color:var(--ink-faint);margin:.45rem 0 0;font-size:.72rem}.form-alert,.error-summary{border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);margin-bottom:1rem;padding:.8rem .9rem;font-size:.8rem;font-weight:680}.result-panel{background:var(--ink);color:#f7fbf9;position:sticky;top:1rem;overflow:hidden}.result-heading{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 0;display:flex}.result-heading h3{letter-spacing:-.025em;margin:.22rem 0 0;font-size:1.45rem;line-height:1.15}.result-panel .model-badge{color:#c8e5dc;background:#dceee714;border-color:#dceee738}.result-status{color:#abc4c0;min-height:1.4rem;margin:.5rem 1.25rem 0;font-size:.73rem}.result-panel .error-summary{margin:.8rem 1.25rem 0}.result-grid{font-variant-numeric:tabular-nums;margin:0;display:grid}.result-grid-primary{background:#ffffff1f;border-block:1px solid #ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1rem}.result-grid-primary>div{background:var(--ink);padding:.9rem 1.25rem}.result-grid dt,.boundary-panel dt{color:#abc4c0;font-size:.7rem;font-weight:680}.result-grid dd,.boundary-panel dd{margin:.15rem 0 0;font-weight:750}.result-grid-primary dd{font-size:1.25rem}.result-grid small,.outcome-callout small{color:#abc4c0;text-transform:uppercase;font-size:.65rem;font-weight:600}.outcome-callout{border-radius:var(--radius);background:#24775a3d;border:1px solid #5ba78f;gap:.1rem;margin:1rem 1.25rem;padding:1rem;display:grid}.outcome-callout>span{color:#c8e5dc;font-size:.72rem}.outcome-callout>strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(1.65rem,4vw,2.25rem)}.result-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;padding:0 1.25rem 1.1rem}.boundary-panel{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff1f;margin:0 1.25rem 1rem;padding:1rem}.boundary-panel h4,.warnings h4{margin:0 0 .65rem;font-size:.84rem}.boundary-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.boundary-panel dd{font-size:.88rem}.stop-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0 1.25rem 1rem;display:grid}.stop-target-grid>div{border-radius:var(--radius-sm);border:1px solid #ffffff1f;gap:.1rem;padding:.7rem .8rem;display:grid}.stop-target-grid span{color:#abc4c0;font-size:.68rem}.stop-target-grid strong{font-variant-numeric:tabular-nums;font-size:.85rem}.warnings{border-radius:var(--radius-sm);color:#ffdda1;background:#7a4d0940;border:1px solid #d49b3e;margin:0 1.25rem 1rem;padding:.85rem;font-size:.76rem}.warnings ul{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.result-disclaimer{color:#abc4c0;border-top:1px solid #ffffff1f;margin:0;padding:.85rem 1.25rem;font-size:.69rem}.analysis-panel{background:#fbfcfa;margin-top:1.25rem;padding:clamp(1rem,2.5vw,1.5rem)}.section-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:.8rem;display:flex}.comparison-switch{border:0;min-width:min(100%,27rem);margin:0;padding:0}.section-note{font-size:.78rem}.sensitivity-chart{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(to top, transparent 24%, #cbd5cf73 25%, transparent 26%), linear-gradient(to top, transparent 49%, #cbd5cf73 50%, transparent 51%), linear-gradient(to top, transparent 74%, #cbd5cf73 75%, transparent 76%), var(--surface);align-items:flex-end;gap:.5rem;min-height:8.5rem;margin:1rem 0;padding:1rem 1rem .65rem;display:flex}.chart-column{min-width:0;height:6.5rem;color:var(--ink-soft);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.3rem;font-size:.65rem;font-weight:700;display:flex}.chart-bar{background:var(--accent);border-radius:.25rem .25rem 0 0;width:min(100%,2.5rem);min-height:.2rem}.chart-bar[data-level="1"]{height:8.2%}.chart-bar[data-level="2"]{height:16.4%}.chart-bar[data-level="3"]{height:24.6%}.chart-bar[data-level="4"]{height:32.8%}.chart-bar[data-level="5"]{height:41%}.chart-bar[data-level="6"]{height:49.2%}.chart-bar[data-level="7"]{height:57.4%}.chart-bar[data-level="8"]{height:65.6%}.chart-bar[data-level="9"]{height:73.8%}.chart-bar[data-level="10"]{height:82%}.responsive-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:100%;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.78rem}caption{color:var(--ink-soft);text-align:left;padding:.75rem .85rem;font-weight:700}th,td{border-top:1px solid var(--line);text-align:right;vertical-align:top;white-space:nowrap;padding:.68rem .75rem}th:first-child,td:first-child,th:last-child,td:last-child{text-align:left}thead th{background:var(--surface-soft);color:var(--ink-soft);letter-spacing:.025em;font-size:.68rem}tbody tr:hover{background:#f6faf8}.cell-positive{color:var(--positive);font-weight:740}.cell-negative,.cell-warning{color:var(--danger);font-weight:740}.formula-drawer{background:var(--surface-soft);margin-top:1.25rem}.formula-drawer>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem;display:grid}.formula-drawer p{color:var(--ink-soft);margin:0;font-size:.8rem}code{background:var(--surface-soft);color:var(--accent-strong);border-radius:.25em;padding:.1em .28em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.editorial-shell{max-width:var(--editorial);padding-bottom:clamp(4rem,8vw,7rem)}.breadcrumbs{margin-bottom:clamp(2rem,5vw,3.5rem)}.breadcrumbs ol{color:var(--ink-faint);flex-wrap:wrap;gap:.45rem;margin:0;padding:0;font-size:.76rem;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--line-strong);margin-right:.45rem}.concept-diagram{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin:clamp(2rem,5vw,3.5rem) 0;padding:clamp(1rem,3vw,1.5rem);box-shadow:0 12px 34px #102a2c0d}.diagram-equation{grid-template-columns:1fr auto 1fr auto 1.25fr;align-items:center;gap:.75rem;display:grid}.diagram-equation span{border-radius:var(--radius);background:var(--accent-soft);min-height:5rem;color:var(--accent-strong);text-align:center;place-items:center;padding:.8rem;font-weight:780;display:grid}.diagram-equation strong{color:var(--ink-faint);font-size:1.4rem}.concept-diagram figcaption{color:var(--ink-soft);text-align:center;margin-top:.9rem;font-size:.78rem}.prose{color:var(--ink-soft);font-size:1.01rem}.prose h2{color:var(--ink);letter-spacing:-.035em;margin:3.2rem 0 .8rem;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.18}.prose h3{color:var(--ink);margin:2rem 0 .65rem;font-size:1.22rem;line-height:1.3}.prose p,.prose ul,.prose ol{margin-block:.8rem}.prose li+li{margin-top:.35rem}.prose strong{color:var(--ink)}.prose table{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);max-width:100%;margin-block:1.25rem;display:block;overflow-x:auto}.prose blockquote{border-left:3px solid var(--accent);background:var(--accent-soft);margin:1.25rem 0;padding:.85rem 1rem}.sources{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin-top:3.5rem;padding:1.25rem}.sources h2{margin:0;font-size:1.1rem}.sources p{color:var(--ink-soft);margin:.35rem 0 .8rem;font-size:.78rem}.sources ul{gap:.45rem;margin:0;padding-left:1.15rem;font-size:.82rem;display:grid}.inline-cta{border-radius:var(--radius-lg);background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:3rem;padding:1.2rem;display:flex}.inline-cta p{color:#c5d8d4;margin:.2rem 0 0;font-size:.82rem}.method-status{flex-wrap:wrap;gap:.55rem;margin:2rem 0;display:flex}.method-status span{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);padding:.55rem .75rem;font-size:.74rem}.method-status strong{color:var(--ink)}.legal-page{min-height:65vh}.not-found{text-align:center;place-content:center;max-width:46rem;min-height:68vh;padding-block:4rem;display:grid}.error-code{color:var(--accent);letter-spacing:.18em;margin:0;font-size:.9rem;font-weight:850}.not-found h1{letter-spacing:-.05em;margin:.2rem 0 .6rem;font-size:clamp(2.4rem,7vw,4.8rem)}.not-found>p:not(.error-code){color:var(--ink-soft);margin:0 auto}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.5rem;display:flex}.footer-grid{grid-template-columns:1fr auto;gap:1.5rem 3rem;padding-block:2.5rem;display:grid}.brand-footer{font-size:1rem}.footer-grid p{color:var(--ink-soft);margin:.35rem 0 0;font-size:.78rem}.footer-note{border-top:1px solid var(--line);grid-column:1/-1;padding-top:1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.site-header{border-top:.28rem solid var(--ink);border-bottom-color:var(--line-strong);backdrop-filter:blur(10px);background:#ece9dff5}.header-inner{min-height:4.85rem}.brand{font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;gap:.72rem;font-size:.88rem;font-weight:760}.brand svg{width:2.25rem;height:2.25rem;stroke:var(--ink);stroke-width:1.8px}.brand svg .brand-signal{fill:var(--signal);stroke:none}.brand-lockup{gap:.06rem;display:grid}.brand-lockup small{color:var(--ink-faint);letter-spacing:.12em;font-size:.58rem;font-weight:650}.site-header nav a{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase;border-left:1px solid #0000;padding-inline:.75rem;font-size:.72rem}.site-header nav a:hover{border-left-color:var(--signal);background:#fffefa8c;text-decoration:none}.home-intro-wrap{padding-block:clamp(2.25rem,5vw,4.25rem) clamp(1.8rem,4vw,2.8rem);position:relative}.home-intro-wrap:after{background:linear-gradient(90deg, var(--signal) 0 5rem, var(--ink) 5rem 100%);content:"";height:.24rem;position:absolute;bottom:0;left:0;right:0}.page-intro h1,.calculator-heading-row h2,.section-heading h3,.prose h2,.prose h3,.not-found h1{font-family:var(--font-display);font-weight:600}.page-intro h1{letter-spacing:-.045em;max-width:57rem;font-size:clamp(2.45rem,6vw,4.65rem);line-height:.96}.eyebrow{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.14em;font-size:.69rem}.lede{border-left:.2rem solid var(--signal);padding-left:1rem}.trust-row{border-block:1px solid var(--line-strong);counter-reset:trust-item;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:56rem;margin-top:2rem;display:grid}.trust-row span{border:0;border-right:1px solid var(--line);min-height:3.4rem;font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase;background:0 0;border-radius:0;justify-content:flex-start;padding:.7rem .8rem;font-size:.65rem}.trust-row span:last-child{border-right:0}.trust-row span:before{color:var(--signal);content:"0" counter(trust-item);counter-increment:trust-item;margin-right:.55rem}.calculator{border:1px solid var(--ink);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);margin-top:1.1rem;padding:clamp(.8rem,2vw,1.25rem);position:relative}.calculator:before{background:var(--signal);content:"";width:7.5rem;height:.28rem;position:absolute;top:-1px;left:-1px}.calculator-heading-row{border-bottom:1px solid var(--line);padding:.7rem .45rem 1.35rem}.calculator-heading-row h2,.section-heading h3{letter-spacing:-.02em}.privacy-chip,.model-badge{border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase}.privacy-chip{border:1px solid var(--accent);background:0 0}.calculator-grid{margin-top:1.15rem}.calculator-form,.result-panel,.analysis-panel,.formula-drawer{border-radius:var(--radius)}.calculator-form{background:linear-gradient(90deg,#0000 0 2.9rem,#08726814 2.9rem 3rem,#0000 3rem),#fbfaf5}.control-group>legend,.field label,.result-grid dt,.boundary-panel dt,.chart-column,caption,thead th{font-family:var(--font-mono)}.control-group>legend,.field label{letter-spacing:.025em}.segmented label>span,.segmented label>small,.field input,.advanced,.responsive-table,.prose table{border-radius:var(--radius-sm)}.segmented label>span{background:#fffefac7}.segmented input:checked~span,.segmented input:checked~small{box-shadow:inset 0 -.2rem 0 var(--accent)}.field input{border-color:var(--line-strong);font-family:var(--font-mono);background:#fffefaeb;font-size:.92rem}.field input:read-only{border-style:solid;border-left:.22rem solid var(--signal);background:var(--surface-warm)}.scenario-control{border-top-color:var(--line-strong)}.advanced summary,.formula-drawer summary{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem}.button{border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.025em;text-transform:uppercase;font-size:.75rem}.button:disabled{cursor:wait;opacity:.55}.result-panel{border-color:var(--ink);background:linear-gradient(#ffffff0a 1px, transparent 1px) 0 0 / 100% 2.65rem, linear-gradient(90deg, #ffffff08 1px, transparent 1px) 0 0 / 4rem 100%, var(--ink);box-shadow:inset .28rem 0 0 var(--signal)}.result-heading{position:relative}.result-heading:after{background:var(--signal);content:"";border:1px solid #e8c98d;border-radius:50%;width:.55rem;height:.55rem;margin-top:.28rem;box-shadow:0 0 0 .22rem #a66a1629}.result-heading h3{font-family:var(--font-display);font-weight:600}.result-panel .model-badge{margin-left:auto}.result-grid dd,.boundary-panel dd,.outcome-callout>strong,.stop-target-grid strong{font-family:var(--font-mono)}.result-grid-primary>div{background:#102d31eb}.outcome-callout,.boundary-panel,.stop-target-grid>div,.warnings{border-radius:var(--radius-sm)}.outcome-callout{border-left:.25rem solid #6ec2a4}.outcome-callout[data-tone=negative]{border-left-color:#d99385}.analysis-panel{border-color:var(--line-strong);border-left:.28rem solid var(--accent);background:#fffefaeb;position:relative;box-shadow:.32rem .32rem #102d310d}.analysis-panel:after{background:var(--signal);content:"";width:2.5rem;height:.22rem;position:absolute;top:0;right:0}thead th{background:var(--ink);color:#dce8e2;letter-spacing:.055em;text-transform:uppercase;font-weight:600}.formula-drawer{border-color:var(--line-strong);background:var(--surface-warm)}.concept-diagram{border-color:var(--ink);border-radius:var(--radius);background:var(--surface);position:relative;box-shadow:.38rem .38rem #102d3114}.concept-diagram:before{background:var(--signal);content:"";width:5rem;height:.23rem;position:absolute;top:-1px;left:-1px}.diagram-equation span{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);font-family:var(--font-mono);letter-spacing:.025em;text-transform:uppercase;font-size:.78rem}.diagram-equation strong{min-width:2rem;min-height:2rem;color:var(--signal);font-family:var(--font-mono);place-items:center;display:grid}.prose{color:var(--ink-soft);font-family:Georgia,Cambria,Times New Roman,serif;font-size:1.04rem;line-height:1.68}.prose h2,.prose h3,.prose strong,.prose table{font-family:inherit}.prose h2{border-top:1px solid var(--line-strong);padding-top:.8rem}.sources{border-color:var(--line-strong);border-radius:var(--radius);background:var(--surface-warm)}.inline-cta{border-radius:var(--radius);box-shadow:inset .25rem 0 0 var(--signal)}@media (width<=62rem){.calculator-grid{grid-template-columns:1fr}.result-panel{position:static}.section-heading{flex-direction:column;align-items:flex-start}.comparison-switch{width:100%}}@media (width<=48rem){.header-inner{flex-direction:column;align-items:flex-start;gap:.8rem;min-height:auto;padding-block:.85rem}.site-header nav{justify-content:space-between;gap:0;width:100%}.site-header nav a{font-size:.78rem}.calculator-heading-row{flex-direction:column;gap:.8rem}.trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-row span:nth-child(2){border-right:0}.trust-row span:nth-child(-n+2){border-bottom:1px solid var(--line)}.field-grid,.scenario-row{grid-template-columns:1fr}.advanced summary{align-items:flex-start}.advanced summary small{display:none}.formula-drawer>div{grid-template-columns:1fr}.diagram-equation{grid-template-rows:auto 2rem auto 2rem auto;grid-template-columns:minmax(0,1fr);gap:.45rem}.diagram-equation strong{width:100%;min-height:2rem;transform:none}.diagram-equation span{width:100%;min-height:3.75rem}.inline-cta,.footer-grid{grid-template-columns:1fr;align-items:stretch}.inline-cta{flex-direction:column}.site-footer nav{flex-direction:column;align-items:flex-start;gap:.65rem}}@media (width<=40rem){.shell{width:min(calc(100% - 1rem), var(--shell))}.home-intro-wrap{padding-top:2.25rem}.site-header nav a{padding-inline:.15rem;font-size:.72rem}.calculator{border-radius:var(--radius-lg);padding:.5rem}.calculator-heading-row{padding:.65rem .5rem 1rem}.calculator-form,.analysis-panel{padding:.8rem}.segmented-modes{grid-template-columns:1fr}.segmented-modes label{grid-template-columns:1fr 1fr;display:grid}.segmented-modes label>span{border-right:0;border-bottom:1px solid var(--line);border-radius:var(--radius-sm) 0 0 var(--radius-sm);min-height:2.75rem}.segmented-modes label>small{border-top:1px solid var(--line);border-radius:0 var(--radius-sm) var(--radius-sm) 0;place-items:center;min-height:2.75rem;padding:.4rem;display:grid}.result-grid-primary,.result-grid-secondary,.boundary-panel dl,.stop-target-grid{grid-template-columns:1fr 1fr}.result-heading,.result-grid-primary>div,.result-grid-secondary,.stop-target-grid,.result-disclaimer{padding-inline:.9rem}.result-status,.outcome-callout,.boundary-panel,.warnings,.result-panel .error-summary{margin-inline:.9rem}.responsive-table{background:0 0;border:0;overflow:visible}.responsive-table table,.responsive-table tbody,.responsive-table tr,.responsive-table td{width:100%;display:block}.responsive-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.responsive-table caption{padding-inline:0}.responsive-table tr{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:.8rem;overflow:hidden}.responsive-table td{text-align:right;white-space:normal;grid-template-columns:minmax(7.5rem,1fr) minmax(0,1.25fr);gap:.65rem;padding:.55rem .7rem;display:grid}.responsive-table td:before{content:attr(data-label);color:var(--ink-faint);text-align:left;font-size:.67rem;font-weight:680}.responsive-table td:first-child,.responsive-table td:last-child{text-align:right}.sensitivity-chart{min-height:7rem;padding-inline:.5rem}}@media (width<=25rem){.result-grid-primary,.result-grid-secondary,.boundary-panel dl,.stop-target-grid{grid-template-columns:1fr}.form-actions .button{width:100%}}.atlas-page{padding-block:clamp(1rem,3vw,2.25rem) 5rem}.atlas-page .breadcrumbs{margin-bottom:.8rem}.atlas-page-intro{grid-template-columns:minmax(0,1.55fr) minmax(14rem,.45fr);align-items:end;gap:2rem;margin-bottom:1.25rem;display:grid}.atlas-page-intro .page-intro h1{max-width:52rem;font-size:clamp(2.35rem,4vw,3.6rem)}.atlas-page-intro-note{border-left:.25rem solid var(--signal);color:var(--ink-soft);background:#fffefaad;margin:0 0 .2rem;padding:1rem 1.1rem;font-size:.88rem}.atlas-product{gap:clamp(2.5rem,6vw,5.5rem);min-width:0;display:grid}.atlas-quick,.atlas-section{scroll-margin-top:1rem}.atlas-quick{border:1px solid var(--ink);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:clamp(.85rem,2.2vw,1.5rem)}.atlas-section-kicker{border-bottom:1px solid var(--line);color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin:-.1rem 0 .75rem;padding-bottom:.55rem;font-size:.68rem;font-weight:700;display:flex}.atlas-section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1rem;display:flex}.atlas-section-heading h2,.atlas-cost-check h2{letter-spacing:-.045em;margin:.2rem 0 0;font-size:clamp(1.65rem,3.4vw,2.55rem);line-height:1.05}.atlas-section-heading>p{max-width:34rem;color:var(--ink-soft);margin:0;font-size:.9rem}.atlas-quick-form{grid-template-columns:minmax(18rem,.84fr) minmax(25rem,1.16fr);align-items:stretch;gap:1rem;display:grid}.atlas-essential-controls{border:1px solid var(--line);background:#fbfaf5;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.atlas-essential-controls>.field,.atlas-custom-controls>div,.atlas-tool .field{flex-direction:column;min-width:0;display:flex}.atlas-essential-controls>.field>span:first-child,.atlas-direction legend,.atlas-custom-controls label,.atlas-tool .field>span:first-child{color:var(--ink);font-family:var(--font-mono);letter-spacing:.02em;margin-bottom:.32rem;font-size:.72rem;font-weight:720}.atlas-essential-controls select,.atlas-tool select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:2.9rem;color:var(--ink);font-family:var(--font-mono);padding:.62rem 2rem .62rem .7rem}.atlas-essential-controls .field>small{color:var(--ink-faint);margin-top:.25rem;font-size:.66rem;line-height:1.3}.atlas-essential-controls .field>.field-error:not(:empty){color:var(--danger)}.input-with-unit{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.input-with-unit:focus-within{outline:3px solid var(--focus);outline-offset:2px}.input-with-unit>span{color:var(--ink-faint);font-family:var(--font-mono);padding-inline:.7rem .1rem}.input-with-unit input,.atlas-essential-controls .input-with-unit input,.atlas-tool .input-with-unit input{border:0;outline:0;min-height:2.75rem}.input-unit-after{grid-template-columns:minmax(0,1fr) auto}.input-unit-after>span{padding-inline:.1rem .7rem}.atlas-direction{border:0;min-width:0;margin:0;padding:0}.atlas-answer{border:1px solid var(--ink);background:linear-gradient(#ffffff0a 1px, transparent 1px) 0 0 / 100% 2.65rem, var(--ink);color:#fff;min-width:0;box-shadow:inset .28rem 0 0 var(--signal);flex-direction:column;justify-content:space-between;padding:clamp(1rem,2.5vw,1.5rem);display:flex}.atlas-answer-sentence{font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(1.3rem,2.4vw,1.85rem);line-height:1.25}.atlas-answer-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.atlas-answer-metrics>div{border-top:1px solid #ffffff40;min-width:0;padding-top:.65rem}.atlas-answer-metrics dt{color:#b8cbc7;min-height:2.3rem;font-family:var(--font-mono);text-transform:uppercase;font-size:.63rem;line-height:1.25}.atlas-answer-metrics dd{overflow-wrap:anywhere;font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:clamp(.95rem,2vw,1.25rem);font-weight:760}.atlas-boundary-note{color:#d9e4e1;margin:.9rem 0 0;font-size:.76rem}.atlas-boundary-note.status-at,.atlas-boundary-note.status-beyond{color:#ffedc5;background:#75500f59;border-left:.2rem solid #efc46d;padding:.55rem .65rem;font-weight:700}.atlas-primary-actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.atlas-answer .button-primary{color:var(--ink);background:#d8f0e9;border-color:#d8f0e9}.atlas-answer .button-quiet{color:#d8f0e9}.atlas-basis-control{border:1px solid var(--line);background:var(--surface-soft);grid-column:1/-1;grid-template-columns:minmax(15rem,.55fr) minmax(0,1fr);align-items:center;gap:1rem;margin:0;padding:.85rem 1rem;display:grid}.atlas-basis-control legend{float:left;width:100%;color:var(--ink-soft);font-family:var(--font-mono);margin-bottom:.45rem;font-size:.7rem;font-weight:720}.atlas-change-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.atlas-change-summary p{color:var(--ink-soft);margin:0;font-size:.78rem}.atlas-trust-line{color:var(--ink-faint);margin:.8rem 0 0;font-size:.72rem}.atlas-common-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.atlas-common-card{border:1px solid var(--line-strong);border-radius:var(--radius);min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#fffefae0;gap:.65rem;padding:1rem;display:grid}.atlas-common-card:hover,.atlas-common-card.is-selected{border-color:var(--accent-strong);box-shadow:inset 0 -.22rem 0 var(--accent)}.atlas-common-card>strong{font-family:var(--font-display);font-size:2rem;line-height:1}.atlas-common-card>span:not(.atlas-card-status){border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:.5rem;padding-top:.45rem;display:flex}.atlas-common-card small,.atlas-common-card b{font-family:var(--font-mono);font-size:.68rem}.atlas-common-card small{color:var(--ink-faint)}.atlas-card-status{background:var(--surface-soft);min-height:2.5rem;color:var(--ink-soft);padding:.45rem .55rem;font-size:.68rem;font-weight:700}.atlas-card-status.status-at,.atlas-card-status.status-beyond{background:var(--warning-soft);color:var(--warning)}.atlas-text-link{min-height:2.75rem;font-family:var(--font-mono);align-items:center;gap:.35rem;margin-top:.85rem;font-size:.76rem;font-weight:720;display:inline-flex}.atlas-basis-cards,.atlas-higher-grid,.atlas-direction-grid,.atlas-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.atlas-basis-cards article,.atlas-higher-grid article,.atlas-direction-grid article,.atlas-tool,.atlas-worked-card{border:1px solid var(--line);background:#fffefad1;padding:clamp(1rem,2.5vw,1.4rem)}.atlas-basis-cards article:first-child{box-shadow:inset .25rem 0 0 var(--accent)}.atlas-basis-cards article:last-child{box-shadow:inset .25rem 0 0 var(--signal)}.atlas-basis-cards h3,.atlas-worked-card h3,.atlas-higher-grid h3,.atlas-direction-grid h3,.atlas-tool h3{margin:.25rem 0 .65rem;font-size:1.2rem;line-height:1.2}.atlas-basis-cards p,.atlas-higher-grid p,.atlas-direction-grid p,.atlas-tool p,.atlas-worked-card p{color:var(--ink-soft)}.atlas-large-number{font-family:var(--font-mono);margin:.8rem 0 .25rem;font-size:clamp(1.35rem,3vw,2rem);font-weight:760;color:var(--ink)!important}.atlas-full{border:1px solid var(--line-strong);background:#fffefab8;min-width:0;padding:clamp(1rem,2vw,1.35rem)}.atlas-custom-controls{border:1px solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;padding:.85rem;display:grid}.atlas-inline-control{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;display:grid}.atlas-inline-control input{border:1px solid var(--line-strong);min-width:0;min-height:2.75rem;font-family:var(--font-mono);padding:.55rem .7rem}.atlas-custom-controls small{min-height:1.1rem;color:var(--danger);font-size:.7rem}.atlas-mobile-compare{display:none}.atlas-chip-row{scrollbar-width:thin;gap:.4rem;padding:.15rem .1rem .45rem;display:flex;overflow-x:auto}.atlas-chip-row button{border:1px solid var(--line);background:var(--surface);min-width:3.1rem;min-height:2.75rem;color:var(--ink-soft);cursor:pointer;font-family:var(--font-mono);flex:none;padding:.45rem .65rem}.atlas-chip-row button.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:760}.atlas-cell-detail{border:1px solid var(--ink);background:var(--ink);color:#fff;grid-template-columns:minmax(12rem,.8fr) minmax(24rem,1.2fr);align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.atlas-cell-detail h3{margin:.2rem 0 .25rem;font-size:1.5rem}.atlas-cell-detail .eyebrow{color:#b8cbc7}.atlas-cell-detail>div>p:not(.eyebrow){color:#bad0cb;margin:0;font-size:.78rem}.atlas-cell-detail dl{grid-area:1/2;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.atlas-cell-detail dt{color:#bad0cb;font-family:var(--font-mono);text-transform:uppercase;font-size:.6rem}.atlas-cell-detail dd{overflow-wrap:anywhere;font-family:var(--font-mono);margin:.2rem 0 0;font-size:.86rem;font-weight:760}.atlas-detail-status,.atlas-detail-warning{color:#d8e6e2;background:#ffffff17;grid-column:1/-1;margin:0;padding:.55rem .65rem;font-size:.76rem}.atlas-detail-status.status-at,.atlas-detail-status.status-beyond,.atlas-detail-warning{color:#ffedc5;border-left:.2rem solid #efc46d}.atlas-cell-detail .button{color:#d8f0e9;border-color:#d8f0e9;grid-column:1/-1;justify-self:start}.atlas-table-disclosure{border:1px solid var(--line-strong);background:var(--surface)}.atlas-table-disclosure summary{cursor:pointer;min-height:3rem;font-family:var(--font-mono);padding:.8rem 1rem;font-size:.78rem;font-weight:760}.atlas-table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.atlas-table-scroll table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:68rem}.atlas-table-scroll caption{color:var(--ink-soft);text-align:left;padding:.75rem;font-size:.72rem}.atlas-table-scroll th,.atlas-table-scroll td{border-top:1px solid var(--line);border-right:1px solid var(--line);background:var(--surface);text-align:center;padding:0}.atlas-table-scroll thead th,.atlas-table-scroll tbody th{z-index:2;background:var(--surface-soft);color:var(--ink-soft);font-family:var(--font-mono);font-size:.68rem;position:sticky}.atlas-table-scroll thead th{height:2.75rem;top:0}.atlas-table-scroll tbody th{z-index:1;width:5rem;left:0}.atlas-table-scroll thead th:first-child{z-index:3;width:5rem;left:0}.atlas-table-scroll td button{width:100%;min-height:4.35rem;color:var(--ink);cursor:pointer;font-family:var(--font-mono);background:0 0;border:0;place-content:center;gap:.15rem;padding:.4rem;display:grid}.atlas-table-scroll td button:hover,.atlas-table-scroll td.is-selected button{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.atlas-table-scroll td button b{font-size:.73rem}.atlas-table-scroll td button small{color:var(--ink-soft);font-size:.62rem}.atlas-table-scroll td button span{color:var(--warning);font-size:.57rem;font-weight:760}.atlas-table-scroll td.status-at,.atlas-table-scroll td.status-beyond{background:repeating-linear-gradient(-45deg, transparent, transparent 5px, #a66a1614 5px, #a66a1614 10px), var(--surface)}.atlas-worked-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.atlas-worked-card{scroll-margin-top:1rem}.atlas-worked-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1rem 0;display:grid}.atlas-worked-card dl>div{background:var(--surface-soft);padding:.65rem}.atlas-worked-card dt{color:var(--ink-soft);font-family:var(--font-mono);font-size:.62rem}.atlas-worked-card dd{font-family:var(--font-mono);margin:.2rem 0 0;font-weight:760}.atlas-mini-note,.atlas-boundary-callout{background:var(--surface-soft);padding:.75rem;font-size:.78rem}.atlas-mini-note p{margin:.25rem 0}.atlas-boundary-callout{border-left:.22rem solid var(--warning);background:var(--warning-soft);font-weight:650;color:var(--warning)!important}.atlas-higher{border:1px dashed var(--line-strong);background:#f4e8cf59;padding:clamp(1rem,2.5vw,1.4rem)}.atlas-direction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-cost-check{border-left:.3rem solid var(--signal);background:var(--surface-warm);justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1rem,3vw,1.6rem);display:flex}.atlas-cost-check p{max-width:48rem;color:var(--ink-soft);margin-bottom:0}.atlas-tool{flex-direction:column;display:flex}.atlas-tool .field-grid{margin:.7rem 0}.atlas-tool .field-wide{grid-column:1/-1}.atlas-tool-result{border-left:.22rem solid var(--accent);background:var(--surface-soft);min-height:4.2rem;padding:.8rem;font-weight:650;color:var(--ink)!important;margin:.5rem 0!important}.atlas-tool>small{color:var(--ink-faint);margin-top:auto;padding-top:.8rem;font-size:.69rem;display:block}.atlas-export-actions{flex-wrap:wrap;gap:.55rem;display:flex}.atlas-export-actions .button{border-color:var(--line-strong);background:var(--surface)}.atlas-action-status{min-height:1.5rem;color:var(--accent-strong);margin:.6rem 0 0;font-size:.76rem;font-weight:700}.atlas-incomplete{border-top:.25rem solid var(--ink);grid-template-columns:minmax(15rem,.75fr) minmax(20rem,1fr);gap:1.5rem 3rem;padding-top:1.5rem;display:grid}.atlas-incomplete ol{margin:0;padding-left:1.4rem}.atlas-incomplete li{border-bottom:1px solid var(--line);padding:.35rem 0 .65rem .35rem}.atlas-method-notes{gap:1.5rem;padding-top:clamp(2rem,5vw,4rem);display:grid}.atlas-method-notes .prose{max-width:var(--editorial)}.atlas-end-links{flex-wrap:wrap;grid-column:1/-1;gap:.7rem 1.5rem;display:flex}@media (width>=56.01rem){.atlas-table-disclosure>summary{display:none}.atlas-table-disclosure:not([open])>:not(summary){display:block}}@media (width<=56rem){.atlas-page-intro,.atlas-quick-form,.atlas-basis-control,.atlas-cell-detail,.atlas-incomplete{grid-template-columns:1fr}.atlas-section-heading{flex-direction:column;align-items:flex-start;gap:.55rem}.atlas-common-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-basis-control{gap:.7rem}.atlas-cell-detail dl,.atlas-cell-detail>div{grid-area:auto/1}.atlas-mobile-compare{gap:.5rem;margin-bottom:.8rem;display:grid}.atlas-direction-grid{grid-template-columns:1fr}.atlas-incomplete .atlas-end-links{grid-column:1}}@media (width<=40rem){.atlas-page-body .header-inner{gap:.25rem;padding-block:.5rem}.atlas-page-body .brand svg{width:1.65rem;height:1.65rem}.atlas-page-body .brand-lockup small{display:none}.atlas-page{padding-top:.5rem}.atlas-page .breadcrumbs{display:none}.atlas-page-intro{gap:.65rem;margin-bottom:.5rem}.atlas-page-intro .page-intro h1{margin-block:.2rem .45rem;font-size:1.72rem;line-height:1.02}.atlas-page-intro .lede{font-size:.86rem;line-height:1.3}.atlas-page-intro .page-intro .eyebrow,.atlas-page-intro-note{display:none}.atlas-product{gap:3rem}.atlas-quick{padding:.55rem;box-shadow:.3rem .3rem #102d311a}.atlas-section-kicker{margin-inline:.25rem}.atlas-quick>.atlas-section-heading{margin:0 .35rem .5rem}.atlas-quick>.atlas-section-heading>p,.atlas-quick>.atlas-section-heading .eyebrow{display:none}.atlas-quick>.atlas-section-heading h2{font-size:1.45rem}.atlas-section-heading h2,.atlas-cost-check h2{font-size:1.65rem}.atlas-essential-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.5rem}.atlas-essential-controls .field>small:not(.field-error),.atlas-essential-controls .field-error:empty{display:none}.atlas-essential-controls select,.atlas-essential-controls .field input,.atlas-essential-controls .input-with-unit{min-height:2.65rem}.atlas-answer{padding:.85rem}.atlas-answer-sentence{margin-bottom:.7rem;font-size:1.15rem}.atlas-answer-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.atlas-answer-metrics dt{min-height:2.8rem;font-size:.54rem}.atlas-answer-metrics dd{font-size:.82rem}.atlas-primary-actions .button{width:100%}.atlas-basis-control{padding:.7rem}.atlas-change-summary,.atlas-basis-cards,.atlas-higher-grid,.atlas-advanced-grid,.atlas-worked-grid,.atlas-custom-controls{grid-template-columns:1fr}.atlas-trust-line{padding-inline:.3rem}.atlas-common-card{padding:.75rem}.atlas-common-card>strong{font-size:1.55rem}.atlas-cell-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-cost-check{flex-direction:column;align-items:flex-start;gap:.8rem}.atlas-end-links{flex-direction:column}}@media (width<=23.4375rem){.atlas-section-kicker,.atlas-quick>.atlas-section-heading{display:none}.atlas-answer-sentence{order:1;margin-bottom:.45rem}.atlas-primary-actions{order:2;margin-block:0 .75rem}.atlas-answer-metrics{order:3}.atlas-boundary-note{order:4}}.home-page .home-intro-wrap{padding-block:clamp(.8rem,1.5vw,1.2rem) clamp(.7rem,1.25vw,1rem)}.home-page .page-intro{max-width:68rem}.home-page .page-intro h1{margin:.15rem 0 .55rem;font-size:clamp(2.2rem,4.3vw,3.5rem)}.home-page .lede{max-width:67rem;padding-left:.75rem;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.4}.home-page .trust-row{max-width:none;margin-top:.8rem}.home-page .trust-row span{min-height:2.55rem;padding:.45rem .6rem;font-size:.6rem}.planner{margin-top:.45rem}.planner-heading{align-items:center;gap:1rem;padding:.25rem .25rem .75rem}.planner-grid{grid-template-columns:minmax(0,.92fr) minmax(25rem,1.08fr);align-items:start;gap:1rem;margin-top:.65rem;display:grid}.planner-form{background:linear-gradient(90deg,#0000 0 2.9rem,#08726812 2.9rem 3rem,#0000 3rem),#fbfaf5;padding:.9rem}.planner-core-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.planner-exits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem;display:grid}.plan-price-field{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fffefad1;min-width:0;margin:0;padding:.6rem}.plan-price-field>legend{color:var(--ink);font-family:var(--font-mono);padding-inline:.25rem;font-size:.82rem;font-weight:760}.plan-price-field>input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:2.9rem;color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:.55rem;padding:.63rem .72rem}.plan-price-field[data-invalid=true]>input{border-color:var(--danger);background:var(--danger-soft)}.plan-mode-switch label>span{min-height:2.35rem;padding:.35rem;font-size:.73rem}.more-ways .supporting-copy{color:var(--ink-soft);margin-top:0;font-size:.8rem}.advanced-fields{margin-top:1rem}.plan-results{position:static}.answer-sentence{border-radius:var(--radius-sm);color:#f7fbf9;background:#24775a38;border:1px solid #74b5a3;border-left:.3rem solid #6ec2a4;margin:1rem 1.25rem 0;padding:1rem;font-size:.98rem;line-height:1.55}.answer-sentence[data-answer-tone=at],.answer-sentence[data-answer-tone=beyond]{background:#7a4d0947;border-color:#d49b3e}.result-group{border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid #ffffff26;margin:1rem 1.25rem 0;padding:.9rem}.result-group h4{color:#eaf5f1;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .6rem;font-size:.78rem}.position-group .result-grid-primary>div{padding:.75rem .9rem}.position-group dt small{margin-top:.15rem;display:block}.outcome-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-inline:1.25rem;display:grid}.outcome-groups .result-group{margin-inline:0}.target-group{border-top:.22rem solid #6ec2a4}.stop-group{border-top:.22rem dashed #d99385}.outcome-hero{color:#c8e5dc;gap:.1rem;margin:0 0 .75rem;font-size:.72rem;display:grid}.outcome-hero strong{color:#fff;font-family:var(--font-mono);font-size:clamp(1.35rem,3vw,1.85rem)}.compact-results{gap:.45rem;margin:0;display:grid}.compact-results>div{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;padding-top:.42rem;display:grid}.compact-results dt{color:#abc4c0;font-size:.67rem}.compact-results dd{font-family:var(--font-mono);text-align:right;margin:0;font-size:.75rem;font-weight:750}.risk-reward{background:#ffffff0a;border:1px solid #ffffff29;grid-template-columns:1fr auto;gap:.15rem .7rem;margin-top:.8rem;padding:.65rem;display:grid}.risk-reward span,.risk-reward small{color:#abc4c0;font-size:.66rem}.risk-reward strong{font-family:var(--font-mono);grid-row:span 2;font-size:1.4rem}.boundary-first-message{color:#ffdda1;background:#7a4d0940;border-left:.22rem solid #d49b3e;margin:0;padding:.8rem;font-size:.78rem}.boundary-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.boundary-state{color:#c8e5dc;font-family:var(--font-mono);text-transform:uppercase;border:1px solid #6ec2a4;padding:.35rem .5rem;font-size:.68rem}.boundary-group[data-boundary-state=at] .boundary-state,.boundary-group[data-boundary-state=beyond] .boundary-state{color:#ffdda1;border-color:#d49b3e}.boundary-scope{color:#abc4c0;margin:0 0 .65rem;font-size:.7rem}.boundary-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem}.plan-results .warnings{margin-top:1rem}.trade-outcome-map{overflow:hidden}.map-intro{font-size:.78rem}.trade-map-visual{align-items:center;gap:.45rem;min-height:10.5rem;margin-top:1rem;padding:2rem 5.2rem 1.25rem;display:flex;position:relative}.map-rail{background:var(--ink);height:.22rem;position:absolute;left:5.2rem;right:5.2rem}.map-direction{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:750;position:absolute;top:.25rem}.map-adverse{left:5.2rem}.map-favorable{right:5.2rem}.map-marker{z-index:1;border:1px solid var(--ink);border-top:.28rem solid var(--ink);background:var(--surface);min-width:0;min-height:5.8rem;color:var(--ink);text-align:center;flex:1;place-content:center;padding:.55rem;text-decoration:none;display:grid;position:relative}.map-marker:before{border:.16rem solid var(--surface);width:.75rem;height:.75rem;box-shadow:0 0 0 .1rem var(--ink);content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.map-marker>*{z-index:1;position:relative}.map-marker span,.map-marker small{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem}.map-marker strong{font-family:var(--font-mono);margin-top:.85rem;font-size:1rem}.marker-boundary,.marker-optional{background:repeating-linear-gradient(135deg, transparent 0 .45rem, #a66a161a .45rem .75rem), var(--surface);border-top-color:var(--signal)}.marker-entry{border-top-width:.42rem}.map-state-callout{border:1px solid var(--line-strong);border-left:.25rem solid var(--accent);background:var(--accent-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;font-size:.78rem;display:flex}.map-data summary,.advanced-output>summary{cursor:pointer;min-height:2.75rem;color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:750}.advanced-output{border-top:1px solid var(--line-strong);margin-top:1.25rem}.advanced-output>summary{align-items:center;padding:.8rem .2rem;display:flex}.advanced-output-content{border-top:1px solid var(--line)}.scenario-readout{grid-template-columns:minmax(0,.8fr) minmax(18rem,1.2fr);gap:.9rem 1.2rem;display:grid}.scenario-readout .section-heading,.scenario-readout>p{grid-column:1}.scenario-readout .outcome-callout,.scenario-readout .result-grid-secondary{grid-column:2}.scenario-readout .outcome-callout{color:var(--ink);grid-row:1/span 2;margin:0}.scenario-readout .outcome-callout>span,.scenario-readout .outcome-callout small{color:var(--ink-soft)}.scenario-readout .result-grid-secondary{padding:0}.scenario-readout .result-grid-secondary dt{color:var(--ink-soft)}@media (width<=62rem){.planner-grid,.scenario-readout{grid-template-columns:1fr}.scenario-readout .section-heading,.scenario-readout>p,.scenario-readout .outcome-callout,.scenario-readout .result-grid-secondary{grid-area:auto/1}}@media (width<=48rem){.planner-core-fields,.planner-exits,.outcome-groups{grid-template-columns:1fr}.trade-map-visual{flex-direction:column;align-items:stretch;min-height:0;padding:2.4rem 0 0}.map-rail{width:.2rem;height:auto;top:2.4rem;bottom:0;left:50%;transform:translate(-50%)}.map-direction{top:.15rem}.map-adverse{left:0}.map-favorable{right:0}.map-marker{align-self:center;width:min(100%,18rem);min-height:4.6rem}.map-marker strong{margin-top:.55rem}.map-state-callout,.boundary-heading{flex-direction:column;align-items:flex-start}}@media (width<=40rem){.home-page .header-inner{gap:.3rem;padding-block:.5rem}.home-page .site-header nav a{min-height:2.75rem}.home-page .home-intro-wrap{padding-block:.75rem .65rem}.home-page .page-intro h1{margin:.1rem 0 .45rem;font-size:2.2rem}.home-page .lede{font-size:.92rem;line-height:1.35}.home-page .trust-row{margin-top:.65rem}.home-page .trust-row span{min-height:2.1rem;padding:.32rem .42rem;font-size:.57rem}.home-page .planner-heading{grid-template-columns:minmax(0,1fr) auto;gap:.2rem .5rem;padding:.4rem .5rem .65rem;display:grid;position:relative}.home-page .planner-heading>div:first-child{display:contents}.home-page .planner-heading .eyebrow{grid-area:1/1;align-items:center;min-height:2rem;padding:0;display:flex}.home-page .planner-heading h2{grid-area:2/1/auto/-1;font-size:1.55rem}.home-page .planner-heading p:not(.eyebrow){grid-area:3/1/auto/-1}.home-page .planner-heading .privacy-chip{grid-area:1/2;padding:.4rem .55rem;font-size:.65rem;position:static}.home-page .planner-grid{margin-top:.55rem}.home-page .planner-form{padding:.65rem}.home-page .planner-direction{margin-bottom:.85rem}.home-page .segmented-direction label>span{min-height:2.5rem}.home-page .planner-core-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .planner-core-fields [data-field-container=entry]{grid-column:1/-1}.home-page .planner-exits{margin-top:.8rem}.result-group,.answer-sentence,.outcome-groups{margin-inline:.9rem}.outcome-groups{gap:0}.boundary-results{grid-template-columns:1fr}.map-data .responsive-table tr{grid-template-columns:1fr;display:grid}.map-data .responsive-table th[scope=row],.map-data .responsive-table td{text-align:right;grid-template-columns:minmax(7.5rem,1fr) minmax(0,1.25fr);gap:.65rem;padding:.55rem .7rem;display:grid}.map-data .responsive-table th[scope=row]{background:var(--surface-warm);text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{@page{size:auto;margin:14mm}:root{--page:#fff;--surface:#fff;--ink:#000;--ink-soft:#222;--line:#aaa}body{color:#000;background:#fff;font-size:9pt}[data-print-hide],.calculator-form,.privacy-chip,.formula-drawer,.home-intro-wrap .trust-row,.editorial-shell,.site-footer,.atlas-page-intro-note,.atlas-essential-controls,.atlas-basis-control,.atlas-custom-controls,.atlas-mobile-compare,.atlas-table-disclosure summary,.atlas-primary-actions,.atlas-trust-line,.atlas-advanced-grid,.atlas-method-notes{display:none!important}.atlas-page,.atlas-product{padding:0}.atlas-product{display:block}.atlas-section,.atlas-quick{break-inside:avoid;box-shadow:none;border-color:#777;margin-bottom:6mm}.atlas-answer,.atlas-cell-detail{color:#000;box-shadow:none;background:#fff}.atlas-answer-metrics dt,.atlas-boundary-note,.atlas-cell-detail dt,.atlas-cell-detail>div>p:not(.eyebrow){color:#333}.atlas-table-disclosure:not([open])>:not(summary){display:block!important}.atlas-table-scroll{overflow:visible}.atlas-table-scroll table{min-width:0;font-size:6pt}.atlas-table-scroll td button{min-height:9mm;padding:.5mm}.shell{width:100%}.home-intro-wrap{padding:0 0 5mm}.page-intro h1{font-size:24pt}.calculator{box-shadow:none;border:0;margin:0;padding:0}.calculator-heading-row{padding:0 0 4mm}.calculator-grid{display:block}.result-panel{break-inside:avoid;color:#000;background:#fff;border-color:#777;position:static}.result-panel .eyebrow,.result-grid dt,.boundary-panel dt,.result-status,.result-grid small,.outcome-callout small,.outcome-callout>span,.stop-target-grid span,.result-disclaimer{color:#333}.result-panel .model-badge{color:#222;background:#fff;border-color:#999}.result-heading:after{display:none}.result-grid-primary{background:#bbb;border-color:#999}.result-grid-primary>div,.outcome-callout,.boundary-panel,.stop-target-grid>div{color:#000;border-color:#999;background:#fff!important}.analysis-panel{break-before:auto;break-inside:avoid;background:#fff;margin-top:5mm;padding:3mm}.sensitivity-chart{display:none}.responsive-table{overflow:visible}table{font-size:7.5pt}th,td{white-space:normal;padding:1.5mm}a{color:#000;text-decoration:none}.planner-grid{display:block}.plan-results,.trade-outcome-map,.advanced-output-content{display:block!important}.answer-sentence,.result-group,.map-state-callout{color:#000;border-color:#777;background:#fff!important}.result-group h4,.outcome-hero,.outcome-hero strong,.compact-results dt,.compact-results dd,.risk-reward span,.risk-reward small,.risk-reward strong,.boundary-scope,.boundary-state{color:#000}.trade-map-visual{min-height:34mm}.map-marker{min-height:22mm;background:#fff!important}.map-data{display:block}.advanced-output>summary,.map-data>summary{display:none}}:root{--cg-page:#f6f9f8;--cg-surface:#fff;--cg-surface-soft:#f9fbfb;--cg-ink:#142033;--cg-muted:#4f5e6d;--cg-border:#d7e1e5;--cg-border-strong:#b8c8cf;--cg-primary:#0f7668;--cg-primary-strong:#0a5f55;--cg-primary-soft:#e8f5f1;--cg-target:#137a55;--cg-target-soft:#edf8f2;--cg-stop:#b94747;--cg-stop-soft:#fff1f1;--cg-liquidation:#6254b5;--cg-liquidation-soft:#f2efff;--cg-info:#356da8;--cg-warning:#8a5a0a;--cg-warning-soft:#fff6df;--cg-shadow:0 1rem 2.5rem #14203312;--cg-shadow-soft:0 .35rem 1.1rem #1420330d;--cg-radius-sm:.625rem;--cg-radius:.875rem;--cg-radius-lg:1.125rem;--cg-ui:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cg-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--page:var(--cg-page);--surface:var(--cg-surface);--surface-soft:var(--cg-surface-soft);--surface-warm:#f7faf9;--ink:var(--cg-ink);--ink-soft:var(--cg-muted);--ink-faint:#4f5e6d;--line:var(--cg-border);--line-strong:var(--cg-border-strong);--accent:var(--cg-primary);--accent-strong:var(--cg-primary-strong);--accent-soft:var(--cg-primary-soft);--signal:var(--cg-info);--signal-soft:#edf5fc;--warning:var(--cg-warning);--warning-soft:var(--cg-warning-soft);--danger:var(--cg-stop);--danger-soft:var(--cg-stop-soft);--positive:var(--cg-target);--positive-soft:var(--cg-target-soft);--shadow:var(--cg-shadow);--radius-sm:var(--cg-radius-sm);--radius:var(--cg-radius);--radius-lg:var(--cg-radius-lg);--font-display:var(--cg-ui);--font-mono:var(--cg-mono);--focus:#087f71;font-family:var(--cg-ui)}html{background:var(--cg-page)}body{background:radial-gradient(circle at 78% 4%, #0f76680d, transparent 24rem), linear-gradient(180deg, #fbfdfc 0, var(--cg-page) 36rem);color:var(--cg-ink);font-family:var(--cg-ui)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 5px var(--cg-surface)}.cg-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;vertical-align:-.18em;flex:none;display:inline-block;overflow:visible}.icon-short{transform:scaleY(-1)}.heading-with-icon,.label-with-icon,.summary-label,.result-group h4,.control-group>legend,.button,.privacy-chip,.footer-grid>div>p{align-items:center;gap:.45rem;display:flex}.heading-with-icon .cg-icon,.result-group h4 .cg-icon,.control-group>legend .cg-icon{color:var(--cg-primary)}.shell{width:min(100% - 2rem,74rem)}.site-header{backdrop-filter:blur(16px);background:#fffffff0;border-top:0;border-bottom:1px solid #d7e1e5eb;position:relative}.header-inner{gap:2rem;min-height:4.5rem}.brand{color:var(--cg-ink);font-family:var(--cg-ui);letter-spacing:-.018em;text-transform:none;gap:.7rem;font-size:1rem;font-weight:750}.brand svg,.brand .brand-mark{width:2.05rem;height:2.05rem;color:var(--cg-primary);stroke:currentColor;stroke-width:2.1px}.brand-lockup{gap:0}.brand-lockup small{color:var(--cg-muted);font-family:var(--cg-ui);letter-spacing:.01em;text-transform:none;font-size:.665rem;font-weight:560}.site-header nav{gap:.35rem}.site-header nav a{min-height:2.75rem;color:var(--cg-muted);font-family:var(--cg-ui);letter-spacing:0;text-transform:none;border:0;padding-inline:.7rem;font-size:.83rem;font-weight:650;position:relative}.site-header nav a:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:.16rem;left:.7rem;right:.7rem}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--cg-primary-strong);background:0 0;border:0;text-decoration:none}.site-header nav a[aria-current=page]:after{background:var(--cg-primary)}.home-intro-wrap{padding-block:1.4rem .85rem}.home-intro-wrap:after{display:none}.home-hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(24rem,.72fr);align-items:center;gap:clamp(1.5rem,3vw,2rem);display:grid}.page-intro h1,.calculator-heading-row h2,.section-heading h3,.prose h2,.prose h3,.not-found h1{color:var(--cg-ink);font-family:var(--cg-ui)}.home-page .page-intro h1{letter-spacing:-.046em;max-width:42rem;margin:.12rem 0 .5rem;font-size:clamp(2.125rem,4vw,3.5rem);font-weight:760;line-height:1.04}.internal-page .page-intro h1{letter-spacing:-.045em;max-width:48rem;margin-block:.35rem .85rem;font-size:clamp(2.15rem,5vw,3.65rem);font-weight:750;line-height:1.06}.eyebrow{color:var(--cg-primary-strong);font-family:var(--cg-ui);letter-spacing:.12em;font-size:.73rem;font-weight:780}.home-page .lede,.lede{max-width:51rem;color:var(--cg-muted);border-left:0;padding-left:0;font-size:clamp(.97rem,1.5vw,1.08rem);line-height:1.52}.plan-path{border:1px solid var(--cg-border);border-radius:var(--cg-radius-lg);min-width:0;box-shadow:var(--cg-shadow-soft);background:#ffffffd1;grid-template-columns:auto minmax(1rem,1fr) auto minmax(1rem,1fr) auto;align-items:center;padding:1rem 1.1rem;display:grid}.plan-path-step{min-width:5.75rem;color:var(--cg-ink);text-align:center;justify-items:center;gap:.45rem;display:grid}.plan-path-step>span:last-child{gap:.08rem;display:grid}.plan-path-step strong{font-size:.74rem;line-height:1.2}.plan-path-step small{color:var(--cg-muted);font-size:.66rem;line-height:1.25}.plan-path-node{background:var(--cg-primary-soft);width:2.6rem;height:2.6rem;color:var(--cg-primary);border:1px solid #9ccfc5;border-radius:.75rem;place-items:center;display:grid}.plan-path-line{background:repeating-linear-gradient(90deg, var(--cg-border-strong) 0 5px, transparent 5px 10px);height:2px;margin:0 .45rem 2.35rem}.home-page .trust-row,.trust-row{border:0;flex-wrap:wrap;gap:.55rem;max-width:none;margin-top:.75rem;display:flex}.home-page .trust-row span,.trust-row span{border:1px solid var(--cg-border);min-height:2rem;color:var(--cg-muted);font-family:var(--cg-ui);letter-spacing:0;text-transform:none;background:#ffffffc7;border-radius:999px;padding:.32rem .7rem;font-size:.69rem;font-weight:650}.trust-row span:before{background:var(--cg-primary);content:"";border-radius:50%;width:.42rem;height:.42rem;margin-right:.1rem}.calculator,.analysis-panel,.formula-drawer,.concept-diagram,.sources,.inline-cta,.prose blockquote{border-color:var(--cg-border);border-radius:var(--cg-radius-lg);background:var(--cg-surface);box-shadow:var(--cg-shadow-soft)}.calculator{border:1px solid var(--cg-border);box-shadow:var(--cg-shadow);margin-top:.35rem;padding:1rem;overflow:clip}.calculator:before,.analysis-panel:after,.concept-diagram:before{display:none}.calculator-heading-row{border-bottom:1px solid var(--cg-border);gap:1rem;padding:.1rem .2rem .8rem}.calculator-heading-row h2,.section-heading h3{letter-spacing:-.025em;margin-top:.15rem;font-weight:740}.calculator-heading-row>div>p:last-child{color:var(--cg-muted);margin-top:.18rem;font-size:.8rem}.privacy-chip,.model-badge{border:1px solid var(--cg-border);background:var(--cg-surface-soft);color:var(--cg-muted);font-family:var(--cg-ui);letter-spacing:0;text-transform:none;border-radius:999px;font-size:.68rem;font-weight:680}.privacy-chip{color:var(--cg-primary-strong);padding:.48rem .7rem}.planner-grid{grid-template-columns:minmax(0,.94fr) minmax(25rem,1.06fr);gap:1rem;margin-top:.8rem}.calculator-form,.result-panel{border:1px solid var(--cg-border);border-radius:var(--cg-radius);min-width:0;box-shadow:none}.planner-form,.calculator-form{background:var(--cg-surface-soft);padding:.9rem}.control-group>legend,.field label,.plan-price-field>legend{color:var(--cg-ink);font-family:var(--cg-ui);letter-spacing:0;font-size:.81rem;font-weight:700}.unit{color:var(--cg-muted);font-family:var(--cg-ui);letter-spacing:0;text-transform:none;font-size:.66rem;font-weight:540}.planner-direction{margin-bottom:.65rem}.segmented{gap:.45rem}.segmented label>span,.segmented label>small{border:1px solid var(--cg-border-strong);border-radius:var(--cg-radius-sm);background:var(--cg-surface);min-height:2.75rem;color:var(--cg-muted);font-family:var(--cg-ui);font-weight:650}.segmented input:checked~span,.segmented input:checked~small{border-color:var(--cg-primary);background:var(--cg-primary-soft);color:var(--cg-primary-strong);box-shadow:none}.segmented input:focus-visible~span,.segmented input:focus-visible~small{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 4px var(--cg-surface)}.planner-core-fields{gap:.65rem}@media (width<=76rem){.planner-grid{grid-template-columns:1fr}}@media (width>=76.01rem){.home-page .home-intro-wrap{padding-block:.65rem .35rem}.home-page .trust-row{margin-top:.35rem}.home-page .calculator{margin-top:0}.home-page .calculator-heading-row{padding-bottom:.65rem}.home-page .calculator-tools{margin-bottom:.5rem}.home-page .planner-grid{margin-top:.5rem}.home-page .planner-direction{margin-bottom:.5rem}.home-page .planner-exits{margin-top:.55rem}.planner-core-fields{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr) minmax(0,1fr)}}.field input,.plan-price-field>input,.atlas-tool select,.input-with-unit{border:1px solid var(--cg-border-strong);border-radius:var(--cg-radius-sm);background:var(--cg-surface);min-height:2.75rem;color:var(--cg-ink);font-family:var(--cg-ui);font-variant-numeric:tabular-nums;font-size:.92rem;transition:border-color .15s,box-shadow .15s,background .15s}.field input:hover:not(:read-only),.plan-price-field>input:hover{border-color:#8facb3}.field input:focus,.plan-price-field>input:focus,.atlas-tool select:focus,.input-with-unit:focus-within{border-color:var(--cg-primary);box-shadow:0 0 0 3px #0f766821}.field input:read-only{border-left:1px solid var(--cg-border-strong);background:#f1f5f5}.field-hint,.supporting-copy,.section-note,.share-note,.result-disclaimer,.atlas-tool small{color:var(--cg-muted);font-family:var(--cg-ui);font-size:.72rem;line-height:1.4}.planner-exits{gap:.65rem;margin-top:.7rem}.plan-price-field{border:1px solid var(--cg-border);border-radius:var(--cg-radius);background:var(--cg-surface);padding:.65rem}.plan-price-field>input{margin-top:.48rem}.plan-mode-switch label>span{min-height:2.3rem;font-size:.72rem}.advanced{border-color:var(--cg-border);border-radius:var(--cg-radius-sm);background:var(--cg-surface);margin-top:.75rem}.advanced summary,.formula-drawer summary,.map-data summary,.advanced-output>summary{min-height:2.75rem;color:var(--cg-ink);font-family:var(--cg-ui);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:680}.advanced summary:hover,.formula-drawer summary:hover,.map-data summary:hover,.advanced-output>summary:hover{background:var(--cg-primary-soft);color:var(--cg-primary-strong)}.advanced-content,.formula-drawer>div{border-top-color:var(--cg-border);background:var(--cg-surface-soft)}.assumption-note,.warnings,.error-summary,.result-disclaimer{border-radius:var(--cg-radius-sm)}.form-actions{gap:.5rem}.button{border-radius:var(--cg-radius-sm);min-height:2.75rem;font-family:var(--cg-ui);letter-spacing:0;text-transform:none;justify-content:center;padding:.62rem .78rem;font-size:.76rem;font-weight:690;transition:border-color .15s,background .15s,color .15s}.button-primary{border-color:var(--cg-primary);background:var(--cg-primary);color:#fff}.button-primary:hover{border-color:var(--cg-primary-strong);background:var(--cg-primary-strong)}.button-secondary,.button-quiet{border-color:var(--cg-border-strong);background:var(--cg-surface);color:var(--cg-ink)}.button-secondary:hover,.button-quiet:hover{border-color:var(--cg-primary);background:var(--cg-primary-soft);color:var(--cg-primary-strong)}.share-equity{align-items:center;min-height:2.75rem}.result-panel{border-color:var(--cg-border);background:linear-gradient(145deg, #fbfefd, var(--cg-surface));color:var(--cg-ink);overflow:hidden}.result-heading{border-bottom:1px solid var(--cg-border);padding:.95rem 1rem .7rem}.result-heading:after{display:none}.result-heading h3{color:var(--cg-ink);font-family:var(--cg-ui);font-size:1.25rem;font-weight:740}.result-panel .eyebrow{color:var(--cg-primary-strong)}.result-panel .model-badge{color:var(--cg-muted)}.answer-sentence{border:1px solid #b9dbd4;border-left:3px solid var(--cg-primary);border-radius:var(--cg-radius-sm);background:var(--cg-primary-soft);color:var(--cg-ink);margin:.75rem 1rem 0;padding:.8rem .9rem;font-size:.86rem;line-height:1.48}.answer-sentence[data-answer-tone=at],.answer-sentence[data-answer-tone=beyond]{border-color:#e8c475;border-left-color:var(--cg-warning);background:var(--cg-warning-soft);color:var(--cg-ink)}.result-status{color:var(--cg-muted);margin-inline:1rem;font-size:.69rem}.result-group{border:1px solid var(--cg-border);border-radius:var(--cg-radius);background:var(--cg-surface-soft);margin:.75rem 1rem 0;padding:.8rem}.result-group h4{color:var(--cg-ink);font-family:var(--cg-ui);letter-spacing:0;text-transform:none;margin-bottom:.55rem;font-size:.8rem;font-weight:720}.position-group{background:#f7fafb}.position-group .result-grid-primary{border-bottom:0;margin:0 -.8rem -.8rem}.result-grid-primary>div,.position-group .result-grid-primary>div{color:var(--cg-ink);background:0 0;padding:.65rem .8rem}.result-grid dt,.boundary-panel dt,.compact-results dt,.result-grid-primary dt{color:var(--cg-muted);font-family:var(--cg-ui)}.result-grid dd,.boundary-panel dd,.result-grid-primary dd,.compact-results dd,.outcome-callout>strong,.stop-target-grid strong{color:var(--cg-ink);font-family:var(--cg-ui);font-variant-numeric:tabular-nums}.result-grid small,.position-group dt small,.outcome-callout small,.stop-target-grid span{color:var(--cg-muted)}.outcome-callout{background:var(--cg-target-soft);color:var(--cg-ink);border-color:#b9ddcd}.outcome-callout[data-tone=negative]{background:var(--cg-stop-soft);border-color:#efcaca}.outcome-callout>span,.outcome-callout small{color:var(--cg-muted)}.outcome-groups{gap:.65rem;margin-inline:1rem}.outcome-groups .result-group{margin-top:.65rem}.target-group{border-color:#b9ddcd;border-top:3px solid var(--cg-target);background:var(--cg-target-soft)}.target-group h4,.target-group h4 .cg-icon,.target-group .outcome-hero strong{color:var(--cg-target)}.stop-group{border-color:#efcaca;border-top:3px solid var(--cg-stop);background:var(--cg-stop-soft)}.stop-group h4,.stop-group h4 .cg-icon,.stop-group .outcome-hero strong{color:var(--cg-stop)}.outcome-hero{color:var(--cg-muted);font-size:.72rem}.outcome-hero strong{color:var(--cg-ink);font-family:var(--cg-ui);font-variant-numeric:tabular-nums;font-size:clamp(1.32rem,2.6vw,1.75rem)}.compact-results>div{border-top-color:#5d6b7a29;gap:.6rem}.compact-results dt,.compact-results dd{font-size:.69rem}.risk-reward{border-radius:var(--cg-radius-sm);background:#f0f6fc;border:1px solid #bcd2e8}.risk-reward span,.risk-reward small{color:var(--cg-muted)}.risk-reward strong{color:var(--cg-info);font-family:var(--cg-ui);font-variant-numeric:tabular-nums}.boundary-group{background:var(--cg-liquidation-soft);border-color:#d6d0f0}.boundary-group h4,.boundary-group h4 .cg-icon{color:var(--cg-liquidation)}.boundary-state{background:var(--cg-surface);color:var(--cg-liquidation);font-family:var(--cg-ui);letter-spacing:0;text-transform:none;border:1px solid #bcb2e7;border-radius:999px;font-size:.65rem;font-weight:700}.boundary-group[data-boundary-state=at] .boundary-state,.boundary-group[data-boundary-state=beyond] .boundary-state{background:var(--cg-warning-soft);color:var(--cg-warning);border-color:#e8c475}.boundary-scope{color:var(--cg-muted)}.boundary-first-message{border-left-color:var(--cg-warning);background:var(--cg-warning-soft);color:var(--cg-warning)}.plan-results .warnings,.warnings{background:var(--cg-warning-soft);color:var(--cg-ink);border-color:#e8c475}.result-disclaimer{border:1px solid var(--cg-border);background:var(--cg-surface-soft);margin-inline:1rem}.analysis-panel{border-left:1px solid var(--cg-border);box-shadow:none;padding:clamp(1rem,2.4vw,1.45rem)}.trade-outcome-map{margin-top:1rem;overflow:visible}.map-intro-row,.map-direction-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.map-intro{max-width:48rem;color:var(--cg-muted);margin-bottom:0;font-size:.78rem}.map-scale-note{border:1px solid var(--cg-border);background:var(--cg-surface-soft);color:var(--cg-muted);border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.66rem;font-weight:650}.map-direction-row{margin-top:1rem;padding-inline:.5rem}.map-direction{color:var(--cg-muted);font-family:var(--cg-ui);letter-spacing:0;text-transform:none;font-size:.67rem;font-weight:690;position:static}.trade-map-visual{grid-auto-columns:minmax(7.5rem,1fr);grid-auto-flow:column;align-items:stretch;gap:.7rem;min-height:0;margin-top:.45rem;padding:.45rem .3rem 1.35rem;display:grid;position:relative}.map-rail{z-index:0;background:var(--cg-border-strong);border-radius:999px;width:auto;height:2px;position:absolute;bottom:1.02rem;left:1rem;right:1rem}.map-marker,.map-equal-group{min-width:0;position:relative}.map-marker{z-index:1;place-content:initial;border:1px solid var(--cg-border);border-top:3px solid var(--cg-border-strong);border-radius:var(--cg-radius-sm) var(--cg-radius-sm) .35rem .35rem;background:var(--cg-surface);min-height:7.9rem;color:var(--cg-ink);text-align:left;overflow-wrap:anywhere;grid-template-rows:auto minmax(2.15rem,auto) auto 1fr auto;align-items:start;gap:.23rem;padding:.68rem .65rem 0;text-decoration:none;display:grid;position:relative;box-shadow:0 .25rem .8rem #1420330a}.map-marker:before{display:none}.map-marker:hover{border-color:var(--cg-primary);color:var(--cg-ink)}.map-marker .map-label{color:var(--cg-muted);font-family:var(--cg-ui);letter-spacing:0;text-transform:none;grid-row:1;font-size:.68rem;font-weight:700;line-height:1.2}.map-marker strong{color:var(--cg-ink);font-family:var(--cg-ui);font-variant-numeric:tabular-nums;grid-row:2;align-self:center;margin-top:0;font-size:clamp(.85rem,1.55vw,1.05rem);line-height:1.25}.map-marker small{color:var(--cg-muted);font-family:var(--cg-ui);letter-spacing:0;text-transform:none;grid-row:3;font-size:.63rem;font-weight:550;line-height:1.3}.map-node{z-index:2;border:3px solid var(--cg-surface);background:var(--cg-info);width:.82rem;height:.82rem;box-shadow:0 0 0 2px var(--cg-info);border-radius:50%;grid-row:5;place-self:end center;margin-bottom:-1.73rem;display:block;position:relative}.marker-target{border-top-color:var(--cg-target)}.marker-target .map-node{background:var(--cg-target);box-shadow:0 0 0 2px var(--cg-target)}.marker-stop{border-top-style:solid;border-top-color:var(--cg-stop)}.marker-stop .map-node{background:var(--cg-stop);box-shadow:0 0 0 2px var(--cg-stop);border-radius:.08rem;transform:rotate(45deg)}.marker-boundary,.marker-optional{border-top-color:var(--cg-liquidation);background:var(--cg-liquidation-soft)}.map-equal-group:after{z-index:2;border:3px solid var(--cg-surface);background:var(--cg-primary);width:.82rem;height:.82rem;box-shadow:0 0 0 2px var(--cg-primary);content:"";border-radius:.2rem;position:absolute;bottom:-1.45rem;left:50%;transform:translate(-50%)}.marker-boundary .map-node,.marker-optional .map-node{background:var(--cg-liquidation);box-shadow:0 0 0 2px var(--cg-liquidation);border-radius:.05rem}.marker-entry{border-top-width:3px;border-top-color:var(--cg-ink)}.marker-entry .map-node{background:var(--cg-ink);box-shadow:0 0 0 2px var(--cg-ink)}.map-equal-group{border:1px dashed var(--cg-liquidation);border-radius:var(--cg-radius);background:var(--cg-liquidation-soft);grid-auto-rows:minmax(0,1fr);gap:.35rem;padding:.35rem;display:grid}.map-equal-group .map-marker{grid-template-rows:auto auto auto 1fr;min-height:5.65rem;padding-bottom:.55rem}.map-equal-group .map-node{display:none}.map-state-callout{border:1px solid #b9dbd4;border-left:3px solid var(--cg-primary);border-radius:var(--cg-radius-sm);background:var(--cg-primary-soft);min-height:3rem;color:var(--cg-ink)}.trade-outcome-map[data-boundary-state=at] .map-state-callout,.trade-outcome-map[data-boundary-state=beyond] .map-state-callout{border-left-color:var(--cg-warning);background:var(--cg-warning-soft);color:var(--cg-warning)}.map-data{margin-top:.75rem}.responsive-table{border-color:var(--cg-border);border-radius:var(--cg-radius-sm)}table{border-color:var(--cg-border)}thead th{color:var(--cg-ink);font-family:var(--cg-ui);letter-spacing:.025em;background:#eef4f4;font-size:.68rem;font-weight:700}tbody tr[data-current=true]{background:var(--cg-primary-soft)}.analysis-panel,.formula-drawer{background:var(--cg-surface)}.advanced-output{border-top-color:var(--cg-border)}.sensitivity-chart{border-radius:var(--cg-radius-sm);background:linear-gradient(to top, transparent 24%, #d7e1e5bf 25%, transparent 26%), linear-gradient(to top, transparent 49%, #d7e1e5bf 50%, transparent 51%), linear-gradient(to top, transparent 74%, #d7e1e5bf 75%, transparent 76%), var(--cg-surface-soft)}.chart-bar{background:linear-gradient(180deg, #48a997, var(--cg-primary));border-radius:.2rem .2rem 0 0}.concept-diagram{background:linear-gradient(135deg, var(--cg-primary-soft), var(--cg-surface))}.diagram-equation span{border-radius:var(--cg-radius-sm);background:var(--cg-surface);color:var(--cg-primary-strong);font-family:var(--cg-ui);letter-spacing:0;text-transform:none;border-color:#b9dbd4;font-size:.79rem;font-weight:680}.diagram-equation strong{color:var(--cg-primary);font-family:var(--cg-ui)}.editorial-shell{padding-bottom:clamp(3rem,7vw,5.5rem)}.internal-page{padding-top:clamp(1.7rem,4vw,3.25rem)}.breadcrumbs,.breadcrumbs a{color:var(--cg-muted);font-family:var(--cg-ui);font-size:.75rem}.prose{max-width:48rem;color:var(--cg-muted);font-family:var(--cg-ui);font-size:1rem;line-height:1.72}.prose h2{border-top:0;padding-top:0;font-size:clamp(1.7rem,3vw,2.1rem)}.prose h3{font-size:1.25rem}.prose strong,.prose table{font-family:var(--cg-ui)}.prose blockquote,.sources,.inline-cta,.formula-drawer{border-color:var(--cg-border);background:var(--cg-surface)}.inline-cta,.inline-cta p{color:var(--cg-ink)}.inline-cta p{color:var(--cg-muted)}.sources h2,.sources p,.sources ul{font-family:var(--cg-ui)}.method-status span,.model-badge{border-radius:999px}.not-found{border:1px solid var(--cg-border);border-radius:var(--cg-radius-lg);background:var(--cg-surface);box-shadow:var(--cg-shadow)}.error-code{color:var(--cg-primary);font-family:var(--cg-ui)}.site-footer{border-top:1px solid var(--cg-border);background:#edf3f1}.footer-grid p,.footer-note,.site-footer nav a{color:var(--cg-muted);font-family:var(--cg-ui)}.brand-footer{color:var(--cg-ink)}.atlas-page-intro,.atlas-quick,.atlas-section,.atlas-answer,.atlas-common-card,.atlas-worked-card,.atlas-cell-detail,.atlas-cost-check,.atlas-incomplete,.atlas-boundary-callout,.atlas-tool,.atlas-table-disclosure{border-color:var(--cg-border);border-radius:var(--cg-radius-lg);background:var(--cg-surface);color:var(--cg-ink);box-shadow:var(--cg-shadow-soft)}.atlas-product{gap:clamp(2.25rem,5vw,4.5rem)}.atlas-quick{padding:clamp(1rem,2.2vw,1.5rem)}.atlas-essential-controls{border-color:var(--cg-border);border-radius:var(--cg-radius);background:var(--cg-surface-soft)}.atlas-essential-controls>.field>span:first-child,.atlas-direction legend,.atlas-custom-controls label,.atlas-tool .field>span:first-child,.atlas-section-kicker{color:var(--cg-ink);font-family:var(--cg-ui);letter-spacing:0}.atlas-essential-controls select,.atlas-tool select,.atlas-essential-controls .input-with-unit input,.atlas-tool .input-with-unit input,.input-with-unit>span{font-family:var(--cg-ui)}.atlas-section-heading h2,.atlas-tool h3,.atlas-cell-detail h3,.atlas-large-number,.atlas-answer-sentence,.atlas-answer-metrics dd,.atlas-worked-card dd{color:var(--cg-ink);font-family:var(--cg-ui)}.atlas-section-kicker,.atlas-answer-metrics dt,.atlas-worked-card dt,.atlas-cell-detail dt,.atlas-page-intro-note,.atlas-change-summary,.atlas-trust-line,.atlas-tool .field>span:first-child{color:var(--cg-muted);font-family:var(--cg-ui)}.atlas-answer{background:linear-gradient(135deg, var(--cg-primary-soft), var(--cg-surface));border-color:#b9dbd4}.atlas-answer .button-primary{border-color:var(--cg-primary);background:var(--cg-primary);color:#fff}.atlas-answer .button-quiet,.atlas-cell-detail .button{border-color:var(--cg-border-strong);background:var(--cg-surface);color:var(--cg-primary-strong)}.atlas-answer-metrics>div,.atlas-worked-card dl>div,.atlas-cell-detail dl{border-color:var(--cg-border)}.atlas-boundary-note,.atlas-boundary-callout,.atlas-detail-warning{background:var(--cg-liquidation-soft);color:var(--cg-ink);border-color:#d6d0f0}.atlas-boundary-note.status-beyond,.atlas-detail-warning.status-beyond,.atlas-card-status.status-beyond,.atlas-table-scroll td.status-beyond{background:var(--cg-warning-soft);color:var(--cg-warning)}.atlas-cell-detail .eyebrow,.atlas-cell-detail>div>p:not(.eyebrow),.atlas-cell-detail dt,.atlas-detail-status{color:var(--cg-muted)}.atlas-detail-status{border-radius:var(--cg-radius-sm);background:var(--cg-surface-soft)}.atlas-detail-status.status-at,.atlas-detail-status.status-beyond,.atlas-detail-warning{color:var(--cg-warning)}.atlas-common-card.is-selected,.atlas-chip-row button.is-selected,.atlas-table-scroll td.is-selected button{border-color:var(--cg-primary);background:var(--cg-primary-soft);color:var(--cg-primary-strong)}.atlas-chip-row button,.atlas-table-scroll td button,.atlas-basis-control,.atlas-custom-controls,.atlas-primary-actions,.atlas-export-actions{font-family:var(--cg-ui)}.atlas-table-scroll table,.atlas-table-scroll th,.atlas-table-scroll td{border-color:var(--cg-border)}.atlas-table-scroll thead th{color:var(--cg-ink);background:#eef4f4}.atlas-table-scroll tbody th{background:var(--cg-surface-soft);color:var(--cg-ink)}@media (width<=62rem){.home-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);gap:1.5rem}.planner-grid{grid-template-columns:1fr}}@media (width<=48rem){.header-inner{gap:.25rem;min-height:auto;padding-block:.5rem 0}.brand{font-size:.93rem}.brand-lockup small{display:none}.site-header nav{scrollbar-width:none;justify-content:flex-start;gap:0;width:calc(100% + 1rem);margin-inline:-.5rem;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{flex:none;min-height:2.75rem;padding-inline:.5rem;font-size:.74rem}.site-header nav a:after{left:.5rem;right:.5rem}.home-hero-grid{grid-template-columns:1fr;gap:.75rem}.home-page .home-intro-wrap{padding-block:.7rem .6rem}.plan-path{padding:.6rem .65rem}.plan-path-step{min-width:0}.plan-path-node{border-radius:.55rem;width:2rem;height:2rem}.plan-path-node .cg-icon{width:1rem;height:1rem}.plan-path-step strong{font-size:.65rem}.plan-path-step small{display:none}.plan-path-line{margin:0 .25rem 1.15rem}.calculator-heading-row{flex-direction:row;align-items:flex-start}.calculator-heading-row>div:first-child{min-width:0}.trade-map-visual{grid-auto-columns:auto;grid-auto-flow:row;gap:.6rem;padding:.3rem 0 .25rem .2rem;display:grid}.map-rail{width:2px;height:auto;inset:.8rem auto .8rem 1.08rem;transform:none}.map-marker{border-top-width:1px;border-left:3px solid var(--cg-border-strong);border-radius:var(--cg-radius-sm);text-align:left;grid-template-rows:auto auto auto;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.08rem .65rem;width:100%;min-height:4.85rem;padding:.65rem .75rem .65rem 0}.map-marker .map-node{grid-area:1/1/-1;place-self:center;margin:0}.map-marker .map-label,.map-marker strong,.map-marker small{grid-column:2}.map-marker .map-label{grid-row:1}.map-marker strong{grid-row:2;align-self:center;font-size:1rem}.map-marker small{grid-row:3}.marker-target{border-left-color:var(--cg-target)}.marker-stop{border-left-color:var(--cg-stop)}.marker-boundary,.marker-optional{border-left-color:var(--cg-liquidation)}.marker-entry{border-left-color:var(--cg-ink)}.map-equal-group{gap:.35rem;padding:.4rem .4rem .4rem 2.4rem}.map-equal-group:after{top:50%;bottom:auto;left:1rem;transform:translate(-50%,-50%)}.map-equal-group .map-marker{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);min-height:4.65rem;padding-left:.75rem}.map-equal-group .map-label,.map-equal-group .map-marker strong,.map-equal-group .map-marker small{grid-column:1}.map-state-callout,.boundary-heading{flex-direction:column;align-items:flex-start}.map-intro-row{flex-direction:column;align-items:flex-start;gap:.45rem}}@media (width<=40rem){.shell{width:min(100% - 1rem,74rem)}.home-page .page-intro h1{margin-bottom:.35rem;font-size:clamp(2rem,10.5vw,2.35rem)}.home-page .plan-path{display:none}.home-page .lede{font-size:.9rem;line-height:1.4}.home-page .trust-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.5rem;display:grid}.home-page .trust-row span{min-height:1.8rem;padding:.25rem .48rem;font-size:.62rem}.calculator{border-radius:.95rem;padding:.55rem}.atlas-quick{padding:.55rem}.atlas-answer{padding:.65rem}.atlas-answer-sentence{font-size:1rem;line-height:1.22}.home-page .planner-heading{grid-template-columns:minmax(0,1fr) auto;padding:.35rem .35rem .65rem}.home-page .planner-heading h2{font-size:1.42rem}.home-page .planner-heading .privacy-chip{padding:.38rem .5rem;font-size:.61rem}.home-page .planner-heading>div>p:last-child{font-size:.72rem}.planner-form{padding:.65rem}.home-page .segmented-direction label>span{min-height:2.75rem}.home-page .planner-core-fields,.home-page .planner-exits{gap:.55rem}.result-group,.answer-sentence,.outcome-groups,.result-disclaimer{margin-inline:.75rem}.outcome-groups{gap:0}.map-direction-row{padding-inline:0}.map-state-callout{gap:.25rem}.map-data .responsive-table th[scope=row],.map-data .responsive-table td{grid-template-columns:minmax(6.5rem,.9fr) minmax(0,1.25fr)}.map-data .responsive-table caption{width:100%;display:block}}@media (forced-colors:active){.plan-path-node,.map-node,.target-group,.stop-group,.boundary-group,.answer-sentence,.map-state-callout{forced-color-adjust:auto}.map-rail,.plan-path-line{background:canvastext}.map-node{background:canvastext;border:2px solid canvas;box-shadow:0 0 0 2px canvastext}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body{background:#fff}.calculator,.calculator-form,.result-panel,.analysis-panel,.result-group,.answer-sentence{color:#000;box-shadow:none}.trade-map-visual{grid-auto-columns:minmax(6rem,1fr);grid-auto-flow:column;display:grid!important}}.calculator-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin:0 .35rem .9rem;display:grid}.calculator-view-control{border:0;grid-template-columns:auto minmax(0,17rem);align-items:center;gap:.65rem;min-width:0;margin:0;padding:0;display:grid}.calculator-view-label{color:var(--cg-muted);margin:0;font-size:.82rem;font-weight:750}.calculator-view-label-short{display:none}.segmented-calculator-view{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.segmented-calculator-view label>span{min-height:2.75rem;padding:.58rem .85rem}[data-calculator][data-calculator-view=simple] [data-calculator-full-only],[data-calculator][data-calculator-view=full] [data-calculator-simple-only]{display:none!important}.beacon{grid-column:1/-1;position:relative}.calculator-tools>.beacon{display:contents}.beacon-trigger{border:1px solid var(--cg-primary);background:var(--cg-surface);min-width:2.75rem;min-height:2.75rem;color:var(--cg-primary-strong);font:750 .9rem/1 var(--cg-ui);box-shadow:var(--cg-shadow-soft);cursor:pointer;visibility:hidden;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.62rem .9rem}.beacon[data-beacon-ready] .beacon-trigger{visibility:visible}.beacon-trigger svg,.beacon-mark{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;overflow:visible}.beacon-trigger-mobile{width:max-content;margin:0;display:flex}.beacon-trigger-desktop{display:none}.beacon-load-status{border:1px solid var(--cg-stop);border-radius:var(--cg-radius-sm);background:var(--cg-stop-soft);color:var(--cg-ink);grid-column:1/-1;margin:0;padding:.75rem}.beacon-dialog{border:0;border-left:1px solid var(--cg-border);background:var(--cg-surface);width:min(30rem,100%);max-width:none;height:100dvh;max-height:none;color:var(--cg-ink);margin:0 0 0 auto;padding:0;box-shadow:-1.25rem 0 3rem #14203329}.beacon-dialog::backdrop{backdrop-filter:blur(2px);background:#1420336b}.beacon-dialog-inner{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.beacon-dialog-header{border-bottom:1px solid var(--cg-border);background:linear-gradient(135deg, var(--cg-primary-soft), var(--cg-surface) 72%);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem .9rem;display:flex}.beacon-identity{align-items:center;gap:.75rem;display:flex}.beacon-identity .eyebrow,.beacon-identity h2{margin:0}.beacon-identity h2{font-size:1.3rem}.beacon-mark{color:var(--cg-primary);flex:none}.beacon-mark-path{opacity:.65}.beacon-close,.beacon-back,.beacon-actions button,.beacon-marker,.beacon-more>summary,.beacon-scope>summary{cursor:pointer;min-height:2.75rem}.beacon-close{border:1px solid var(--cg-border-strong);background:var(--cg-surface);width:2.75rem;color:var(--cg-ink);font:500 1.65rem/1 var(--cg-ui);border-radius:999px;padding:0}.beacon-dialog-body{overscroll-behavior:contain;padding:1rem;overflow-y:auto}.beacon-dialog-body>section>h3{margin:.4rem 0 .7rem;font-size:1.25rem}.beacon-greeting{margin-top:0;font-size:1.08rem;font-weight:700}.beacon-actions{gap:.65rem;margin-block:1.15rem;display:grid}.beacon-actions button{border:1px solid var(--cg-border-strong);border-radius:var(--cg-radius);background:var(--cg-surface-soft);width:100%;color:var(--cg-ink);text-align:left;gap:.24rem;padding:.85rem .9rem;display:grid}.beacon-actions button:hover{border-color:var(--cg-primary);background:var(--cg-primary-soft)}.beacon-actions button strong{font-size:1rem}.beacon-actions button span,.beacon-scope p,.beacon-explanation p,.beacon-term-copy p,.beacon-term-limit,.beacon-more p{color:var(--cg-muted);font-size:.91rem;line-height:1.52}.beacon-scope,.beacon-more{border:1px solid var(--cg-border);border-radius:var(--cg-radius-sm);background:var(--cg-surface-soft)}.beacon-scope>summary,.beacon-more>summary{color:var(--cg-ink);align-items:center;padding:.7rem .8rem;font-weight:700;display:flex}.beacon-scope>:not(summary),.beacon-more>:not(summary){margin-inline:.8rem}.beacon-deeper-links{flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:0;display:flex}.beacon-back{color:var(--cg-primary-strong);font:750 .9rem/1.2 var(--cg-ui);background:0 0;border:0;padding:.55rem 0}.beacon-intro{border-left:3px solid var(--cg-primary);border-radius:0 var(--cg-radius-sm) var(--cg-radius-sm) 0;background:var(--cg-primary-soft);padding:.75rem .85rem}.beacon-intro[data-tone=invalid]{border-left-color:var(--cg-stop);background:var(--cg-stop-soft)}.beacon-explanation-list{gap:.75rem;display:grid}.beacon-explanation{border:1px solid var(--cg-border);border-radius:var(--cg-radius);background:var(--cg-surface);padding:.85rem}.beacon-explanation h4,.beacon-explanation p{margin-top:0}.beacon-explanation p:last-child{margin-bottom:0}.beacon-explanation .beacon-more{margin-top:.75rem}.beacon-term-copy,.beacon-term-limit{border-radius:var(--cg-radius-sm);background:var(--cg-surface-soft);padding:.75rem .85rem}.beacon-term-copy p:first-child,.beacon-term-copy p:last-child{margin-block:0}.beacon-term-copy p+p{margin-top:.5rem}.beacon-term-limit{border-left:3px solid var(--cg-warning);background:var(--cg-warning-soft)}.beacon-mode-bar,.beacon-guide-bar{border:1px solid var(--cg-primary);border-radius:var(--cg-radius);background:var(--cg-primary-soft);grid-column:1/-1;margin:0 .35rem .9rem}.beacon-mode-bar{justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem .85rem;display:flex}.beacon-mode-bar[hidden],.beacon-guide-bar[hidden],.beacon-marker[hidden],.simple-result-card[hidden],.simple-boundary-warning[hidden]{display:none}.beacon-mode-bar div{gap:.15rem;display:grid}.beacon-mode-bar span{color:var(--cg-muted);font-size:.85rem}.beacon-guide-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem;display:grid}.beacon-guide-copy .eyebrow,.beacon-guide-copy h3,.beacon-guide-copy p:last-child{margin:0}.beacon-guide-copy h3{margin-block:.15rem;font-size:1.05rem}.beacon-guide-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.beacon-guide-actions .button,.beacon-mode-bar .button{min-height:2.75rem}.beacon-guide-target{outline:3px solid var(--cg-info);outline-offset:4px;border-radius:var(--cg-radius-sm);scroll-margin-block:8rem 5rem}.beacon-label-row{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.beacon-marker{border:2px solid var(--cg-primary);background:var(--cg-surface);width:2.75rem;min-width:2.75rem;color:var(--cg-primary-strong);font:800 1rem/1 var(--cg-ui);vertical-align:middle;box-shadow:0 0 0 3px var(--cg-primary-soft);border-radius:999px;place-items:center;margin:-.55rem 0;padding:0;display:inline-grid}.result-group h4 .beacon-marker,.risk-reward .beacon-marker,.compact-results dt .beacon-marker{margin-left:auto}.simple-results{border:1px solid var(--cg-primary);border-radius:var(--cg-radius-lg);background:linear-gradient(145deg, var(--cg-primary-soft), var(--cg-surface) 70%);margin:.85rem 1rem;padding:1rem}.simple-results-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.simple-results-heading .eyebrow,.simple-results-heading h3{margin:0}.simple-results-heading h3{font-size:1.2rem}.simple-plan-sentence{color:var(--cg-ink);margin:.8rem 0 0;font-size:1rem;font-weight:700;line-height:1.48}.simple-plan-sentence[data-tone=invalid]{color:var(--cg-stop)}.simple-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.85rem 0 0;display:grid}.simple-result-card{border:1px solid var(--cg-border);border-radius:var(--cg-radius);background:var(--cg-surface);padding:.75rem}.simple-result-card[data-tone=positive]{border-left:4px solid var(--cg-target)}.simple-result-card[data-tone=negative]{border-left:4px solid var(--cg-stop)}.simple-result-card[data-tone=warning]{border-left:4px solid var(--cg-warning);background:var(--cg-warning-soft)}.simple-result-card dt{color:var(--cg-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.35rem;font-size:.76rem;font-weight:750;display:flex}.simple-result-card dd{gap:.25rem;margin:.3rem 0 0;display:grid}.simple-result-card strong{font-size:1.25rem}.simple-result-card span{color:var(--cg-muted);font-size:.85rem;line-height:1.45}.simple-result-liquidation{border-color:var(--cg-primary);box-shadow:inset 0 0 0 1px var(--cg-primary-soft)}.simple-result-liquidation strong{color:var(--cg-primary-strong);font-size:1.45rem}.simple-boundary-warning{border-left:4px solid var(--cg-warning);border-radius:0 var(--cg-radius-sm) var(--cg-radius-sm) 0;background:var(--cg-warning-soft);color:var(--cg-ink);margin:.75rem 0 0;padding:.75rem .85rem;font-weight:700;line-height:1.48}@media (width>=64.01rem){.beacon-trigger-mobile{display:none}.beacon-trigger-desktop{z-index:20;display:flex;position:fixed;top:5.35rem;right:.9rem}}@media (width<=64rem){.beacon-dialog{border-left:0;width:100%}}@media (width<=40rem){.calculator-tools{margin-bottom:0;gap:.55rem;margin-inline:0}.calculator-view-control{grid-template-columns:auto minmax(0,1fr);gap:.4rem}.calculator-view-label{font-size:.76rem}.calculator-view-label-long{display:none}.calculator-view-label-short{display:inline}.home-page .planner-direction{margin-bottom:0}.beacon-trigger-mobile{margin:0}.beacon-mode-bar,.beacon-guide-bar{margin-inline:0}.beacon-mode-bar,.beacon-guide-bar,.simple-results-heading{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.beacon-guide-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.beacon-guide-actions .button,.beacon-mode-bar .button{justify-content:center}.simple-results{margin-inline:.75rem;padding:.75rem}.simple-results-grid,.calculator[data-beacon-markers] .planner-core-fields{grid-template-columns:1fr}.calculator[data-beacon-markers] .planner-core-fields [data-field-container=entry]{grid-column:auto}}@media (height<=40rem){.beacon-dialog{border-left:0;width:100%}}@media (forced-colors:active){.beacon-dialog,.beacon-dialog::backdrop,.beacon-trigger,.beacon-marker,.beacon-guide-target,.beacon-mode-bar,.beacon-guide-bar,.beacon-actions button,.simple-result-card,.calculator-view-control{forced-color-adjust:auto}.beacon-dialog,.beacon-trigger,.beacon-marker,.beacon-mode-bar,.beacon-guide-bar,.beacon-actions button,.simple-result-card,.calculator-view-control{border-color:canvastext}.beacon-guide-target,.beacon-marker:focus-visible{outline:3px solid highlight}.beacon-dialog::backdrop{opacity:.7;background:canvas}}.goal-first-intro{padding-block:2rem 1.25rem}.goal-first-intro h1{letter-spacing:-.025em;margin:0;font-size:clamp(1.65rem,3vw,2.45rem)}.goal-first{margin-bottom:2rem;padding:clamp(1rem,3vw,2rem)}.goal-first [hidden]{display:none!important}.goal-first[data-advanced-ready=false] [data-trade-map],.goal-first[data-advanced-ready=false] #advanced-analysis{visibility:hidden}.goal-first [data-chooser] h2{margin:0 0 1.5rem;font-size:clamp(1.35rem,2.5vw,1.85rem)}.goal-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.goal-card{border:1px solid var(--cg-line,var(--line));background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;border-radius:.65rem;align-items:flex-start;gap:1.15rem;min-width:0;padding:1.6rem;transition:border-color .15s,background-color .15s;display:flex}.goal-card>svg{color:var(--accent-strong);flex:0 0 40px;margin-top:.15rem}.goal-card:not(:disabled):hover{border-color:var(--accent);background:#f3f8f4}.goal-card:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.goal-card:disabled{cursor:default;opacity:.7}.goal-card-copy{gap:.6rem;display:grid}.goal-card-copy strong{font-size:1.2rem;line-height:1.3}.goal-card-copy>span{color:var(--ink-soft);font-size:.93rem;line-height:1.55}.goal-arrow{align-self:center;margin-left:auto;font-size:1.4rem}.goal-first[data-workspace=chooser] .calculator-tools{justify-content:center;margin:0;display:flex}.goal-first .calculator-view-control{grid-template-columns:auto minmax(0,15rem)}.chooser-reassurance{text-align:center;color:var(--ink-soft);margin:1rem 0 .25rem;font-size:.88rem}.chooser-reassurance a{align-items:center;min-height:44px;margin-left:.4rem;display:inline-flex}.goal-active-heading{align-items:center;gap:1rem;margin-bottom:.6rem}.goal-active-heading h2{margin:0;font-size:1.65rem}.goal-active-heading p{color:var(--ink-soft);margin:.3rem 0;font-size:.88rem}.goal-first .goal-help,.goal-first .goal-help .beacon{display:contents}.goal-first .planner-grid{align-items:start}.goal-first .plan-results{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.goal-first .plan-results>:not(.sr-only){min-width:0;margin:0}.goal-first .simple-results{background:0 0;border:0;border-radius:0;padding:0}.goal-first .result-primary-heading{align-items:center;gap:.75rem;display:flex}.goal-first .result-primary-heading>div{min-width:0}.goal-first .result-primary-heading h3{margin:0;font-size:1.25rem;line-height:1.3}.goal-first .result-primary-heading .eyebrow{margin:0 0 .2rem}.goal-first .result-purpose-icon{width:36px;height:36px;color:var(--accent-strong);flex:0 0 36px}.goal-first .outcome-groups>.result-group{margin-block:0}.goal-first .loss-results{gap:1rem;display:grid}.goal-first .loss-results>*{min-width:0;margin:0}.goal-first .loss-comparison-section h4{margin:0;font-size:1rem}.goal-first .loss-fixed-note{margin:.5rem 0 .75rem;font-size:.9rem;font-weight:400}.goal-first .loss-sizing-detail{color:var(--ink-soft);font-size:.85rem}.goal-first .loss-sizing-detail>summary{cursor:pointer;min-height:44px;padding-block:.65rem}.goal-first .loss-sizing-detail p{margin:.5rem 0 0}.goal-first .loss-instruction{border:1px solid var(--line);border-radius:var(--cg-radius-sm);background:var(--surface-soft);color:var(--ink-soft);padding:.75rem}.goal-first .optional-inputs{border:1px solid var(--line);background:var(--surface);border-radius:.4rem;margin-block:.8rem}.goal-first .optional-inputs>summary{cursor:pointer;min-height:48px;padding:.75rem;font-weight:700}.goal-first .optional-inputs>summary small{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:.15rem;font-size:.8rem;font-weight:400;display:block}.goal-first .optional-content,.goal-first .optional-inputs .planner-exits{margin:0;padding:.75rem}.goal-first .scenario-row{display:block}.goal-first .scenario-field{margin-top:.7rem}.goal-first .plan-price-field{min-width:0}.goal-first .simple-plan-sentence{margin-bottom:.5rem;font-size:.9rem}.goal-first .basic-quantity{color:var(--ink-soft);margin-top:0;font-size:.86rem}.goal-first .simple-results-heading{margin-bottom:.5rem}.goal-first .simple-results-grid{grid-template-columns:1fr}.goal-first .simple-result-card{padding:.9rem}.goal-first [data-simple-item=estimatedLiquidation] [data-simple-note]{max-width:50ch}.goal-first .basic-exit-result{background:var(--surface);border:1px solid var(--line);border-radius:.4rem;margin-top:1rem;padding:1rem}.goal-first .basic-exit-result h4{margin:0 0 .35rem}.goal-first [data-basic-exit-value]{font-size:1.8rem}.goal-first .basic-exit-result p{margin:.4rem 0;font-size:.9rem}.goal-first .loss-fields .field{margin-block:.65rem}.goal-first .loss-fields .plan-price-field{margin-block:0 1rem}.goal-first .loss-fields legend{font-weight:750}.goal-first .loss-fields .plan-mode-switch,.goal-first .loss-fields .plan-price-field .unit{display:none}.goal-first .loss-fields .loss-leverage{border-top:1px solid var(--line);margin-top:1rem;padding-top:.2rem}.goal-first[data-workspace=loss] [data-check-only],.goal-first[data-workspace=loss] [data-field-container=margin]{display:none!important}.goal-first[data-workspace=loss] .planner-core-fields{display:block}.goal-first[data-workspace=loss] [data-simple-item=tradeSize],.goal-first[data-workspace=loss] .basic-quantity,.goal-first[data-workspace=loss] .simple-plan-sentence,.goal-first[data-workspace=loss] .simple-results-heading{display:none}.goal-first[data-workspace=loss] #target-stop>summary small{font-size:.8rem}.loss-results h3{margin:0 0 .8rem}.loss-results .eyebrow{margin-bottom:.2rem}.loss-primary-values{grid-template-columns:1fr 1fr;gap:.75rem;margin:.5rem 0 1rem;display:grid}.loss-primary-values>div{background:var(--surface);border:1px solid var(--line);border-radius:.4rem;min-width:0;padding:.9rem}.loss-primary-values dt{font-size:.9rem}.loss-primary-values small{font-weight:400;display:block}.loss-primary-values dd{overflow-wrap:anywhere;margin:.4rem 0 0;font-size:1.7rem;line-height:1.25}.loss-results>p{font-size:.9rem}.loss-fixed-note{font-weight:650}.loss-leverage-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.loss-leverage-comparison>div{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:.3rem;padding:.6rem;font-size:.82rem}.loss-leverage-comparison strong,.loss-leverage-comparison span{display:block}.goal-first .form-actions{gap:.4rem}.goal-first .share-equity{align-items:center;min-height:44px;margin-top:.75rem;font-size:.85rem}.goal-first .share-note{font-size:.78rem}.transfer-dialog{border:1px solid var(--line);width:min(32rem,100% - 2rem);color:var(--ink);background:var(--surface);border-radius:.5rem;padding:1.5rem}.transfer-dialog::backdrop{background:#102d3173}.transfer-dialog h3{margin-top:0}.goal-first .goal-print-summary{display:none}@media (width<=47.99rem){.goal-first-intro{padding-block:1.2rem .7rem}.goal-first,.goal-first .plan-results{padding:1rem}.goal-first .result-purpose-icon{flex-basis:32px;width:32px;height:32px}.goal-options{grid-template-columns:1fr;gap:.7rem;margin-bottom:1rem}.goal-first [data-chooser] h2{margin-bottom:1rem}.goal-card{gap:.85rem;padding:1.05rem}.goal-card-copy strong{font-size:1.08rem}.goal-card-copy>span{font-size:.87rem}.goal-arrow{display:none}.goal-first .calculator-view-control{grid-template-columns:auto minmax(0,1fr)}.goal-first .calculator-tools{gap:.5rem;margin:.5rem 0 1rem}.goal-active-heading{display:block}.goal-active-heading>button{padding-left:0}.goal-first .planner-core-fields{gap:.8rem}.loss-primary-values dd{font-size:1.45rem}.chooser-reassurance{margin-top:.65rem;font-size:.8rem;line-height:1.5}}@media (prefers-reduced-motion:reduce){.goal-card{transition:none}}@media (forced-colors:active){.goal-first .result-purpose-icon{color:canvastext}.goal-card{border:1px solid buttontext}.goal-card svg{color:buttontext}.goal-card:focus-visible{outline-color:highlight}}.site-header nav{flex-wrap:wrap;min-width:0}.site-footer nav a[aria-current=page]{color:var(--accent-strong);text-decoration:underline}@media (width<=40rem){.site-header .header-inner{padding-block:.25rem}}@media (width>=48.01rem) and (width<=62rem){.header-inner{flex-direction:column;align-items:flex-start;gap:.25rem;padding-block:.5rem}}@media print{.goal-first>:not(.goal-print-summary){display:none!important}.goal-first .goal-print-summary:not([hidden]){display:block!important}.goal-print-summary pre{white-space:pre-wrap;overflow-wrap:anywhere;font:10pt/1.5 system-ui,sans-serif}}
