:root{--font-display:"DM Serif Display", Georgia, serif;--font-serif:Lora, Georgia, "Times New Roman", serif;--font-ui:Lora, Georgia, "Times New Roman", serif;--font-legible:"Atkinson Hyperlegible Next", system-ui, sans-serif;--font-dyslexic:OpenDyslexic, "Atkinson Hyperlegible Next", sans-serif;--type-title:400 44px/50px var(--font-display);--type-title-tracking:-.01em;--type-h2:400 30px/38px var(--font-display);--type-h2-tracking:0;--type-h3:400 23px/30px var(--font-display);--type-h3-tracking:0;--type-wordmark:400 26px/28px var(--font-display);--type-wordmark-tracking:0;--type-body:400 20px/33px var(--font-serif);--type-body-tracking:0;--type-lede:400 23px/36px var(--font-serif);--type-lede-tracking:0;--type-quote:italic 400 22px/34px var(--font-serif);--type-quote-tracking:0;--type-ui:500 16px/24px var(--font-ui);--type-ui-tracking:0;--type-label:600 14px/20px var(--font-ui);--type-label-tracking:.01em;--type-meta:400 14px/20px var(--font-ui);--type-meta-tracking:0;--type-ui-text:400 16px/24px var(--font-ui);--type-ui-text-tracking:0;--type-source:400 14px/22px var(--font-ui);--type-source-tracking:0;--type-embed-title:600 18px/24px var(--font-ui);--type-embed-title-tracking:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-pill:999px;--measure:65ch;--page-max:1200px;--tap-min:44px;--tag-height:32px}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f8fe;--bg-surface:#e3edfa;--bg-raised:#fafcfe;--ink:#0b1f4d;--heading:#0b1f4d;--ink-muted:#40557a;--accent:#1d4ba0;--accent-hover:#183f88;--on-accent:#f4f8fe;--focus:#1d4ba0;--border:#b9cbe3;--border-strong:#6880a6;--silver:#6880a6;--callout-bg:#c9dbf5;--highlight-bg:#fbefc2;--tag-1-bg:#cfdff8;--tag-1-ink:#163e8c;--tag-2-bg:#cde7f2;--tag-2-ink:#0e4a63;--tag-3-bg:#dcdcf6;--tag-3-ink:#33307f;--tag-4-bg:#cbe5e8;--tag-4-ink:#1b4c55;--tag-5-bg:#dce2ee;--tag-5-ink:#2b3a5c;--shadow-menu:0 8px 24px #0b1f4d24}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#010a1f;--bg-surface:#081733;--bg-raised:#0b1a3a;--ink:#dce7f7;--heading:#dad9da;--ink-muted:#a6b6d1;--accent:#8cb4ff;--accent-hover:#b0ccff;--on-accent:#010a1f;--focus:#8cb4ff;--border:#1c2d55;--border-strong:#5d74a3;--silver:#dad9da;--callout-bg:#0d2047;--highlight-bg:#52400f;--tag-1-bg:#0f2248;--tag-1-ink:#b9d0ff;--tag-2-bg:#0a2633;--tag-2-ink:#a8ddf0;--tag-3-bg:#191c45;--tag-3-ink:#c9c6fa;--tag-4-bg:#0c2a30;--tag-4-ink:#a9dce1;--tag-5-bg:#16223c;--tag-5-ink:#c8d3e6;--shadow-menu:0 8px 24px #00040f73}@media (width<=639.98px){:root{--type-title:400 34px/40px var(--font-display);--type-h2:400 26px/34px var(--font-display);--type-wordmark:400 22px/28px var(--font-display);--type-body:400 18px/30px var(--font-serif)}}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora-400.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:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lora-400-italic.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:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/lora-500.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:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/lora-600.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:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-serif-display-400.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}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);margin:0}button,input,select,textarea{font-family:inherit}a{color:var(--accent)}a:hover{color:var(--accent-hover)}.ee-row{gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.ee-stack{gap:var(--space-4);padding:var(--space-4);display:grid}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.ee-wordmark{align-items:center;gap:var(--space-2);font:var(--type-wordmark);letter-spacing:var(--type-wordmark-tracking);color:var(--heading);min-height:var(--tap-min);text-decoration:none;display:inline-flex}.ee-wordmark svg{width:18px;height:18px;fill:var(--silver);flex:none}.ee-btn{font:var(--type-ui);min-height:var(--tap-min);padding:0 var(--space-5);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:var(--space-2);border:1px solid #0000;text-decoration:none;display:inline-flex}.ee-btn--primary{background:var(--accent);color:var(--on-accent)}.ee-btn--primary:hover{background:var(--accent-hover);color:var(--on-accent)}.ee-btn--secondary{color:var(--accent);border-color:var(--border-strong);background:0 0}.ee-btn--secondary:hover{border-color:var(--accent)}.ee-btn--quiet{color:var(--accent);padding:0 var(--space-3);background:0 0}.ee-btn--quiet:hover{text-decoration:underline}.ee-tags{gap:var(--space-3) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ee-tag{min-height:var(--tag-height);padding:0 var(--space-3);border-radius:var(--radius-pill);font:var(--type-label);letter-spacing:var(--type-label-tracking);align-items:center;text-decoration:none;display:inline-flex;position:relative}.ee-tag:after{content:"";inset:calc((var(--tag-height) - var(--tap-min)) / 2) 0;position:absolute}.ee-tag:hover{text-underline-offset:3px;text-decoration:underline}.ee-tag--1{background:var(--tag-1-bg);color:var(--tag-1-ink)}.ee-tag--2{background:var(--tag-2-bg);color:var(--tag-2-ink)}.ee-tag--3{background:var(--tag-3-bg);color:var(--tag-3-ink)}.ee-tag--4{background:var(--tag-4-bg);color:var(--tag-4-ink)}.ee-tag--5{background:var(--tag-5-bg);color:var(--tag-5-ink)}.ee-card{gap:var(--space-3);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.ee-card__cover{aspect-ratio:16/9;object-fit:cover;background:var(--bg-raised);flex:none;width:100%;display:block}.ee-card__body{gap:var(--space-3);padding:0 var(--space-5) var(--space-5);flex-direction:column;flex:1;display:flex}.ee-card__title{font:var(--type-h3);letter-spacing:var(--type-h3-tracking);color:var(--heading);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ee-card__title a{color:inherit;text-decoration:none}.ee-card__title a:after{content:"";position:absolute;inset:0}.ee-card__title a:hover{text-underline-offset:4px;text-decoration:underline}.ee-card .ee-tags{z-index:1;position:relative}.ee-card__meta{font:var(--type-meta);color:var(--ink-muted);margin:0}.ee-prose{font:var(--type-body);color:var(--ink);max-width:var(--measure)}.ee-prose h2{font:var(--type-h2);letter-spacing:var(--type-h2-tracking);color:var(--heading);margin:var(--space-7) 0 var(--space-4)}.ee-prose a{color:var(--accent);text-underline-offset:3px}.ee-prose a:hover{color:var(--accent-hover)}.ee-prose blockquote{font:var(--type-quote);margin:var(--space-5) 0;padding-left:var(--space-5);border-left:2px solid var(--silver)}.ee-callout{background:var(--callout-bg);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin:var(--space-5) 0}.ee-callout>:first-child{margin-top:0}.ee-callout>:last-child{margin-bottom:0}.ee-callout__label{font:var(--type-label);color:var(--ink);margin-bottom:var(--space-1);display:block}.ee-highlight{background:var(--highlight-bg);color:var(--ink);border-radius:var(--radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .15em}.ee-cite{font-family:var(--font-ui);vertical-align:super;margin-left:1px;font-size:.7em;font-weight:600;line-height:1}.ee-cite a{color:var(--accent);border-radius:var(--radius-sm);padding:0 2px;text-decoration:none}.ee-cite a:hover{text-decoration:underline}.ee-sources{font:var(--type-source);color:var(--ink-muted);padding-left:var(--space-5);max-width:var(--measure)}.ee-sources li{margin-bottom:var(--space-2)}.ee-sources a{color:var(--accent);word-break:break-word}.ee-sources li:target{background:var(--highlight-bg);color:var(--ink)}.ee-spotify{align-items:center;gap:var(--space-4);width:100%;height:152px;padding:var(--space-4) var(--space-5);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex}.ee-spotify__play{background:var(--accent);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.ee-spotify__play svg{width:22px;height:22px;fill:var(--on-accent);margin-left:3px}.ee-spotify__text{gap:2px;display:grid}.ee-spotify__kicker{font:var(--type-meta);color:var(--ink-muted)}.ee-spotify__title{font:var(--type-embed-title);color:var(--ink)}.ee-signup{gap:var(--space-3);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);width:100%;display:grid}.ee-signup__title{font:var(--type-h3);color:var(--heading);margin:0}.ee-signup__copy{font:var(--type-ui-text);color:var(--ink);margin:0}.ee-signup__form{gap:var(--space-2);flex-wrap:wrap;display:flex}.ee-label{font:var(--type-label);color:var(--ink);width:100%}.ee-input{width:100%;min-height:var(--tap-min);padding:0 var(--space-3);font:var(--type-ui-text);color:var(--ink);background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}:where(.ee-signup__form,[role=search])>.ee-input{flex:220px;width:auto}.ee-input::placeholder{color:var(--ink-muted)}.ee-signup__fine{font:var(--type-meta);color:var(--ink-muted);margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}html:not([data-theme]) .ee-theme-toggle[data-astro-cid-mr2y6l7b]{display:none}.ee-theme-toggle[data-astro-cid-mr2y6l7b]{align-items:center;gap:var(--space-2);min-width:var(--tap-min);min-height:var(--tap-min);border-radius:var(--radius-md);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ee-theme-toggle--icon[data-astro-cid-mr2y6l7b]{justify-content:center}.ee-theme-toggle[data-astro-cid-mr2y6l7b]:hover{color:var(--ink)}.ee-theme-toggle[data-astro-cid-mr2y6l7b] svg[data-astro-cid-mr2y6l7b]{flex:none;width:20px;height:20px}.ee-theme-toggle--row[data-astro-cid-mr2y6l7b]{font:var(--type-ui);color:var(--ink)}
