@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/roboto-condensed-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bl-green-deep: #1f3b34;--bl-green: #2a4a42;--bl-green-ink: #eef1ea;--bl-paper: #f3ede0;--bl-paper-2: #eee6d4;--bl-accent: #c98e4f;--bl-accent-soft: #e7c89a;--bl-accent-ink: #8a5a2a;--bl-def: #c75252;--bl-def-bg: #fceeea;--bl-ok: #3f8a5a;--bl-ok-bg: #e7f1e7;--bl-ink: #1f3b34;--bl-ink-2: #3a4945;--bl-muted: #6b7a74;--bl-card: #ffffff;--bl-card-stroke: #d9d1bf;--bg: var(--bl-paper);--surface: var(--bl-card);--surface-2: var(--bl-paper-2);--card: var(--bl-card);--text: var(--bl-ink);--muted: var(--bl-muted);--line: var(--bl-card-stroke);--line-2: var(--bl-paper-2);--primary: var(--bl-green);--primary-2: var(--bl-green-deep);--accent: var(--bl-accent);--accent-soft: var(--bl-accent-soft);--success: var(--bl-ok);--warn: var(--bl-accent);--danger: var(--bl-def);--bl-font-display: "Fraunces", Georgia, serif;--bl-font-body: "Inter Tight", "Inter", system-ui, sans-serif;--bl-font-mono: "JetBrains Mono", ui-monospace, monospace;--bl-ease: cubic-bezier(.2,.7,.2,1);--shadow: 0 18px 40px rgba(37, 40, 32, .08);--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px;--radius-sm: 12px;--container: 1180px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;font-family:var(--bl-font-body);background:var(--bl-paper);color:var(--bl-ink);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}.container{width:min(calc(100% - 32px),var(--container));margin-inline:auto}.section{padding-block:var(--space-16)}.eyebrow{display:inline-block;font-family:var(--bl-font-mono);font-weight:500;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--bl-accent-ink);padding:5px 12px;border:1px solid rgba(201,142,79,.5);border-radius:999px;background:#f3ede0cc}h1,h2,h3{letter-spacing:-.02em;line-height:1.08;margin:0;font-family:var(--bl-font-display);font-weight:500;color:var(--bl-ink)}h1{font-size:clamp(40px,5.5vw,64px)}h2{font-size:clamp(30px,3.8vw,46px)}h3{font-size:clamp(18px,2vw,22px)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:var(--radius-md);font-weight:600;font-size:15px;line-height:1;transition:all .15s;cursor:pointer;border:1px solid transparent;white-space:nowrap}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-2)}.btn-secondary{background:transparent;color:var(--primary);border-color:var(--primary)}.btn-secondary:hover{background:var(--primary);color:#fff}.btn-accent{background:var(--accent);color:var(--primary)}.btn-accent:hover{background:#a07d51;color:#fff}.btn-equal{background:var(--surface);color:var(--primary);border-color:var(--line)}.btn-equal:hover{border-color:var(--primary);background:var(--surface-2)}.btn-equal.btn-equal-accent{color:var(--accent);border-color:var(--accent)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.lang-switcher[data-astro-cid-su6xvggn]{display:inline-flex;gap:2px;border:1px solid var(--line);border-radius:10px;padding:3px;background:var(--surface)}.lang[data-astro-cid-su6xvggn]{padding:4px 8px;font-size:12px;font-weight:600;color:var(--muted);border-radius:7px;letter-spacing:.05em}.lang[data-astro-cid-su6xvggn].active{color:var(--primary);background:var(--accent-soft)}.lang[data-astro-cid-su6xvggn]:hover:not(.active){color:var(--text)}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#fffdfae6;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:80px}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px}.brand-mark[data-astro-cid-3ef6ksr2]{width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,var(--primary),var(--primary-2));color:#fff;display:grid;place-items:center;font-weight:800;font-size:18px;letter-spacing:-.04em;box-shadow:0 10px 20px #234f482e}.brand-copy[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{display:block;font-size:16px;font-weight:800;letter-spacing:-.02em}.brand-copy[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{display:block;font-size:12px;color:var(--muted)}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--space-5)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:14px;color:var(--muted);font-weight:500}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--text)}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--space-3);align-items:center}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:1px solid var(--line);border-radius:10px;width:40px;height:40px;font-size:18px}@media(max-width:960px){.nav[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center}.header-actions[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--bl-paper-2);color:var(--bl-ink);padding:var(--space-8) 0}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--space-8);align-items:center}.f-brand[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-3);align-items:center}.f-brand[data-astro-cid-sz7xmlte] .brand-mark[data-astro-cid-sz7xmlte]{width:44px;height:44px;border-radius:14px;background:var(--bl-accent);color:var(--bl-green-deep);display:grid;place-items:center;font-weight:800;font-size:18px}.f-brand[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:var(--bl-ink);font-family:var(--bl-font-display);font-weight:500;font-size:20px;letter-spacing:-.01em}.f-links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-5);flex-wrap:wrap;justify-content:flex-end}.f-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.link-btn[data-astro-cid-sz7xmlte]{color:var(--bl-ink);font-size:14px;background:none;border:none;cursor:pointer;padding:0}.f-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.link-btn[data-astro-cid-sz7xmlte]:hover{color:var(--bl-accent)}.f-copy[data-astro-cid-sz7xmlte]{grid-column:1 / -1;margin:0;padding-top:var(--space-4);border-top:1px solid var(--bl-card-stroke);margin-top:var(--space-4);font-size:12px;color:var(--bl-accent-ink)}@media(max-width:720px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.f-links[data-astro-cid-sz7xmlte]{justify-content:flex-start}}.cookie-banner[data-astro-cid-fzbxxtek]{position:fixed;left:16px;right:16px;bottom:16px;z-index:100;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-5);max-width:960px;margin:0 auto}.cb-inner[data-astro-cid-fzbxxtek]{display:grid;grid-template-columns:1fr auto;gap:var(--space-5);align-items:center}.cb-text[data-astro-cid-fzbxxtek] h3[data-astro-cid-fzbxxtek]{font-size:18px;margin:0 0 6px;color:var(--primary)}.cb-text[data-astro-cid-fzbxxtek] p[data-astro-cid-fzbxxtek]{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.cb-text[data-astro-cid-fzbxxtek] a[data-astro-cid-fzbxxtek]{color:var(--primary);text-decoration:underline}.cb-actions[data-astro-cid-fzbxxtek]{display:flex;gap:var(--space-2);flex-wrap:wrap}.cb-actions[data-astro-cid-fzbxxtek] .btn[data-astro-cid-fzbxxtek]{padding:10px 16px;font-size:13px}.cookie-modal[data-astro-cid-fzbxxtek]{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:20px}.cm-backdrop[data-astro-cid-fzbxxtek]{position:absolute;inset:0;background:#141e1e80}.cm-panel[data-astro-cid-fzbxxtek]{position:relative;background:var(--surface);border-radius:var(--radius-lg);max-width:620px;width:100%;display:flex;flex-direction:column;max-height:85vh;overflow:hidden;box-shadow:var(--shadow)}.cm-head[data-astro-cid-fzbxxtek],.cm-foot[data-astro-cid-fzbxxtek]{padding:var(--space-5);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cm-foot[data-astro-cid-fzbxxtek]{border-bottom:none;border-top:1px solid var(--line);flex-wrap:wrap}.cm-close[data-astro-cid-fzbxxtek]{background:none;border:none;font-size:26px;line-height:1;cursor:pointer;color:var(--muted)}.cm-body[data-astro-cid-fzbxxtek]{overflow-y:auto;padding:var(--space-4) var(--space-5)}.cm-row[data-astro-cid-fzbxxtek]{display:flex;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line-2);align-items:center}.cm-row[data-astro-cid-fzbxxtek]:last-child{border-bottom:none}.cm-copy[data-astro-cid-fzbxxtek]{flex:1;min-width:0}.cm-copy[data-astro-cid-fzbxxtek] strong[data-astro-cid-fzbxxtek]{display:block;color:var(--text);font-size:15px}.cm-copy[data-astro-cid-fzbxxtek] span[data-astro-cid-fzbxxtek]{display:block;font-size:13px;color:var(--muted);margin-top:2px}.cm-toggle[data-astro-cid-fzbxxtek]{width:20px;height:20px;accent-color:var(--primary)}@media(max-width:640px){.cb-inner[data-astro-cid-fzbxxtek]{grid-template-columns:1fr}.cb-actions[data-astro-cid-fzbxxtek]{justify-content:stretch}.cb-actions[data-astro-cid-fzbxxtek] .btn[data-astro-cid-fzbxxtek]{flex:1}}
