.dash-instruction[data-astro-cid-qvrvtvey],.dash-feedback[data-astro-cid-qvrvtvey]{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));top:max(70px, calc(env(safe-area-inset-top) + 60px));text-align:center;color:#1e1b18;pointer-events:none;background:#fbf7ee;border-radius:10px;margin:0;padding:.6rem .75rem;font-size:1rem;line-height:1.4;position:absolute}.dash[data-astro-cid-qvrvtvey][data-started] .dash-instruction[data-astro-cid-qvrvtvey],.dash-feedback[data-astro-cid-qvrvtvey][hidden]{display:none}.dash-feedback[data-astro-cid-qvrvtvey]{font-weight:700}.dash-menu[data-astro-cid-qvrvtvey]{color:#1e1b18;background:#fbf7ee;border:0;border-radius:14px;width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);padding:1.25rem;overflow:auto}.dash-menu[data-astro-cid-qvrvtvey]::backdrop{background:#1e1b1880}.dash-diagnostics[data-astro-cid-qvrvtvey]{align-items:center;gap:.6rem;min-height:44px;line-height:1.4;display:flex}.dash-diagnostics[data-astro-cid-qvrvtvey] input[data-astro-cid-qvrvtvey]{flex:none;width:24px;height:24px}.dash[data-astro-cid-qvrvtvey]:has(.dash-menu[open]),.dash[data-astro-cid-qvrvtvey]:has(.dash-levels:not([hidden])){touch-action:pan-y}.dash-menu[data-astro-cid-qvrvtvey] h2[data-astro-cid-qvrvtvey]{margin-top:0}.dash-menu[data-astro-cid-qvrvtvey] p[data-astro-cid-qvrvtvey]{line-height:1.5}.dash-menu[data-astro-cid-qvrvtvey] nav[data-astro-cid-qvrvtvey]{margin-top:1rem;display:grid}.dash-menu[data-astro-cid-qvrvtvey] a[data-astro-cid-qvrvtvey]{color:#1e1b18;align-items:center;min-height:44px;text-decoration:underline;display:flex}.hard-badge[data-astro-cid-qvrvtvey]{color:#fff1d5;background:#543326;padding:.15rem .3rem;font-size:.6rem;font-weight:700}.hard-badge[data-astro-cid-qvrvtvey][hidden]{display:none}.dash-level-list[data-astro-cid-qvrvtvey] .dash-hard{border-top:1px solid #b9ac97;margin-top:.75rem}.dash-level-list[data-astro-cid-qvrvtvey] .dash-hard summary{cursor:pointer;min-height:44px;padding:.6rem .2rem;font-weight:700}.dash-level-list[data-astro-cid-qvrvtvey] .dash-hard summary span:last-child{float:right;font-size:.8rem}.dash-level-list[data-astro-cid-qvrvtvey] .dash-hard summary:focus-visible{outline-offset:2px;outline:2px solid #543326}.dash-medal-status[data-astro-cid-qvrvtvey]{font-size:.7rem}.dash-level-list[data-astro-cid-qvrvtvey] .level-medal{grid-area:medal;justify-self:end}.dash-level-list[data-astro-cid-qvrvtvey] .world-medals,.dash-level-list[data-astro-cid-qvrvtvey] .level-medal{align-items:center;gap:3px;font-size:.75rem;display:inline-flex}.dash-level-list[data-astro-cid-qvrvtvey] .dash-world header{flex-wrap:wrap}.dash[data-astro-cid-qvrvtvey]{--ink:#1e1b18;--paper:#fbf7ee;--paper-dim:#e9e2d3;--signal:#d9472b;--signal-deep:#8e2a17;--gold:#e8b021;--chip:#1e1b189e;color:var(--ink);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#d9dccf;position:fixed;inset:0;overflow:hidden}.dash[data-astro-cid-qvrvtvey] *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.dash-canvas[data-astro-cid-qvrvtvey]{cursor:pointer;width:100%;height:100%;display:block;position:absolute;inset:0}.dash-hud[data-astro-cid-qvrvtvey]{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) 0 max(10px, env(safe-area-inset-left));pointer-events:none;font-family:var(--font-display);align-items:center;gap:clamp(.3rem,1.6vw,.7rem);display:flex;position:absolute;top:0;left:0;right:0}.dash-hud[data-astro-cid-qvrvtvey]>[data-astro-cid-qvrvtvey]{pointer-events:auto}.dash-icon-button[data-astro-cid-qvrvtvey],.dash-level[data-astro-cid-qvrvtvey]{background:var(--chip);height:44px;min-height:44px;color:var(--paper);backdrop-filter:blur(6px);border:0;border-radius:999px;flex:none;place-items:center;display:grid}.dash-icon-button[data-astro-cid-qvrvtvey]{width:44px}.mute-slash[data-astro-cid-qvrvtvey]{display:none}[data-astro-cid-qvrvtvey][data-dash-mute][aria-pressed=true] .mute-slash[data-astro-cid-qvrvtvey]{display:block}.dash-icon-button[data-astro-cid-qvrvtvey]:active,.dash-level[data-astro-cid-qvrvtvey]:active{transform:translateY(1px)}.dash-level[data-astro-cid-qvrvtvey]{align-items:center;gap:.4rem;padding:0 .85rem 0 .4rem;font-size:.92rem;font-weight:700;display:flex}.dash-level-number[data-astro-cid-qvrvtvey]{background:var(--paper);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;font-weight:800;display:grid}@media (width<=479px){.dash-level[data-astro-cid-qvrvtvey]{padding:0 .4rem}.dash-level-name[data-astro-cid-qvrvtvey]{display:none}.dash[data-astro-cid-qvrvtvey][data-hard=true] .dash-level[data-astro-cid-qvrvtvey]{grid-template-rows:22px 12px;gap:0;width:44px;padding:4px;display:grid}.dash[data-astro-cid-qvrvtvey][data-hard=true] .dash-level-number[data-astro-cid-qvrvtvey]{width:22px;height:22px;font-size:.8rem}.dash[data-astro-cid-qvrvtvey][data-hard=true] .hard-badge[data-astro-cid-qvrvtvey]{padding:0 .15rem;font-size:.55rem;line-height:12px}}@media (width<=380px){.dash[data-astro-cid-qvrvtvey][data-hard=true] .dash-progress[data-astro-cid-qvrvtvey]{display:none}.dash[data-astro-cid-qvrvtvey][data-hard=true] .dash-status[data-astro-cid-qvrvtvey]{justify-content:space-between;gap:.2rem;padding:0 .4rem}.dash[data-astro-cid-qvrvtvey][data-hard=true] .dash-medal-status[data-astro-cid-qvrvtvey]:empty{display:none}.dash[data-astro-cid-qvrvtvey][data-hard=true] .dash-rovers[data-astro-cid-qvrvtvey]{gap:2px}.dash[data-astro-cid-qvrvtvey][data-hard=true] .dash-rovers[data-astro-cid-qvrvtvey] span[data-astro-cid-qvrvtvey]{width:11px}}.dash-status[data-astro-cid-qvrvtvey]{background:var(--chip);min-width:0;height:44px;color:var(--paper);backdrop-filter:blur(6px);border-radius:999px;flex:1;align-items:center;gap:clamp(.35rem,1.6vw,.7rem);padding:0 .7rem 0 .75rem;display:flex}.dash-rovers[data-astro-cid-qvrvtvey]{flex:none;gap:3px;display:flex}.dash-rovers[data-astro-cid-qvrvtvey] span[data-astro-cid-qvrvtvey]{background:var(--paper);width:13px;height:9px;box-shadow:inset 0 -2px 0 var(--signal);border-radius:4px 5px 2px 2px;transition:opacity .2s,transform .2s}.dash-rovers[data-astro-cid-qvrvtvey] span[data-astro-cid-qvrvtvey].lost{opacity:.2;transform:translateY(3px)rotate(14deg)}.dash-progress[data-astro-cid-qvrvtvey]{background:#fbf7ee38;border-radius:999px;flex:1;min-width:20px;height:6px;position:relative}.dash-progress-fill[data-astro-cid-qvrvtvey]{border-radius:inherit;background:var(--gold);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.dash-progress-checkpoints[data-astro-cid-qvrvtvey] i{background:#fbf7ee99;border-radius:2px;width:2px;height:12px;position:absolute;top:-3px}.dash-progress-marker[data-astro-cid-qvrvtvey]{background:var(--paper);width:12px;height:12px;box-shadow:0 0 0 2px var(--ink);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:50%;left:0}.dash-progress-flag[data-astro-cid-qvrvtvey]{background:var(--signal);clip-path:polygon(0 0,100% 35%,0 70%);width:11px;height:11px;position:absolute;top:-9px;right:-4px}.dash-clock[data-astro-cid-qvrvtvey]{flex:none;justify-items:end;min-width:2.6rem;line-height:1;display:grid}.dash-time[data-astro-cid-qvrvtvey]{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:750}.dash-best[data-astro-cid-qvrvtvey]{color:#fff;white-space:nowrap;margin-top:2px;font-size:.66rem;font-weight:650}.dash-best[data-astro-cid-qvrvtvey]:empty{display:none}.dash-pedal[data-astro-cid-qvrvtvey]{right:max(18px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 35%, #e65a3c, var(--signal) 60%);width:clamp(92px,26vw,124px);height:clamp(92px,26vw,124px);color:var(--paper);font-family:var(--font-display);box-shadow:0 7px 0 var(--signal-deep), 0 14px 30px #1e1b184d;touch-action:none;border:3px solid #1e1b18d9;border-radius:50%;place-content:center;transition:transform 60ms,box-shadow 60ms,background .15s;display:grid;position:absolute}.dash-pedal-word[data-astro-cid-qvrvtvey]{letter-spacing:.04em;text-transform:uppercase;font-size:1.45rem;font-weight:800}.dash-pedal-key[data-astro-cid-qvrvtvey]{opacity:.85;margin-top:2px;font-size:.74rem;font-weight:650}.dash-pedal[data-astro-cid-qvrvtvey].is-down{box-shadow:0 1px 0 var(--signal-deep), 0 6px 16px #1e1b1840;background:radial-gradient(circle at 50% 35%,#f06a4a,#e04d2f 60%);transform:translateY(6px)}.dash[data-astro-cid-qvrvtvey]:not([data-started]) .dash-pedal[data-astro-cid-qvrvtvey]{animation:1.1s ease-in-out infinite dash-pulse}@media (hover:none){.dash-pedal-key[data-astro-cid-qvrvtvey]{display:none}}@keyframes dash-pulse{0%,to{box-shadow:0 7px 0 var(--signal-deep), 0 0 0 0 #d9472b80}50%{box-shadow:0 7px 0 var(--signal-deep), 0 0 0 18px #d9472b00}}.dash-end[data-astro-cid-qvrvtvey]{background:#1e1b1852;place-items:center;padding:72px 16px 24px;animation:.25s ease-out both dash-fade;display:grid;position:absolute;inset:0}.dash-end[data-astro-cid-qvrvtvey][hidden]{display:none}.dash-end-card[data-astro-cid-qvrvtvey]{background:var(--paper);width:min(100%,360px);max-height:100%;color:var(--ink);box-shadow:0 0 0 3px var(--ink), 0 18px 44px #1e1b1859;text-align:center;border-radius:14px;padding:1.1rem 1.25rem 1.25rem;animation:.35s cubic-bezier(.2,1.4,.4,1) both dash-pop;overflow:auto}.dash-end-stars[data-astro-cid-qvrvtvey]{letter-spacing:.12em;color:#1e1b1824;margin:0;font-size:2.6rem;line-height:1}.dash-end-stars[data-astro-cid-qvrvtvey] .on{color:var(--gold);text-shadow:0 2px #9a6f0c}.dash-end[data-astro-cid-qvrvtvey] h2[data-astro-cid-qvrvtvey]{color:var(--ink);margin:.35rem 0 .2rem;font-size:clamp(1.7rem,7vw,2.2rem)}.dash-finale[data-astro-cid-qvrvtvey]{color:var(--ink);margin:0 0 .6rem;font-size:.9rem;line-height:1.35}.dash-end-detail[data-astro-cid-qvrvtvey]{color:#5b544b;margin:0 0 .6rem;font-weight:600;line-height:1.3}.dash-end-goals[data-astro-cid-qvrvtvey]{text-align:left;color:#5b544b;gap:.25rem;width:fit-content;margin:0 auto .9rem;padding:0;font-size:.95rem;list-style:none;display:grid}.dash-end-goals[data-astro-cid-qvrvtvey] li.done{color:var(--ink);font-weight:650}.dash-end-goals[data-astro-cid-qvrvtvey] li span[aria-hidden]{color:#1e1b184d}.dash-end-goals[data-astro-cid-qvrvtvey] li.done span[aria-hidden]{color:var(--gold)}.dash-again[data-astro-cid-qvrvtvey]{background:var(--signal);width:100%;min-height:54px;color:var(--paper);font-family:var(--font-display);box-shadow:0 4px 0 var(--signal-deep);border:0;border-radius:10px;font-size:1.2rem;font-weight:750}.dash-again[data-astro-cid-qvrvtvey]+.dash-again[data-astro-cid-qvrvtvey]{margin-top:.6rem}.dash-again[data-astro-cid-qvrvtvey][hidden]{display:none}.dash-again[data-astro-cid-qvrvtvey]:active{box-shadow:0 1px 0 var(--signal-deep);transform:translateY(3px)}.dash-again[data-astro-cid-qvrvtvey].is-secondary{min-height:48px;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0;font-size:1.05rem}.dash-again[data-astro-cid-qvrvtvey].is-secondary:active{box-shadow:inset 0 0 0 2px var(--ink)}.dash-more[data-astro-cid-qvrvtvey]{color:#5b544b;margin-top:.7rem;font-size:.9rem;display:inline-block}.dash-end[data-astro-cid-qvrvtvey][data-kind=failed] .dash-end-stars[data-astro-cid-qvrvtvey]{display:none}.dash-levels[data-astro-cid-qvrvtvey]{padding:16px}.dash-levels[data-astro-cid-qvrvtvey] .dash-end-card[data-astro-cid-qvrvtvey]{flex-direction:column;width:min(100%,660px);height:min(100%,640px);min-height:0;padding:.75rem;display:flex;overflow:hidden}.dash-levels[data-astro-cid-qvrvtvey] h2[data-astro-cid-qvrvtvey],.dash-levels[data-astro-cid-qvrvtvey] [data-astro-cid-qvrvtvey][data-dash-levels-close]{flex:none}.dash-level-list[data-astro-cid-qvrvtvey]{overscroll-behavior:contain;scrollbar-color:#7a6d5d var(--paper-dim);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-content:start;gap:.5rem;min-height:0;margin:.6rem 0 .75rem;padding:4px;list-style:none;display:grid;overflow-y:auto}.dash-level-list[data-astro-cid-qvrvtvey] .dash-world{grid-column:1/-1;min-width:0}.dash-level-list[data-astro-cid-qvrvtvey] .dash-world+.dash-world{margin-top:1.5rem}.dash-level-list[data-astro-cid-qvrvtvey] header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.dash-level-list[data-astro-cid-qvrvtvey] h3{margin:0;font-size:1rem}.dash-level-list[data-astro-cid-qvrvtvey] ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0;list-style:none;display:grid}.dash-level-list[data-astro-cid-qvrvtvey] .world-locked{margin:0 0 .75rem;font-size:.9rem}.dash-level-list[data-astro-cid-qvrvtvey] .world-swatch{background:#9a6a43;width:.8rem;height:.8rem;margin-right:.4rem;display:inline-block}.dash-level-list[data-astro-cid-qvrvtvey] .world-swatch[data-theme=salt]{background:#a7bdb7;border:1px solid #576d66}.dash-level-list[data-astro-cid-qvrvtvey] .world-swatch[data-theme=orchard]{background:#6d7956;border:1px solid #aa7950}.dash-level-list[data-astro-cid-qvrvtvey] button[data-theme=orchard] .level-number{background:#60472d}.dash-level-list[data-astro-cid-qvrvtvey] .world-swatch[data-theme=storm]{background:#637471;border:1px solid #927b8b}.dash-level-list[data-astro-cid-qvrvtvey] .world-swatch[data-theme=mine]{background:#655342;border:1px solid #c6b48d}.dash-level-list[data-astro-cid-qvrvtvey] .world-swatch[data-theme=canopy]{background:#46634a}.dash-level-list[data-astro-cid-qvrvtvey] button[data-theme=salt] .level-number{background:#536d67}.dash-level-list[data-astro-cid-qvrvtvey] button[data-theme=canopy] .level-number{background:#39503d}.dash-level-list[data-astro-cid-qvrvtvey] li{min-width:0}.dash-level-list[data-astro-cid-qvrvtvey] button{background:var(--paper-dim);width:100%;height:100%;min-height:116px;color:var(--ink);font-family:var(--font-display);text-align:left;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"num stars""name name"".medal""best best";align-items:center;gap:.25rem .4rem;padding:.6rem;display:grid}.dash-level-list[data-astro-cid-qvrvtvey] button[aria-current]{box-shadow:inset 0 0 0 2px var(--ink)}.dash-level-list[data-astro-cid-qvrvtvey] button[disabled]{color:#655c50;background:#ded8cc}.dash-level-list[data-astro-cid-qvrvtvey] button:not([disabled]):hover{background:#dfd4bd}.dash-level-list[data-astro-cid-qvrvtvey] button:focus-visible{outline-offset:1px;outline:3px solid #245b78}.dash-level-list[data-astro-cid-qvrvtvey] .level-number{background:var(--ink);width:34px;height:34px;color:var(--paper);border-radius:50%;grid-area:num;place-items:center;font-weight:800;display:grid}.dash-level-list[data-astro-cid-qvrvtvey] button[data-theme=quarry] .level-number{background:#9a6a43}.dash-level-list[data-astro-cid-qvrvtvey] button[data-theme=ridge] .level-number{background:#58735f}.dash-level-list[data-astro-cid-qvrvtvey] button[data-theme=docks] .level-number{background:#262e3d}.dash-level-list[data-astro-cid-qvrvtvey] button[data-theme=canyon] .level-number{background:#a24e2e}.dash-level-list[data-astro-cid-qvrvtvey] button[data-theme=ember] .level-number{background:#49403a}.dash-level-list[data-astro-cid-qvrvtvey] button[data-theme=snow] .level-number{background:#3d625a}.dash-level-list[data-astro-cid-qvrvtvey] .level-name{overflow-wrap:anywhere;grid-area:name;font-size:1rem;font-weight:750;line-height:1.2}.dash-level-list[data-astro-cid-qvrvtvey] .level-best{color:#5b544b;grid-area:best;font-size:.82rem;font-weight:600}.dash-level-list[data-astro-cid-qvrvtvey] .level-stars{letter-spacing:0;grid-area:stars;font-size:1rem}.dash-level-list[data-astro-cid-qvrvtvey] .level-stars i{color:#1e1b182e;font-style:normal}.dash-level-list[data-astro-cid-qvrvtvey] .level-stars i.on{color:var(--gold)}@keyframes dash-fade{0%{opacity:0}}@keyframes dash-pop{0%{opacity:0;transform:translateY(14px)scale(.94)}}@media (prefers-reduced-motion:reduce){.dash[data-astro-cid-qvrvtvey]:not([data-started]) .dash-pedal[data-astro-cid-qvrvtvey],.dash-end[data-astro-cid-qvrvtvey],.dash-end-card[data-astro-cid-qvrvtvey]{animation:none}}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-weight:300 700;font-display:swap;src:url(./space-grotesk-latin-wght-normal.BhU9QXUp.woff2)format("woff2")}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-weight:200 900;font-display:swap;src:url(./source-sans-3-latin-wght-normal.Bo_j9asI.woff2)format("woff2")}:root{--navy-950:#081a2a;--navy-900:#102a43;--navy-800:#173f5f;--navy-700:#285577;--paper:#f7f4ea;--paper-deep:#ebe5d5;--paper-bright:#fffdf7;--green:#167a55;--green-bright:#2cb67d;--amber:#e5aa24;--red:#bd3737;--ink-soft:#466176;--line:#bdc8c5;--focus:#006fc9;--radius:14px;--shadow:0 14px 32px #081a2a24;--font-display:"Space Grotesk Variable", "Trebuchet MS", sans-serif;--font-body:"Source Sans 3 Variable", "Helvetica Neue", sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--paper);min-width:320px;color:var(--navy-950);font-family:var(--font-body);scroll-behavior:smooth;scrollbar-color:var(--navy-700) var(--paper-deep)}body{min-height:100vh;margin:0}::selection{background:var(--amber);color:var(--navy-950)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}a{color:var(--navy-800);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--green)}button,input,select{font:inherit}button,[role=button],input[type=range]{min-height:44px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}h1,h2,h3{color:var(--navy-950);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;line-height:1.02}h1{margin:0;font-size:clamp(2.65rem,7vw,5.75rem)}h2{margin:0 0 .6em;font-size:clamp(2rem,4.5vw,3.65rem)}h3{margin:0 0 .45em;font-size:clamp(1.25rem,2.2vw,1.65rem)}p{line-height:1.58}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}body.immersive{overscroll-behavior:none;overflow:hidden}.skip-link{background:var(--paper-bright);z-index:1000;padding:.75rem 1rem;position:fixed;top:-6rem;left:1rem}.skip-link:focus{top:1rem}.site-header{border-bottom:1px solid var(--line);z-index:80;background:#f7f4eaf5;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;min-height:68px;padding:.65rem clamp(1rem,4vw,4rem);display:grid;position:sticky;top:0}.wordmark{color:var(--navy-950);font-family:var(--font-display);align-items:center;gap:.55rem;font-size:1.2rem;font-weight:720;text-decoration:none;display:inline-flex}.site-header nav{justify-content:center;gap:clamp(.75rem,2vw,1.7rem);display:flex}.site-header nav a{color:var(--navy-900);align-items:center;min-height:44px;font-weight:620;text-decoration:none;display:inline-flex}.header-status{border:1px solid var(--green);color:var(--green);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:.42rem .7rem;font-size:.78rem;font-weight:750}.mobile-menu{display:none}.mobile-menu summary{border:1px solid var(--navy-700);cursor:pointer;font-family:var(--font-display);border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:.45rem .75rem;font-weight:700;display:flex}.site-footer{background:var(--navy-950);color:#dbe7e4;grid-template-columns:minmax(0,1.5fr) auto minmax(14rem,1fr);align-items:end;gap:2rem;padding:3.5rem clamp(1rem,5vw,5rem);display:grid}.site-footer strong{color:#fff;font-family:var(--font-display);font-size:1.35rem}.site-footer p{max-width:52ch;margin:.55rem 0 0}.site-footer nav{gap:1rem;display:flex}.site-footer a{color:#fff}.service-note{color:#b7cbc5;justify-self:end;font-size:.9rem}.reading-shell{max-width:76rem;margin:0 auto;padding:clamp(4rem,9vw,8rem) clamp(1rem,5vw,5rem)}.reading-shell>header{max-width:70ch;margin-bottom:4rem}.reading-shell>header p{color:var(--ink-soft);max-width:62ch;font-size:1.25rem}.reading-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.reading-grid>section{background:var(--paper-bright);padding:clamp(1.5rem,4vw,3rem)}.reading-grid p,.prose p,.prose li{max-width:70ch;font-size:1.08rem}.prose{max-width:72ch;margin:0 auto;padding:clamp(4rem,9vw,8rem) 1rem}.prose h1{margin-bottom:.45em;font-size:clamp(2.6rem,6vw,5rem)}.prose h2{margin-top:2.2em;font-size:2rem}.prose li+li{margin-top:.55rem}.legal-meta{color:var(--ink-soft);font-variant-numeric:tabular-nums}.primary-action,.secondary-action{font-family:var(--font-display);border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:.72rem 1.05rem;font-weight:720;text-decoration:none;display:inline-flex}.primary-action{background:var(--green);border:1px solid var(--green);color:#fff;box-shadow:0 8px 18px #167a5538}.primary-action:hover{color:#fff;background:#0c6948}.secondary-action{border:1px solid var(--navy-700);color:var(--navy-900);background:0 0}@media (width<=760px){.site-header{grid-template-columns:1fr auto}.site-header nav{grid-column:1/-1;justify-content:flex-start;padding-bottom:.25rem;overflow-x:auto}.header-status{grid-area:1/2}.site-footer{grid-template-columns:1fr;align-items:start}.service-note{justify-self:start}.reading-grid{grid-template-columns:1fr}.site-header.compact-navigation{gap:.5rem;min-height:56px;padding-block:.35rem}.site-header.compact-navigation>nav,.site-header.compact-navigation>.header-status{display:none}.site-header.compact-navigation .mobile-menu{grid-area:1/2;display:block}.site-header.compact-navigation .wordmark span{font-size:clamp(.7rem,3.5vw,1rem)}.site-header.compact-navigation .mobile-menu{min-width:0;max-width:100%}.site-header.compact-navigation .mobile-menu:not([open]) nav{display:none}.site-header.compact-navigation .mobile-menu[open]{grid-area:1/1/span 2/-1}.site-header.compact-navigation .mobile-menu[open] summary{width:fit-content;margin-left:auto}.site-header.compact-navigation .mobile-menu[open] nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem;margin-top:.45rem;display:grid}.site-header.compact-navigation .mobile-menu nav a{align-items:center;min-height:44px;padding:.25rem .45rem;display:flex}.site-header.compact-navigation:has(.mobile-menu[open]) .wordmark{visibility:hidden}.site-footer{min-width:0}.site-footer nav{flex-wrap:wrap;min-width:0}.site-footer>*{min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
