:root{color-scheme:light;--paper:#e8e6df;--ink:#26351c;--muted:#5d6457;--green:#b7d266;--line:#c5c9bc;--mono:'Courier New',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.75 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:#4e661f}a:focus-visible,summary:focus-visible,.table-wrap:focus-visible{outline:3px solid #577626;outline-offset:5px}p{margin:0 0 20px}h1,h2,h3{line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(42px,5.2vw,76px);margin:22px 0 26px;font-weight:750}h2{font-size:clamp(30px,3.1vw,44px);margin:0 0 26px}h3{font-size:23px;margin:30px 0 16px;letter-spacing:-.025em}strong{font-weight:700}.eyebrow{font:700 11px/1.5 var(--mono);letter-spacing:.3px;display:block;color:var(--muted)}.skip-link{position:fixed;top:-100px;left:16px;background:var(--green);padding:12px;z-index:10}.skip-link:focus{top:12px}.docs-header{height:84px;padding:0 max(26px,calc((100vw - 1320px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--paper);z-index:3;gap:16px}.docs-brand{display:flex;align-items:center;gap:18px;text-decoration:none}.docs-brand img{width:42px;height:42px;object-fit:contain}.docs-brand span,.return-link{font:700 12px/1.5 var(--mono);letter-spacing:1px}.return-link{text-decoration:none;border:1px solid var(--ink);padding:11px 16px}.return-link:hover{background:var(--ink);color:var(--paper)}.docs-layout{max-width:1270px;margin:auto;display:grid;grid-template-columns:220px minmax(0,820px);gap:80px;padding:0 30px}.contents{position:sticky;top:126px;align-self:start;padding-top:16px;margin-top:50px}.contents nav{display:grid;gap:4px}.contents .eyebrow{margin-bottom:18px}.contents nav a{font:13px/1.5 var(--mono);text-decoration:none;padding:8px 10px}.contents nav a:hover,.contents nav a:focus-visible{background:var(--ink);color:var(--green);text-decoration:none}.hero{padding:78px 0 65px;border-bottom:1px solid var(--ink)}.lede{font-size:21px;line-height:1.6;max-width:620px;color:var(--muted)}.hero-links{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.hero-links>a:last-child{font-size:14px}.primary-link{display:inline-block;background:var(--ink);color:var(--green);padding:12px 20px;text-decoration:none;font:700 12px/1.6 var(--mono);letter-spacing:.6px}.primary-link:hover{background:#42582b;color:white}section{padding:58px 0;border-bottom:1px solid var(--line)}.intro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:32px 0 25px}.intro-grid p{font-size:15px;line-height:1.6}.intro-grid h3{margin:0 0 10px}.inline-link{font:700 13px var(--mono)}.controls-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.controls-grid h3{margin-top:10px}.controls-grid p{font-size:16px}kbd{display:inline-block;font:12px var(--mono);border:1px solid #9ea591;border-bottom:3px solid #9ea591;min-width:23px;padding:3px;text-align:center;border-radius:0;vertical-align:middle}.callout{background:#dce5c5;border-left:3px solid #657f32;padding:26px 30px;margin:26px 0}.callout h3{font-size:29px;margin:9px 0 16px}.callout h3 em{font-weight:400;font-style:normal;color:#65754c}.callout p:last-child,.example p:last-child{margin-bottom:0}.permanent{background:#dfddd2;border-color:var(--ink)}.booster-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:30px 0}.boost-card{padding:28px;background:var(--green)}.boost-card.dark{background:var(--ink);color:var(--paper)}.boost-card .eyebrow{color:inherit}.boost-card p{font-size:16px;line-height:1.65}.boost-card small{font-size:13px;line-height:1.5;display:block}.big-number{display:block;font:700 52px/1.2 var(--mono);letter-spacing:-3px;margin:22px 0}.table-wrap{max-width:100%;overflow-x:auto;margin:26px 0;scrollbar-color:#65754c var(--paper);scrollbar-width:thin}table{border-collapse:collapse;width:100%;text-align:left;font-size:14px;line-height:1.6;min-width:475px}caption{text-align:left;font:700 11px/1.5 var(--mono);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}th,td{padding:15px 13px;border-bottom:1px solid var(--line);vertical-align:top}thead th{background:#d6dacb;font:700 12px/1.5 var(--mono)}tbody th{width:32%;font-weight:600}tbody tr:last-child td,tbody tr:last-child th{border-bottom:1px solid var(--ink)}.example{border:1px solid var(--line);padding:25px 28px;margin:26px 0;font-size:16px}.example .eyebrow{margin-bottom:12px}.timeline{padding-left:25px;margin:25px 0 30px}.timeline li{padding:0 0 18px 8px}.timeline li:last-child{padding-bottom:0}.timeline li::marker{font-family:var(--mono);font-weight:bold}.formula{background:#dce5c5;border:0}.allocation{display:grid;grid-template-columns:7fr 2fr 1.5fr;gap:3px;margin:30px 0}.allocation div{display:flex;flex-direction:column;gap:9px;padding:20px 16px;background:#cedab0}.allocation div:first-child{background:var(--green)}.allocation div:last-child{background:#d8ddce}.allocation strong{font:700 30px var(--mono);letter-spacing:-1px}.allocation span{font:11px/1.5 var(--mono)}.faq{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:18px 0}summary{font-size:17px;font-weight:600;line-height:1.5;cursor:pointer;padding-right:15px}details p{margin:15px 0 0;color:var(--muted);font-size:16px}.docs-footer{padding:52px 0 70px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.docs-footer>a:last-child{font-size:13px}
@media(min-width:1450px){.docs-layout{gap:100px}}@media(max-width:1000px){.docs-layout{gap:35px;grid-template-columns:180px minmax(0,1fr);padding:0 26px}.contents nav a{font-size:12px}.booster-cards{grid-template-columns:1fr}.big-number{font-size:44px}.boost-card{padding:25px}.allocation{grid-template-columns:repeat(3,1fr)}}
@media(max-width:730px){html{scroll-padding-top:88px}.docs-header{height:72px;padding:0 20px}.docs-brand{gap:10px}.docs-brand img{width:32px;height:32px}.docs-brand span{font-size:10px;letter-spacing:.4px}.return-link{font-size:10px;padding:9px 10px;letter-spacing:0}.docs-layout{display:flex;flex-direction:column;gap:0;padding:0 22px}.contents{position:static;margin:0;padding:22px 0;border-bottom:1px solid var(--line)}.contents nav{display:flex;gap:8px 17px;flex-wrap:wrap}.contents nav .eyebrow{width:100%;margin:0}.contents nav a{font-size:11px;padding:3px 0}.hero{padding:38px 0 40px}.lede{font-size:18px}.intro-grid{gap:18px}.intro-grid h3{font-size:21px}.intro-grid p{font-size:14px}.controls-grid{grid-template-columns:1fr;gap:0}section{padding:42px 0}.callout,.example{padding:23px}.callout h3{font-size:26px}h3{font-size:22px}.allocation div{padding:16px 10px}.allocation strong{font-size:27px}.docs-footer{padding-bottom:44px}}
@media(max-width:390px){.docs-brand span{display:none}.intro-grid{grid-template-columns:1fr;gap:8px}.intro-grid article{display:block}.intro-grid h3{margin:0 0 10px}.hero-links{gap:15px}.docs-layout{padding:0 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.docs-page-links{display:flex;align-items:center;gap:24px;font:700 12px var(--mono)}
.contents nav a[aria-current="location"]{background:var(--ink);color:var(--green);text-decoration:none}
.docs-page-links>a{text-decoration:none}
.social-link{display:inline-block;text-align:center;min-width:24px;text-decoration:none}
.social-link:hover{background:var(--ink);color:var(--paper)}
@media(max-width:560px){.docs-header .docs-brand span{display:none}}
@media(max-width:730px){.docs-page-links{gap:14px;font-size:11px}.docs-brand span{font-size:9px}}
@media print{.docs-header,.contents,.hero-links,.docs-footer,.skip-link{display:none}body{background:white;color:black;font-size:11pt}.docs-layout{display:block;max-width:none;padding:0}.hero{padding:0 0 20px}section{padding:24px 0;break-inside:auto}.booster-cards,.callout,.example,table{break-inside:avoid}h1{font-size:32pt}h2{font-size:23pt}h3{break-after:avoid}.table-wrap{overflow:visible}table{min-width:0}a{color:inherit}}
