
.funding-guide{--bg:var(--paper);--dark:var(--ink);--mint:var(--teal-soft);--pale:var(--teal-soft);--border:var(--line)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);line-height:1.75;font-size:17px}a{color:var(--teal);text-underline-offset:3px}a:hover{color:var(--dark)}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.skip{position:absolute;top:-60px;left:10px;background:white;padding:10px;z-index:10}.skip:focus{top:5px}
.guide-shell{max-width:1260px;margin:auto;padding:0 36px}.topbar{display:flex;justify-content:space-between;align-items:center;padding:30px 0;border-bottom:1px solid var(--border);gap:20px}.guide-brand{font-weight:750;letter-spacing:-.4px}.guide-brand span{display:inline-flex;border-radius:50%;background:var(--dark);color:var(--mint);width:38px;height:38px;align-items:center;justify-content:center;margin-right:10px}.edition{color:var(--muted);font-size:13px}.guide-hero{padding:66px 0 44px;display:grid;grid-template-columns:1.35fr 1fr;gap:52px;align-items:center}.guide-eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:2px;color:var(--teal);font-weight:750}h1{font-size:clamp(42px,5.3vw,68px);line-height:1.07;letter-spacing:-2.8px;margin:18px 0 24px;max-width:700px}.deck{font-size:20px;line-height:1.65;color:#5E7479;max-width:590px}.hero-card{background:var(--dark);color:#D2E4DF;padding:36px;border-radius:34px}.hero-card .guide-eyebrow{color:#B6CFCC}.hero-card .big{font-size:53px;letter-spacing:-2px;color:var(--mint);line-height:1.15;margin:20px 0}.hero-card p{font-size:15px;margin:18px 0 0}.chip{display:inline-block;border-radius:30px;padding:5px 12px;background:#254C50;color:var(--mint);font-size:12px;margin-top:22px}.layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:36px;align-items:start;padding:10px 0 70px}.toc{position:sticky;top:24px;font-size:13px;padding:16px 0}.toc h2{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--muted);margin:0 0 15px}.toc a{display:block;text-decoration:none;color:#5C7276;line-height:1.5;padding:9px 12px;border-radius:10px;margin-bottom:3px}.toc a:hover,.toc a.active{background:var(--pale);color:var(--dark)}.mobile-nav{display:none}.chapter{background:#fff;border:1px solid var(--border);border-radius:28px;padding:43px 46px;margin-bottom:25px;scroll-margin-top:28px;min-width:0}.chapter h2{font-size:31px;line-height:1.24;letter-spacing:-.8px;margin:0 0 25px}.chapter h3{font-size:21px;letter-spacing:-.3px;margin:32px 0 12px;line-height:1.4}.chapter p{margin:0 0 18px}.chapter p:last-child{margin-bottom:0}.chapter a[href^="#s"]{font-size:12px;text-decoration:none;white-space:nowrap;font-weight:650}.note{background:var(--pale);border-radius:18px;padding:22px 25px;margin:26px 0;color:var(--dark)}.note p{margin-top:8px}.formula{background:var(--dark);color:var(--mint);border-radius:18px;padding:24px 27px;font-size:20px;line-height:1.6;font-weight:650;margin:26px 0;overflow-wrap:anywhere}.table-wrap{overflow-x:auto;margin:26px 0;border:1px solid var(--border);border-radius:18px}table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6;text-align:left}caption{padding:17px 20px;text-align:left;background:#EFF5F2;color:var(--teal);font-size:12px;font-weight:700;letter-spacing:.3px}th,td{padding:15px 18px;border-bottom:1px solid var(--border);vertical-align:top}thead{background:var(--dark);color:#fff}tbody th{font-weight:650;width:30%}tbody tr:nth-child(even){background:#F7FAF8}tbody tr:last-child>*{border-bottom:0}.source-line,figcaption{font-size:12px;line-height:1.65;color:#5B7175}.diagram{margin:28px 0;background:#F5F9F7;border:1px solid var(--border);border-radius:22px;padding:20px 15px 17px}.mobile-diagram{display:none!important}.diagram svg{width:100%;height:auto;display:block;font-family:inherit}figcaption{padding:10px 10px 0}.steps,.takeaways{padding-left:23px}.steps li,.takeaways li{padding-left:6px;margin:0 0 17px}.steps li::marker{color:var(--teal);font-weight:700}dl{margin:0}dt{font-weight:750;margin-top:20px}dd{margin:3px 0 0;color:#506A70}.sources{padding-left:22px;font-size:14px}.sources li{padding-left:5px;margin:0 0 19px;scroll-margin-top:35px}.sources p{font-size:13px;color:#5B7175;margin-top:3px}.edition-note{font-size:13px;color:#647B7F;border-top:1px solid var(--border);padding-top:24px;margin-top:30px!important}.footer{padding:25px 0 45px;font-size:13px;color:#647B7F}.tools{display:flex;gap:14px;align-items:center}button{font:inherit;font-size:13px;border:1px solid var(--border);background:white;border-radius:24px;padding:8px 16px;color:var(--ink);cursor:pointer}.footer a{float:right}
@media(max-width:1000px){.guide-hero{gap:28px}.hero-card{padding:28px}.hero-card .big{font-size:44px}.layout{grid-template-columns:190px minmax(0,1fr);gap:22px}.chapter{padding:32px}.guide-shell{padding:0 24px}}
@media(max-width:760px){body{font-size:16px}.guide-shell{padding:0 18px}.topbar{padding:20px 0}.edition{display:none}.guide-hero{grid-template-columns:1fr;padding:38px 0 24px;gap:22px}h1{font-size:46px;letter-spacing:-1.8px}.deck{font-size:18px}.hero-card{border-radius:27px;padding:27px}.hero-card .big{font-size:45px}.layout{display:block;padding-top:18px}.toc{display:none}.mobile-nav{display:block;margin:6px 0 24px}.mobile-nav label{display:block;font-size:12px;color:var(--teal);font-weight:700;margin-bottom:8px}.mobile-nav select{width:100%;font:inherit;font-size:15px;background:white;border:1px solid var(--border);border-radius:13px;padding:13px;color:var(--ink)}.chapter{border-radius:22px;padding:28px 23px}.chapter h2{font-size:27px}.chapter h3{font-size:20px}.formula{font-size:18px;padding:21px}.diagram{padding:12px 4px}.diagram svg{min-width:0}.diagram .desktop-diagram{display:none}.diagram .mobile-diagram{display:block!important}.table-wrap th,.table-wrap td{padding:12px 13px}table{font-size:13px;min-width:430px}.source-line{font-size:11px}.footer a{float:none;display:block;margin-top:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{body{background:white;font-size:10.5pt;line-height:1.5}.guide-shell{max-width:none;padding:0}.topbar,.toc,.mobile-nav,.tools,.footer{display:none}.guide-hero{display:block;padding:10px 0}.guide-hero h1{font-size:32pt;max-width:none;letter-spacing:-1px}.deck{font-size:13pt}.hero-card{padding:18px;border:1px solid #aaa;border-radius:12px;margin:20px 0;color:#102F35;background:#F4F7F6}.hero-card .big,.hero-card .guide-eyebrow{color:#102F35}.hero-card .big{font-size:26pt}.layout{display:block}.chapter{border:none;border-radius:0;padding:12px 0;margin:0;break-before:page}.chapter h2{font-size:23pt}.chapter h3{font-size:15pt;break-after:avoid}.diagram,.note,.formula,tr{break-inside:avoid}.diagram svg{max-height:220px}.table-wrap{overflow:visible}table{min-width:0!important;font-size:9pt}thead{display:table-header-group}.formula{color:#102F35;background:#EFF5F2;border:1px solid #aaa;font-size:13pt}a{color:#102F35}.sources a{overflow-wrap:anywhere}p{orphans:3;widows:3}}

.funding-guide h1,.funding-guide h2,.funding-guide h3{font-family:var(--display);font-weight:500}
.funding-guide .guide-shell{max-width:var(--shell);padding-inline:0;width:calc(100% - 48px)}
.funding-guide .site-header a,.funding-guide .site-footer a{color:inherit}
.funding-guide .guide-hero{padding-top:36px}
.funding-guide .topbar{flex-wrap:wrap}
.funding-guide .topbar .breadcrumb{margin:0}
.funding-guide .site-nav{display:flex;position:static;flex-direction:row;gap:20px;padding:0;border:0;box-shadow:none;background:transparent}
.funding-guide .site-nav a{padding:0}
.funding-guide .chapter,.funding-guide .hero-card{border-radius:var(--radius)}
.funding-guide .chapter a{overflow-wrap:anywhere}
@media(max-width:760px){.funding-guide .guide-shell{width:calc(100% - 36px)}.funding-guide .site-nav{gap:14px}.funding-guide .site-nav a{font-size:12px}.funding-guide .brand{font-size:17px}.funding-guide .brand img{width:32px;height:32px}}
@media print{.funding-guide .site-header,.funding-guide .site-footer{display:none}}
