:root,.theme-light{--leaf:#3e9b4f;--water:#2a7fb8;--sun:#f2a33a;--deep:#17303d;--paper:#f7fafa;--white:#fff;--leaf-tint:#e3f2e3;--water-tint:#e1eff8;--sun-tint:#fdf0dc;--water-ink:#1f6a9e;--leaf-ink:#2b6e37;--sun-ink:#8a4b0b;--slate:#3f5b69;--muted:#5e7580;--line:#dce7ea;--stop-idle:#eef3f4;--stop-idle-line:#9fb4bd;--leaf-light:#5db86c;--water-light:#5aa9de;--root:#d9c9a0;--pond:#2c9a8a;--track-1:var(--leaf);--track-2:var(--water);--track-3:var(--pond);--track-4:var(--sun);--r-card:20px;--r-panel:24px;--r-answer:18px;--r-pill:99px;--stroke:3px;--target:48px;--t-tap:.15s;--t-move:.3s;--t-grow:.6s;--t-flow:1.6s;--ease-out:ease-out;--ease-gentle:cubic-bezier(.2, .8, .2, 1);--font:"Nunito", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--water-fill:#bfddf1;--steel:#e8eef0;--leaf-bright:#6cc27a;--lead-text:#2d4a58;--sun-shade:#c97f18;--pond-shade:#1e7a6c;--leaf-pale:color-mix(in srgb, var(--leaf-light) 45%, var(--sun-tint));--leaf-yellow:color-mix(in srgb, var(--sun) 62%, var(--leaf-light));--leaf-brown:color-mix(in srgb, var(--root) 45%, var(--sun-ink));--root-sick:color-mix(in srgb, var(--root) 55%, var(--sun-ink))}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--deep:#e9f1f3;--paper:#0d1b22;--white:#152a34;--leaf-tint:#1a3a27;--water-tint:#16344a;--sun-tint:#3b2c14;--water-ink:#7fc3ee;--leaf-ink:#8dd69a;--sun-ink:#f5c47e;--slate:#afc2ca;--muted:#93a9b2;--line:#29434f;--stop-idle:#1c333e;--stop-idle-line:#5c7884;--lead-text:#c9d8dd;--diagram-plate:#f2f7f8;--diagram-pad:14px}}@media screen{:root[data-theme=dark]{color-scheme:dark;--deep:#e9f1f3;--paper:#0d1b22;--white:#152a34;--leaf-tint:#1a3a27;--water-tint:#16344a;--sun-tint:#3b2c14;--water-ink:#7fc3ee;--leaf-ink:#8dd69a;--sun-ink:#f5c47e;--slate:#afc2ca;--muted:#93a9b2;--line:#29434f;--stop-idle:#1c333e;--stop-idle-line:#5c7884;--lead-text:#c9d8dd;--diagram-plate:#f2f7f8;--diagram-pad:14px}}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/nunito-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/nunito-latin-900-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);min-height:100vh;color:var(--deep);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:18px;font-weight:600;line-height:1.5}img,svg,video,canvas,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,li,h1,h2,h3,h4{overflow-wrap:break-word}p,li{text-wrap:pretty}a{color:var(--water-ink);text-underline-offset:.15em}.t-display{letter-spacing:-1.5px;font-size:clamp(40px,7vw,56px);font-weight:900;line-height:1}.t-title{letter-spacing:-1px;font-size:clamp(32px,5vw,40px);font-weight:900;line-height:1.1}.t-heading{font-size:28px;font-weight:800;line-height:1.2}.t-lesson{max-width:55ch;font-size:22px;font-weight:600;line-height:1.55}.t-body{max-width:55ch;font-size:18px;font-weight:600;line-height:1.5}.t-caption{font-size:15px;font-weight:700;line-height:1.4}.t-label{font-family:var(--font-mono);font-size:14px;font-weight:400;line-height:1.4}:focus-visible{outline:var(--stroke) solid var(--water);outline-offset:2px}.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}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html:not(.js) .js-only,html.js .nojs-only{display:none!important}.icon{vertical-align:-.125em;flex:none;display:inline-block}.wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.wrap--narrow{max-width:1000px}.stack{gap:var(--stack-gap,16px);flex-direction:column;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lead{color:var(--lead-text);max-width:55ch;font-size:clamp(20px,2.4vw,22px);line-height:1.5}.eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--water-ink);font-size:15px;font-weight:800}.muted{color:var(--slate)}.btn{min-height:var(--target);border-radius:var(--r-pill);font-family:var(--font);cursor:pointer;transition:background-color var(--t-tap) var(--ease-out), color var(--t-tap) var(--ease-out), transform var(--t-tap) var(--ease-out);-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;gap:8px;font-size:18px;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.btn:active:not(:disabled,[aria-disabled=true]){transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed}.btn--primary{background:var(--deep);color:var(--paper);padding:14px 28px}.btn--primary:disabled,.btn--primary[aria-disabled=true]{background:var(--stop-idle);color:var(--muted)}.btn--secondary{color:var(--deep);border:var(--stroke) solid var(--deep);background:0 0;padding:11px 24px}.btn--secondary:hover:not(:disabled){background:var(--white)}.btn--secondary:disabled{border-color:var(--stop-idle-line);color:var(--muted)}.btn--hint{background:var(--sun-tint);color:var(--deep);padding:14px 22px}.btn--hint:before{content:"";background:var(--sun);border-radius:50%;flex:none;width:14px;height:14px}.btn--icon{min-width:var(--target);background:var(--white);color:var(--deep);border:var(--stroke) solid var(--deep);padding:0 12px}.btn--icon .icon{width:22px;height:22px}.btn--small{padding:10px 18px;font-size:16px}.link-btn{min-height:var(--target);font:inherit;color:var(--water-ink);text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.answers{flex-direction:column;gap:10px;max-width:760px;padding:0;list-style:none;display:flex}.answer{width:100%;min-height:var(--target);border:var(--stroke) solid var(--line);border-radius:var(--r-answer);background:var(--white);color:var(--deep);font-family:var(--font);text-align:left;transition:background-color var(--t-tap) var(--ease-out), border-color var(--t-tap) var(--ease-out);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:18px;font-weight:700;line-height:1.35;display:flex}button.answer{cursor:pointer}button.answer:hover:not(.is-right,.is-not-quite){border-color:var(--stop-idle-line)}.answer__state{flex:none;align-items:center;gap:6px;font-weight:800;display:none}.answer.is-right{border-color:var(--leaf);background:var(--leaf-tint)}.answer.is-right .answer__state--right{color:var(--leaf-ink);display:inline-flex}.answer.is-not-quite{border-color:var(--sun);background:var(--sun-tint)}.answer.is-not-quite .answer__state--not-quite{color:var(--sun-ink);display:inline-flex}.feedback{align-items:flex-start;gap:14px;max-width:640px;min-height:1.5em;display:flex}.feedback:empty{display:none}.card{background:var(--white);border-radius:var(--r-card);padding:clamp(18px,3vw,28px)}.card--panel{border-radius:var(--r-panel)}.card--leaf{background:var(--leaf-tint)}.card--water{background:var(--water-tint)}.card--sun{background:var(--sun-tint)}.sprout-says{align-items:flex-start;gap:14px;display:flex}.sprout-says>svg{flex:none}.bubble{background:var(--leaf-tint);border-radius:4px 18px 18px;max-width:44ch;padding:14px 16px;font-size:17px;font-weight:600;line-height:1.45}.progress{border-radius:var(--r-pill);background:var(--water-tint);height:12px;overflow:hidden}.progress__fill{height:100%;width:calc(var(--value,0) * 100%);border-radius:var(--r-pill);background:var(--leaf);min-width:12px;transition:width var(--t-grow) var(--ease-out)}.lesson-head{background:var(--white);border-radius:var(--r-panel);overflow:hidden}.lesson-band{background:linear-gradient(180deg, var(--leaf-tint) 0 55%, var(--water-tint) 55% 100%);height:48px;position:relative}.lesson-band__pill{background:var(--white);border-radius:var(--r-pill);padding:3px 12px;font-size:15px;font-weight:800;position:absolute;top:8px;left:clamp(16px,3vw,28px)}.lesson-band__mark{position:absolute;top:6px;right:clamp(16px,3vw,28px)}.lesson-head__body{flex-direction:column;gap:4px;padding:10px clamp(16px,3vw,28px) 12px;display:flex}.lesson-head__title{letter-spacing:-1px;font-size:clamp(24px,2.6vw,30px);font-weight:900;line-height:1.1}.lesson-head__meta{color:var(--slate);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:16px;font-weight:600;display:flex}.draft-chip{background:var(--sun-tint);color:var(--sun-ink);border-radius:var(--r-pill);padding:2px 10px;font-size:15px;font-weight:800}.go-deeper{border:var(--stroke) solid var(--line);border-radius:var(--r-answer);background:var(--white)}.go-deeper>summary{min-height:var(--target);cursor:pointer;border-radius:var(--r-answer);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:18px;font-weight:800;list-style:none;display:flex}.go-deeper>summary::-webkit-details-marker{display:none}.go-deeper__sign{color:var(--water-ink);display:inline-flex}.go-deeper__sign .icon{width:22px;height:22px}.go-deeper .go-deeper__sign--open,.go-deeper[open] .go-deeper__sign--closed{display:none}.go-deeper[open] .go-deeper__sign--open{display:inline-flex}.go-deeper__body{flex-direction:column;gap:14px;max-width:62ch;padding:0 18px 18px;font-size:18px;line-height:1.55;display:flex}.term{font:inherit;color:inherit;border:none;border-bottom:var(--stroke) dotted var(--water);cursor:pointer;font-weight:700;line-height:inherit;background:0 0;margin:0;padding:0;display:inline;position:relative}.term:after{content:"";position:absolute;inset:-12px -4px}.term-panel{border:var(--stroke) solid var(--water);border-radius:var(--r-card);background:var(--white);max-width:440px;color:var(--deep);margin:0 auto;padding:18px 20px;font-size:18px;line-height:1.5;position:fixed;inset:auto 16px 16px}.term-panel::backdrop{background:0 0}.term-panel__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.term-panel__word{font-size:20px;font-weight:900}.term-panel__close{min-width:var(--target);min-height:var(--target);background:var(--stop-idle);border-radius:var(--r-pill);color:var(--deep);cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex}.term-panel__more{min-height:var(--target);font-weight:700;line-height:var(--target);margin-top:8px;display:inline-block}.stop{color:var(--deep);border-radius:16px;flex-direction:column;align-items:center;gap:8px;min-width:64px;padding:4px;text-decoration:none;display:inline-flex}.stop__dot{background:var(--stop-idle);border:var(--stroke) dashed var(--stop-idle-line);width:52px;height:52px;color:var(--muted);transition:background-color var(--t-grow) var(--ease-out), border-color var(--t-grow) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:900;display:flex}.stop__dot .icon{width:24px;height:24px}.stop__label{text-align:center;font-size:15px;font-weight:700}.stop__check{display:none}.stop.is-done .stop__dot{background:var(--leaf);color:var(--white);border:none}.stop.is-done .stop__check{display:inline-flex}.stop.is-done .stop__num{display:none}.stop.is-here .stop__dot{background:var(--white);border:4px solid var(--water);outline:5px solid var(--water-tint);outline-offset:0;color:var(--deep)}.stop.is-later .stop__dot{border-style:dashed}.sprout{flex:none}.loop-paused,.loop-paused *{animation-play-state:paused!important}html:not(.js) [data-loop] [class*=loop-],html:not(.js) .anim-loop{animation:none!important}@media (prefers-reduced-motion:reduce){.anim-loop{animation:none!important}.pause-toggle{display:none!important}}@media (hover:hover){.btn--primary:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb, var(--deep) 86%, var(--water));transform:translateY(-1px)}.btn--secondary:hover:not(:disabled),.btn--icon:hover:not(:disabled){background:var(--white);transform:translateY(-1px)}.btn--hint:hover{background:color-mix(in srgb, var(--sun-tint) 70%, var(--sun))}button.answer:hover:not(.is-right,.is-not-quite){border-color:var(--water);transform:translate(3px)}.stop:hover .stop__dot{transform:scale(1.08)}.lift{transition:transform var(--t-move) var(--ease-gentle), background-color var(--t-move) var(--ease-gentle), border-color var(--t-move) var(--ease-gentle)}.lift:hover{transform:translateY(-4px)}.go-deeper>summary:hover{background:var(--paper)}}.stop__dot{transition:transform var(--t-tap) var(--ease-out), background-color var(--t-grow) var(--ease-out), border-color var(--t-grow) var(--ease-out)}.answer{transition:background-color var(--t-tap) var(--ease-out), border-color var(--t-tap) var(--ease-out), transform var(--t-tap) var(--ease-out)}@media (prefers-reduced-motion:no-preference){[data-reveal]{transition:opacity .5s var(--ease-gentle), transform .5s var(--ease-gentle);transition-delay:calc(var(--reveal-i,0) * 70ms)}[data-reveal].reveal-pending{opacity:0;transform:translateY(18px)}}.badge{background:var(--white);color:var(--leaf-ink);border-radius:var(--r-pill);flex-wrap:wrap;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px;font-size:15px;font-weight:800;display:inline-flex}.page-hero{background:linear-gradient(180deg, var(--leaf-tint) 0 62%, var(--water-tint) 62% 100%);border-radius:32px;justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(24px,4vw,48px) clamp(20px,4vw,48px);display:flex;position:relative;overflow:hidden}.page-hero--compact{padding-block:clamp(20px,3vw,32px)}.page-hero__copy{flex-direction:column;gap:12px;min-width:0;display:flex}.page-hero__title{letter-spacing:-1.5px;max-width:18ch;font-size:clamp(34px,4.6vw,56px);font-weight:900;line-height:1.04}.page-hero--compact .page-hero__title{max-width:24ch;font-size:clamp(28px,3.6vw,44px)}.page-hero__lead{color:var(--lead-text);max-width:52ch;font-size:clamp(18px,1.8vw,21px);line-height:1.5}.page-hero__actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.page-hero__art{animation:hero-art-in .7s var(--ease-gentle) .25s both;flex:none;margin-bottom:calc(-1*clamp(24px,4vw,48px) + 6px)}@keyframes hero-art-in{0%{transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page-hero__art{animation:none}}@media (width<=560px){.page-hero__art{display:none}}.page{flex-direction:column;gap:clamp(24px,4vw,40px);padding-block:16px 72px;display:flex}.section{flex-direction:column;gap:20px;display:flex}.section__head{flex-direction:column;gap:6px;display:flex}.section__head--row{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:12px}.section__title{letter-spacing:-1px;font-size:clamp(26px,3vw,38px);font-weight:900;line-height:1.1}.section__link{min-height:var(--target);align-items:center;gap:6px;font-weight:800;display:inline-flex}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}a.card{color:var(--deep);text-decoration:none}.diagram{color:var(--deep);background:var(--diagram-plate,transparent);padding:var(--diagram-pad,0);border-radius:18px;flex-direction:column;align-items:center;gap:10px;width:100%;margin:0;display:flex;position:relative}.diagram__art{width:100%;height:auto;max-width:var(--diagram-max,420px);overflow:visible}.diagram__caption{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.diagram__key{font-family:var(--font-mono);flex-wrap:wrap;justify-content:center;gap:4px 18px;margin:0;padding:0;font-size:15px;font-weight:500;list-style:none;display:flex}.diagram__note{color:var(--slate);text-align:center;font-size:15px;font-weight:700}.diagram__controls{gap:8px;display:flex;position:absolute;top:0;right:0}.diagram__controls .pause-toggle{min-width:var(--target);background:var(--white)}.dg-line,.dg-equip,.dg-equip-dark,.dg-equip-clear{stroke:var(--deep);stroke-width:var(--stroke);vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.dg-line{fill:none}.dg-equip{fill:var(--steel)}.dg-equip-clear{fill:var(--white)}.dg-equip-dark,.dg-fill-deep{fill:var(--deep)}.dg-water{fill:var(--water-fill)}.dg-waterline{fill:none;stroke:var(--water);stroke-width:2px;stroke-dasharray:7 6;vector-effect:non-scaling-stroke;stroke-linecap:round}.dg-bubble{fill:none;stroke:var(--water);stroke-width:2px;vector-effect:non-scaling-stroke}.dg-leaf,.dg-stem,.dg-root{stroke:none;transition:fill var(--t-grow) var(--ease-out)}.dg-root{fill:var(--root)}.dg-stone{fill:var(--muted)}.dg-text,.dg-letter{font-family:var(--font-mono);fill:var(--deep);paint-order:stroke;stroke:var(--white);stroke-width:4px;stroke-linejoin:round}.dg-text{font-size:14px;font-weight:400}.dg-letter{font-size:17px;font-weight:500}.dg-text--plain{stroke:none}@keyframes dg-rise{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{transform:translateY(var(--rise,-60px));opacity:0}}@keyframes dg-flow{to{stroke-dashoffset:-26px}}html.js .dg-rise.anim-loop{transform-box:fill-box;animation:dg-rise var(--t-flow) linear infinite}html.js .dg-flow.anim-loop{animation:dg-flow var(--t-flow) linear infinite}.site-header[data-astro-cid-jae56hh5]{padding-block:4px}.site-header__inner[data-astro-cid-jae56hh5]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;display:flex}.site-header__brand[data-astro-cid-jae56hh5]{min-height:var(--target);color:var(--deep);align-items:center;gap:8px;margin-right:auto;text-decoration:none;display:inline-flex}.site-header__brand[data-astro-cid-jae56hh5]>svg{flex:none}.site-header__word[data-astro-cid-jae56hh5]{letter-spacing:-.5px;font-size:20px;font-weight:900}.site-header__links[data-astro-cid-jae56hh5]{flex-wrap:wrap;gap:4px;padding:0;list-style:none;display:flex}.site-header__links[data-astro-cid-jae56hh5] a[data-astro-cid-jae56hh5]{min-height:var(--target);border-radius:var(--r-pill);color:var(--deep);align-items:center;padding:0 14px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.site-header__links[data-astro-cid-jae56hh5] a[data-astro-cid-jae56hh5]:hover{background:var(--leaf-tint)}.site-header__links[data-astro-cid-jae56hh5] a[data-astro-cid-jae56hh5][aria-current=page]{background:var(--white)}.theme-toggle[data-astro-cid-jae56hh5]{width:var(--target);height:var(--target);border:2px solid var(--line);background:var(--white);color:var(--deep);cursor:pointer;transition:transform var(--t-tap) var(--ease-out), border-color var(--t-tap) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.theme-toggle[data-astro-cid-jae56hh5]:hover{border-color:var(--water);transform:rotate(-12deg)}.theme-toggle[data-astro-cid-jae56hh5] .icon{width:22px;height:22px}.theme-toggle__icon[data-astro-cid-jae56hh5]{display:grid}.theme-toggle__icon--sun[data-astro-cid-jae56hh5],html.is-dark .theme-toggle__icon--moon[data-astro-cid-jae56hh5]{display:none}html.is-dark .theme-toggle__icon--sun[data-astro-cid-jae56hh5]{display:grid}.label-short[data-astro-cid-jae56hh5]{display:none}@media (width<=600px){.site-header__inner[data-astro-cid-jae56hh5]{flex-wrap:nowrap;gap:4px}.site-header__word[data-astro-cid-jae56hh5]{display:none}.site-header__links[data-astro-cid-jae56hh5]{flex-wrap:nowrap;gap:0}.site-header__links[data-astro-cid-jae56hh5] a[data-astro-cid-jae56hh5]{white-space:nowrap;padding:0 9px;font-size:15px}}@media (width<=400px){.label-long[data-astro-cid-jae56hh5]{display:none}.label-short[data-astro-cid-jae56hh5]{display:inline}.site-header__links[data-astro-cid-jae56hh5] a[data-astro-cid-jae56hh5]{padding:0 7px}}.site-footer[data-astro-cid-bddg4lij]{border-top:1px solid var(--line);color:var(--slate);margin-top:auto;padding-block:32px 40px;font-size:15px}.site-footer__inner[data-astro-cid-bddg4lij]{flex-direction:column;gap:8px;display:flex}.site-footer__links[data-astro-cid-bddg4lij]{flex-wrap:wrap;gap:0 4px;padding:0;list-style:none;display:flex}.site-footer__links[data-astro-cid-bddg4lij] a[data-astro-cid-bddg4lij]{min-height:var(--target);color:var(--water-ink);align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.site-footer__links[data-astro-cid-bddg4lij] li[data-astro-cid-bddg4lij]:first-child a[data-astro-cid-bddg4lij]{padding-left:0}body{flex-direction:column;display:flex}main:focus{outline:none}.skip-link{z-index:10;background:var(--deep);color:var(--paper);border-radius:var(--r-pill);padding:12px 18px;font-weight:800;text-decoration:none;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}
