:root{--bg:#f3ecdf;--surface:#fbf7f0;--text:#1d1b24;--text-2:#3b3640;--muted:#5e574f;--faint:#8c8378;--border:#ddd2c0;--link:#a8322d;--link-hover:#7e2320;--love:#a8322d;--family:#8a5a06;--people:#2d4585;--out-and-about:#3a6b3f;--toolbox:#5e5142;--cheeky:#6a3f9e;--cheeky-soft:#efe7f6;--cheeky-border:#d8c9e8;--love-cloth:#a8322d;--family-cloth:#b97a0e;--people-cloth:#2d4585;--out-and-about-cloth:#3a6b3f;--toolbox-cloth:#7d6f5c;--weft-dark:#1d1b2459;--weft-light:#f3ecdf8c;--paper:#f3ecdf;--ink:#1d1b24;--ok:#3a6b3f;--bad:#a8322d;--bad-soft:#f4d3ce;--pending:#ddd2c0;--checked-soft:#e6eaf4;--footer-bg:#1d1b24;--footer-text:#e9e1d3;--footer-muted:#b3aa9e;--footer-link:#f0b8ae;--footer-mark:#2a2733;--radius:6px;--measure:46rem;--wide:80rem;--gutter:clamp(16px, 5vw, 64px);--font-body:var(--font-sans), system-ui, sans-serif;--font-display:var(--font-serif), Georgia, serif;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg:#16141b;--surface:#211e27;--text:#f1eadf;--text-2:#d6cec2;--muted:#b3aa9e;--faint:#7a7282;--border:#36313d;--link:#e8776c;--link-hover:#f0a097;--love:#e8776c;--family:#e6b04a;--people:#a9bbf0;--out-and-about:#86bc7f;--toolbox:#c0b39e;--cheeky:#b99ae6;--cheeky-soft:#2a2233;--cheeky-border:#463a55;--love-cloth:#8e3530;--family-cloth:#946214;--people-cloth:#34497f;--out-and-about-cloth:#3a6340;--toolbox-cloth:#5c5244;--weft-dark:#0a0a1273;--weft-light:#f1eadf59;--ok:#86bc7f;--bad:#e8776c;--bad-soft:#4a2522;--pending:#36313d;--checked-soft:#232a40;--footer-bg:#0f0e13;--footer-mark:#1f1d25}}*,:before,:after{box-sizing:border-box}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-body);-webkit-text-size-adjust:100%;flex-direction:column;margin:0;font-size:1.0625rem;line-height:1.6;display:flex}a{color:var(--link);text-underline-offset:.15em}a:hover{color:var(--link-hover)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:1.1}[hidden]{display:none!important}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--text);outline-offset:2px}.wrap{max-width:var(--wide);padding:0 var(--gutter);margin:0 auto}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.8125rem;font-weight:600}[data-category=love]{--accent:var(--love);--cloth:var(--love-cloth)}[data-category=family]{--accent:var(--family);--cloth:var(--family-cloth)}[data-category=people]{--accent:var(--people);--cloth:var(--people-cloth)}[data-category=out-and-about]{--accent:var(--out-and-about);--cloth:var(--out-and-about-cloth)}[data-category=toolbox]{--accent:var(--toolbox);--cloth:var(--toolbox-cloth)}.weave{background-color:var(--cloth,var(--people-cloth));background-image:repeating-linear-gradient(90deg, var(--weft-dark) 0 8px, transparent 8px 20px, var(--weft-light) 20px 22px, transparent 22px 30px), repeating-linear-gradient(0deg, var(--weft-dark) 0 8px, transparent 8px 20px, var(--weft-light) 20px 22px, transparent 22px 30px)}.weave.loom{background-color:var(--bg);background-image:repeating-linear-gradient(90deg, var(--cloth) 0 3px, transparent 3px 13px)}.selvage{background-image:repeating-linear-gradient(0deg, #1d1b2438 0 2px, transparent 2px 5px), repeating-linear-gradient(90deg, var(--love-cloth) 0 26px, var(--ink) 26px 30px, var(--family-cloth) 30px 48px, var(--paper) 48px 51px, var(--people-cloth) 51px 77px, var(--ink) 77px 81px, var(--out-and-about-cloth) 81px 99px, var(--paper) 99px 102px);height:8px}.button{border:1.5px solid var(--text);background:var(--text);min-height:3rem;color:var(--bg);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{color:var(--bg);opacity:.88}.button.ghost{color:var(--text);background:0 0}.page-head{max-width:var(--measure);padding-top:2rem}.page-head h1{letter-spacing:-.03em;margin:0 0 1.25rem;font-size:clamp(2.25rem,5.5vw,3.75rem);line-height:1}.page-head .lede{color:var(--text-2);margin:1.5rem 0 0;font-size:1.1875rem}.site-header[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--border)}.site-header[data-astro-cid-hkbrpulz] .wrap[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 2rem;padding-top:.875rem;padding-bottom:.875rem;display:flex}.logo[data-astro-cid-hkbrpulz]{color:var(--text);align-items:baseline;gap:.625rem;text-decoration:none;display:flex}.badlit[data-astro-cid-hkbrpulz]{font-family:var(--font-badlit), sans-serif;color:var(--people);font-size:1.375rem}.word[data-astro-cid-hkbrpulz]{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.75rem;font-weight:600;line-height:1.2}.word[data-astro-cid-hkbrpulz] em[data-astro-cid-hkbrpulz]{color:var(--love);font-weight:400}nav[data-astro-cid-hkbrpulz][aria-label=Main]{align-items:center;gap:1.75rem;margin-left:auto;display:flex}nav[data-astro-cid-hkbrpulz][aria-label=Main] a[data-astro-cid-hkbrpulz]{color:var(--text);border-bottom:3px solid #0000;flex-direction:column;padding:.25rem 0;line-height:1.15;text-decoration:none;display:flex}nav[data-astro-cid-hkbrpulz][aria-label=Main] a[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{font-family:var(--font-display);font-size:1.1875rem;font-weight:600}nav[data-astro-cid-hkbrpulz][aria-label=Main] small[data-astro-cid-hkbrpulz]{color:var(--muted);font-size:.75rem}nav[data-astro-cid-hkbrpulz][aria-label=Main] a[data-astro-cid-hkbrpulz]:hover,nav[data-astro-cid-hkbrpulz][aria-label=Main] a[data-astro-cid-hkbrpulz][aria-current=page]{border-bottom-color:var(--accent)}.quizzes[data-astro-cid-hkbrpulz]{background:var(--text);color:var(--bg);border-radius:999px;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none}.quizzes[data-astro-cid-hkbrpulz]:hover,.quizzes[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--bg);opacity:.88}@media (width<=52rem){.quizzes[data-astro-cid-hkbrpulz]{padding:.625rem 1rem}nav[data-astro-cid-hkbrpulz][aria-label=Main]{width:calc(100% + 2 * var(--gutter));margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) .25rem;scrollbar-width:none;order:3;gap:1.25rem;overflow-x:auto}nav[data-astro-cid-hkbrpulz][aria-label=Main] a[data-astro-cid-hkbrpulz]{flex:none}}main[data-astro-cid-hkbrpulz]{flex:1;padding-bottom:5rem}.site-footer[data-astro-cid-hkbrpulz]{background:var(--footer-bg);color:var(--footer-text)}.site-footer[data-astro-cid-hkbrpulz] .selvage[data-astro-cid-hkbrpulz]{height:12px}.site-footer[data-astro-cid-hkbrpulz] .wrap[data-astro-cid-hkbrpulz]{grid-template-columns:1fr;gap:2rem;padding-top:3rem;padding-bottom:4rem;display:grid;position:relative;overflow:hidden}@media (width>=48rem){.site-footer[data-astro-cid-hkbrpulz] .wrap[data-astro-cid-hkbrpulz]{grid-template-columns:6fr 3fr 2fr 2fr;gap:3rem}}.site-footer[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{max-width:30rem;margin:0 0 .625rem}.site-footer[data-astro-cid-hkbrpulz] .word[data-astro-cid-hkbrpulz]{color:var(--footer-text)}.site-footer[data-astro-cid-hkbrpulz] .word[data-astro-cid-hkbrpulz] em[data-astro-cid-hkbrpulz]{color:#e8776c}.site-footer[data-astro-cid-hkbrpulz] .muted[data-astro-cid-hkbrpulz],.site-footer[data-astro-cid-hkbrpulz] .eyebrow[data-astro-cid-hkbrpulz]{color:var(--footer-muted)}.site-footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--footer-link)}.site-footer[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{z-index:1;flex-direction:column;align-items:flex-start;gap:.25rem;display:flex;position:relative}.site-footer[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--footer-text);padding:.25rem 0;text-decoration:none}.site-footer[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{text-decoration:underline}.site-footer[data-astro-cid-hkbrpulz] .about[data-astro-cid-hkbrpulz]{z-index:1;position:relative}.site-footer[data-astro-cid-hkbrpulz] .badlit[data-astro-cid-hkbrpulz]{right:var(--gutter);color:var(--footer-mark);pointer-events:none;font-size:clamp(6rem,18vw,10rem);line-height:1;position:absolute;bottom:-2.25rem}
