.page{padding-block:clamp(110px,14vw,150px) 110px;font-size:1.05rem;line-height:1.65}.page h1{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--color-brand-primary);text-wrap:balance;margin:.6rem 0 1rem;font-size:clamp(2.4rem,1.5rem + 3.6vw,4.2rem);font-weight:340;line-height:1.04}.page h1 em,.page h2 em{color:var(--color-brand-accent-ink);font-style:italic}.page h2{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--color-brand-primary);text-wrap:balance;margin:3.6rem 0 1rem;font-size:clamp(1.7rem,1.2rem + 1.8vw,2.5rem);font-weight:380;line-height:1.1}.page h3{font-family:var(--font-heading);color:var(--color-brand-primary);margin:1.2rem 0 .4rem;font-size:1.3rem;font-weight:450}.page p{margin:.6rem 0}.page ul,.page ol{margin:.6rem 0;padding-left:1.3rem}.page li{margin:.35rem 0}.page a{color:var(--color-brand-primary);-webkit-text-decoration-color:var(--color-brand-accent);text-decoration-color:var(--color-brand-accent);text-underline-offset:3px}.page :is(p,li,td,dd,.note) a:not(.btn,.link,.pill,.chip,.card){text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}.page .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-brand-muted);align-items:center;gap:.7rem;font-size:.72rem;font-weight:600;display:inline-flex}.page .eyebrow:before{content:"";border:2px solid var(--color-brand-accent);border-radius:50%;width:9px;height:9px}.page .lede{color:var(--color-brand-muted);font-size:clamp(1.08rem,1rem + .35vw,1.25rem)}main.page .lede{max-width:none}.page .note{color:var(--color-brand-muted);font-size:.88rem}.page .row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page .grid{gap:18px;display:grid}.page .g3{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}.page .g2{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.page .card{background:#fff;border:1px solid #1e4d3a14;border-radius:24px;padding:22px 26px;box-shadow:0 20px 40px -32px #1e4d3a66}.page .card h3{margin-top:0}.page .callout{background:var(--color-brand-surface);border-left:4px solid var(--color-brand-accent);border-radius:20px;padding:18px 22px}.page .btn{color:var(--color-brand-primary);cursor:pointer;font-weight:600;font:inherit;background:0 0;border:1.5px solid #1e4d3a33;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-weight:600;text-decoration:none;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;display:inline-flex}.page .btn:hover{border-color:var(--color-brand-primary);transform:translateY(-2px)}.page .btn.primary{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:#fbf8f3;box-shadow:0 10px 30px -12px #1e4d3a99}.page .btn:disabled{opacity:.4;transform:none}.page .tbl{background:#fff;border:1px solid #1e4d3a14;border-radius:24px;position:relative;overflow-x:auto}.page table{border-collapse:collapse;width:100%;font-size:.95rem}.page th,.page td{text-align:left;vertical-align:top;border-bottom:1px solid #1e4d3a12;padding:12px 16px}.page th{letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-muted);background:var(--color-brand-surface);font-size:.7rem;font-weight:600}.page td.n,.page th.n{text-align:right;font-variant-numeric:tabular-nums}.page tr:last-child td{border-bottom:0}.page .pill{background:var(--color-brand-surface);color:var(--color-brand-primary);border-radius:99px;padding:3px 12px;font-size:.75rem;font-weight:600;display:inline-block}.page details{border-bottom:1px solid #1e4d3a1f;padding:16px 0}.page summary{cursor:pointer;font-family:var(--font-heading);color:var(--color-brand-primary);font-size:1.25rem}.page label{font-weight:600}.page input,.page select{font:inherit;color:var(--color-brand-text);background:#fff;border:1.5px solid #1e4d3a2e;border-radius:12px;min-width:0;max-width:100%;padding:10px 12px}.page input:focus-visible,.page select:focus-visible,.c2 a:focus-visible,.c2 button:focus-visible{outline:3px solid var(--color-brand-accent-ink);outline-offset:2px}.page .meter{justify-content:flex-end;align-items:center;gap:10px;display:flex}.page .meter i{background:var(--color-brand-accent);border-radius:4px;min-width:2px;height:8px;display:block}.page .meter .bg{background:var(--color-brand-surface);border-radius:4px;width:110px;height:8px;display:flex}.page [hidden]{display:none!important}@media (width<=700px){.page .meter .bg{width:56px}.page .card{padding:18px}}:root{--paper:#fbf8f3;--paper-2:#f2ece2;--surface:#fff;--ink:#1d2320;--muted:#5c625d;--rule:#1e4d3a1f;--accent:#e8704f;--accent-ink:#fff;--blue:#1e4d3a;--green:#2f7a58;--red:#c2452b;--soft:#f2ece2;--gold:#e8704f;--display:"Charis SIL",Georgia,serif;--body:"Andika",system-ui,sans-serif;--mono:"Andika",system-ui,sans-serif}.page input,.page select{min-width:0;max-width:100%}.page .grid>*{min-width:0}
