@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600&family=Source+Sans+3:wght@400;500;600;700&family=Source+Serif+4:opsz,wght@8..60,500;8..60,600&display=swap";:root{--color-bg-page: #F3EBDD;--color-bg-warm-panel: #D9CFBA;--color-bg-surface: #EDEAE5;--color-bg-matcha-soft: #D1D3C7;--color-text-primary: #2F2F30;--color-text-secondary: #5E574E;--color-text-meta: #6F6D66;--color-border-soft: #D8D6CF;--color-border-warm: #BFAF99;--color-brand-orange: #E47237;--color-seasonal-clay: #AC6B53;--color-cta-primary-bg: #E47237;--color-cta-primary-text: #F3EBDD;--color-cta-secondary-bg: transparent;--color-cta-secondary-text: #2F2F30;--color-cta-secondary-border: #2F2F30;--color-footer-bg: #2F2F30;--color-footer-text: #EDEAE5;--color-footer-muted: #D8D6CF;--brand-ink: var(--color-text-primary);--brand-greige: var(--color-bg-page);--brand-orange: var(--color-brand-orange);--brand-orange-hover: var(--color-cta-primary-bg);--brand-orange-active: var(--color-seasonal-clay);--brand-sage: var(--color-bg-matcha-soft);--brand-clay: var(--color-seasonal-clay);--brand-white: var(--color-bg-surface);--color-bg: var(--color-bg-page);--color-surface: var(--color-bg-surface);--color-text: var(--color-text-primary);--color-text-muted: var(--color-text-secondary);--color-muted: var(--color-text-meta);--color-accent: var(--color-brand-orange);--color-warm-secondary: var(--color-seasonal-clay);--color-border: var(--color-border-soft);--color-open: #5E574E;--color-closed: #6F6D66;--font-display: "Source Serif 4", Georgia, serif;--font-heading: var(--font-display);--font-body: "Source Sans 3", "Source Sans Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-label: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--letter-spacing-logo: .08em;--letter-spacing-label: .06em;--letter-spacing-heading: -.01em;--line-height-heading: 1.1;--line-height-body: 1.6;--line-height-label: 1.4;--size-xs: .75rem;--size-sm: .875rem;--size-base: 1rem;--size-lg: 1.125rem;--size-xl: 1.5rem;--size-2xl: 2rem;--size-3xl: 2.5rem;--size-4xl: 3.5rem;--container-max: 1120px;--container-px-desktop: 32px;--container-px-mobile: 20px;--section-py-desktop: 104px;--section-py-mobile: 56px;--radius-card: 20px;--radius-button: 999px;--radius-input: 12px;--grid-gap: 28px;--grid-gap-tight: 16px;--hero-min-h-desktop: 76vh;--hero-min-h-mobile: auto;--motion-fast: .2s ease-out;--motion-base: .3s ease-out;--motion-slow: .4s ease-out;--shadow-none: none;--shadow-sm: 0 1px 2px rgba(47, 47, 48, .06);--shadow-md: 0 4px 12px rgba(47, 47, 48, .08);--shadow-lg: 0 8px 24px rgba(47, 47, 48, .1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--size-base);line-height:var(--line-height-body);color:var(--color-text);background:var(--color-bg);min-height:100vh}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2{font-family:var(--font-display);font-weight:500;line-height:var(--line-height-heading);letter-spacing:0;color:var(--color-text)}h3,h4,h5,h6{font-family:var(--font-body);font-weight:600;line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);color:var(--color-text)}h1{font-size:clamp(2.25rem,5vw,var(--size-4xl))}h2{font-size:clamp(1.875rem,4vw,var(--size-3xl))}h3{font-size:var(--size-2xl)}h4{font-size:var(--size-xl)}p{max-width:65ch}: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}}.container{max-width:var(--container-max);margin:0 auto;padding-left:var(--container-px-mobile);padding-right:var(--container-px-mobile)}@media(min-width:768px){.container{padding-left:var(--container-px-desktop);padding-right:var(--container-px-desktop)}}.section{padding-top:var(--section-py-mobile);padding-bottom:var(--section-py-mobile)}@media(min-width:768px){.section{padding-top:var(--section-py-desktop);padding-bottom:var(--section-py-desktop)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.label{font-family:var(--font-label);font-size:var(--size-sm);font-weight:500;text-transform:uppercase;letter-spacing:var(--letter-spacing-label);color:var(--color-text-muted)}.display-heading,.section-heading{font-family:var(--font-display);font-weight:500;letter-spacing:0}.page-eyebrow,.editorial-number{font-family:var(--font-label);font-size:var(--size-xs);font-weight:700;letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.body-copy{font-family:var(--font-body);line-height:var(--line-height-body)}.detail-copy{font-family:var(--font-body);font-size:var(--size-sm);line-height:1.55}.site-header[data-astro-cid-37fxchfa]{padding:18px 20px;border-bottom:1px solid var(--color-border);background:var(--color-bg-page)}.header-inner[data-astro-cid-37fxchfa]{max-width:var(--container-max);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin:0 auto}.site-brand[data-astro-cid-37fxchfa]{display:inline-flex;align-items:center;gap:.72em;font-family:var(--font-label);font-size:var(--size-sm);font-weight:700;letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text)}.brand-mark[data-astro-cid-37fxchfa]{width:1.35em;height:1.35em;flex:0 0 auto}.site-nav[data-astro-cid-37fxchfa]{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:var(--size-sm);font-weight:600;color:var(--color-text-muted)}.site-brand[data-astro-cid-37fxchfa],.site-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:var(--motion-fast)}.site-brand[data-astro-cid-37fxchfa]:hover,.site-brand[data-astro-cid-37fxchfa]:focus-visible,.site-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover,.site-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:focus-visible{text-decoration-color:var(--color-accent)}@media(min-width:768px){.site-header[data-astro-cid-37fxchfa]{padding:20px 32px}}.site-footer[data-astro-cid-37fxchfa]{padding:14px 20px;border-top:1px solid var(--color-footer-bg);background:var(--color-footer-bg);color:var(--color-footer-text)}@media(min-width:768px){.site-footer[data-astro-cid-37fxchfa]{padding:22px 32px}}.footer-inner[data-astro-cid-37fxchfa]{max-width:var(--container-max);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.footer-brand[data-astro-cid-37fxchfa]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0 0 2px;font-family:var(--font-label);font-size:.75rem;line-height:1.1;letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-footer-muted)}.footer-brand[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{display:inline-flex;align-items:center;gap:6px}.footer-brand-mark[data-astro-cid-37fxchfa]{width:1.1rem;height:1.1rem;display:block;flex:0 0 auto}.footer-links[data-astro-cid-37fxchfa]{display:flex;flex-wrap:wrap;justify-content:center;gap:1px 12px;margin:0;font-size:.6875rem;font-weight:600;line-height:1.1}.footer-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{padding-block:1px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:var(--motion-fast)}.footer-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover,.footer-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:focus-visible{color:var(--color-accent);text-decoration-color:var(--color-accent)}.footer-related-link[data-astro-cid-37fxchfa]{color:var(--color-footer-muted);font-weight:400}.footer-copy[data-astro-cid-37fxchfa]{width:100%;margin:1px 0 0;font-size:.59375rem;line-height:1.1;color:var(--color-footer-muted);opacity:.72;text-align:center}@media(max-width:767px){.footer-brand[data-astro-cid-37fxchfa]{font-size:.75rem}.footer-brand-mark[data-astro-cid-37fxchfa]{width:1.1rem;height:1.1rem}.footer-links[data-astro-cid-37fxchfa]{gap:1px 12px;font-size:.625rem}.footer-copy[data-astro-cid-37fxchfa]{font-size:.5625rem}}@media(min-width:768px){.footer-inner[data-astro-cid-37fxchfa]{gap:5px}.footer-brand[data-astro-cid-37fxchfa]{font-size:.8125rem}.footer-brand-mark[data-astro-cid-37fxchfa]{width:1.2rem;height:1.2rem}.footer-links[data-astro-cid-37fxchfa]{column-gap:16px;row-gap:2px;font-size:.6875rem}.footer-copy[data-astro-cid-37fxchfa]{font-size:.65625rem}}main[data-astro-cid-37fxchfa]{min-height:50vh}body.is-minimal main[data-astro-cid-37fxchfa]{min-height:100vh}
