@font-face{font-family:Montreal;src:url('../fonts/NeueMontreal-Regular.otf');font-weight:400;font-display:swap}
@font-face{font-family:Montreal;src:url('../fonts/NeueMontreal-Medium.otf');font-weight:500;font-display:swap}
@font-face{font-family:Montreal;src:url('../fonts/NeueMontreal-Bold.otf');font-weight:700;font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#e8e9e1;color:#25281d;font:400 15px/1.55 Montreal,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:3px}a:focus-visible{outline:3px solid #79854b;outline-offset:4px}.toolbar{max-width:816px;margin:24px auto;display:flex;justify-content:space-between;padding:0 24px;font-size:12px;gap:20px}.sheet{width:min(816px,100%);min-height:1056px;background:#faf9f4;margin:24px auto;padding:52px 58px 38px;display:flex;flex-direction:column;box-shadow:0 4px 30px #303d1f10}.masthead{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:15px;border-bottom:1px solid #c5cab8;font:500 10px/1.4 Montreal;letter-spacing:.14em;text-transform:uppercase}.brand{letter-spacing:.2em}.eyebrow{font:500 10px/1.4 Montreal;letter-spacing:.14em;text-transform:uppercase;color:#657044;margin:26px 0 13px}h1{font:500 45px/1.02 Montreal;letter-spacing:-.055em;margin:0 0 17px;max-width:19ch}h2{font:500 29px/1.1 Montreal;letter-spacing:-.04em;margin:0 0 15px;max-width:25ch}h3{font:500 17px/1.3 Montreal;margin:0 0 8px}.dek{font:400 17px/1.55 Georgia,serif;color:#606552;max-width:61ch;margin:0 0 26px}.byline{font-size:11px;color:#757b68;margin:16px 0 0}.feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;background:#252d1d;color:#f1f2e7;padding:28px;margin:0 0 25px}.feature .huge{font:400 79px/1 Montreal;letter-spacing:-.08em;margin:9px 0 10px}.feature .small{font:400 11px/1.45 Montreal;color:#b9c4a7}.feature h3{font-size:18px;color:#f2f3e8}.feature p{font:400 13px/1.6 Georgia,serif;margin:0 0 16px;color:#d7ddca}.bar-row{display:grid;grid-template-columns:70px 1fr 39px;gap:8px;align-items:center;font-size:10px;margin:10px 0}.track{height:6px;background:#48533a}.track i{display:block;height:100%;background:#b3c58e}.section-rule{border-top:1px solid #c5cab8;padding-top:18px;margin-top:6px}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:18px}.fact .value{font:500 28px/1.15 Montreal;letter-spacing:-.045em;margin:8px 0}.fact .label{font:500 10px/1.45 Montreal;text-transform:uppercase;letter-spacing:.08em;color:#626d4c}.fact p{font:400 12px/1.6 Georgia,serif;color:#606552;margin:10px 0}.source{font:400 10px/1.5 Montreal;color:#6c755d}.takeaway{font:400 16px/1.55 Georgia,serif;padding:21px 0;margin:16px 0 0;border-top:1px solid #c5cab8}.page-foot{display:flex;justify-content:space-between;gap:20px;font:400 9px/1.5 Montreal;letter-spacing:.03em;color:#79806c;border-top:1px solid #d2d6c8;padding-top:12px;margin-top:auto}.spacer{height:24px}.steps{display:grid;grid-template-columns:1fr 1fr;gap:20px 27px;margin:8px 0 22px}.step{border-top:2px solid #889869;padding-top:12px}.step .days{font:500 10px/1 Montreal;letter-spacing:.1em;color:#657044;margin-bottom:8px}.step p{font:400 12px/1.6 Georgia,serif;color:#606552;margin:0}.economics{border:1px solid #c5cab8;padding:19px 22px;background:#f0f1e8}.economics-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.economics-head strong{font:500 33px/1 Montreal;letter-spacing:-.06em;color:#586a35}.economics p{font-size:11px;line-height:1.6;margin:10px 0}.calc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:17px 0}.calc-grid b{font:500 20px/1.3 Montreal;display:block}.calc-grid span{font-size:10px;color:#687258}.limits{font-size:11px;line-height:1.55;color:#606552;margin:18px 0}.resources{font-size:11px;line-height:1.8;padding-top:15px;border-top:1px solid #c5cab8}.resources strong{display:block;color:#3c472e}.resources a{margin-right:12px}.note{font-size:10px;line-height:1.6;color:#6f765f;margin-top:14px}
@media(max-width:680px){.sheet{padding:30px 24px;min-height:auto;margin:0 auto 16px;box-shadow:none}.toolbar{margin:20px auto}.masthead{font-size:9px}h1{font-size:37px}h2{font-size:28px}.feature{grid-template-columns:1fr;padding:24px;gap:22px}.feature .huge{font-size:76px}.facts{grid-template-columns:1fr;gap:12px}.fact{padding-bottom:15px;border-bottom:1px solid #d2d6c8}.fact .value{font-size:32px}.steps{grid-template-columns:1fr}.economics-head{align-items:start;flex-direction:column;gap:12px}.calc-grid{gap:10px}.page-foot{margin-top:24px}.dek{font-size:16px}}
@page{size:letter;margin:0}
@media print{body{background:#faf9f4;-webkit-print-color-adjust:exact;print-color-adjust:exact}.toolbar{display:none}.sheet{width:8.5in;height:11in;min-height:0;margin:0;padding:48px 56px 34px;box-shadow:none;break-after:page}.sheet:last-child{break-after:auto}a{text-decoration:none}.feature,.economics,.step{break-inside:avoid}.sheet h1{font-size:44px}.page-foot{margin-top:auto}}
@media print{.sheet>*{flex-shrink:0}.sheet h1{font-size:42px}.dek{font-size:16px;margin-bottom:20px}.feature{padding:24px;margin-bottom:20px}.fact p{font-size:11.5px}.spacer{height:12px}.takeaway{padding:16px 0;margin-top:12px}.byline{margin-top:8px}.eyebrow{margin-top:22px}.economics p{margin:8px 0}.page-foot{flex-shrink:0}}
