@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-400-normal.BalHKn7d.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-ext-400-normal.qxMiU51n.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-next-latin-400-normal.FfmJh7DR.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-400-normal.DPp7N0cD.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:Atkinson Hyperlegible Next;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-400-italic.ChwMQj-S.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-ext-400-italic.B2AfEDP4.woff) format("woff");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;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-next-latin-400-italic.DZBmTazM.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-400-italic.C-uEjDrs.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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-700-normal.CBw-mJf_.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-ext-700-normal.292QVhS1.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-next-latin-700-normal.Dpiyiu63.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-700-normal.C2qZD_Q9.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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-800-normal.CCpWmrAz.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-ext-800-normal.DJxWoX6k.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/atkinson-hyperlegible-next-latin-800-normal.D32lleIF.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-800-normal.DtRtCSx4.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{--paper: #fcfbff;--ink: #1c1530;--ink-soft: #4a4160;--notebook: #2d0a72;--tint: #f1ecfb;--rule: #d9cff3;--highlight: #ffd84d;--measure: 70ch;--step--1: .95rem;--step-0: 1.1875rem;--step-1: 1.45rem;--step-2: 1.9rem;--step-3: 2.6rem;--space: 1.5rem;font-family:Atkinson Hyperlegible Next,Atkinson Hyperlegible,system-ui,sans-serif;color:var(--ink);background:var(--paper)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-size:var(--step-0);line-height:1.6;background:var(--paper);color:var(--ink)}img{max-width:100%;height:auto}picture{display:contents}picture>source{display:none}h1,h2,h3{line-height:1.2;color:var(--ink);font-weight:800;text-wrap:balance}h1{font-size:var(--step-3);margin:0 0 .5em;letter-spacing:-.01em}h2{font-size:var(--step-2);margin:2em 0 .5em}h3{font-size:var(--step-1);margin:1.6em 0 .4em;font-weight:700}p,ul,ol{margin:0 0 1em}li+li{margin-top:.4em}a{color:var(--notebook);text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{text-decoration-thickness:.16em}:focus-visible{outline:3px solid var(--notebook);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:10;background:var(--notebook);color:#fff;padding:.6rem 1rem;font-weight:700}.skip-link:focus{top:1rem;outline-color:var(--highlight)}.wrap{width:min(100% - 2rem,72rem);margin-inline:auto}.reading{max-width:var(--measure)}.wrap.reading{max-width:none}.wrap.reading>*{max-width:var(--measure)}.meta{color:var(--ink-soft);font-size:var(--step--1);margin:0 0 1rem}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.prose blockquote{margin:1.5em 0;padding:.2em 0 .2em 1.2em;border-left:4px solid var(--notebook);color:var(--ink-soft)}.prose img{display:block;margin:1.5em 0;border:1px solid var(--rule)}.prose hr{border:0;border-top:2px solid var(--rule);margin:2.5em 0}.prose h2{scroll-margin-top:1.5rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.chalk{position:relative;width:fit-content;max-width:100%;padding-bottom:.5rem}.chalk:after{content:"";position:absolute;left:-2%;right:-6%;bottom:-.15rem;height:.75rem;background:url(/images/figures/underline.svg) no-repeat center / 100% 100%}.hl{background:linear-gradient(104deg,transparent .2em,rgb(255 216 77 / .85) .25em,rgb(255 216 77 / .7) calc(100% - .3em),transparent calc(100% - .2em));padding:.05em .25em;margin:0 -.1em;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.3em .15em .35em .2em}@media(forced-colors:active){.chalk:after{display:none}.chalk{text-decoration:underline}.hl{background:Mark;color:MarkText}}.note-card{position:relative;display:block;background:#fff repeating-linear-gradient(to bottom,transparent 0 1.35rem,#ece6f9 1.35rem calc(1.35rem + 1px));border:1px solid var(--rule);border-radius:3px;padding:1rem .9rem .8rem;box-shadow:0 3px 10px #1d064b14;transform:rotate(-2.5deg)}.note-card:before{content:"";position:absolute;top:-.6rem;left:50%;width:4.5rem;height:1.2rem;transform:translate(-50%) rotate(3deg);background:#ffd84dbf;border-radius:2px}.note-card img{display:block;width:100%;height:auto}.note-card.tilt-right{transform:rotate(2deg)}@media(forced-colors:active){.note-card{border-color:CanvasText}}body{background-color:#f1edf9;background-image:radial-gradient(circle,#d6cdeb 1.3px,transparent 1.6px);background-size:22px 22px}.sheet{--pad-l: clamp(2.25rem, 6vw, 4.5rem);--line-gap: 1rem;position:relative;isolation:isolate;margin:0 0 2.25rem;padding:clamp(1.5rem,4vw,2.75rem) clamp(1.25rem,4vw,2.75rem) clamp(1.5rem,4vw,2.75rem) var(--pad-l)}.sheet:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:4px;background:radial-gradient(circle at 1.15rem 3.5rem,#f1edf9 0 .42rem,#ddd5ee .42rem .5rem,transparent .52rem) no-repeat,radial-gradient(circle at 1.15rem 50%,#f1edf9 0 .42rem,#ddd5ee .42rem .5rem,transparent .52rem) no-repeat,radial-gradient(circle at 1.15rem calc(100% - 3.5rem),#f1edf9 0 .42rem,#ddd5ee .42rem .5rem,transparent .52rem) no-repeat,linear-gradient(to right,transparent calc(var(--pad-l) - var(--line-gap)),#e6dcf7 calc(var(--pad-l) - var(--line-gap)) calc(var(--pad-l) - var(--line-gap) + 2px),transparent 0) no-repeat,var(--sheet-paper, #fff);box-shadow:0 1px 2px #1d064b14,0 10px 28px #1d064b1a}.sheet>:first-child{margin-top:0!important}.sheet>:last-child{margin-bottom:0!important}.sheet--bare{padding:0}.sheet--mint{--sheet-paper: #e5f5ec}.sheet--bare:before{display:none}@media(max-width:40rem){.sheet{margin-inline:-.5rem;padding:1.5rem 1rem 1.5rem 1.6rem}.sheet:before{background:linear-gradient(to right,transparent .85rem,#e6dcf7 .85rem calc(.85rem + 2px),transparent 0) no-repeat,var(--sheet-paper, #fff)}.sheet--bare{margin-inline:0;padding:0}}@media(forced-colors:active){.sheet:before{border:1px solid CanvasText}}.throw-on .sheet:not(.landed){opacity:0;transform:translateY(-8rem) rotate(var(--from, -6deg))}.throw-on .sheet.landed{animation:sheet-land .9s cubic-bezier(.2,.75,.25,1.15) both;animation-delay:var(--d, 0ms)}.sheet:nth-of-type(2n){--from: 4deg}@keyframes sheet-land{0%{opacity:0;transform:translateY(-8rem) rotate(var(--from, -6deg))}35%{opacity:1}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.throw-on .sheet:not(.landed){opacity:1;transform:none}.throw-on .sheet.landed{animation:none}}@media print{.throw-on .sheet:not(.landed){opacity:1;transform:none}}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}.brand img{view-transition-name:brand-figure}#main{view-transition-name:page}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(page){animation:page-out .2s ease-in both}::view-transition-new(page){animation:page-in .42s cubic-bezier(.2,.7,.2,1) .16s both}::view-transition-old(brand-figure){display:none}::view-transition-new(brand-figure){animation:figure-hop .5s ease-out both}@keyframes page-out{to{opacity:0;transform:translateY(-1rem)}}@keyframes page-in{0%{opacity:0;transform:translateY(1.75rem)}}@keyframes figure-hop{0%,to{transform:none}35%{transform:translateY(-7px) rotate(-6deg)}65%{transform:translateY(0) rotate(4deg)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media(forced-colors:active){svg[stroke="#2d0a72"],svg [stroke="#2d0a72"]{stroke:CanvasText}svg [fill="#2d0a72"]{fill:CanvasText}svg [fill="#fcfbff"]{fill:Canvas}img[src^="/images/figures/"]{forced-color-adjust:none;background:#fff;border-radius:4px}.brand img{forced-color-adjust:none;background:#fff;border-radius:50%}}.site-header[data-astro-cid-3ef6ksr2]{border-bottom:2px solid var(--rule);background:var(--paper)}.bar[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 2rem;padding-block:1rem}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.7rem;color:var(--notebook);text-decoration:none;font-weight:800;font-size:1.35rem;letter-spacing:-.01em}.brand[data-astro-cid-3ef6ksr2]:hover span[data-astro-cid-3ef6ksr2]{text-decoration:underline;text-decoration-thickness:.1em;text-underline-offset:.2em}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;gap:.25rem .4rem;list-style:none;margin:0;padding:0}nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]+li[data-astro-cid-3ef6ksr2]{margin-top:0}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-block;padding:.55rem .75rem;min-height:44px;color:var(--ink);text-decoration:none;font-weight:700;border-radius:6px}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--tint)}nav[data-astro-cid-3ef6ksr2] .icon[data-astro-cid-3ef6ksr2]{vertical-align:-3px;margin-right:.2rem}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current]{color:var(--notebook);box-shadow:inset 0 -3px 0 var(--notebook);border-radius:6px 6px 0 0}.site-footer[data-astro-cid-sz7xmlte]{margin-top:5rem;border-top:2px solid var(--rule);background:var(--tint)}.inner[data-astro-cid-sz7xmlte]{padding-block:2rem;display:flex;flex-wrap:wrap;gap:.5rem 2rem;align-items:baseline;justify-content:space-between}.inner[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}ul[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;margin:0;padding:0}li[data-astro-cid-sz7xmlte]+li[data-astro-cid-sz7xmlte]{margin-top:0}.copy[data-astro-cid-sz7xmlte]{color:var(--ink-soft);font-size:var(--step--1)}.to-top[data-astro-cid-wlspcwf4]{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:50;display:inline-flex;align-items:center;gap:.35rem;min-height:48px;min-width:48px;padding:0 1rem 0 .8rem;border-radius:999px;background:var(--notebook);color:#fff;border:2px solid #fff;font-weight:800;text-decoration:none;box-shadow:0 4px 14px #1d064b47;transition:opacity .2s,transform .2s,visibility .2s}.to-top[data-astro-cid-wlspcwf4][data-shown=false]{opacity:0;visibility:hidden;transform:translateY(.75rem)}.to-top[data-astro-cid-wlspcwf4]:focus-visible{outline:3px solid var(--notebook);outline-offset:3px}.to-top[data-astro-cid-wlspcwf4]:hover{background:#fff;color:var(--notebook);border-color:var(--notebook)}@media(max-width:47.99rem){.to-top[data-astro-cid-wlspcwf4]{padding:0;width:48px;justify-content:center}.to-top[data-astro-cid-wlspcwf4] .t[data-astro-cid-wlspcwf4]{display:none}}@media(prefers-reduced-motion:reduce){.to-top[data-astro-cid-wlspcwf4]{transition:none}}
