.pilot-hero{padding-top:70px;position:relative}.pilot-hero h1{font-size:clamp(75px,9vw,132px);max-width:900px;line-height:.92}.pilot-hero .dek{max-width:760px}.chapter-line{display:flex;flex-wrap:wrap;gap:20px 45px;border-top:1px solid var(--line);margin-top:45px;padding-top:20px;font:10px/1.6 var(--sans);letter-spacing:1px;color:var(--muted)}
.ledger-layout{display:grid;grid-template-columns:270px 1fr;gap:70px;margin:50px 0}.controls>label{font:600 12px var(--sans);display:block;margin-bottom:12px}.controls select{background:transparent;border:1px solid #adaf9f;width:100%;min-height:48px;padding:12px;font:13px var(--sans)}fieldset{border:0;padding:0;margin:30px 0}legend{font:600 11px var(--sans);margin-bottom:8px}fieldset label{display:flex;align-items:center;gap:8px;min-height:44px;font:13px var(--sans)}input{accent-color:var(--green)}fieldset input{width:17px;height:17px}.ledger-sheet{padding:38px 45px;background:#e6e7da;border-top:3px solid var(--ink)}.ledger-sheet h3{font-size:31px}.total{border-bottom:1px solid #b8beac;padding:10px 0 30px;margin-bottom:30px}.total span{font:95px/1 var(--serif);letter-spacing:-3px;display:block}.total small{font:10px var(--sans);text-transform:uppercase;letter-spacing:1.2px;display:block;margin-top:15px;color:var(--muted)}.budget-bar{display:flex;height:32px;margin:28px 0}.food{background:var(--red)}.rent{background:var(--green)}.sundries{background:#a48d59}.breakdown{display:grid;grid-template-columns:1fr auto;gap:15px;font:14px/1.6 var(--sans)}.breakdown dt{background:transparent;position:relative;padding-left:20px}.breakdown dt:before{content:'';width:9px;height:9px;position:absolute;left:0;top:6px;background:var(--red)}.breakdown dt.rent:before{background:var(--green)}.breakdown dt.sundries:before{background:#a48d59}.breakdown dd{margin:0;font-weight:600}.ledger-sheet .small{margin:28px 0 0}.source-note{font:12px/1.9 var(--sans);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:30px 0;max-width:1100px}.source-note a{color:var(--red)}.cautions{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:45px 0}.cautions h3{font-size:30px}.cautions p{font-size:16px}.full-table{border-top:1px solid var(--line);padding-top:20px}.full-table summary{font:13px var(--sans);color:var(--red);min-height:44px}.table-scroll{overflow-x:auto;max-width:100%}table{width:100%;border-collapse:collapse;margin-top:20px;font:13px/1.6 var(--sans)}caption{text-align:left;color:var(--muted);margin-bottom:20px;font-size:11px}th,td{padding:15px 12px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}th:first-child{text-align:left}tbody th{font-weight:400}thead th{background:#e6e7da}.downloads{display:flex;gap:15px;flex-wrap:wrap;margin-top:25px}.bridge{background:var(--ink);color:var(--paper);padding-top:80px;padding-bottom:80px}.bridge .eyebrow{color:#c2cabc}.bridge h2{font-size:clamp(50px,5.5vw,78px)}.bridge p:not(.eyebrow){max-width:850px;font-size:21px;color:#d9ddcf}
.mechanism-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;margin:45px 0}.mechanism-buttons{display:flex;flex-direction:column;border-top:1px solid var(--ink)}.mechanism-buttons button{background:transparent;border:0;border-bottom:1px solid var(--line);padding:20px 15px;text-align:left;cursor:pointer;font:18px/1.5 var(--body);min-height:66px}.mechanism-buttons button[aria-pressed=true]{background:var(--green);color:var(--paper);border-color:var(--green)}.mechanism-detail{padding:30px 0;border-top:1px solid var(--ink);align-self:start}.mechanism-detail h3{font-size:45px}.mechanism-detail>p:not(.eyebrow):not(.small){font-size:23px;line-height:1.6}.archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.archive-card{padding:28px 0;background:transparent;border-top:1px solid var(--ink)}.archive-card h3{font-size:35px;margin-top:18px}.archive-card p{font-size:15px}.archive-card .status{font:600 11px/1.7 var(--sans)}.archive-card a{font:13px var(--sans)}.next .small{color:var(--paper)}.empty-state{padding:35px 0}
@media(max-width:900px){.ledger-layout{grid-template-columns:230px 1fr;gap:30px}.ledger-sheet{padding:28px}.total span{font-size:76px}.mechanism-layout{gap:35px}.cautions,.archive-grid{gap:35px}}
@media(max-width:700px){.ledger-layout,.mechanism-layout{grid-template-columns:1fr;gap:25px}.controls{max-width:430px}.controls fieldset{margin:25px 0 15px}.cautions,.archive-grid{grid-template-columns:1fr;gap:18px}.ledger-sheet{padding:25px}.total span{font-size:76px}.chapter-line{gap:14px}.pilot-hero{padding-top:40px}.pilot-hero h1{font-size:88px}.breakdown{font-size:12px;gap:16px}.breakdown dt{max-width:235px}.mechanism-detail>p:not(.eyebrow):not(.small){font-size:21px}.bridge{padding:55px 6%}.bridge h2{font-size:48px}.mechanism-detail{padding-top:25px}.mechanism-detail h3{font-size:38px}.cautions{margin:30px 0}.source-note{font-size:11px}.archive-card{padding:24px 0}.table-scroll th,.table-scroll td{font-size:12px}.downloads .button{font-size:12px}}
@media print{.controls,.mechanism-buttons,.downloads{display:none}.ledger-layout,.mechanism-layout{display:block}.ledger-sheet{box-shadow:none}table{font-size:10px}th,td{padding:5px}.bridge{background:white;color:black}.bridge .eyebrow,.bridge p:not(.eyebrow){color:black}}
