:root{color-scheme:light dark;--text:#1b1b1b;--muted:#474747;--background:#fff;--surface:#f3f4f2;--border:#6b6b6b;--link:#0b4f8a;--link-visited:#5a2d82;--accent:#1d5c3a;--accent-text:#fff;--error:#a4161a;--focus:#b34700;--space:1rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--text:#ececec;--muted:#c4c4c4;--background:#121212;--surface:#1f2120;--border:#9a9a9a;--link:#8cc4ff;--link-visited:#d0b3ff;--accent:#7fd1a1;--accent-text:#0d0d0d;--error:#ff8a80;--focus:#ffb366}}*,:before,:after{box-sizing:border-box}body{background:var(--background);color:var(--text);overflow-wrap:anywhere;margin:0;font-size:1.0625rem}a{color:var(--link);text-underline-offset:.15em}a:visited{color:var(--link-visited)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}[hidden]{display:none!important}.skip-link{left:var(--space);background:var(--background);color:var(--link);z-index:1;padding:.5rem .75rem;position:absolute;top:-10rem}.skip-link:focus{top:var(--space)}.page{max-width:46rem;padding:0 var(--space);margin:0 auto}.site-header{padding:var(--space) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}.site-name{color:var(--text);font-size:1.25rem;font-weight:700;text-decoration:none}.site-name:visited{color:var(--text)}main{padding:1.5rem 0 2rem}h1{margin:0 0 1rem;font-size:1.75rem;line-height:1.25}h2{margin:2rem 0 .75rem;font-size:1.3rem;line-height:1.3}h3{margin:1.5rem 0 .5rem;font-size:1.1rem}.muted{color:var(--muted)}.disclaimer{border-left:4px solid var(--border);color:var(--muted);padding:.25rem 0 .25rem .75rem}.notice{border:2px solid var(--border);background:var(--surface);padding:.75rem var(--space);margin:1rem 0}.notice.error{border-color:var(--error)}form{margin:1.5rem 0}.field{margin:0 0 1.25rem}label,legend{margin-bottom:.25rem;font-weight:600;display:block}.hint{color:var(--muted);margin-bottom:.35rem;font-size:.95rem;display:block}.field-error{color:var(--error);margin-bottom:.35rem;font-weight:600;display:block}input,select,button{font:inherit}input,select{border:2px solid var(--border);background:var(--background);width:100%;max-width:20rem;min-height:2.75rem;color:var(--text);border-radius:0;padding:.4rem .6rem}input[aria-invalid=true]{border-color:var(--error)}button{border:2px solid var(--accent);background:var(--accent);min-height:2.75rem;color:var(--accent-text);cursor:pointer;padding:.5rem 1.25rem;font-weight:700}button.secondary{color:var(--text);border-color:var(--border);background:0 0}button:disabled{opacity:.6;cursor:not-allowed}.turnstile{min-height:65px;margin:0 0 1.25rem}dl.figures{grid-template-columns:max-content 1fr;gap:.35rem 1.25rem;margin:0 0 1.5rem;display:grid}dl.figures dt{font-weight:600}dl.figures dd{margin:0}@media (width<=30rem){dl.figures{grid-template-columns:1fr;row-gap:0}dl.figures dd{margin-bottom:.5rem}}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.95rem}caption{text-align:left;padding-bottom:.5rem;font-weight:600}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.4rem .6rem .4rem 0}td.number,th.number{text-align:right}th,td{overflow-wrap:normal}td.number{white-space:nowrap}.yield-figure{margin:.5rem 0;font-size:1.6rem;font-weight:700;display:block}.site-footer{border-top:1px solid var(--border);color:var(--muted);padding:1.5rem 0 2rem;font-size:.95rem}.site-footer ul{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.site-footer p{margin:0 0 .5rem}
