@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comic Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/comic-neue-latin-400-normal-BdhG8RSD.woff2) format("woff2"),url(/assets/comic-neue-latin-400-normal-CU7kPFAv.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comic Neue;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/comic-neue-latin-700-normal-NE4Vcoll.woff2) format("woff2"),url(/assets/comic-neue-latin-700-normal-yR9qu__P.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #1e1e1e;--ink-soft: #4b4b4b;--ink-faint: #70706c;--ink-ghost: rgb(30 30 30 / .28);--canvas: #fbfbf9;--paper: #ffffff;--pastel-blue: #a5d8ff;--pastel-green: #b2f2bb;--pastel-yellow: #ffec99;--pastel-orange: #ffd8a8;--pastel-purple: #d0bfff;--pastel-pink: #fcc2d7;--accent-blue: #1971c2;--accent-green: #2f9e44;--accent-yellow: #e8a100;--accent-orange: #e8590c;--accent-purple: #6741d9;--accent-pink: #c2255c;--focus: var(--accent-blue);--info: var(--pastel-blue);--note: var(--pastel-yellow);--warning: var(--pastel-orange);--font-hand: "Comic Neue", "Comic Sans MS", "Comic Shanns", "Chalkboard SE", cursive;--font-body: "Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Comic Shanns", ui-monospace, "SF Mono", Menlo, monospace;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.625rem;--text-2xl: 2.125rem;--text-3xl: clamp(2.5rem, 1.6rem + 3.4vw, 3.75rem);--leading-tight: 1.15;--leading-body: 1.7;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--space-9: 7rem;--measure: 68ch;--prose-max: 56rem;--page-max: 72rem;--sidebar-w: 18rem;--border-w: 2px;--border-w-thin: 1.5px;--wobble-a: 20px 7px 22px 9px / 9px 22px 7px 20px;--wobble-b: 8px 22px 9px 20px / 21px 8px 22px 7px;--wobble-c: 22px 10px 8px 24px / 8px 24px 10px 22px;--wobble-a-alt: 8px 22px 7px 24px / 22px 8px 24px 9px;--wobble-b-alt: 24px 8px 22px 8px / 8px 21px 8px 24px;--wobble-c-alt: 9px 24px 22px 8px / 24px 9px 8px 22px;--wobble-sm: 12px 4px 13px 5px / 5px 13px 4px 12px;--wobble-xs: 6px 3px 7px 3px / 3px 7px 3px 6px;--shadow-sketch: 2px 3px 0 var(--ink);--ease: cubic-bezier(.3, .7, .3, 1);--dur: .14s}@font-face{font-family:Excalifont;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Excalifont-latin.woff2) format("woff2");unicode-range:U+20-7e,U+a0-a3,U+a5-a6,U+a8-ab,U+ad-b1,U+b4,U+b6-b8,U+ba-ff,U+131,U+152-153,U+2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+2013-2014,U+2018-201a,U+201c-201e,U+2020,U+2022,U+2024-2026,U+2030,U+2039-203a,U+20ac,U+2122,U+2212}@font-face{font-family:Excalifont;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Excalifont-latin-ext.woff2) format("woff2");unicode-range:U+100-130,U+132-137,U+139-149,U+14c-151,U+154-17e,U+192,U+1fc-1ff,U+218-21b,U+237,U+1e80-1e85,U+1ef2-1ef3,U+2113}@font-face{font-family:Comic Shanns;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ComicShanns-latin.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;background-color:var(--canvas);background-image:radial-gradient(circle,rgb(30 30 30 / .07) 1px,transparent 1.2px);background-size:26px 26px;color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-family:var(--font-hand);font-weight:700;line-height:var(--leading-tight);letter-spacing:.01em;text-wrap:balance}p{margin:0}a{color:var(--accent-blue);text-decoration-thickness:1.5px;text-underline-offset:.2em}a:hover{color:var(--accent-purple)}img,svg{max-width:100%}::selection{background:var(--pastel-yellow);color:var(--ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}[data-tone=blue]{--tone: var(--pastel-blue);--tone-strong: var(--accent-blue)}[data-tone=green]{--tone: var(--pastel-green);--tone-strong: var(--accent-green)}[data-tone=yellow]{--tone: var(--pastel-yellow);--tone-strong: var(--accent-yellow)}[data-tone=orange]{--tone: var(--pastel-orange);--tone-strong: var(--accent-orange)}[data-tone=purple]{--tone: var(--pastel-purple);--tone-strong: var(--accent-purple)}[data-tone=pink]{--tone: var(--pastel-pink);--tone-strong: var(--accent-pink)}[data-tone=paper]{--tone: var(--paper);--tone-strong: var(--ink)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.page{width:min(100% - 2 * var(--space-5),var(--page-max));margin-inline:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}._card_xow2n_1{position:relative;background:var(--tone, var(--paper));color:var(--ink);border:var(--border-w) solid var(--ink);border-radius:var(--wobble-a);padding:var(--space-5) var(--space-6)}._card_xow2n_1:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid var(--ink-ghost);border-radius:var(--wobble-a-alt);transform:rotate(-.25deg);pointer-events:none;transition:inset var(--dur) var(--ease)}._wobble-b_xow2n_22{border-radius:var(--wobble-b)}._wobble-b_xow2n_22:after{border-radius:var(--wobble-b-alt);transform:rotate(.3deg)}._wobble-c_xow2n_29{border-radius:var(--wobble-c)}._wobble-c_xow2n_29:after{border-radius:var(--wobble-c-alt);transform:rotate(-.4deg)}._interactive_xow2n_37{display:block;color:inherit;text-decoration:none;cursor:pointer;transition:transform var(--dur) var(--ease)}._interactive_xow2n_37:hover{color:inherit;transform:translate(-1px,-2px)}._interactive_xow2n_37:hover:after{top:-8px;right:-8px;bottom:-8px;left:-8px}._interactive_xow2n_37:active{transform:translate(0)}._button_12ep8_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:var(--border-w) solid var(--ink);border-radius:var(--wobble-sm);font-family:var(--font-hand);font-size:var(--text-lg);line-height:1;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}._md_12ep8_16{padding:.7em 1.3em .6em}._sm_12ep8_19{padding:.5em .95em .4em;font-size:var(--text-base)}._solid_12ep8_24{background:var(--ink);color:var(--canvas);box-shadow:var(--shadow-sketch)}._soft_12ep8_29{background:var(--tone, var(--pastel-yellow));color:var(--ink);box-shadow:var(--shadow-sketch)}._solid_12ep8_24:hover,._soft_12ep8_29:hover{color:inherit;transform:translate(-1px,-1px);box-shadow:3px 4px 0 var(--ink)}._solid_12ep8_24:hover{color:var(--canvas)}._solid_12ep8_24:active,._soft_12ep8_29:active{transform:translate(2px,3px);box-shadow:0 0 0 var(--ink)}._ghost_12ep8_49{background:transparent;color:var(--ink);border-color:transparent;text-decoration:underline wavy var(--ink-ghost);text-underline-offset:.25em}._ghost_12ep8_49:hover{color:var(--ink);border-color:var(--ink);text-decoration:none}._button_12ep8_1:disabled,._button_12ep8_1[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}._root_1dm97_1{position:relative;display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer;font-family:var(--font-hand);font-size:var(--text-lg);line-height:1;-webkit-user-select:none;user-select:none}._input_1dm97_14{position:absolute;left:0;top:50%;width:1.9rem;height:1.9rem;margin:0;transform:translateY(-50%);z-index:1;opacity:0;cursor:pointer}._box_1dm97_27{display:grid;place-items:center;width:1.9rem;height:1.9rem;flex:none;background:var(--paper);border:var(--border-w) solid var(--ink);border-radius:var(--wobble-xs);transform:rotate(-1.5deg);transition:background-color var(--dur) var(--ease)}._on_1dm97_39 ._box_1dm97_27{background:var(--tone)}._tick_1dm97_43{width:1.4rem;height:1.4rem;fill:none;stroke:var(--ink);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .22s var(--ease)}._on_1dm97_39 ._tick_1dm97_43{stroke-dashoffset:0}._root_1dm97_1:hover ._box_1dm97_27{background:var(--tone)}._input_1dm97_14:focus-visible+._box_1dm97_27{outline:3px solid var(--focus);outline-offset:3px}._input_1dm97_14:disabled~*{opacity:.45}._star_1mujb_1{display:inline-grid;place-items:center;padding:0;background:transparent;border:0;border-radius:var(--wobble-xs);cursor:pointer;color:var(--ink)}._md_1mujb_11{width:2.5rem;height:2.5rem}._sm_1mujb_15{width:2rem;height:2rem}._star_1mujb_1 svg{width:78%;height:78%;fill:transparent;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;transition:fill var(--dur) var(--ease),transform .2s var(--ease)}._star_1mujb_1:hover svg{fill:var(--pastel-yellow)}._on_1mujb_33 svg{fill:var(--pastel-yellow);animation:_pop_1mujb_1 .26s var(--ease)}._star_1mujb_1:active svg{transform:scale(.9) rotate(-8deg)}@keyframes _pop_1mujb_1{0%{transform:scale(.8) rotate(-12deg)}60%{transform:scale(1.12) rotate(4deg)}to{transform:scale(1) rotate(0)}}._callout_1owi7_1{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-4) var(--space-5);background:var(--tone);color:var(--ink);border:var(--border-w) solid var(--ink);border-radius:var(--wobble-b);font-size:var(--text-base);line-height:1.6}._icon_1owi7_14{display:grid;place-items:center;flex:none;width:2rem;height:2rem;margin-top:.1rem;background:var(--paper);border:var(--border-w-thin) solid var(--ink);border-radius:50% 46% 52% 48%/48% 52% 46% 50%}._icon_1owi7_14 svg{width:1.4rem;height:1.4rem;fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}._body_1owi7_35{min-width:0;flex:1}._body_1owi7_35>:first-child{margin-top:0}._body_1owi7_35>:last-child{margin-bottom:0}._body_1owi7_35>*+*{margin-top:var(--space-3)}._title_1owi7_49{font-family:var(--font-hand);font-size:var(--text-lg);line-height:var(--leading-tight)}._track_uopdc_1{height:1rem;overflow:hidden;background:var(--paper);border:var(--border-w-thin) solid var(--ink);border-radius:var(--wobble-sm)}._fill_uopdc_8{height:100%;background:var(--pastel-green);border-right:var(--border-w-thin) solid var(--ink);transition:width .3s var(--ease)}._fill_uopdc_8[style*="width: 0%"]{border-right-width:0}._prose_p1ujx_1{min-width:0;max-width:var(--prose-max);font-size:var(--text-base);line-height:var(--leading-body);color:var(--ink);overflow-wrap:break-word}._prose_p1ujx_1>*+*{margin-top:var(--space-4)}._prose_p1ujx_1>:first-child{margin-top:0}._prose_p1ujx_1 p,._prose_p1ujx_1 ul,._prose_p1ujx_1 ol,._prose_p1ujx_1 blockquote,._prose_p1ujx_1 h1,._prose_p1ujx_1 h2,._prose_p1ujx_1 h3,._prose_p1ujx_1 h4{max-width:var(--measure)}._prose_p1ujx_1 h1{font-size:var(--text-3xl);margin-bottom:var(--space-3)}._prose_p1ujx_1 h2{width:fit-content;max-width:100%;margin-top:var(--space-7);padding-bottom:.45em;font-size:var(--text-2xl);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='8' viewBox='0 0 32 8'%3E%3Cpath d='M0 4 Q8 0 16 4 T32 4' fill='none' stroke='%231e1e1e' stroke-opacity='.55' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") left bottom / 32px 8px repeat-x}._prose_p1ujx_1 h3{margin-top:var(--space-6);font-size:var(--text-xl)}._prose_p1ujx_1 h4{margin-top:var(--space-5);font-size:var(--text-lg)}._prose_p1ujx_1 h1+*,._prose_p1ujx_1 h2+*,._prose_p1ujx_1 h3+*,._prose_p1ujx_1 h4+*{margin-top:var(--space-3)}._prose_p1ujx_1 ul,._prose_p1ujx_1 ol{padding-left:1.4em}._prose_p1ujx_1 li+li{margin-top:.35em}._prose_p1ujx_1 li::marker{color:var(--ink-faint)}._prose_p1ujx_1 li>ul,._prose_p1ujx_1 li>ol{margin-top:.35em}._prose_p1ujx_1 strong{font-weight:700}._prose_p1ujx_1 blockquote{margin-inline:0;padding:var(--space-3) var(--space-5);background:var(--paper);border:var(--border-w-thin) dashed var(--ink-faint);border-radius:var(--wobble-c);color:var(--ink-soft)}._prose_p1ujx_1 blockquote>*+*{margin-top:var(--space-3)}._prose_p1ujx_1 hr{height:8px;margin-block:var(--space-6);border:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='8' viewBox='0 0 32 8'%3E%3Cpath d='M0 4 Q8 0 16 4 T32 4' fill='none' stroke='%231e1e1e' stroke-opacity='.4' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center / 32px 8px repeat-x}._prose_p1ujx_1 code{padding:.1em .35em;background:color-mix(in srgb,var(--pastel-yellow) 55%,var(--paper));border:1px solid var(--ink-ghost);border-radius:var(--wobble-xs);font-family:var(--font-mono);font-size:.92em}._prose_p1ujx_1 pre{overflow-x:auto;padding:var(--space-4) var(--space-5);background:var(--paper);border:var(--border-w) solid var(--ink);border-radius:var(--wobble-a);font-size:var(--text-sm);line-height:1.6}._prose_p1ujx_1 pre code{padding:0;background:none;border:0;font-size:inherit}._tableWrap_p1ujx_124{overflow-x:auto;background:var(--paper);border:var(--border-w) solid var(--ink);border-radius:var(--wobble-b)}._prose_p1ujx_1 table{width:100%;border-collapse:collapse;font-size:var(--text-sm);line-height:1.5}._prose_p1ujx_1 th,._prose_p1ujx_1 td{padding:.65em .9em;text-align:left;vertical-align:top;border-bottom:1px solid var(--ink-ghost)}._prose_p1ujx_1 th{background:var(--pastel-blue);border-bottom:var(--border-w) solid var(--ink);font-family:var(--font-hand);font-size:var(--text-base);font-weight:400;white-space:nowrap}._prose_p1ujx_1 tbody tr:last-child td{border-bottom:0}._prose_p1ujx_1 tbody tr:nth-child(2n) td{background:#1e1e1e06}._prose_p1ujx_1 tbody{counter-reset:row}._prose_p1ujx_1 tbody tr{counter-increment:row}._prose_p1ujx_1[data-numbered-tables=true] th:first-child,._prose_p1ujx_1[data-numbered-tables=true] td:first-child{position:relative;padding-left:3.6em}._prose_p1ujx_1[data-numbered-tables=true] th:first-child:before,._prose_p1ujx_1[data-numbered-tables=true] td:first-child:before{position:absolute;inset:0 auto 0 0;display:grid;place-items:center;width:2.6em;border-right:1px solid var(--ink-ghost);color:var(--ink-faint);font-family:var(--font-hand);font-size:var(--text-base);font-weight:400}._prose_p1ujx_1[data-numbered-tables=true] th:first-child:before{content:"#";border-right-color:var(--ink);color:var(--ink)}._prose_p1ujx_1[data-numbered-tables=true] td:first-child:before{content:counter(row)}._prose_p1ujx_1 details{padding:var(--space-3) var(--space-5);background:var(--paper);border:var(--border-w) solid var(--ink);border-radius:var(--wobble-c)}._prose_p1ujx_1 details[open]{padding-bottom:var(--space-4)}._prose_p1ujx_1 summary{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;font-family:var(--font-hand);font-size:var(--text-lg);line-height:var(--leading-tight);list-style:none}._prose_p1ujx_1 summary::-webkit-details-marker{display:none}._prose_p1ujx_1 summary:before{content:"";flex:none;width:1.1rem;height:1.1rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231e1e1e' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 4.5 17.5 12 8.2 19.6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform var(--dur) var(--ease)}._prose_p1ujx_1 details[open]>summary:before{transform:rotate(90deg)}._prose_p1ujx_1 details>:not(summary){margin-top:var(--space-3)}._prose_p1ujx_1 details>summary+*{margin-top:var(--space-4)}._prose_p1ujx_1 img{display:block;max-width:min(100%,52rem);height:auto;margin:var(--space-6) auto;padding:var(--space-3);background:var(--paper);border:var(--border-w-thin) solid var(--ink);border-radius:var(--wobble-a)}._prose_p1ujx_1 p>img:only-child{margin-block:var(--space-2)}._prose_p1ujx_1 p:has(>img:only-child){max-width:none}._prose_p1ujx_1 a{font-weight:600}._sidebar_zs0cf_1{position:sticky;top:var(--header-h);height:calc(100dvh - var(--header-h));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5) var(--space-4) var(--space-7) var(--space-4);border-right:var(--border-w-thin) solid var(--ink-ghost);background:var(--canvas)}._backdrop_zs0cf_12{display:none}._home_zs0cf_16,._link_zs0cf_17{display:flex;align-items:center;gap:var(--space-2);padding:.35rem var(--space-3);border-radius:var(--wobble-xs);color:var(--ink);font-size:var(--text-sm);line-height:1.35;text-decoration:none;border:var(--border-w-thin) solid transparent}._home_zs0cf_16{font-family:var(--font-hand);font-size:var(--text-base);margin-bottom:var(--space-3)}._home_zs0cf_16:hover,._link_zs0cf_17:hover{background:#1e1e1e0d;color:var(--ink)}._active_zs0cf_39,._active_zs0cf_39:hover{background:var(--tone, var(--pastel-blue));border-color:var(--ink);color:var(--ink)}._home_zs0cf_16._active_zs0cf_39{--tone: var(--pastel-blue)}._label_zs0cf_49{flex:1;min-width:0}._fav_zs0cf_54,._tick_zs0cf_55{flex:none;width:1rem;height:1rem}._fav_zs0cf_54{fill:var(--accent-yellow);stroke:var(--ink);stroke-width:1.5;stroke-linejoin:round}._tick_zs0cf_55{fill:none;stroke:var(--accent-green);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}._group_zs0cf_74{margin-top:var(--space-4)}._groupTitle_zs0cf_77{font-size:var(--text-base)}._groupButton_zs0cf_80{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.3rem var(--space-3);background:var(--tone);border:var(--border-w-thin) solid var(--ink);border-radius:var(--wobble-sm);color:var(--ink);font:inherit;letter-spacing:inherit;cursor:pointer}._chevron_zs0cf_94{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;transition:transform var(--dur, .15s) var(--ease, ease)}._chevron_zs0cf_94[data-collapsed=true]{transform:rotate(-90deg)}._list_zs0cf_107{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:2px}._list_zs0cf_107[hidden]{display:none}._list_zs0cf_107 ._list_zs0cf_107{margin:2px 0 var(--space-2) var(--space-4);padding-left:var(--space-2);border-left:var(--border-w-thin) dashed var(--ink-ghost)}._child_zs0cf_122{font-size:var(--text-xs)}@media(max-width:60rem){._sidebar_zs0cf_1{position:fixed;z-index:50;top:var(--header-h);left:0;bottom:0;width:min(20rem,86vw);height:auto;border-right:var(--border-w) solid var(--ink);box-shadow:var(--shadow-sketch);transform:translate(-102%);visibility:hidden;transition:transform var(--dur, .15s) var(--ease, ease),visibility 0s linear var(--dur, .15s)}._sidebar_zs0cf_1[data-open=true]{transform:none;visibility:visible;transition-delay:0s}._backdrop_zs0cf_12{display:block;position:fixed;inset:var(--header-h) 0 0 0;z-index:45;background:#1e1e1e4d;opacity:0;pointer-events:none;transition:opacity var(--dur, .15s) var(--ease, ease)}._backdrop_zs0cf_12[data-open=true]{opacity:1;pointer-events:auto}}._root_ayglw_2{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:35;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3);pointer-events:none}._root_ayglw_2>*{pointer-events:auto}._toggle_ayglw_17{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background:var(--canvas);border:var(--border-w-thin) solid var(--ink-ghost);border-radius:50% 46% 52% 48%/48% 52% 46% 50%;color:var(--ink-soft);opacity:.4;cursor:pointer;transition:opacity var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease)}._toggle_ayglw_17:hover,._toggle_ayglw_17:focus-visible,._toggle_ayglw_17[aria-expanded=true]{opacity:1;border-color:var(--ink);background:var(--pastel-yellow);color:var(--ink)}._toggle_ayglw_17:focus-visible,._save_ayglw_41:focus-visible,._close_ayglw_42:focus-visible,._text_ayglw_43:focus-visible{outline:3px solid var(--focus);outline-offset:3px}._toggle_ayglw_17 svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}._panel_ayglw_57{width:min(23rem,calc(100vw - 2rem));max-height:min(34rem,calc(100dvh - var(--header-h) - 6rem));overflow-y:auto;padding:var(--space-4);background:var(--paper);border:var(--border-w) solid var(--ink);border-radius:var(--wobble-b);box-shadow:var(--shadow-sketch);font-size:var(--text-sm);line-height:1.5}._head_ayglw_70{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}._heading_ayglw_76{font-size:var(--text-base)}._close_ayglw_42{display:inline-flex;padding:var(--space-1);background:none;border:0;color:var(--ink-soft);cursor:pointer}._close_ayglw_42:hover{color:var(--ink)}._close_ayglw_42 svg,._quote_ayglw_91 button svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}._form_ayglw_100{display:grid;gap:var(--space-3)}._types_ayglw_105{display:flex;gap:var(--space-2)}._type_ayglw_105{position:relative;padding:.2rem var(--space-3);border:var(--border-w-thin) solid var(--ink-ghost);border-radius:var(--wobble-xs);color:var(--ink-soft);cursor:pointer}._type_ayglw_105 input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}._type_ayglw_105[data-checked=true]{border-color:var(--ink);color:var(--ink)}._type_ayglw_105[data-checked=true][data-kind=note]{background:var(--pastel-yellow)}._type_ayglw_105[data-checked=true][data-kind=question]{background:var(--pastel-purple)}._type_ayglw_105:focus-within{outline:3px solid var(--focus);outline-offset:2px}._quote_ayglw_91{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);background:#1e1e1e0a;border-left:3px solid var(--ink-ghost);color:var(--ink-soft);font-style:italic}._quoteText_ayglw_150{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}._quote_ayglw_91 button{display:inline-flex;flex:none;padding:2px;background:none;border:0;color:var(--ink-faint);cursor:pointer}._quote_ayglw_91 button:hover{color:var(--ink)}._text_ayglw_43{width:100%;resize:vertical;min-height:5.5rem;padding:var(--space-2) var(--space-3);background:var(--canvas);border:var(--border-w-thin) solid var(--ink);border-radius:var(--wobble-xs);color:var(--ink);font:inherit}._row_ayglw_184{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}._status_ayglw_190{flex:1;min-width:0;min-height:1.4em;color:var(--ink-faint);font-size:var(--text-xs)}._error_ayglw_197{color:var(--accent-pink)}._save_ayglw_41{padding:.35rem var(--space-4) .3rem;background:var(--pastel-green);border:var(--border-w) solid var(--ink);border-radius:var(--wobble-sm);box-shadow:var(--shadow-sketch);color:var(--ink);font-family:var(--font-hand);font-weight:700;font-size:var(--text-base);cursor:pointer}._save_ayglw_41:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}._list_ayglw_218{list-style:none;margin:var(--space-4) 0 0;padding:var(--space-3) 0 0;border-top:var(--border-w-thin) dashed var(--ink-ghost);display:grid;gap:var(--space-3)}._item_ayglw_226{padding-left:var(--space-3);border-left:3px solid var(--pastel-yellow)}._item_ayglw_226[data-type=question]{border-left-color:var(--pastel-purple)}._meta_ayglw_233{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--ink-faint);font-size:var(--text-xs)}._kind_ayglw_240{color:var(--ink-soft);font-weight:700}._local_ayglw_244{font-style:italic}._itemQuote_ayglw_247{margin-top:2px;color:var(--ink-soft);font-style:italic;font-size:var(--text-xs);overflow-wrap:anywhere}._body_ayglw_254{margin-top:2px;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:36rem){._root_ayglw_2{right:var(--space-3);bottom:var(--space-3)}}@media(prefers-reduced-motion:reduce){._toggle_ayglw_17{transition:none}}._shell_1nvx5_1{--header-h: 3.75rem;min-height:100vh}._skip_1nvx5_6{position:absolute;left:var(--space-3);top:-4rem;z-index:60;padding:var(--space-2) var(--space-4);background:var(--paper);border:var(--border-w) solid var(--ink);border-radius:var(--wobble-sm);color:var(--ink)}._skip_1nvx5_6:focus{top:var(--space-3)}._header_1nvx5_21{position:sticky;top:0;z-index:40;height:var(--header-h);display:flex;align-items:center;gap:var(--space-4);padding-inline:var(--space-4);background:var(--canvas);border-bottom:var(--border-w) solid var(--ink)}._menuButton_1nvx5_34{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex:none;padding:0;background:var(--pastel-yellow);border:var(--border-w) solid var(--ink);border-radius:var(--wobble-sm);color:var(--ink);cursor:pointer}._menuButton_1nvx5_34 svg{width:1.6rem;height:1.6rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}._collapseButton_1nvx5_57{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex:none;padding:0;background:transparent;border:var(--border-w-thin) solid transparent;border-radius:var(--wobble-sm);color:var(--ink-soft);cursor:pointer}._collapseButton_1nvx5_57:hover,._collapseButton_1nvx5_57[aria-expanded=false]{background:var(--pastel-yellow);border-color:var(--ink);color:var(--ink)}._collapseButton_1nvx5_57 svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}._brand_1nvx5_87{font-family:var(--font-hand);font-size:var(--text-lg);line-height:1.1;color:var(--ink);text-decoration:none;min-width:0}._brand_1nvx5_87:hover{color:var(--accent-blue)}._byline_1nvx5_98{font-family:var(--font-hand);font-size:var(--text-sm);color:var(--ink-soft);white-space:nowrap}._summary_1nvx5_105{margin-left:auto;display:flex;align-items:center;gap:var(--space-3);flex:none}._summaryText_1nvx5_112{font-size:var(--text-sm);color:var(--ink-soft);white-space:nowrap}._summaryBar_1nvx5_117{width:8rem}._body_1nvx5_121{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);align-items:start}._main_1nvx5_127{min-width:0;padding:var(--space-6) var(--space-6) var(--space-8);outline:none}@media not (max-width:60rem){._shell_1nvx5_1[data-sidebar-collapsed=true]{--prose-max: 66rem}._shell_1nvx5_1[data-sidebar-collapsed=true] ._body_1nvx5_121{grid-template-columns:minmax(0,1fr)}._shell_1nvx5_1[data-sidebar-collapsed=true] ._body_1nvx5_121>nav{display:none}}@media(max-width:60rem){._menuButton_1nvx5_34{display:inline-flex}._collapseButton_1nvx5_57{display:none}._body_1nvx5_121{display:block}._main_1nvx5_127{padding:var(--space-5) var(--space-4) var(--space-7)}}@media(max-width:36rem){._brand_1nvx5_87{font-size:var(--text-base)}._summaryBar_1nvx5_117,._byline_1nvx5_98{display:none}}._home_1qti8_1{max-width:var(--prose-max);margin-inline:auto;min-width:0}._hero_1qti8_7{display:grid;gap:var(--space-5);padding-block:var(--space-5) var(--space-6)}._title_1qti8_12{font-size:var(--text-3xl)}._lede_1qti8_15{max-width:var(--measure);font-size:var(--text-lg);color:var(--ink-soft)}._cta_1qti8_20{display:flex;flex-wrap:wrap;gap:var(--space-3)}._progress_1qti8_25{display:grid;gap:var(--space-2);max-width:28rem;font-size:var(--text-sm);color:var(--ink-soft)}._section_1qti8_33{margin-top:var(--space-7)}._section_1qti8_33>h2{font-size:var(--text-xl);margin-bottom:var(--space-4)}._cards_1qti8_41{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-6)}._sectionCard_1qti8_49{display:grid;gap:var(--space-2);height:100%;padding:var(--space-5);color:var(--ink);text-decoration:none}._sectionCard_1qti8_49 h3{font-size:var(--text-lg)}._count_1qti8_60{font-size:var(--text-sm);color:var(--ink-soft)}._empty_1qti8_65{color:var(--ink-faint)}._favList_1qti8_68{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-2)}._page_8zp9t_1{max-width:var(--prose-max);margin-inline:auto;min-width:0}._head_8zp9t_7{display:grid;gap:var(--space-3);margin-bottom:var(--space-6)}._crumbs_8zp9t_13{font-size:var(--text-sm);color:var(--ink-faint)}._crumbs_8zp9t_13 a{color:var(--ink-soft)}._title_8zp9t_21{font-size:var(--text-3xl);outline:none}._lede_8zp9t_26{font-size:var(--text-lg);color:var(--ink-soft);max-width:var(--measure);margin-bottom:var(--space-5)}._actions_8zp9t_33{display:flex;align-items:center;gap:var(--space-4)}._content_8zp9t_39{min-width:0}._children_8zp9t_43{margin-top:var(--space-7)}._children_8zp9t_43 h2{font-size:var(--text-xl);margin-bottom:var(--space-4)}._childList_8zp9t_50{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-5)}._childCard_8zp9t_58{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:100%;padding:var(--space-4);color:var(--ink);text-decoration:none;font-family:var(--font-hand);font-weight:700;font-size:var(--text-base)}._childDone_8zp9t_71{font-family:var(--font-body);font-size:var(--text-xs);color:var(--accent-green)}._pager_8zp9t_77{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:var(--space-5);margin-top:var(--space-8);align-items:stretch}._pagerCard_8zp9t_84{display:grid;align-content:start;gap:var(--space-1);padding:var(--space-4) var(--space-5);color:var(--ink);text-decoration:none;font:inherit;text-align:left;min-width:0}._pagerNext_8zp9t_95,._pagerPrimary_8zp9t_96{text-align:right}._pagerHint_8zp9t_99{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-soft)}._pagerNext_8zp9t_95 ._pagerHint_8zp9t_99,._pagerPrimary_8zp9t_96 ._pagerHint_8zp9t_99{justify-content:flex-end}._pagerTitle_8zp9t_110{font-family:var(--font-hand);font-weight:700;font-size:var(--text-lg);line-height:1.2;overflow-wrap:anywhere}._arrow_8zp9t_117{width:1.15rem;height:1.15rem;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}._arrow_8zp9t_117[data-dir=left]{transform:scaleX(-1)}._pagerPrimary_8zp9t_96{border-width:3px;box-shadow:var(--shadow-sketch);padding-block:var(--space-5)}._pagerPrimary_8zp9t_96 ._pagerHint_8zp9t_99{color:var(--ink);font-family:var(--font-hand);font-weight:700;font-size:var(--text-base)}._pagerPrimary_8zp9t_96 ._pagerTitle_8zp9t_110{font-size:var(--text-lg)}._pagerPrimary_8zp9t_96:focus-visible,._pagerCard_8zp9t_84:focus-visible{outline:3px solid var(--focus);outline-offset:6px}._topLink_8zp9t_152{display:flex;justify-content:center;margin-top:var(--space-6)}@media(max-width:44rem){._pager_8zp9t_77{grid-template-columns:1fr;gap:var(--space-4)}._pagerPrimary_8zp9t_96{order:1}._pagerNext_8zp9t_95{order:2}._pagerPrev_8zp9t_170{order:3}span._pagerPrev_8zp9t_170{display:none}}
