.dot-band[data-astro-cid-mj7pbg4z]{display:block;width:100%}.sky[data-astro-cid-mj7pbg4z]{fill:var(--sky)}.mist[data-astro-cid-mj7pbg4z]{fill:var(--mist)}.sea[data-astro-cid-mj7pbg4z]{fill:var(--sea)}.sea-deep[data-astro-cid-mj7pbg4z]{fill:var(--sea-deep)}.foam[data-astro-cid-mj7pbg4z]{fill:var(--foam)}.blue[data-astro-cid-mj7pbg4z]{fill:var(--blue)}.sand[data-astro-cid-mj7pbg4z]{fill:var(--sand)}.lavender[data-astro-cid-mj7pbg4z]{fill:var(--lavender)}.coral[data-astro-cid-mj7pbg4z]{fill:var(--coral)}.tw[data-astro-cid-mj7pbg4z]{transform-box:fill-box;transform-origin:center;animation:twinkle 3.6s ease-in-out infinite}@keyframes twinkle{50%{transform:scale(1.6);opacity:.6}}@media(prefers-reduced-motion:reduce){.tw[data-astro-cid-mj7pbg4z]{animation:none}}circle[data-astro-cid-mj7pbg4z]{transform-box:fill-box;transform-origin:center}:root[data-medium=paint] circle[data-astro-cid-mj7pbg4z]{animation:none;transform:rotate(-24deg) scale(2.3,.8)}:root[data-medium=paint] circle[data-astro-cid-mj7pbg4z]:nth-child(3n){transform:rotate(18deg) scale(2.1,.8)}:root[data-medium=paint] circle[data-astro-cid-mj7pbg4z]:nth-child(5n){transform:rotate(-60deg) scale(1.9,.85)}.picker[data-astro-cid-ddta5pav]{max-width:var(--max);margin:0 auto;padding:1.5rem max(1rem,env(safe-area-inset-right)) 0 max(1rem,env(safe-area-inset-left));display:flex;flex-direction:column;align-items:center;gap:.5rem}.label[data-astro-cid-ddta5pav]{font-family:var(--font-display);font-style:italic;font-size:.95rem;color:var(--muted)}.options[data-astro-cid-ddta5pav]{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.option[data-astro-cid-ddta5pav]{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .75rem .3rem .5rem;border:1.5px dashed var(--border);border-radius:999px;background:var(--paper);color:var(--muted);font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .2s ease,color .2s ease}.option[data-astro-cid-ddta5pav]:hover{transform:rotate(-3deg) scale(1.05);color:var(--text)}.option[data-astro-cid-ddta5pav][aria-pressed=true]{border-style:solid;border-color:var(--sea-deep);color:var(--text)}.swatch[data-astro-cid-ddta5pav]{position:relative;width:20px;height:16px;flex:none}.swatch[data-astro-cid-ddta5pav] i[data-astro-cid-ddta5pav]{position:absolute;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 1px #0000000f}.swatch[data-astro-cid-ddta5pav] i[data-astro-cid-ddta5pav]:nth-child(1){left:0;top:3px}.swatch[data-astro-cid-ddta5pav] i[data-astro-cid-ddta5pav]:nth-child(2){left:6px;top:0}.swatch[data-astro-cid-ddta5pav] i[data-astro-cid-ddta5pav]:nth-child(3){left:10px;top:6px}@media(prefers-reduced-motion:reduce){.option[data-astro-cid-ddta5pav]:hover{transform:none}}:root{color-scheme:light;--bg: var(--canvas);--gilt: linear-gradient(135deg, #b8893f 0%, #f1d68f 22%, #c99a4a 45%, #f6e2a8 62%, #a77a34 85%, #e7c77b 100%);--font-display: "Fraunces", ui-serif, Georgia, serif;--font-body: "Nunito", ui-rounded, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";--max: 760px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.7;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden;background-color:var(--canvas);background-image:radial-gradient(circle,rgba(58,111,181,.13) .9px,transparent 1.5px),radial-gradient(circle,rgba(240,138,60,.13) .9px,transparent 1.5px),radial-gradient(circle,rgba(123,94,167,.11) .9px,transparent 1.5px),radial-gradient(circle,rgba(79,154,90,.11) .9px,transparent 1.5px);background-size:13px 13px,17px 17px,23px 23px,29px 29px;background-position:0 0,5px 9px,11px 3px,7px 15px}::selection{background:var(--foam);color:var(--text)}a{color:inherit;text-underline-offset:3px}:focus-visible{outline:2px dotted var(--blue);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:650;letter-spacing:-.01em;line-height:1.15;margin:0 0 .75rem}h1{font-size:clamp(2rem,6vw,2.75rem)}.main[data-astro-cid-sckkx6r4] h1:after{content:"";display:block;width:58px;height:8px;margin-top:.55rem;background:radial-gradient(circle at 4px 4px,var(--sea) 3.5px,transparent 4px) 0 0 / 12px 8px no-repeat,radial-gradient(circle at 4px 4px,var(--mist) 3.5px,transparent 4px) 12px 0 / 12px 8px no-repeat,radial-gradient(circle at 4px 4px,var(--foam) 3.5px,transparent 4px) 24px 0 / 12px 8px no-repeat,radial-gradient(circle at 4px 4px,var(--blue) 3.5px,transparent 4px) 36px 0 / 12px 8px no-repeat,radial-gradient(circle at 4px 4px,var(--sand) 3.5px,transparent 4px) 48px 0 / 12px 8px no-repeat}h2{font-size:1.45rem}p{margin:0 0 1rem;text-align:justify;hyphens:auto;overflow-wrap:anywhere}img{max-width:100%;height:auto;display:block}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em;background:#d3e6f1b3;padding:.1em .3em;border-radius:5px}.main[data-astro-cid-sckkx6r4] a:not([class]){--dot: var(--sea);text-decoration:none;background-image:radial-gradient(circle,var(--dot) .9px,transparent 1.3px);background-size:4px 3px;background-repeat:repeat-x;background-position:0 100%;padding-bottom:3px;transition:color .2s ease}.main[data-astro-cid-sckkx6r4] a:not([class]):hover{--dot: var(--blue);color:var(--blue-deep);animation:march .5s linear infinite}@keyframes march{to{background-position:4px 100%}}.page[data-astro-cid-sckkx6r4]{min-height:100vh;display:flex;flex-direction:column}.nav[data-astro-cid-sckkx6r4]{max-width:var(--max);margin:0 auto;padding:1.1rem max(1rem,env(safe-area-inset-right)) 1rem max(1rem,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem}.brand[data-astro-cid-sckkx6r4]{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;font-family:var(--font-display);font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:700;font-size:1.2rem}.brand-dots[data-astro-cid-sckkx6r4]{position:relative;width:22px;height:22px;flex:none}.brand-dots[data-astro-cid-sckkx6r4] i[data-astro-cid-sckkx6r4]{position:absolute;border-radius:50%;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.brand-dots[data-astro-cid-sckkx6r4] i[data-astro-cid-sckkx6r4]:nth-child(1){width:12px;height:12px;left:0;top:2px;background:var(--sea)}.brand-dots[data-astro-cid-sckkx6r4] i[data-astro-cid-sckkx6r4]:nth-child(2){width:10px;height:10px;left:11px;top:0;background:var(--mist);mix-blend-mode:multiply}.brand-dots[data-astro-cid-sckkx6r4] i[data-astro-cid-sckkx6r4]:nth-child(3){width:9px;height:9px;left:8px;top:12px;background:var(--sand);mix-blend-mode:multiply}.brand[data-astro-cid-sckkx6r4]:hover .brand-dots[data-astro-cid-sckkx6r4] i[data-astro-cid-sckkx6r4]:nth-child(1){transform:translate(-3px,-2px)}.brand[data-astro-cid-sckkx6r4]:hover .brand-dots[data-astro-cid-sckkx6r4] i[data-astro-cid-sckkx6r4]:nth-child(2){transform:translate(4px,-3px)}.brand[data-astro-cid-sckkx6r4]:hover .brand-dots[data-astro-cid-sckkx6r4] i[data-astro-cid-sckkx6r4]:nth-child(3){transform:translate(1px,4px)}.links[data-astro-cid-sckkx6r4]{display:flex;gap:.35rem}.links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{--hue: var(--sea-deep);text-decoration:none;font-weight:700;color:var(--muted);padding:.3rem .8rem;border-radius:999px;transition:color .2s ease,background-color .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:nth-child(2){--hue: var(--blue-deep)}.links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:nth-child(3){--hue: var(--lavender-deep)}.links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover,.links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4][aria-current=page]{color:var(--paper);background-color:var(--hue);background-image:radial-gradient(circle,rgba(255,250,240,.25) .7px,transparent 1.2px);background-size:4px 4px}.links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover{transform:rotate(-3deg) scale(1.05)}.main[data-astro-cid-sckkx6r4]{max-width:var(--max);margin:0 auto;padding:2rem max(1rem,env(safe-area-inset-right)) 2.5rem max(1rem,env(safe-area-inset-left));width:100%;flex:1}@media(max-width:640px){.main[data-astro-cid-sckkx6r4]{max-width:100%;padding:1.5rem max(1rem,env(safe-area-inset-right)) 2rem max(1rem,env(safe-area-inset-left))}}.footer[data-astro-cid-sckkx6r4] p[data-astro-cid-sckkx6r4]{max-width:var(--max);margin:0 auto;padding:1.25rem max(1rem,env(safe-area-inset-right)) 1rem max(1rem,env(safe-area-inset-left));font-size:.9rem;text-align:center}.muted{color:var(--muted)}@media(prefers-reduced-motion:reduce){.main[data-astro-cid-sckkx6r4] a:not([class]):hover{animation:none}}:root[data-medium=paint] body{background-image:repeating-linear-gradient(0deg,rgba(60,45,30,.035) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(60,45,30,.03) 0 1px,transparent 1px 4px);background-size:auto;background-position:0 0}:root[data-medium=paint] .main[data-astro-cid-sckkx6r4] h1:after{width:96px;height:9px;margin-top:.6rem;border-radius:60% 40% 55% 45%/70% 50% 60% 40%;background:linear-gradient(90deg,var(--sea) 0%,var(--coral) 55%,var(--sand) 100%);transform:rotate(-1.5deg);opacity:.9}:root[data-medium=paint] .main[data-astro-cid-sckkx6r4] a:not([class]){background-image:none;padding-bottom:0;text-decoration:underline wavy var(--sea);text-decoration-thickness:1.5px;text-underline-offset:4px}:root[data-medium=paint] .main[data-astro-cid-sckkx6r4] a:not([class]):hover{animation:none;text-decoration-color:var(--coral)}:root[data-medium=paint] .links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover,:root[data-medium=paint] .links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4][aria-current=page]{background-image:none}
