:root{--color-bg:#faf3ef;--color-ink:#2b1b22;--color-card:#fffdfb;--color-tomato:#ff5a36;--color-tomato-text:#c42f14;--color-yolk:#ffc53d;--color-muted:#6b5560;--color-photo-1:#f4c9b8;--color-photo-2:#ffe0a1;--color-photo-3:#d8c7d0;--color-photo-4:#ebd6b5;--color-photo-5:#f2b8a6;--color-photo-6:#d9cfbf;--border:2px solid var(--color-ink);--radius-pill:999px;--radius-card:28px;--container:1200px;--gutter:24px;--tap-size:44px}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);margin:0;font-size:17px;line-height:1.5}img{max-width:100%;height:auto}[hidden]{display:none!important}a{color:var(--color-ink)}a:hover{color:var(--color-tomato-text)}:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link[data-astro-cid-md2lkezl]{top:-100px;left:var(--gutter);z-index:100;background:var(--color-ink);color:var(--color-bg);border-radius:var(--radius-pill);padding:12px 20px;font-weight:700;position:absolute}.skip-link[data-astro-cid-md2lkezl]:focus{top:12px}.logo[data-astro-cid-sormoj7r]{width:auto;display:block}.nav[data-astro-cid-bm6ti7zs]{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}ul[data-astro-cid-bm6ti7zs]{flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-bm6ti7zs]{min-height:var(--tap-size);align-items:center;padding:10px 14px;font-weight:500;text-decoration:none;display:flex}[data-astro-cid-bm6ti7zs][aria-current=page]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.stacked[data-astro-cid-bm6ti7zs],.stacked[data-astro-cid-bm6ti7zs] ul[data-astro-cid-bm6ti7zs]{flex-direction:column;align-items:stretch}.stacked[data-astro-cid-bm6ti7zs] a[data-astro-cid-bm6ti7zs]{border-radius:14px;padding:14px 16px;font-size:18px;font-weight:700}.compact[data-astro-cid-bm6ti7zs] a[data-astro-cid-bm6ti7zs]{padding:10px 12px;font-size:15px;text-decoration:underline}.footer[data-astro-cid-ytm7pswy]{border-top:var(--border)}.inner[data-astro-cid-ytm7pswy]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-top:36px;padding-bottom:48px;display:flex}.tagline[data-astro-cid-ytm7pswy]{color:var(--color-muted);margin:0;font-size:14px}.button[data-astro-cid-xilk536t]{min-height:var(--tap-size);border:var(--border);border-radius:var(--radius-pill);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:12px 22px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.button[data-astro-cid-xilk536t]:active{transform:translateY(1px)}.lg[data-astro-cid-xilk536t]{padding:14px 28px;font-size:18px}.primary[data-astro-cid-xilk536t]{background:var(--color-tomato);color:var(--color-ink)}.dark[data-astro-cid-xilk536t]{background:var(--color-ink);color:var(--color-bg)}.outline[data-astro-cid-xilk536t]{color:var(--color-ink);background:0 0}.primary[data-astro-cid-xilk536t]:hover{background:var(--color-yolk);color:var(--color-ink)}.dark[data-astro-cid-xilk536t]:hover{background:var(--color-tomato);color:var(--color-ink)}.outline[data-astro-cid-xilk536t]:hover{background:var(--color-ink);color:var(--color-bg)}@media (prefers-reduced-motion:reduce){.button[data-astro-cid-xilk536t]{transition:none}.button[data-astro-cid-xilk536t]:active{transform:none}}.brand[data-astro-cid-odbubesp]{min-height:var(--tap-size);color:var(--color-ink);align-items:center;gap:12px;text-decoration:none;display:flex}.wordmark[data-astro-cid-odbubesp]{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:800}.accent[data-astro-cid-odbubesp]{color:var(--color-tomato-text)}.header[data-astro-cid-pwe7cqtr]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-top:24px;display:flex}
