html[data-text="115"]{font-size:115%}html[data-text="130"]{font-size:130%}html[data-text="150"]{font-size:150%}@media (max-width:767px){html:is([data-text="115"],[data-text="130"],[data-text="150"]){--fit-col:minmax(0, 1fr)}html:is([data-text="115"],[data-text="130"],[data-text="150"]) .ledger-cols{grid-template-columns:var(--fit-col)}html:is([data-text="115"],[data-text="130"],[data-text="150"]) .claim-row{grid-template-columns:var(--fit-col) auto}html:is([data-text="115"],[data-text="130"],[data-text="150"]) .claim-row .claim-value{white-space:normal;overflow-wrap:anywhere}html:is([data-text="115"],[data-text="130"],[data-text="150"]) .stamp{white-space:normal;text-align:left}html:is([data-text="130"],[data-text="150"]) .hero-figures{grid-template-columns:var(--fit-col)}html:is([data-text="115"],[data-text="130"],[data-text="150"]) .btn{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;padding-block:var(--s-2);line-height:1.2}}[data-scale="100"]{font-size:1em}[data-scale="115"]{font-size:1.15em}[data-scale="130"]{font-size:1.3em}[data-scale="150"]{font-size:1.5em}html[data-spacing=relaxed] body{letter-spacing:.02em;word-spacing:.06em;line-height:1.75}html[data-spacing=wide] body{letter-spacing:.05em;word-spacing:.12em;line-height:1.95}[data-font=legible]{--font-voice:var(--font-atkinson), "Atkinson Hyperlegible", "Helvetica Neue", Arial, sans-serif;font-family:var(--font-voice)}[data-font=legible] .font-display,[data-font=legible] .font-wordmark{font-stretch:100%}[data-font=default]{font-family:var(--font-voice)}html[data-contrast=high] .btn,html[data-contrast=high] .nav-burger,html[data-contrast=high] .nav-display{border-width:2px}html[data-contrast=high] a:not(.btn):not(.nav-link):not(.nav-mark){text-decoration-line:underline}html[data-plain] canvas,html[data-lite] canvas,html[data-plain] [data-guide-layer]{display:none!important}html[data-plain] .portrait-frame .portrait-still,html[data-lite] .portrait-frame .portrait-still{opacity:1!important}html[data-captions=off] [data-caption]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.press{transition:transform var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out)}.press:active{transform:scale(var(--press-scale))}.hover-colour{transition:color var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out)}@keyframes ui-enter{0%{opacity:0;transform:translateY(var(--enter-shift))}to{opacity:1;transform:none}}.enter{animation:ui-enter var(--t-base) var(--ease-out) both}.ring:focus-visible,.nav-link:focus-visible,.nav-jump:focus-visible,.nav-display:focus-visible,.nav-burger:focus-visible,.nav-mark:focus-visible,.nav-sheet-link:focus-visible,.panel-close:focus-visible,.pref-switch:focus-visible,.pref-choice input:focus-visible+.pref-choice-face,.dialog-card .btn:focus-visible,.palette-input-row:focus-within{outline:var(--ring-w) solid var(--ink);outline-offset:var(--ring-gap);box-shadow:0 0 0 calc(var(--ring-w) + var(--ring-gap)) var(--marker)}.palette-input:focus-visible{outline:none}html[data-calm]{--press-scale:1;--enter-shift:0px}@media (prefers-reduced-motion:reduce){:root{--press-scale:1;--enter-shift:0px}}.nav-display{width:var(--hit);height:var(--hit);border-radius:var(--r-pill);border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.nav-display:hover{background:var(--ink);color:var(--paper)}.nav-display-glyph{font-size:var(--fs-small);letter-spacing:0;line-height:1}.nav-link,.nav-jump,.nav-burger,.nav-sheet-link{transition:color var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out)}.nav-burger:active,.nav-display:active{transform:scale(var(--press-scale))}.site-nav{view-transition-name:site-nav}.dialog-scrim{z-index:var(--z-dialog);padding:var(--s-4);background:color-mix(in srgb, var(--paper) 78%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-scrim[data-top]{align-items:flex-start;padding-top:12vh}.dialog-card{background:var(--bg-elevated);width:min(100%,40rem);max-height:100%;color:var(--ink);border:1.5px solid var(--ink);border-radius:var(--r-panel);box-shadow:var(--shadow-2);animation:ui-enter var(--t-base) var(--ease-out) both;flex-direction:column;display:flex;overflow:hidden}.dialog-card:focus{outline:none}.panel-card{max-height:calc(100dvh - var(--s-6))}.panel-head{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5) 0;display:flex}.panel-title{font-size:var(--fs-heading);margin:0;line-height:1.1}.panel-close{min-height:var(--hit);padding:0 var(--s-4);border:1.5px solid var(--ink);border-radius:var(--r-pill);color:var(--ink);cursor:pointer;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);background:0 0;font-weight:600}.panel-close:hover{background:var(--ink);color:var(--paper)}.pref-hint.panel-lede{margin:var(--s-2) var(--s-5) 0}.panel-body{min-height:0;padding:var(--s-2) var(--s-5) var(--s-4);overscroll-behavior:contain;flex:1;overflow-y:auto}.panel-foot{justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.panel-foot .btn:disabled{opacity:.55;cursor:default}.pref-group{padding:var(--s-4) 0;border:0;border-bottom:1px dashed var(--rule);min-width:0;margin:0}.pref-group:last-child{border-bottom:0}.pref-legend{margin:0 0 var(--s-2);font-weight:700;font-size:var(--fs-body);color:var(--ink);padding:0;display:block}.pref-hint{margin:var(--s-2) 0 0;font-size:var(--fs-small);color:var(--ink-2);max-width:var(--measure)}.pref-state{color:var(--ink);font-weight:600}.pref-sample{margin:var(--s-3) 0 0;padding:var(--s-2) var(--s-3);border-left:3px solid var(--ink);background:var(--band);color:var(--ink)}.pref-choices{gap:var(--s-2);flex-wrap:wrap;display:flex}.pref-choice{display:inline-flex;position:relative}.pref-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pref-choice-face{align-items:center;gap:var(--s-2);min-height:var(--hit);min-width:var(--hit);padding:0 var(--s-4);border:1.5px solid var(--ink);border-radius:var(--r-pill);background:var(--paper);color:var(--ink);transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);font-weight:600;line-height:1.1;display:inline-flex}.pref-choice:hover .pref-choice-face{background:var(--band)}.pref-choice input:checked+.pref-choice-face{background:var(--ink);color:var(--paper)}.pref-choice[data-theme] input:checked+.pref-choice-face,.pref-choice[data-font] input:checked+.pref-choice-face{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 3px var(--ink)}.pref-choice[data-theme] .pref-choice-face{background:var(--paper)}.pref-choice-sample{font-weight:800}.pref-toggle{align-items:center;gap:var(--s-4);grid-template-columns:1fr auto;display:grid}.pref-toggle .pref-legend{margin-bottom:0}.pref-switch{min-width:var(--hit);min-height:var(--hit);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pref-switch-track{border:1.5px solid var(--ink);border-radius:var(--r-pill);width:2.75rem;height:1.5rem;transition:background var(--t-fast) var(--ease-out);background:0 0;position:relative}.pref-switch-track:after{content:"";background:var(--ink);width:1rem;height:1rem;transition:transform var(--t-base) var(--ease-out), background var(--t-fast) var(--ease-out);border-radius:50%;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.pref-switch[aria-checked=true] .pref-switch-track{background:var(--ink)}.pref-switch[aria-checked=true] .pref-switch-track:after{background:var(--paper);transform:translate(1.25rem,-50%)}html[data-calm] .pref-switch-track:after,html[data-calm] .dialog-card{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.pref-switch-track:after{transition:none}}.pref-voices{gap:var(--s-2);padding-top:0;display:grid}.pref-slider{align-items:center;gap:var(--s-3);min-height:var(--hit);grid-template-columns:minmax(4.5rem,6rem) 1fr 4rem;display:grid}.pref-slider-label{font-weight:600}.pref-slider-value{text-align:right;font-size:var(--fs-receipt);color:var(--ink)}.pref-range{width:100%;min-height:var(--hit);accent-color:var(--ink);cursor:pointer}.pref-range:focus-visible{outline:var(--ring-w) solid var(--ink);outline-offset:var(--ring-gap)}.pref-checks{gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.pref-check{align-items:center;gap:var(--s-2);min-height:var(--hit);cursor:pointer;font-weight:600;display:inline-flex}.pref-check input{width:1.25rem;height:1.25rem;accent-color:var(--ink);cursor:pointer;margin:0}.pref-check input:focus-visible{outline:var(--ring-w) solid var(--ink);outline-offset:var(--ring-gap)}@media (max-width:479px){.pref-slider{grid-template-columns:1fr auto}.pref-range{grid-area:2/1/auto/-1}}.shortcut-group{padding:var(--s-3) 0}.shortcut-list{margin:0}.shortcut-row{align-items:center;gap:var(--s-4);min-height:var(--hit);border-bottom:1px dashed var(--rule);grid-template-columns:minmax(8rem,12rem) 1fr;display:grid}.shortcut-row dd{margin:0}.shortcut-row kbd{border:1.5px solid var(--ink);border-radius:var(--r-stamp);text-align:center;min-width:1.75rem;font-size:var(--fs-receipt);padding:.2rem .5rem;display:inline-block}.shortcut-then{color:var(--ink-2);font-size:var(--fs-small)}.palette-card{width:min(100%,42rem);max-height:min(100%,36rem)}.palette-input-row{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--rule);display:flex}.palette-input{min-width:0;min-height:var(--hit);color:var(--ink);font-size:var(--fs-body);background:0 0;border:0;flex:1}.palette-input::placeholder{color:var(--ink-2)}.palette-esc{border:1px solid var(--rule);border-radius:var(--r-stamp);color:var(--ink-2);font-size:var(--fs-receipt);padding:.2rem .45rem}.palette-list{min-height:0;padding:var(--s-2) 0;overscroll-behavior:contain;flex:1;overflow-y:auto}.palette-group{padding:var(--s-3) var(--s-4) var(--s-1);font-size:var(--fs-small);color:var(--ink-2);font-weight:700}.palette-option{justify-content:space-between;align-items:baseline;column-gap:var(--s-4);min-height:var(--hit);padding:var(--s-2) var(--s-4);cursor:pointer;color:var(--ink);transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);flex-wrap:wrap;display:flex}.palette-option-label{font-weight:600}.palette-option-hint{color:var(--ink-2);font-size:var(--fs-receipt)}.palette-option[data-active]{background:var(--marker);color:var(--marker-ink)}.palette-option[data-active] .palette-option-hint{color:var(--marker-ink)}.palette-empty{padding:var(--s-5) var(--s-4);text-align:center;color:var(--ink-2);font-size:var(--fs-receipt)}.palette-foot{padding:var(--s-2) var(--s-4);border-top:1px solid var(--rule);color:var(--ink-2);font-size:var(--fs-receipt);margin:0}::view-transition-old(root){animation-duration:var(--t-base);animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:var(--t-base);animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.lang-menu,.lang-button{position:relative}.lang-tag{border-radius:var(--r-stamp);background:var(--marker);min-width:1.1rem;color:var(--marker-ink);text-align:center;text-transform:uppercase;padding:0 .3rem;font-size:.625rem;font-weight:700;line-height:1.1rem;position:absolute;bottom:-2px;right:-2px}.lang-pop{right:0;top:calc(100% + var(--s-2));z-index:var(--z-nav);width:min(21rem,100vw - 2rem);padding:var(--s-2);background:var(--bg-elevated);border:1px solid var(--rule);border-radius:var(--r-panel);box-shadow:var(--shadow-2);display:grid;position:absolute}.lang-item{min-height:var(--hit);padding:var(--s-2) var(--s-3);border-radius:var(--r-stamp);text-align:left;color:var(--ink);gap:2px;font-weight:600;display:grid}.lang-item:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.lang-item[aria-checked=true]{background:var(--ink);color:var(--paper)}.lang-sub{font-size:var(--fs-small);opacity:.8;font-weight:400}.lang-note{margin:var(--s-2) var(--s-3) var(--s-1);font-size:var(--fs-small);color:var(--ink-2)}.lang-offer{z-index:calc(var(--z-nav) + 1);left:50%;top:calc(var(--row) * 1.1 + var(--s-3));justify-content:center;align-items:center;gap:var(--s-3);width:max-content;max-width:calc(100vw - 2rem);padding:var(--s-3) var(--s-4);background:var(--bg-elevated);border:1.5px solid var(--ink);border-radius:var(--r-panel);box-shadow:var(--shadow-2);flex-wrap:wrap;display:flex;position:fixed;transform:translate(-50%)}.lang-offer p{font-weight:600}.logo{color:var(--ink);flex:none;display:block;overflow:visible}.logo .logo-ticks{stroke:var(--ink)}.logo .logo-read{stroke:var(--ink);stroke-dashoffset:calc(1 - var(--read,0));opacity:.55}.logo .logo-dot{fill:var(--ink)}.logo .logo-disc{fill:var(--marker);stroke:var(--ink)}.logo .logo-ridge{fill:var(--ink)}.logo .logo-letters path{stroke:var(--marker-ink)}.logo .logo-orbit{transform-origin:32px 32px;animation:22s linear infinite logo-orbit}.logo .logo-ring{transform-origin:32px 32px;transition:transform var(--t-slow,.6s) var(--ease-out)}a:hover .logo .logo-ring,a:focus-visible .logo .logo-ring{transform:rotate(12deg)}a:hover .logo .logo-orbit,a:focus-visible .logo .logo-orbit{animation-play-state:paused}@media (prefers-reduced-motion:no-preference){.logo .logo-ticks{stroke-dashoffset:120px;animation:logo-seal 1.3s var(--ease-out) .15s forwards}.logo .logo-disc{transform-origin:32px 32px;animation:.55s cubic-bezier(.2,1.5,.4,1) .55s backwards logo-stamp}.logo .logo-ridge{animation:logo-rise .7s var(--ease-out) .95s backwards}.logo .logo-p,.logo .logo-s{stroke-dasharray:1;animation:logo-draw .6s var(--ease-out) 1.1s backwards}.logo .logo-s{animation-delay:1.35s}}@media (prefers-reduced-motion:reduce){.logo .logo-orbit{animation:none}}@keyframes logo-seal{to{stroke-dashoffset:0}}@keyframes logo-stamp{0%{opacity:0;transform:scale(.55)}}@keyframes logo-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes logo-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes logo-orbit{to{transform:rotate(360deg)}}.logo .logo-pulse{stroke:var(--ink);opacity:0;transform-origin:32px 32px}.logo .logo-shine{fill:var(--paper);opacity:0;transform:translate(-30px)}@media (prefers-reduced-motion:no-preference){.logo .logo-pulse{animation:9s ease-out 2.4s infinite logo-pulse}.logo .logo-shine{animation:logo-shine 1.1s var(--ease-out) 1.7s 1 both}a:hover .logo .logo-shine,a:focus-visible .logo .logo-shine{animation:logo-shine .8s var(--ease-out) both}}@keyframes logo-pulse{0%{opacity:.7;transform:scale(1)}14%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}@keyframes logo-shine{0%{opacity:0;transform:translate(-30px)}30%{opacity:.55}to{opacity:0;transform:translate(86px)}}
