:root{--paper:#f7f7f5;--ink:#111;--muted:#62625f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit}button,input{font:inherit}button{cursor:pointer}.site-header{position:sticky;top:0;z-index:10;background:rgba(247,247,245,.96);backdrop-filter:blur(12px);border-bottom:1px solid #aaa;min-height:76px;padding:20px 4vw;display:flex;justify-content:space-between;gap:20px;align-items:center}.brand{text-decoration:none;font-weight:900;letter-spacing:-.055em;white-space:nowrap}.site-header nav{display:flex;gap:25px;font-size:.75rem;font-weight:700;text-transform:uppercase}.site-header nav a{text-decoration:none}.micro{font-size:.73rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.intro{padding:55px 4vw 70px;overflow:hidden;border-bottom:1px solid}.overline,.section-label{display:flex;justify-content:space-between;gap:20px;border-top:2px solid;padding-top:14px}.intro h1{font-size:clamp(2rem,10vw,11rem);letter-spacing:-.085em;line-height:.9;margin:100px 0 65px;white-space:nowrap}.intro-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;align-items:end}.intro-bottom>p:first-child{font-size:clamp(1.8rem,3.7vw,4rem);line-height:1.05;letter-spacing:-.055em;margin:0}.intro-small{font-size:1.15rem;line-height:1.5;max-width:460px;margin:0}.jump{display:inline-block;margin-top:55px;text-decoration:none;border-bottom:1px solid;padding-bottom:7px}.experiment,.ai-note{padding:65px 4vw 80px}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;margin:65px 0 45px;align-items:end}h2{font-size:clamp(2.7rem,6vw,6.8rem);letter-spacing:-.07em;line-height:.95;margin:0}.section-heading p{max-width:460px;font-size:1.15rem;line-height:1.5;margin:0}.presets{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.presets>span{margin-right:15px}.presets button{border:1px solid #aaa;background:transparent;padding:12px 16px;border-radius:0}.presets button[aria-pressed=true]{background:#111;color:#fff;border-color:#111}.calculator{display:grid;grid-template-columns:1fr 1fr;border:1px solid #111}.calculator form{padding:35px;display:grid;grid-template-columns:1fr 140px;gap:20px;align-items:center}.input-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #aaa;padding-bottom:20px;margin-bottom:5px}.input-heading h3{font-size:1.4rem;margin:0;letter-spacing:-.04em}.reset{background:none;border:0;text-decoration:underline;font-size:.85rem;padding:8px 0}label{font-size:.95rem;font-weight:700;line-height:1.3}label span{display:block;font-weight:400;font-size:.8rem;color:var(--muted);margin-top:5px}input{width:100%;min-width:0;padding:13px 10px;background:transparent;border:1px solid #8b8b87;border-radius:0;font-weight:700;font-size:1.05rem}input:focus{outline:2px solid #c42e20;outline-offset:2px}.field-help{grid-column:1/-1;font-size:.8rem;line-height:1.5;color:var(--muted);margin:-9px 0 4px}.results{padding:35px;background:#111;color:var(--paper);min-width:0}.big-value{font-size:clamp(3rem,6vw,6.5rem);font-weight:900;letter-spacing:-.075em;line-height:1;margin:35px 0 15px;overflow-wrap:anywhere}#verdict{font-size:1.25rem;line-height:1.3;margin:0 0 15px}.result-caption{font-size:.8rem;color:#b9b9b4;line-height:1.5;max-width:420px}.metrics{display:grid;grid-template-columns:1fr 1fr;margin:30px 0;gap:20px}.metrics div{border-top:1px solid #666;padding-top:12px;min-width:0}dt{font-size:.75rem;line-height:1.4;color:#ccc}dd{margin:7px 0 0;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:700;letter-spacing:-.04em;overflow-wrap:anywhere}.comparison>div:not(.track){display:flex;justify-content:space-between;gap:15px;font-size:.8rem}.track{height:8px;background:#444;margin:9px 0 20px}.track i{display:block;height:100%;background:#f7f7f5;width:0}#cost-bar{background:#ff7968}.threshold{border-top:1px solid #666;margin-top:28px;padding-top:20px}.threshold p{font-size:.95rem;line-height:1.5;margin:12px 0}.threshold strong{color:#ff9788}.method{border-bottom:1px solid #aaa;padding:25px 0;line-height:1.6}.method summary{cursor:pointer;font-weight:700}.method p{max-width:900px;font-size:.95rem}.local-note{font-size:.8rem;color:var(--muted);line-height:1.5}.related{display:inline-block;margin-top:25px;font-weight:700;text-underline-offset:5px;line-height:1.5}.ai-note{background:#eaeae7;border-top:1px solid}.note-layout{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin-top:65px}.note-layout h2{font-size:clamp(2.3rem,4.5vw,5rem)}.byline{font-size:.8rem;line-height:1.5;color:var(--muted);max-width:260px;margin-top:30px}.note-layout article{font-size:1.08rem;line-height:1.7;max-width:700px}.note-layout article>p:first-child{margin-top:0}.note-layout .lead{font-size:1.5rem;line-height:1.35;letter-spacing:-.035em}.note-layout h3{font-size:1.45rem;line-height:1.2;letter-spacing:-.035em;margin-top:35px}.note-layout aside{border-left:3px solid #e53925;padding-left:20px;margin:30px 0;font-size:1.4rem;line-height:1.4;letter-spacing:-.03em}footer{display:flex;justify-content:space-between;gap:30px;padding:35px 4vw;font-size:.85rem}footer a{line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}@media(max-width:900px){.calculator{grid-template-columns:1fr}.intro-bottom,.section-heading,.note-layout{grid-template-columns:1fr;gap:30px}.intro h1{margin:75px 0 45px}.section-heading,.note-layout{margin-top:40px}.intro,.experiment,.ai-note{padding-left:22px;padding-right:22px}.site-header{padding:18px 22px}.site-header nav{gap:15px;font-size:.65rem}.note-layout h2 br{display:none}.note-layout article{max-width:none}.byline{max-width:none}footer{padding:30px 22px}}@media(max-width:560px){.site-header{align-items:start;flex-direction:column;gap:12px}.site-header nav{width:100%;justify-content:space-between}.intro h1{font-size:9.6vw}.overline{font-size:.6rem}.intro-bottom>p:first-child{font-size:2rem}.calculator form{padding:22px;grid-template-columns:minmax(0,1fr) 110px;gap:20px 12px}.results{padding:25px 22px}.input-heading h3{font-size:1.2rem}label{font-size:.86rem}.presets>span{width:100%}.presets button{font-size:.8rem;padding:11px}.metrics{gap:16px}footer{flex-direction:column}.experiment,.ai-note{padding-top:45px;padding-bottom:50px}.section-label{font-size:.6rem}.section-heading h2{font-size:2.8rem}.related{font-size:.95rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.field-notes{padding:65px 4vw 80px;border-top:1px solid #111}.case-context{font-size:.85rem;line-height:1.6;max-width:850px;color:var(--muted);margin-bottom:35px}.case-index{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #111;border-left:1px solid #111;margin-bottom:70px}.case-index a{display:flex;align-items:center;gap:18px;padding:25px 20px;border-right:1px solid #111;border-bottom:1px solid #111;text-decoration:none;font-weight:700;line-height:1.4}.case-index a:hover,.case-index a:focus-visible{background:#111;color:#f7f7f5}.case-index span{color:var(--accent-text);font-size:.75rem;letter-spacing:.08em}.case-index a:hover span,.case-index a:focus-visible span{color:var(--accent-on-dark)}.case-study{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7vw;border-top:2px solid #111;padding:35px 0 65px;scroll-margin-top:110px}.case-study header h3{font-size:clamp(2.2rem,4vw,4.8rem);line-height:1.02;letter-spacing:-.065em;margin:30px 0 0}.case-body{font-size:1.05rem;line-height:1.7;min-width:0;max-width:750px}.case-lead{font-size:1.4rem;line-height:1.4;letter-spacing:-.025em;margin-top:0}.evidence h4{font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;margin:30px 0 10px}.evidence p{margin:0 0 15px}.example{border:1px solid #aaa;padding:20px;margin:30px 0}.example .micro{font-size:.63rem}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.85rem;line-height:1.4;margin:18px 0}caption{text-align:left;font-size:1.1rem;font-weight:700;margin-bottom:15px}th,td{padding:12px 8px;border-bottom:1px solid #bbb;text-align:right;vertical-align:top}th:first-child{text-align:left}tbody th{font-weight:400}thead th{font-weight:700}td{white-space:nowrap;font-variant-numeric:tabular-nums}.example>p{font-size:.85rem;line-height:1.5;margin-bottom:0}.case-takeaway{background:#111;color:#f7f7f5;padding:25px;margin:30px 0}.case-takeaway .micro{color:#ff7968}.case-takeaway p{font-size:1.25rem;line-height:1.4;letter-spacing:-.025em;margin:15px 0 0}.ai-reflection{color:#555;font-size:.95rem}.case-related{font-size:.85rem;text-underline-offset:5px}.field-end{border-top:1px solid #aaa;padding-top:25px;max-width:850px;font-size:1.1rem;line-height:1.5}.field-end a{font-size:.85rem;text-underline-offset:5px}@media(max-width:900px){.field-notes{padding:45px 22px 55px}.case-study{grid-template-columns:1fr;gap:30px}.case-study header h3 br{display:none}.case-index a{padding:20px 12px;gap:10px;font-size:.85rem}.site-header nav{flex-wrap:wrap;row-gap:12px}}@media(max-width:560px){.case-index{grid-template-columns:1fr;margin-bottom:45px}.case-index a{padding:18px}.case-study{padding-bottom:40px;scroll-margin-top:145px}.case-study header h3{font-size:2.3rem}.case-body{font-size:1rem}.case-lead{font-size:1.25rem}.example{padding:15px}th,td{padding:10px 5px;font-size:.75rem}.site-header nav{font-size:.6rem;gap:12px}.case-takeaway{padding:20px}}

.case-index{grid-template-columns:repeat(2,1fr)}.case-sources{border-top:1px solid #aaa;margin-top:30px;padding-top:12px;font-size:.85rem}.case-sources h4{text-transform:uppercase;font-size:.7rem;letter-spacing:.08em}.case-sources li{margin-bottom:10px}.case-sources p{color:var(--muted);font-size:.8rem}@media(max-width:560px){.case-index{grid-template-columns:1fr}}

.series-teaser{padding:65px 4vw;background:#dededa;border-top:1px solid #111}.series-teaser h2{font-size:clamp(2.5rem,6vw,7rem);margin:35px 0;line-height:1}.series-teaser p{font-size:1.2rem;line-height:1.5;max-width:750px}.series-teaser>a{display:inline-block;font-weight:700;text-underline-offset:7px;margin-top:15px;line-height:1.6}@media(max-width:900px){.series-teaser{padding:45px 22px}}
