:root{--font-text:ui-serif, "New York", Georgia, "Times New Roman", serif;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--column:1048px;--gutter-left:max(16px, env(safe-area-inset-left,0px));--gutter-right:max(16px, env(safe-area-inset-right,0px));--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--radius-card:24px;color-scheme:light;--bg:#e7e1d4;--bg-gradient:linear-gradient(#e8e2d5, #dddbd5 33%, #e7e1d4 66%, #e9e3d6);--bg-glow:#f2dca273;--bg-glow-clear:#f2dca200;--bg-top:#e8e2d5;--fg:#15191d;--muted:#66625a;--acc:#2b97b4;--acc-ink:#1f7a92;--acc-fg:#fff;--card:#ffffff73;--quote:#2b97b417;--line:#00000014;--glass:#f7f1e4b3;--glass-solid:#f1ece1;--glass-shadow:0 6px 24px #0000001f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#18232e;--bg-gradient:linear-gradient(#18232e, #272e34 33%, #18232e 66%, #090d11);--bg-glow:#7a705682;--bg-glow-clear:#7a705600;--bg-top:#18232e;--fg:#eef2f4;--muted:#8a95a0;--acc:#58c0da;--acc-ink:#58c0da;--acc-fg:#0d1418;--card:#ffffff0f;--quote:#58c0da1a;--line:#ffffff1a;--glass:#2734409e;--glass-solid:#24313d;--glass-shadow:0 6px 24px #0000004d}}:root[data-theme=dark]{color-scheme:dark;--bg:#18232e;--bg-gradient:linear-gradient(#18232e, #272e34 33%, #18232e 66%, #090d11);--bg-glow:#7a705682;--bg-glow-clear:#7a705600;--bg-top:#18232e;--fg:#eef2f4;--muted:#8a95a0;--acc:#58c0da;--acc-ink:#58c0da;--acc-fg:#0d1418;--card:#ffffff0f;--quote:#58c0da1a;--line:#ffffff1a;--glass:#2734409e;--glass-solid:#24313d;--glass-shadow:0 6px 24px #0000004d}.glass{background:var(--glass);backdrop-filter:blur(22px)saturate(180%);border:.5px solid var(--line);box-shadow:var(--glass-shadow)}@supports not (backdrop-filter:blur(1px)){.glass{background:var(--glass-solid)}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--fg);font-family:var(--font-ui);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;background:0 0;flex-direction:column;min-height:100svh;margin:0;line-height:1.5;display:flex}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle min(62.5vw, 280px) at 50% 0, var(--bg-glow), var(--bg-glow-clear)), var(--bg-gradient);height:100lvh;position:fixed;top:0;left:0;right:0}body:after{content:"";height:var(--safe-top);z-index:30;background:var(--bg-top);pointer-events:none;position:fixed;top:0;left:0;right:0}main{flex:1}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.container{width:100%;max-width:calc(var(--column) + var(--gutter-left) + var(--gutter-right));padding-left:var(--gutter-left);padding-right:var(--gutter-right);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}h1,h2,h3{text-wrap:balance;margin:0}.page-title{font-family:var(--font-text);letter-spacing:-.02em;overflow-wrap:break-word;hyphens:auto;margin:20px 0 6px;font-size:clamp(28px,7.5vw,34px);font-weight:600;line-height:1.15}.page-sub{color:var(--muted);margin:0 0 14px;font-size:14px}.section-title{font-family:var(--font-text);letter-spacing:-.01em;margin:28px 0 8px;font-size:20px;font-weight:600}.prose{font-family:var(--font-text);max-width:680px;font-size:18px;line-height:1.6}.prose p{margin:0 0 14px}.prose a{color:var(--acc-ink);text-underline-offset:2px;text-decoration:underline}.btn-store{background:var(--acc-ink);min-height:36px;color:var(--acc-fg);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.btn-store svg{flex:none;width:15px;height:15px}.store-alt,:root[data-store=off] .store-only{display:none}:root[data-store=off] .store-alt{display:revert}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.popover-host{position:relative}.popover-host>summary{cursor:pointer;user-select:none;list-style:none}.popover-host>summary::-webkit-details-marker{display:none}.popover{z-index:20;border-radius:20px;min-width:180px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 10px);right:0}.popover.glass{background:var(--glass-solid)}.popover a{border-radius:14px;padding:10px 14px;font-size:15px;display:block}.popover a:hover{background:var(--card)}.prose table{border-collapse:collapse;max-width:100%;font-family:var(--font-ui);margin:16px 0;font-size:14px;line-height:1.4;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:.5px solid var(--line);text-align:left;vertical-align:top;padding:8px 12px}.prose th{white-space:nowrap;font-weight:600}.lang-button[data-astro-cid-l4evwy7q]{border:.5px solid var(--line);min-width:36px;height:36px;color:var(--muted);border-radius:999px;grid-auto-flow:column;place-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:500;display:grid}.flag[data-astro-cid-l4evwy7q]{font-size:15px;line-height:1}a[data-astro-cid-l4evwy7q] .flag[data-astro-cid-l4evwy7q]{margin-right:8px}a[data-astro-cid-l4evwy7q][aria-current]{color:var(--acc-ink);font-weight:600}.site-header[data-astro-cid-nen7h5rs]{top:var(--safe-top);z-index:20;margin-top:var(--safe-top);pointer-events:none;padding-top:8px;position:sticky}.topbar[data-astro-cid-nen7h5rs]{pointer-events:auto;border-radius:999px;align-items:center;gap:8px;min-height:52px;padding:8px 8px 8px 12px;display:flex}.brand[data-astro-cid-nen7h5rs]{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:8px;font-size:16px;font-weight:650;display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{border-radius:7px;width:28px;height:28px}.nav[data-astro-cid-nen7h5rs]{gap:4px;margin-left:12px;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--muted);border-radius:999px;padding:7px 12px;font-size:14px}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--fg);background:var(--card)}.spacer[data-astro-cid-nen7h5rs]{flex:1}.available[data-astro-cid-nen7h5rs]{color:var(--muted);white-space:nowrap;font-size:13px}.menu[data-astro-cid-nen7h5rs]{display:none}.menu-button[data-astro-cid-nen7h5rs]{border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.menu-button[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:20px;height:20px}@media (width<=720px){.nav[data-astro-cid-nen7h5rs],.available[data-astro-cid-nen7h5rs]{display:none!important}.menu[data-astro-cid-nen7h5rs]{display:block}}.site-footer[data-astro-cid-jo6i4kqk]{padding-bottom:calc(30px + var(--safe-bottom));margin-top:30px}.inner[data-astro-cid-jo6i4kqk]{text-align:center;border-top:.5px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 16px;padding-top:22px;font-size:13px;display:flex}.social[data-astro-cid-jo6i4kqk]{align-items:center;gap:5px;display:inline-flex}.social[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:15px;height:15px}a[data-astro-cid-jo6i4kqk]:hover{color:var(--fg)}
