:root{--bg: #0f1110;--surface: #171a18;--ink: #e9ebe4;--muted: #a4a89f;--accent: #25d366;--accent-ink: #08240f;--on-photo: #f4f0e6;--surface-2: #1c201b;--surface-3: #2a2f27;--surface-sunk: #0b0d0c;--accent-hover: #1fbe5b;--muted-dim: #8e9188;--rule: #4b5047;--overlay: rgba(8, 10, 9, .72);--font-display: "Source Serif 4", Georgia, "Times New Roman", serif;--font-text: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--step--1: .9375rem;--step-0: 1.0625rem;--step-1: 1.375rem;--step-2: clamp(2rem, 4.6vw, 3rem);--step-3: clamp(2.75rem, 7.2vw, 6rem);--pad: clamp(16px, 4.1vw, 68px);--gap-section: clamp(72px, 8vw, 128px);--measure: 58ch;--width-narrow: 720px;--width-wide: 1120px;--radius: 12px;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .62s}.lang[data-astro-cid-544n5tk7]{position:relative;z-index:10}.lang-trigger[data-astro-cid-544n5tk7]{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;min-width:44px;padding:0 .875rem;border:0;border-radius:var(--radius);background:var(--surface);color:var(--ink);font-family:var(--font-text);font-size:var(--step--1);font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background-color .16s var(--ease);-webkit-tap-highlight-color:transparent}.lang-trigger[data-astro-cid-544n5tk7] i[data-astro-cid-544n5tk7]{font-size:1.125rem;line-height:1;color:var(--muted)}.lang-trigger[data-astro-cid-544n5tk7]:hover{background:var(--surface-2)}.modal[data-astro-cid-544n5tk7]{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:var(--overlay)}.modal[data-astro-cid-544n5tk7].hidden{display:none}.modal-content[data-astro-cid-544n5tk7]{display:flex;flex-direction:column;gap:.25rem;width:min(320px,calc(100vw - 40px));padding:.5rem .5rem .75rem;background:var(--surface);border-radius:var(--radius)}.modal-head[data-astro-cid-544n5tk7]{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding-left:.75rem}.modal-title[data-astro-cid-544n5tk7]{font-size:var(--step--1);font-weight:600;color:var(--muted)}.close[data-astro-cid-544n5tk7]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--radius);background:none;color:var(--muted);font-size:1.25rem;cursor:pointer;transition:background-color .16s var(--ease);-webkit-tap-highlight-color:transparent}.close[data-astro-cid-544n5tk7]:hover{background:var(--surface-2);color:var(--ink)}.lang-option[data-astro-cid-544n5tk7]{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 .75rem;border-radius:var(--radius);color:var(--ink);text-decoration:none;transition:background-color .16s var(--ease)}.lang-option[data-astro-cid-544n5tk7] i[data-astro-cid-544n5tk7]{visibility:hidden;font-size:1.125rem;color:var(--ink)}.lang-option[data-astro-cid-544n5tk7]:hover{background:var(--surface-2)}.lang-option[data-astro-cid-544n5tk7][aria-current=true]{background:var(--surface-2);font-weight:600}.lang-option[data-astro-cid-544n5tk7][aria-current=true] i[data-astro-cid-544n5tk7]{visibility:visible}.lang-trigger[data-astro-cid-544n5tk7]:focus-visible,.close[data-astro-cid-544n5tk7]:focus-visible,.lang-option[data-astro-cid-544n5tk7]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:72px;padding:.5rem 0}.wordmark[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:1.375rem;letter-spacing:-.03em;text-decoration:none;color:var(--ink)}.links[data-astro-cid-dmqpwcec]{display:none;margin-left:auto;gap:1.75rem;font-size:var(--step--1)}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{text-decoration:none;color:var(--muted);transition:color .16s var(--ease)}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--ink)}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}@media(min-width:620px){.links[data-astro-cid-dmqpwcec]{display:flex}}.hero-photo[data-astro-cid-7e2zchzn]{width:100%;height:clamp(240px,30svh,320px);overflow:hidden}picture[data-astro-cid-7e2zchzn],img[data-astro-cid-7e2zchzn]{display:block;width:100%;height:100%}img[data-astro-cid-7e2zchzn]{object-fit:cover;object-position:var(--focus-mobile)}@media(min-width:1024px){.hero-photo[data-astro-cid-7e2zchzn]{height:clamp(280px,34svh,400px)}img[data-astro-cid-7e2zchzn]{object-position:var(--focus-desktop)}}.container[data-astro-cid-d6puh33w]{width:100%;max-width:var(--width-narrow);margin:0 auto;padding:0 var(--pad);min-width:0}.container[data-astro-cid-d6puh33w].wide{max-width:var(--width-wide)}.footer[data-astro-cid-sz7xmlte]{margin-top:var(--gap-section);padding:clamp(48px,7vw,96px) 0 clamp(40px,5vw,64px);background:var(--surface)}.inner[data-astro-cid-sz7xmlte]{display:grid;gap:clamp(28px,3.2vw,40px) clamp(24px,4vw,64px)}.brand[data-astro-cid-sz7xmlte]{display:grid;gap:.75rem}.wordmark[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:clamp(3rem,7vw,5.5rem);font-weight:400;letter-spacing:-.045em;line-height:.9;text-decoration:none;color:var(--ink)}.tagline[data-astro-cid-sz7xmlte]{font-size:var(--step-0);color:var(--muted);max-width:30ch}.links[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;font-size:var(--step-0);align-self:start}.links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;align-items:center;min-height:44px;color:var(--muted);text-decoration:none;transition:color .18s var(--ease)}.links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.made[data-astro-cid-sz7xmlte]{display:grid;gap:.25rem;align-content:start}.made-label[data-astro-cid-sz7xmlte]{font-size:var(--step--1);color:var(--muted)}.made-name[data-astro-cid-sz7xmlte]{font-size:var(--step-1);font-weight:600;letter-spacing:-.01em;color:var(--ink);text-decoration:none;justify-self:start;transition:opacity .18s var(--ease)}.made-name[data-astro-cid-sz7xmlte]:hover{opacity:.72;text-decoration:underline;text-underline-offset:4px}.inner[data-astro-cid-sz7xmlte].narrow{grid-template-columns:repeat(2,minmax(0,1fr))}.inner[data-astro-cid-sz7xmlte].narrow .brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}@media(min-width:900px){.inner[data-astro-cid-sz7xmlte].wide{grid-template-columns:1.4fr .8fr .8fr;align-items:start}.brand[data-astro-cid-sz7xmlte]{gap:1rem}}.bottom[data-astro-cid-ltxpr5xc]{display:none}@media(max-width:1023px){.bottom[data-astro-cid-ltxpr5xc]{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;background:var(--surface);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.bottom[data-astro-cid-ltxpr5xc] a[data-astro-cid-ltxpr5xc],.bottom[data-astro-cid-ltxpr5xc] button[data-astro-cid-ltxpr5xc]{display:grid;justify-items:center;align-content:center;gap:.25rem;min-height:60px;padding:.5rem .25rem;background:none;border:0;color:var(--muted);font-family:var(--font-text);font-size:.8125rem;line-height:1.1;white-space:nowrap;text-align:center;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.bottom[data-astro-cid-ltxpr5xc] i[data-astro-cid-ltxpr5xc]{font-size:1.25rem;line-height:1}.bottom[data-astro-cid-ltxpr5xc] a[data-astro-cid-ltxpr5xc][aria-current=page]{color:var(--ink);font-weight:600}.bottom[data-astro-cid-ltxpr5xc] a[data-astro-cid-ltxpr5xc]:active,.bottom[data-astro-cid-ltxpr5xc] button[data-astro-cid-ltxpr5xc]:active{background:var(--surface-2);color:var(--ink)}.bottom[data-astro-cid-ltxpr5xc] a[data-astro-cid-ltxpr5xc]:focus-visible,.bottom[data-astro-cid-ltxpr5xc] button[data-astro-cid-ltxpr5xc]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.bottom[data-astro-cid-ltxpr5xc]{transition:transform .22s var(--ease)}.bottom[data-astro-cid-ltxpr5xc][data-hidden=true]{transform:translateY(110%)}}@media(prefers-reduced-motion:reduce){.bottom[data-astro-cid-ltxpr5xc]{transition:none}}*{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.025em;line-height:1;color:var(--ink);text-wrap:balance}h1{font-size:var(--step-3)}h2{font-size:var(--step-2);line-height:1.08}h3{font-size:var(--step-1);font-weight:600;line-height:1.25;letter-spacing:-.01em}p{color:var(--ink);max-width:var(--measure)}a{color:inherit}.page{display:block}main{display:block}main>section{padding:var(--gap-section) 0 0}main>section:first-of-type{padding-top:clamp(48px,7vw,96px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;padding:0 1.5rem;border:0;border-radius:var(--radius);font-family:var(--font-text);font-size:var(--step-0);font-weight:600;text-decoration:none;cursor:pointer;transition:transform .18s var(--ease),background-color .18s var(--ease)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-hover)}.btn-quiet{background:var(--surface-2);color:var(--ink)}.btn-quiet:hover{background:var(--surface)}.btn:active{transform:scale(.985)}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-reveal]{transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);transition-delay:var(--reveal-delay, 0ms)}[data-section][data-in=false] [data-reveal]{opacity:0;transform:translateY(24px)}@media(max-width:1023px){body{padding-bottom:calc(60px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none;transition:none}}
