:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-serif:"Instrument Serif", Georgia, serif;--font-sans:-apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif;--text-small:.875rem;--text-body:1rem;--text-body-large:1.25rem;--text-brand:2rem;--text-lead:clamp(1.25rem, calc(1.125rem + .75vw), 1.75rem);--text-title:clamp(1.75rem, calc(1.5rem + 1vw), 2.5rem);--text-heading-small:clamp(2rem, calc(1.75rem + 1.25vw), 3rem);--text-heading:clamp(2.5rem, calc(2rem + 2vw), 4rem);--text-heading-large:clamp(3rem, calc(2.25rem + 3.5vw), 5.5rem);--text-heading-display:clamp(3rem, calc(2rem + 6vw), 8rem);--text-display:clamp(3.75rem, calc(2.25rem + 7.5vw), 9rem);--text-masthead:clamp(5rem, calc(2.5rem + 18vw), 20rem);--text-deck:clamp(2rem, calc(1.5rem + 2.5vw), 4rem);--text-editorial:clamp(1.75rem, calc(1.5rem + 1.25vw), 2.75rem);--text-editorial-meta:clamp(1.5rem, calc(1.25rem + 1.25vw), 2.5rem);--text-number:clamp(7rem, calc(4rem + 20vw), 22rem);--text-number-small:clamp(6rem, calc(3rem + 12vw), 12rem);--leading-display:.75;--leading-heading:1;--leading-copy:1.25;--leading-body:1.5;--leading-reading:1.75;--weight-regular:400;--weight-semibold:600;--tracking-tight:-.025em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--space-fluid-sm:clamp(var(--space-6), 3vw, var(--space-12));--space-fluid-md:clamp(var(--space-8), 4vw, var(--space-16));--space-fluid-lg:clamp(var(--space-12), 6vw, var(--space-24));--space-fluid-xl:clamp(var(--space-16), 8vw, var(--space-32));--space-section:clamp(var(--space-20), 10vw, var(--space-40));--grid-gap:clamp(var(--space-2), 2vw, var(--space-8));--page-width:90rem;--page-gutter:clamp(var(--space-3), 2vw, var(--space-8));--page-top:clamp(calc(var(--space-24) + var(--space-4)), 8vw, var(--space-32));--content-width:calc(var(--page-width) - 2 * var(--page-gutter));--measure-prose:50rem;--measure-copy:35rem;--measure-short:25rem;--measure-editorial:36ch;--control-size:2.75rem;--poster-thumbnail-width:2.75rem;--icon-size:1.25rem;--link-icon-box-size:1.75rem;--radius-small:.1875rem;--border-width:1px;--focus-width:2px;--focus-offset:var(--space-1);--background:#fff;--foreground:#1d1d1f;--surface:#f5f5f7;--surface-glass:color-mix(in srgb, var(--surface) 80%, transparent);--muted:#e8e6e1;--muted-foreground:#716f6a;--secondary-foreground:#56544e;--image-placeholder:#e5e3df;--accent:#d94332;--accent-foreground:#fff;--accent-strong:#c83c2d;--accent-text:var(--accent-strong);--action-background:var(--accent-strong);--action-foreground:var(--accent-foreground);--border:#cbc9c3;--border-strong:#242321;--overlay:#00000040}.dark{--accent-text:#f47764;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--surface:oklch(20.5% 0 0);--surface-glass:color-mix(in srgb, var(--surface) 80%, transparent);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--secondary-foreground:oklch(80% 0 0);--image-placeholder:oklch(26.9% 0 0);--border:oklch(35% 0 0);--border-strong:oklch(70.8% 0 0)}@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;hanging-punctuation:first allow-end last;scroll-padding-block-end:var(--privacy-notice-space,0px)}button,input,label{line-height:var(--leading-copy)}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:anywhere;font-family:var(--font-serif);font-weight:var(--weight-regular);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight)}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;color:currentColor}ul[role=list],ol[role=list]{list-style:none}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}}body{overflow-wrap:break-word;min-height:100vh;line-height:var(--leading-body);font-size:var(--text-body);font-weight:var(--weight-regular);font-family:var(--font-sans);background-color:var(--background);color:var(--foreground)}@layer components{:where(a,button,input,textarea,select):focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}.page-container,.page-frame{width:100%;max-width:var(--page-width);padding-inline:var(--page-gutter);margin-inline:auto}.page-frame{padding-block:var(--page-top) var(--space-fluid-lg)}.admin-heading{font-size:var(--text-heading)}.admin-field{min-height:var(--control-size);padding:var(--space-3);border:var(--border-width) solid var(--border);background:var(--background);color:var(--foreground);font:inherit;border-radius:0}}@font-face{font-display:swap;font-family:Instrument Serif;font-style:normal;font-weight:400;src:url(../../../fonts/instrument-serif-v5-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Instrument Serif;font-style:italic;font-weight:400;src:url(../../../fonts/instrument-serif-v5-latin-italic.woff2)format("woff2")}.nav-backdrop.svelte-1ogqvme{z-index:9;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0003;position:fixed;inset:0}header.svelte-1ogqvme{z-index:10;width:100%;position:fixed}.nav-shell.svelte-1ogqvme{width:calc(100% - 2 * var(--page-gutter));max-width:var(--content-width);margin:var(--space-4) auto;color:#1d1d1f}.nav-bar.svelte-1ogqvme{gap:var(--space-2);display:flex}.nav-main.svelte-1ogqvme,.nav-desktop.svelte-1ogqvme a:where(.svelte-1ogqvme){background:var(--glass-background,#ffffffc7);color:var(--glass-foreground,#1d1d1f);-webkit-backdrop-filter:saturate(var(--glass-card-saturate,180%)) blur(var(--glass-card-blur,10px));backdrop-filter:saturate(var(--glass-card-saturate,180%)) blur(var(--glass-card-blur,10px));border:1px solid #0000;box-shadow:0 0 0 .5px #0000001f,-1px 0 0 -.25px #00000038,1px 0 0 -.25px #00000038,inset 0 1px #ffffffb3,inset 0 -1px #ffffffb3,inset 0 6px 6px -6px #ffffff4d,inset 0 -12px 10px -6px #fff6,0 18px 48px #0000001f}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.nav-main.svelte-1ogqvme,.nav-desktop.svelte-1ogqvme a:where(.svelte-1ogqvme){background:#f5f5f7}}.nav-main.svelte-1ogqvme,.nav-desktop.svelte-1ogqvme a:where(.svelte-1ogqvme){border-radius:999px}.nav-main.svelte-1ogqvme{padding:var(--space-3) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);flex:1;min-width:0;min-height:3.5rem;display:flex}.nav-menu.svelte-1ogqvme{margin-top:var(--space-3)}@media (height<=480px){.nav-menu.svelte-1ogqvme{overscroll-behavior:contain;max-height:calc(100dvh - 6.5rem);overflow-y:auto}}.nav-menu-list.svelte-1ogqvme{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.nav-menu-link.svelte-1ogqvme,.nav-menu-download.svelte-1ogqvme{background:var(--glass-background,#ffffffc7);color:var(--glass-foreground,#1d1d1f);-webkit-backdrop-filter:saturate(var(--glass-card-saturate,180%)) blur(var(--glass-card-blur,10px));backdrop-filter:saturate(var(--glass-card-saturate,180%)) blur(var(--glass-card-blur,10px));border:1px solid #0000;box-shadow:0 0 0 .5px #0000001f,-1px 0 0 -.25px #00000038,1px 0 0 -.25px #00000038,inset 0 1px #ffffffb3,inset 0 -1px #ffffffb3,inset 0 6px 6px -6px #ffffff4d,inset 0 -12px 10px -6px #fff6,0 18px 48px #0000001f}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.nav-menu-link.svelte-1ogqvme,.nav-menu-download.svelte-1ogqvme{background:#f5f5f7}}.nav-menu-link.svelte-1ogqvme,.nav-menu-download.svelte-1ogqvme{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);border-radius:var(--space-4);color:inherit;text-decoration:none;display:flex}.nav-main.svelte-1ogqvme,.nav-desktop.svelte-1ogqvme a:where(.svelte-1ogqvme),.nav-menu-link.svelte-1ogqvme,.nav-menu-download.svelte-1ogqvme{transition:background-color .15s}.nav-desktop.svelte-1ogqvme a:where(.svelte-1ogqvme):hover,.nav-menu-link.svelte-1ogqvme:hover,.nav-menu-download.svelte-1ogqvme:hover{background-color:#f0f0f3eb}.nav-main.svelte-1ogqvme:has(.nav-weekly-link:where(.svelte-1ogqvme):hover){background-color:#f0f0f3eb}.nav-menu-copy.svelte-1ogqvme{flex-direction:column;flex:1;min-width:0;display:flex}.nav-menu-title.svelte-1ogqvme{font-family:var(--font-serif);font-size:1.75rem;line-height:var(--leading-copy)}.nav-menu-description.svelte-1ogqvme{margin-top:var(--space-1);font-size:var(--text-small);line-height:var(--leading-body)}.nav-menu-arrow.svelte-1ogqvme{flex-shrink:0;display:inline-flex}.nav-logo.svelte-1ogqvme{font-family:var(--font-serif);font-size:var(--text-brand);font-weight:var(--weight-regular);line-height:var(--leading-heading)}.nav-logo.svelte-1ogqvme a:where(.svelte-1ogqvme),.nav-weekly-link.svelte-1ogqvme{color:inherit;text-decoration:none}@media (width>=992px){.nav-weekly-link.svelte-1ogqvme{display:none}}.nav-desktop.svelte-1ogqvme{display:none}@media (width>=992px){.nav-desktop.svelte-1ogqvme{gap:var(--space-2);display:flex}}.nav-desktop.svelte-1ogqvme a:where(.svelte-1ogqvme){padding-inline:var(--space-4);color:inherit;white-space:nowrap;transform:translate(var(--magnetic-x,0px), var(--magnetic-y,0px));align-items:center;text-decoration:none;transition:background-color .15s,transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.nav-pill.svelte-1ogqvme{display:flex}@media (width>=992px){.nav-bar.svelte-1ogqvme .nav-menu-toggle{display:none}}@media (prefers-reduced-motion:reduce){.nav-desktop.svelte-1ogqvme a:where(.svelte-1ogqvme){transform:none}.nav-main.svelte-1ogqvme,.nav-desktop.svelte-1ogqvme a:where(.svelte-1ogqvme),.nav-menu-link.svelte-1ogqvme,.nav-menu-download.svelte-1ogqvme{transition:none}}@media (width>=992px){.nav-backdrop.svelte-1ogqvme,.nav-menu.svelte-1ogqvme{display:none}}.footer.svelte-135ss4a{padding-block:var(--space-12) var(--space-6);background:var(--background);color:var(--foreground)}.footer-main.svelte-135ss4a{gap:var(--space-8);padding-block:var(--space-12);border-top:var(--border-width) solid var(--border-strong);flex-direction:column;display:flex}@media (width>=768px){.footer-main.svelte-135ss4a{flex-direction:row;justify-content:space-between}}.footer-brand.svelte-135ss4a{font-family:var(--font-serif);font-size:var(--text-heading);line-height:var(--leading-heading);text-decoration:none}.footer-signoff.svelte-135ss4a{margin-top:var(--space-3);color:var(--muted-foreground)}.footer-columns.svelte-135ss4a{gap:var(--space-6) var(--space-fluid-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-main.svelte-135ss4a nav:where(.svelte-135ss4a){align-items:start;gap:var(--space-3);flex-direction:column;display:flex}.footer-main.svelte-135ss4a nav:where(.svelte-135ss4a) h2:where(.svelte-135ss4a){margin-bottom:var(--space-2);font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:var(--leading-body);letter-spacing:normal}.footer.svelte-135ss4a a:where(.svelte-135ss4a){color:inherit;text-underline-offset:.2em;text-decoration:none}.footer.svelte-135ss4a a:where(.svelte-135ss4a):hover{text-decoration:underline}.footer.svelte-135ss4a .footer-brand:where(.svelte-135ss4a):hover{text-decoration:none}.footer-signoff.svelte-135ss4a a:where(.svelte-135ss4a){text-decoration:underline}.footer-bottom.svelte-135ss4a{justify-content:space-between;gap:var(--space-4) var(--space-6);padding-top:var(--space-5);border-top:var(--border-width) solid var(--border);font-size:var(--text-small);color:var(--muted-foreground);flex-wrap:wrap;display:flex}.footer-bottom.svelte-135ss4a nav:where(.svelte-135ss4a){align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.footer-bottom.svelte-135ss4a .button-link{line-height:inherit;text-decoration:none}.footer-bottom.svelte-135ss4a .button-link:hover{text-decoration:underline}.privacy-preferences.svelte-pnc3ju{background:var(--glass-background,#ffffffc7);color:var(--glass-foreground,#1d1d1f);-webkit-backdrop-filter:saturate(var(--glass-card-saturate,180%)) blur(var(--glass-card-blur,10px));backdrop-filter:saturate(var(--glass-card-saturate,180%)) blur(var(--glass-card-blur,10px));border:1px solid #0000;box-shadow:0 0 0 .5px #0000001f,-1px 0 0 -.25px #00000038,1px 0 0 -.25px #00000038,inset 0 1px #ffffffb3,inset 0 -1px #ffffffb3,inset 0 6px 6px -6px #ffffff4d,inset 0 -12px 10px -6px #fff6,0 16px 48px #0000001f}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.privacy-preferences.svelte-pnc3ju{background:#f5f5f7}}.privacy-preferences.svelte-pnc3ju{right:var(--page-gutter);bottom:var(--space-5);z-index:20;width:min(26rem, 100% - 2 * var(--page-gutter));padding:var(--space-6);border-radius:var(--space-6);max-height:calc(100dvh - var(--page-top));scroll-padding-block:var(--space-3);background:#ffffffeb;scroll-margin-block-start:var(--page-top);position:fixed;overflow-y:auto}.privacy-preferences.svelte-pnc3ju:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}.privacy-space.svelte-pnc3ju{flex-shrink:0}.sr-only.svelte-pnc3ju{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (height<=480px){.privacy-preferences.svelte-pnc3ju{margin:var(--space-6) var(--page-gutter) var(--page-top);align-self:flex-end;max-height:none;position:relative;bottom:auto;right:auto;overflow:visible}.privacy-space.svelte-pnc3ju{display:none}}.notice-heading.svelte-pnc3ju{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}h2.svelte-pnc3ju{font-size:1.75rem;line-height:var(--leading-copy);flex:auto}p.svelte-pnc3ju{font-size:var(--text-small);line-height:var(--leading-body);color:#56544e}a.svelte-pnc3ju{color:#1d1d1f;text-underline-offset:.2em;white-space:nowrap}.status.svelte-pnc3ju{font-size:var(--text-small);color:#56544e}.actions.svelte-pnc3ju{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.actions.svelte-pnc3ju .button{font-size:var(--text-small);flex:1}.storage-notice.svelte-pnc3ju{right:var(--page-gutter);bottom:var(--space-1);z-index:21;padding:var(--space-2) var(--space-3);background:var(--background);color:var(--foreground);border-radius:999px;position:fixed}.site-shell.svelte-1bbx1ed{flex-direction:column;min-height:100vh;display:flex}.site-layout.svelte-1bbx1ed{flex:1}
