@font-face{font-family:Atkinson Hyperlegible;font-weight:400;font-display:swap;src:url(/_astro/atkinson-hyperlegible-latin-400-normal.BrHNak5F.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-weight:700;font-display:swap;src:url(/_astro/atkinson-hyperlegible-latin-700-normal.GZI4o3u0.woff2)format("woff2")}:root{color-scheme:light;--paper:#edeff9;--surface:#fff;--tint:#e4e6fb;--tint-strong:#d3d6f6;--ink:#12142e;--ink-2:#3d4066;--accent:#3d34b8;--accent-ink:#fff;--line:#5c6094;--rule:#d9dcee;--set-aside:#4d4d4d;--item-ground:#fff;--hero-a:#4338c2;--hero-b:#33299e;--hero-ink:#fff;--hero-tile:#5b51d0;--hero-go:#fff;--hero-go-ink:#2e2696;--e1:0 1px 2px #1816500f, 0 6px 16px #18165012;--e2:0 2px 4px #18165014, 0 18px 40px #2e269633;--e-bar:0 -1px 0 #1816500f, 0 -10px 30px #1816501a;--scale:1;--item-size:2.5rem;--choice-size:2rem;--head-size:2.25rem;--type-item:calc(var(--item-size) * var(--scale));--type-choice:calc(var(--choice-size) * var(--scale));--type-head:calc(var(--head-size) * var(--scale));--type-title:calc(1.75rem * var(--scale));--type-ui:calc(1.5rem * var(--scale));--type-note:calc(1.375rem * var(--scale));--type-small:calc(1.25rem * var(--scale));--target:4rem;--gap:1rem;--edge:min(1rem, 4.5vw);--pad:min(1.5rem, 5vw);--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--measure:40rem;--radius-s:.875rem;--radius:1.25rem;--radius-l:1.75rem;--focus:.25rem;--font:"Atkinson Hyperlegible", Verdana, Tahoma, "DejaVu Sans", "Noto Sans", system-ui, sans-serif;--page:var(--paper)}:root[data-size=larger]{--scale:1.25}:root[data-size=largest]{--scale:1.5}@media (width>=44rem){:root{--item-size:3rem;--choice-size:2.25rem;--head-size:2.75rem;--edge:2rem}}:root[data-contrast=dark]{color-scheme:dark;--paper:#0b0c1e;--surface:#181a36;--tint:#272b5e;--tint-strong:#343979;--ink:#f2f3fc;--ink-2:#c5c8e6;--accent:#b4b1ff;--accent-ink:#0b0c1e;--line:#9296cc;--rule:#2c2f57;--set-aside:#a8a8a8;--item-ground:#0b0c1e;--hero-a:#2b2880;--hero-b:#211e63;--hero-ink:#f2f3fc;--hero-tile:#3b3899;--hero-go:#b4b1ff;--hero-go-ink:#0b0c1e;--e1:0 0 0 1px #b4b1ff1a, 0 8px 20px #00000073;--e2:0 0 0 1px #b4b1ff2e, 0 20px 44px #0009;--e-bar:0 -1px 0 #b4b1ff24, 0 -12px 30px #00000080}:root[data-item]{--page:var(--item-ground);--surface:var(--item-ground);--e1:none;--e2:none;--e-bar:none}@media print{html:root[data-contrast]{--paper:#fff;--page:#fff;--surface:#fff;--tint:#fff;--tint-strong:#fff;--ink:#000;--ink-2:#000;--accent:#000;--accent-ink:#fff;--line:#000;--rule:#000;--set-aside:#000;--item-ground:#fff;--e1:none;--e2:none;--e-bar:none;--type-item:24pt;--type-choice:22pt;--type-ui:18pt;--type-note:18pt;--type-small:18pt;--type-title:18pt;--type-head:24pt;--gap:12pt}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--page);color:var(--ink);font-family:var(--font);-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:100%;line-height:1.5}body{height:100dvh;font-size:var(--type-ui);overflow-wrap:break-word;flex-direction:column;margin:0;display:flex}*{scroll-behavior:auto!important;transition:none!important;animation:none!important}h1,h2,h3{margin:0 0 var(--gap);letter-spacing:-.01em;font-weight:700;line-height:1.25}h1{font-size:var(--type-head);letter-spacing:-.02em;margin-bottom:var(--space-4);line-height:1.2}h2{font-size:var(--type-title)}h3{font-size:var(--type-ui)}p,ul,ol{margin:0 0 var(--gap);max-width:var(--measure)}a{color:var(--ink);text-underline-offset:.2em;text-decoration-thickness:.1em}:focus-visible{outline:var(--focus) solid var(--ink);outline-offset:.25rem}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}.icon{flex:none;width:1.4em;height:1.4em}.scroller{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.page{width:100%;max-width:48rem;padding:var(--edge) var(--edge) var(--space-6);flex:1 0 auto;margin:0 auto}.banner{border:.125rem dashed var(--line);border-radius:var(--radius-s);background:var(--surface);color:var(--ink-2);padding:.5rem var(--gap);margin:0 0 var(--gap);max-width:none;font-size:var(--type-small)}.site-head{margin-bottom:var(--space-3);align-items:center;display:flex}.site-name{min-height:var(--target);min-width:var(--target);padding-right:var(--space-3);border-radius:var(--radius);letter-spacing:-.01em;align-items:center;gap:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.site-name .brand{border-radius:var(--radius-s);background:var(--accent);width:2.75rem;height:2.75rem;color:var(--accent-ink);flex:none;place-items:center;display:grid}.skip{position:absolute;left:-200vw}.skip:focus{min-height:var(--target);align-items:center;display:inline-flex;position:static}.button{overflow-wrap:anywhere;min-height:var(--target);min-width:var(--target);width:100%;padding:.75rem var(--pad);border:.125rem solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--type-ui);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.75rem;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.button:active{border-color:var(--ink);background:var(--tint-strong)}.button:disabled{color:var(--ink-2);cursor:default;background:0 0;border-style:dotted}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.button.primary:active{border-color:var(--ink);background:var(--ink);color:var(--page)}.button.quiet{width:auto;padding-left:0;padding-right:var(--gap);color:var(--ink-2);text-align:left;text-underline-offset:.2em;background:0 0;border-color:#0000;justify-content:flex-start;font-weight:400;text-decoration:underline .08em}.button.quiet:active{border-color:var(--ink);color:var(--ink)}.button[aria-pressed]{text-align:left;justify-content:flex-start;padding-left:min(1rem,4vw);padding-right:min(1rem,4vw);font-weight:400}.button[aria-pressed]:before{content:"";border:.125rem solid var(--line);background:var(--surface);border-radius:50%;flex:none;width:min(1.75rem,9vw);height:min(1.75rem,9vw)}.button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 .125rem var(--accent);background:var(--tint);font-weight:700}.button[aria-pressed=true]:before{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 .3rem var(--surface)}.button[aria-pressed]:active{background:var(--tint-strong)}@media (hover:hover){a:hover{text-decoration-thickness:.16em}.site-name:hover{text-decoration:underline .1em}.button:not(.choice):hover{border-color:var(--ink);background:var(--tint)}.button.primary:not(.choice):hover{border-color:var(--ink);background:var(--accent);text-underline-offset:.25em;text-decoration:underline .1em}.button.quiet:hover{color:var(--ink);background:0 0;border-color:#0000;text-decoration-thickness:.14em}}.stack{gap:var(--gap);display:grid}.stack.row{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(10.5rem * var(--scale))), 1fr))}.card{padding:var(--space-4) var(--pad);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--e1)}.mark{background:var(--tint);width:3.5rem;height:3.5rem;color:var(--accent);border-radius:1.125rem;flex:none;place-items:center;display:grid}.mark .icon{width:1.75rem;height:1.75rem}.hero{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3) var(--pad);border-radius:var(--radius-l);background:linear-gradient(160deg, var(--hero-a), var(--hero-b));color:var(--hero-ink);box-shadow:var(--e2);flex-wrap:wrap;display:flex}.hero-words{gap:var(--space-1);flex:12em;min-width:0;display:grid}.hero-what{align-items:center;gap:.75rem;min-width:0;display:flex}.hero .mark{border-radius:var(--radius-s);background:var(--hero-tile);width:3rem;height:3rem;color:var(--hero-ink)}.hero-name{font-size:var(--type-title);overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.2}.hero p{max-width:none;margin:0}.hero .button{border-color:var(--hero-go);background:var(--hero-go);width:auto;color:var(--hero-go-ink);flex-wrap:wrap;flex:10em}.hero .button:active{background:var(--tint-strong);color:var(--ink)}.hero :focus-visible{outline-color:var(--hero-ink)}.ways{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.ways .way.first{grid-column:1/-1}.way>*{overflow-wrap:anywhere;min-width:0}.way{align-items:center;gap:.5rem var(--gap);min-height:6rem;padding:var(--gap);border:.125rem solid var(--line);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--e1);color:var(--ink);flex-wrap:wrap;text-decoration:none;display:flex}.way:active{border-color:var(--ink);background:var(--tint);box-shadow:none}.way .way-words{flex:1 1 0;gap:.125rem;min-width:min(100%,6.5em);display:grid}.way strong{font-size:var(--type-ui);line-height:1.3}.way .about{font-size:var(--type-small);color:var(--ink-2);line-height:1.5}.way .go{color:var(--line);flex:none;display:grid}.way.first{background:var(--accent);border-color:var(--accent);min-height:7rem;box-shadow:var(--e2);color:var(--accent-ink)}.way.first .mark{background:var(--accent-ink);color:var(--accent)}.way.first strong{font-size:var(--type-title)}.way.first .about,.way.first .go{color:var(--accent-ink)}.way.first:active{background:var(--ink);border-color:var(--ink);color:var(--page)}.way.first:active .about,.way.first:active .go{color:var(--page)}.hero:not([hidden])~.ways .way.first{background:var(--surface);border-color:var(--line);min-height:6rem;box-shadow:var(--e1);color:var(--ink);grid-column:auto}.hero:not([hidden])~.ways .way.first .mark{background:var(--tint);color:var(--accent)}.hero:not([hidden])~.ways .way.first strong{font-size:var(--type-ui)}.hero:not([hidden])~.ways .way.first .about{color:var(--ink-2)}.hero:not([hidden])~.ways .way.first .go{color:var(--line)}.hero:not([hidden])~.ways .way.first:active{background:var(--tint)}@media (hover:hover){.hero .button:hover{border-color:var(--hero-ink);background:var(--hero-go);text-underline-offset:.25em;text-decoration:underline .1em}.way:hover,.way.first:hover,.hero:not([hidden])~.ways .way.first:hover{border-color:var(--ink)}.way:hover strong{text-underline-offset:.25em;text-decoration:underline .1em}}.fixed-lines{margin-top:var(--space-5)}.fixed-lines p{font-size:var(--type-small);color:var(--ink-2);max-width:none;line-height:1.6}.fixed-lines p:last-child{margin-bottom:0}.fixed-lines .safety{padding:var(--space-4) var(--pad);border:.1875rem solid var(--ink);border-radius:var(--radius-l);background:var(--surface);color:var(--ink);font-size:var(--type-note);font-weight:700;line-height:1.5}.fixed-lines .kept-here{align-items:center;gap:.75rem;display:flex}.fixed-lines .kept-here .icon{color:var(--line)}.site-foot{margin-top:var(--space-6);padding-top:var(--space-4);border-top:.125rem solid var(--rule);font-size:var(--type-small)}.site-foot h2{font-size:var(--type-small);color:var(--ink-2)}.site-foot ul{gap:var(--gap) calc(var(--gap) * 2);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));max-width:none;padding:0;list-style:none;display:grid}.site-foot a{overflow-wrap:anywhere;min-height:var(--target);min-width:var(--target);align-items:center;display:inline-flex}.prose{padding:var(--space-4) var(--pad);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--e1)}.prose>:last-child,.prose>section:last-child>:last-child{margin-bottom:0}.prose section{margin-top:var(--space-5);padding-top:var(--space-4);border-top:.125rem solid var(--rule)}.prose h2{margin-top:var(--space-5)}.prose section>h2:first-child{margin-top:0}.prose li{margin-bottom:.5rem}.prose ul,.prose ol{padding-left:1.25em}.prose li::marker{color:var(--line);font-weight:700}.opening{color:var(--ink-2)}[role=alert]{max-width:none;padding:var(--space-4) var(--pad);border:.1875rem solid var(--ink);border-radius:var(--radius-l);background:var(--surface);font-weight:700}noscript p{max-width:none;padding:var(--space-4) var(--pad);border:.125rem dashed var(--line);border-radius:var(--radius-l)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.foot{padding:.5rem var(--edge) .75rem;border-top:.125rem solid var(--rule);background:var(--page);flex:none}.foot:empty{display:none}.foot-in{max-width:46rem;margin:0 auto;padding-inline-start:max(0px, calc(100% - 15rem * var(--scale)))}:root[data-side=left] .foot-in{direction:rtl}:root[data-side=left] .foot-in>*{direction:ltr}.bar{z-index:2;width:100%;padding:4px 2px calc(4px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-l) var(--radius-l) 0 0;background:var(--surface);box-shadow:var(--e-bar);flex:none}.bar-list{gap:16px;max-width:46rem;margin:0 auto;display:flex}.bar a{min-width:64px;min-height:64px;color:var(--ink-2);font-size:max(20px, min(var(--type-small), 5.4vw));letter-spacing:-.01em;text-align:center;border-radius:16px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:2px;padding:4px 0;line-height:1.2;text-decoration:none;display:flex}.bar a .icon{width:26px;height:26px;color:var(--line)}.bar-name{max-width:max(4.4em,22vw)}.bar a:active{background:var(--tint-strong);color:var(--ink)}.bar a[aria-current=page]{box-shadow:inset 0 0 0 2px var(--accent);background:var(--tint);color:var(--ink)}.bar a[aria-current=page] .icon{color:var(--accent);stroke-width:2.5px}@media (hover:hover){.bar a:hover{background:var(--tint);color:var(--ink)}.bar a:hover .icon{color:var(--ink)}}:root[data-item] .bar,:root[data-item] .site-head,:root[data-item] .banner{display:none}:root[data-item] .page{padding-bottom:0}:root[data-item] body{height:auto;min-height:100dvh}:root[data-item] .scroller{overflow:visible}@media (width>=44rem){.page{padding-top:var(--space-4)}.card,.prose{padding:var(--space-5)}.hero{padding:var(--space-4) var(--space-5)}.hero .button{flex:0 14rem}.bar{border-radius:var(--radius-l);width:calc(100% - 2rem);max-width:46rem;box-shadow:var(--e2);margin:0 auto .75rem;padding:4px}}@media print{.no-print,.site-foot,.skip,.banner,.bar,.foot{display:none!important}html,body{color:#000;background:#fff}body{height:auto;min-height:0;display:block}.scroller{display:block;overflow:visible}body .page{max-width:none;padding:0}body p,body ul,body ol{max-width:none}.card,.prose,.hero,.way{box-shadow:none;background:0 0}.prose{padding:0}}
