@font-face{font-family:Redaction;src:url(/fonts/Redaction-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Redaction;src:url(/fonts/Redaction-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Redaction;src:url(/fonts/Redaction-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Redaction 10";src:url(/fonts/Redaction10-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Redaction 10";src:url(/fonts/Redaction10-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Redaction 10";src:url(/fonts/Redaction10-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Redaction 20";src:url(/fonts/Redaction20-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Redaction 20";src:url(/fonts/Redaction20-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Redaction 20";src:url(/fonts/Redaction20-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Redaction 35";src:url(/fonts/Redaction35-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Redaction 35";src:url(/fonts/Redaction35-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Redaction 35";src:url(/fonts/Redaction35-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Redaction 50";src:url(/fonts/Redaction50-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Redaction 50";src:url(/fonts/Redaction50-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Redaction 50";src:url(/fonts/Redaction50-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{list-style:none;padding:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--color-bg: #f5f2eb;--color-text: #1c1a17;--color-muted: #7a7670;--color-border: #d9d5cc;--color-accent: #7a8c6e;--color-surface: #fdfaf4;--font-serif: "Redaction", Georgia, "Times New Roman", serif;--font-display: "Redaction 20", Georgia, serif;--font-sans: "DM Sans", system-ui, -apple-system, sans-serif;--line-height-body: 1.8;--line-height-tight: 1.2;--measure: 68ch;--spacing-page: clamp(1.5rem, 5vw, 4rem);--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1.25rem;--space-lg: 2rem;--space-xl: 3.5rem;--space-2xl: 6rem}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-serif);font-size:1.125rem;line-height:var(--line-height-body);font-feature-settings:"liga" 1,"kern" 1}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--line-height-tight);font-weight:400;letter-spacing:-.01em;text-wrap:balance}h1{font-size:clamp(2rem,5vw,3rem)}h2{font-size:clamp(1.5rem,3.5vw,2.25rem)}h3{font-size:clamp(1.25rem,2.5vw,1.5rem)}p,ul,ol,blockquote{max-width:var(--measure)}p+p{margin-top:var(--space-md)}a{color:var(--color-accent);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.15em;text-decoration-color:color-mix(in srgb,var(--color-accent) 45%,transparent);transition:text-decoration-color .15s ease,color .15s ease}a:hover{text-decoration-color:var(--color-accent)}blockquote{border-left:2px solid var(--color-border);padding-left:var(--space-md);color:var(--color-muted);font-style:italic}hr{border:none;border-top:1px solid var(--color-border);margin-block:var(--space-xl)}.label{font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.site-header[data-astro-cid-3ef6ksr2]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;padding-block:var(--space-lg)}.site-name[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:1.25rem;color:var(--color-text);text-decoration:none;letter-spacing:-.01em}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--space-md);margin:0;padding:0}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],nav[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2]{font-family:var(--font-sans);font-size:.875rem;color:var(--color-muted);text-decoration:none;background:none;border:none;padding:0;cursor:pointer}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,nav[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2]:hover{color:var(--color-accent)}.site-footer[data-astro-cid-sz7xmlte]{margin-top:var(--space-2xl);padding-block:var(--space-lg);border-top:1px solid var(--color-border);font-family:var(--font-sans);font-size:.8125rem;color:var(--color-muted)}.site-footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}.made[data-astro-cid-sz7xmlte]{margin-top:var(--space-2xs);font-style:italic}.sub-modal[data-astro-cid-dzxbfk3c]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;border:1px solid var(--color-border);border-radius:0;background:var(--color-bg);padding:0;max-width:min(480px,calc(100vw - 2rem));width:100%;box-shadow:0 8px 32px #0000001f}.sub-modal[data-astro-cid-dzxbfk3c]::backdrop{background:#1c1a1766;backdrop-filter:blur(2px)}.sub-modal__box[data-astro-cid-dzxbfk3c]{position:relative;padding:2rem}.sub-modal__close[data-astro-cid-dzxbfk3c]{position:absolute;top:.75rem;right:.75rem;background:none;border:none;font-size:1.25rem;line-height:1;color:var(--color-muted);cursor:pointer;padding:.25rem .5rem;transition:color .12s ease}.sub-modal__close[data-astro-cid-dzxbfk3c]:hover{color:var(--color-text)}.sub-modal__lede[data-astro-cid-dzxbfk3c]{font-family:var(--font-sans);font-size:.9375rem;color:var(--color-muted);margin-bottom:var(--space-lg);padding-right:2rem;line-height:1.5}.sub-modal__label[data-astro-cid-dzxbfk3c]{display:block;font-family:var(--font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-xs)}.sub-modal__row[data-astro-cid-dzxbfk3c]{display:flex;gap:var(--space-xs)}.sub-modal__input[data-astro-cid-dzxbfk3c]{flex:1;font-family:var(--font-sans);font-size:.9375rem;padding:.5rem .75rem;border:1px solid var(--color-border);background:transparent;color:var(--color-text);outline:none;border-radius:0;-webkit-appearance:none;transition:border-color .12s ease;min-width:0}.sub-modal__input[data-astro-cid-dzxbfk3c]::placeholder{color:var(--color-muted);opacity:.6}.sub-modal__input[data-astro-cid-dzxbfk3c]:focus{border-color:var(--color-text)}.sub-modal__btn[data-astro-cid-dzxbfk3c]{font-family:var(--font-sans);font-size:.8125rem;font-weight:600;letter-spacing:.06em;padding:.5rem 1rem;background:var(--color-text);color:var(--color-bg);border:1px solid var(--color-text);border-radius:0;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}.sub-modal__btn[data-astro-cid-dzxbfk3c]:hover{background:var(--color-accent);border-color:var(--color-accent)}.sub-modal__btn[data-astro-cid-dzxbfk3c]:disabled{opacity:.5;cursor:default}.sub-modal__feedback[data-astro-cid-dzxbfk3c]{margin-top:var(--space-sm);font-family:var(--font-sans);font-size:.875rem;min-height:1.4em;color:var(--color-muted)}.sub-modal__feedback--err[data-astro-cid-dzxbfk3c]{color:#b85450}@media(max-width:400px){.sub-modal__row[data-astro-cid-dzxbfk3c]{flex-direction:column}.sub-modal__btn[data-astro-cid-dzxbfk3c]{align-self:flex-start}}.page[data-astro-cid-sckkx6r4]{width:100%;max-width:720px;margin-inline:auto;padding-inline:var(--spacing-page);display:flex;flex-direction:column;min-height:100vh}main[data-astro-cid-sckkx6r4]{flex:1}
