:root{color-scheme:light dark;--paper:#f6f2ea;--card:#fef9f1;--sea:#ceede8;--sea-glow:#f2fffcd9;--ink:#382e24;--muted:#38322dbd;--hairline:#382e241f;--accent:#c75e4c;--accent-ink:#a84a3a;--accent-strong:#b5523f;--on-accent:#fff;--north:#a0d68d;--central:#f2b888;--south:#f7e377;--wave-1:#bfe0d9;--wave-2:#b9d7a6;--wave-3:#f0c39c;--shadow-ink:26, 64, 64;--card-shadow:0 1px 1px rgba(var(--shadow-ink), .06), 0 10px 30px -12px rgba(var(--shadow-ink), .22);--phone-body:#2b2724;--font-serif:ui-serif, "New York", "Iowan Old Style", "Charter", Georgia, "Times New Roman", serif;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-rounded:ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius-s:14px;--radius-m:18px;--radius-l:24px;--radius-xl:32px;--gutter:clamp(16px, 4vw, 40px);--content:1160px;--reading:680px}@media (prefers-color-scheme:dark){:root{--paper:#1c1b19;--card:#2e2c29;--sea:#211f1d;--sea-glow:#3d3935e6;--ink:#f2e9da;--muted:#f2eadfb3;--hairline:#f2e9da1f;--accent:#e07b65;--accent-ink:#e9907c;--accent-strong:#e07b65;--on-accent:#1c1b19;--north:#719465;--central:#ad825f;--south:#b2a05d;--wave-1:#2b3634;--wave-2:#3c4636;--wave-3:#4e3d30;--shadow-ink:0, 0, 0;--card-shadow:0 1px 1px #0000004d, 0 12px 30px -14px #000000b3;--phone-body:#0e0d0c}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--paper);min-height:100vh;color:var(--ink);font:400 17px/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}body:before{content:"";z-index:100;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.2 0 0 0 0 0.16 0 0 0 0 0.12 1.6 0 0 0 -0.5'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700;line-height:1.12}h1{letter-spacing:-.02em;font-size:clamp(2.5rem,6.2vw,4.4rem)}h2{font-size:clamp(1.9rem,4vw,2.8rem)}h3{font-size:1.3rem}p{text-wrap:pretty;margin:0}a{color:var(--accent-ink);text-underline-offset:.18em;text-decoration-thickness:1px}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:calc(var(--content) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.muted{color:var(--muted)}.kicker{font:600 .8rem/1.2 var(--font-rounded);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.card{background:var(--card);border-radius:var(--radius-l);box-shadow:var(--card-shadow)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--ink);color:var(--paper);border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo[data-astro-cid-f7espo7c]{min-height:44px;color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.logo[data-astro-cid-f7espo7c] img[data-astro-cid-f7espo7c]{width:40px;height:40px}.word[data-astro-cid-f7espo7c]{font:700 1.5rem/1 var(--font-serif);letter-spacing:-.01em}.foot[data-astro-cid-jo6i4kqk]{padding:48px 0 calc(40px + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);font-size:.92rem}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1.2fr;align-items:start;gap:28px;display:grid}.about[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:34ch;margin-top:8px}.links[data-astro-cid-jo6i4kqk]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:36px;color:var(--ink);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent-ink)}.legal[data-astro-cid-jo6i4kqk]{gap:6px;font-size:.85rem;display:grid}@media (width<=760px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.lang[data-astro-cid-34uxj53s]{background:var(--card);min-height:44px;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink);font:600 .92rem/1 var(--font-rounded);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;text-decoration:none;display:inline-flex}.short[data-astro-cid-34uxj53s]{background:var(--sea);letter-spacing:.04em;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.75rem;display:grid}.lang[data-astro-cid-34uxj53s]:hover{box-shadow:inset 0 0 0 1px var(--accent)}.bar[data-astro-cid-nen7h5rs]{z-index:50;background:color-mix(in srgb, var(--paper) 78%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(18px);border-bottom:1px solid var(--hairline);position:sticky;top:0}.inner[data-astro-cid-nen7h5rs]{align-items:center;gap:16px;min-height:68px;display:flex}nav[data-astro-cid-nen7h5rs]{gap:4px;margin-inline-start:auto;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--ink);font:600 .95rem/1 var(--font-rounded);border-radius:999px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--card)}@media (width<=640px){nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(:last-child){display:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:0 8px}.inner[data-astro-cid-nen7h5rs] .lang .long{display:none}.inner[data-astro-cid-nen7h5rs] .lang{padding-inline-end:6px}}
