@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&family=Public+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Space+Mono:wght@400;700&display=swap";:root{--bark-50: #F7F2EC;--bark-100: #ECE1D4;--bark-200: #DBC8B2;--bark-300: #C4A987;--bark-400: #A9855C;--bark-500: #8A6540;--bark-600: #6E4E30;--bark-700: #573C25;--bark-800: #3B2A1A;--bark-900: #281C11;--clay-50: #FBEEE8;--clay-100: #F5D6C7;--clay-200: #EBAF95;--clay-300: #DE8865;--clay-400: #D06B45;--clay-500: #C6512F;--clay-600: #A84226;--clay-700: #85341E;--clay-800: #612716;--gold-50: #FCF4E2;--gold-100: #F8E4B8;--gold-200: #F1CD7C;--gold-300: #E9B647;--gold-400: #DDA22B;--gold-500: #C4881A;--gold-600: #9E6C13;--ink-900: #241C08;--ink-800: #3A2E00;--ink-700: #4E4326;--ink-600: #6B6144;--ink-500: #8A8168;--ink-400: #ABA48D;--ink-300: #CCC7B6;--ink-200: #E4E0D2;--ink-100: #F0EDE3;--cream-50: #FBF9F3;--cream-100: #F5F1E6;--sand-200: #EAE3D2;--white: #FFFFFF;--success-500: #4E7A3E;--success-100: #E1EDD8;--warning-500: #C4881A;--warning-100: #F8E4B8;--danger-500: #B23A2A;--danger-100: #F3D9D3;--info-500: #3B6E92;--info-100: #DAE7F0;--leaf-50: #EEF4EC;--leaf-100: #D6E5D1;--leaf-300: #7FA678;--leaf-500: #3F7238;--leaf-600: #35602F;--leaf-700: #2A4D26;--navy-50: #EAEFF5;--navy-100: #C9D6E4;--navy-500: #1E4374;--navy-700: #14335A;--navy-900: #0C2340;--sky-200: #B4CCD8;--text-strong: var(--ink-900);--text-body: var(--ink-800);--text-muted: var(--ink-600);--text-subtle: var(--ink-500);--text-inverse: var(--cream-50);--text-brand: var(--leaf-600);--text-onbrand: var(--cream-50);--surface-page: var(--cream-50);--surface-card: var(--white);--surface-raised: var(--cream-100);--surface-sunken: var(--ink-100);--surface-brand: var(--leaf-600);--surface-brand-soft: var(--leaf-50);--surface-inverse: var(--navy-900);--border-subtle: var(--sand-200);--border-default: var(--ink-200);--border-strong: var(--ink-300);--border-brand: var(--sky-200);--action-primary: var(--leaf-500);--action-primary-hover: var(--leaf-600);--action-primary-press: var(--leaf-700);--action-secondary: var(--navy-500);--action-secondary-hover:var(--navy-700);--focus-ring: var(--gold-300)}:root{--font-display: "Bricolage Grotesque", "Georgia", serif;--font-body: "Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Space Mono", ui-monospace, "SFMono-Regular", monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--text-display-1: 4.5rem;--text-display-2: 3.5rem;--text-h1: 2.75rem;--text-h2: 2.125rem;--text-h3: 1.625rem;--text-h4: 1.25rem;--text-lead: 1.375rem;--text-body-lg: 1.125rem;--text-body-md: 1rem;--text-body-sm: .875rem;--text-caption: .75rem;--text-overline: .75rem;--lh-tight: 1.05;--lh-snug: 1.2;--lh-normal: 1.5;--lh-relaxed: 1.65;--ls-tight: -.02em;--ls-normal: 0;--ls-wide: .04em;--ls-overline: .14em}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(36, 28, 8, .06);--shadow-sm: 0 1px 3px rgba(36, 28, 8, .08), 0 1px 2px rgba(36, 28, 8, .06);--shadow-md: 0 4px 12px rgba(36, 28, 8, .1), 0 2px 4px rgba(36, 28, 8, .06);--shadow-lg: 0 12px 28px rgba(36, 28, 8, .14), 0 4px 8px rgba(36, 28, 8, .07);--shadow-focus: 0 0 0 3px var(--focus-ring);--container-sm: 640px;--container-md: 840px;--container-lg: 1080px;--container-xl: 1280px;--header-height: 76px;--ease-standard: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--text-body-md);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}a:not(.btn){color:var(--leaf-600);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}a:not(.btn):hover{color:var(--leaf-700)}::selection{background:var(--gold-200)}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.chn-overline{font-family:var(--font-body);font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--leaf-600)}.page{font-family:var(--font-body);color:var(--text-body);background:var(--cream-50);overflow-x:hidden}@media(prefers-reduced-motion:no-preference){.reveal-ready [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-standard),transform .7s var(--ease-standard)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:none}}@media(max-width:860px){section{padding-left:20px!important;padding-right:20px!important}.site-header>div{padding-left:20px!important;padding-right:20px!important}footer{padding-left:20px!important;padding-right:20px!important}h1{font-size:40px!important;line-height:1.06!important}h2{font-size:28px!important}[data-r=split],[data-r=g3],[data-r=footer]{grid-template-columns:1fr!important}[data-r=sticky]{position:static!important}[data-r=herophoto]{height:300px!important}}@media(max-width:600px){[data-r=filter]{grid-template-columns:1fr!important}h1{font-size:33px!important}section{padding-top:52px!important;padding-bottom:52px!important}}.btn[data-astro-cid-vnzlvqnm]{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:var(--fw-semibold);line-height:1;letter-spacing:.01em;border-radius:var(--radius-pill);border:1.5px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;user-select:none;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.btn[data-astro-cid-vnzlvqnm]:active{transform:translateY(1px)}.btn--full[data-astro-cid-vnzlvqnm]{width:100%}.btn--sm[data-astro-cid-vnzlvqnm]{padding:8px 16px;font-size:14px;gap:6px}.btn--md[data-astro-cid-vnzlvqnm]{padding:11px 22px;font-size:16px;gap:8px}.btn--lg[data-astro-cid-vnzlvqnm]{padding:15px 30px;font-size:18px;gap:10px}.btn--primary[data-astro-cid-vnzlvqnm]{background:var(--action-primary);color:var(--white)}.btn--primary[data-astro-cid-vnzlvqnm]:hover{background:var(--action-primary-hover)}.btn--primary[data-astro-cid-vnzlvqnm]:active{background:var(--action-primary-press)}.btn--secondary[data-astro-cid-vnzlvqnm]{background:var(--action-secondary);color:var(--cream-50)}.btn--secondary[data-astro-cid-vnzlvqnm]:hover{background:var(--action-secondary-hover)}.btn--secondary[data-astro-cid-vnzlvqnm]:active{background:var(--bark-800)}.btn--outline[data-astro-cid-vnzlvqnm]{background:transparent;color:var(--bark-700);border-color:var(--bark-300)}.btn--outline[data-astro-cid-vnzlvqnm]:hover{background:var(--bark-50)}.btn--outline[data-astro-cid-vnzlvqnm]:active{background:var(--bark-100)}.btn--ghost[data-astro-cid-vnzlvqnm]{background:transparent;color:var(--bark-700)}.btn--ghost[data-astro-cid-vnzlvqnm]:hover{background:var(--bark-50)}.btn--ghost[data-astro-cid-vnzlvqnm]:active{background:var(--bark-100)}.field[data-astro-cid-qyqq6lvs]{display:flex;flex-direction:column;gap:6px}.field__label[data-astro-cid-qyqq6lvs]{font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--fw-semibold);color:var(--text-strong)}.field__control[data-astro-cid-qyqq6lvs]{display:flex;align-items:center;gap:8px;background:var(--surface-card);border:1.5px solid var(--border-default);border-radius:var(--radius-md);padding:0 14px;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.field__control[data-astro-cid-qyqq6lvs]:focus-within{border-color:var(--bark-400);box-shadow:var(--shadow-focus)}.field__input[data-astro-cid-qyqq6lvs]{flex:1;width:100%;border:none;outline:none;background:transparent;padding:11px 0;font-family:var(--font-body);font-size:var(--text-body-md);color:var(--text-body)}.field__input[data-astro-cid-qyqq6lvs]::placeholder{color:var(--ink-400)}.alert[data-astro-cid-wpkbbupk]{display:flex;gap:12px;padding:14px 16px;border-radius:var(--radius-md)}.alert__body[data-astro-cid-wpkbbupk]{display:flex;flex-direction:column;gap:2px}.alert__title[data-astro-cid-wpkbbupk]{font-family:var(--font-body);font-size:var(--text-body-md);font-weight:var(--fw-bold);color:var(--text-strong)}.alert__text[data-astro-cid-wpkbbupk]{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--text-body)}.login-modal[data-astro-cid-o4dbeirz]{width:min(400px,calc(100vw - 40px));margin:auto;padding:26px 28px 28px;border:1px solid var(--sand-200);border-radius:var(--radius-lg, 16px);background:var(--surface-card, #fff);box-shadow:var(--shadow-lg, 0 24px 60px rgba(0, 0, 0, .22))}.login-modal[data-astro-cid-o4dbeirz]::backdrop{background:#2b221873;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.login-modal__head[data-astro-cid-o4dbeirz]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.login-modal__title[data-astro-cid-o4dbeirz]{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;font-size:24px;color:var(--bark-700);margin:0}.login-modal__close[data-astro-cid-o4dbeirz]{width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:var(--ink-700);font-size:24px;line-height:1;cursor:pointer}.login-modal__close[data-astro-cid-o4dbeirz]:hover{background:var(--bark-50)}.login-modal__form[data-astro-cid-o4dbeirz]{display:flex;flex-direction:column;gap:16px}.login-modal__notice[data-astro-cid-o4dbeirz]{margin-top:16px}.login-modal__notice[data-astro-cid-o4dbeirz] a[data-astro-cid-o4dbeirz]{text-decoration:underline}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;min-height:76px;display:flex;align-items:center;background:#fbf9f3db;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--sand-200)}.site-header__inner[data-astro-cid-3ef6ksr2]{width:100%;max-width:1180px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:16px}.site-header__logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;flex-shrink:0}.site-header__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{display:block;width:auto;height:46px}.site-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:26px;font-weight:600;font-size:15px}.site-nav__login[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:7px;border:none;background:transparent;padding:0;cursor:pointer;font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--ink-700)}.site-nav__login[data-astro-cid-3ef6ksr2]:hover{color:var(--leaf-600)}.site-nav__login[data-astro-cid-3ef6ksr2] svg{width:17px;height:17px}.mobile-menu[data-astro-cid-3ef6ksr2] [data-login-open] svg{width:18px;height:18px}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;border:none;background:transparent;cursor:pointer;flex-shrink:0}.nav-toggle__bar[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;margin:0 auto;border-radius:2px;background:var(--bark-700);transition:transform .25s var(--ease-standard),opacity .2s var(--ease-standard)}.nav-toggle[data-astro-cid-3ef6ksr2].is-open .nav-toggle__bar[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[data-astro-cid-3ef6ksr2].is-open .nav-toggle__bar[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-3ef6ksr2].is-open .nav-toggle__bar[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;right:0;z-index:49;display:flex;flex-direction:column;gap:4px;padding:10px 20px 20px;background:#fbf9f3fa;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--sand-200);box-shadow:var(--shadow-md)}.mobile-menu__link[data-astro-cid-3ef6ksr2]{padding:14px 6px;font-family:var(--font-body);font-weight:600;font-size:17px;border-bottom:1px solid var(--sand-200)}.mobile-menu[data-astro-cid-3ef6ksr2] .btn{margin-top:14px}@media(max-width:1024px){.site-nav[data-astro-cid-3ef6ksr2]{display:none}.nav-toggle[data-astro-cid-3ef6ksr2]{display:flex}}@media(max-width:560px){.site-header__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:38px}}@media(max-width:400px){.site-header__inner[data-astro-cid-3ef6ksr2]{padding:0 18px}}.site-footer[data-astro-cid-sz7xmlte]{background:#0c2340;color:var(--bark-200);padding:56px 32px 40px}.site-footer__grid[data-astro-cid-sz7xmlte]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.site-footer__logo[data-astro-cid-sz7xmlte]{display:block;width:auto;height:54px;margin-bottom:16px}.site-footer__blurb[data-astro-cid-sz7xmlte]{font-size:14px;line-height:1.6;margin:14px 0 0;max-width:34ch}.site-footer__heading[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--bark-300);margin-bottom:14px}.site-footer__links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:10px;font-size:14px}.site-footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--bark-200)}.site-footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--cream-50)}.site-footer__legal[data-astro-cid-sz7xmlte]{max-width:1180px;margin:40px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.14);font-size:13px;color:var(--bark-400);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.site-footer__since[data-astro-cid-sz7xmlte]{font-family:var(--font-mono)}
