@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Fraunces-500-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Fraunces-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Fraunces-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Fraunces-600-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Fraunces-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Fraunces-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-400-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-500-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-500-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-500-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-500-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-600-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-600-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-600-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-600-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SpaceMono-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SpaceMono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SpaceMono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/SpaceMono-700-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/SpaceMono-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/SpaceMono-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--bg: oklch(94% .008 105);--item: oklch(97.5% .005 105);--separator: oklch(84% .012 110);--secondary: oklch(47% .018 135);--text: oklch(22% .012 140);--primary: oklch(47% .085 157);--primary-fg: oklch(97% .006 105);--primary-soft: oklch(89% .03 150);--primary-legible: oklch(40% .085 157);--accent-fg: oklch(27% .03 150);--danger: #c2453a;--sheet: oklch(96.5% .006 105);--surface-high: oklch(89% .012 112);--ok: #4c8f5a;--btn-shadow: oklch(25% .035 155 / .22);--store-badge-bg: #fff;--store-badge-fg: #000;--store-badge-border: oklch(72% .012 110);--store-badge-border-hover: oklch(30% .012 140);--store-badge-soon: oklch(47% .018 135);--font-display: "Fraunces", ui-serif, Georgia, "Times New Roman", serif;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "Space Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;font-family:var(--font-sans);font-size:16px;--content: 1280px;--radius: 12px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: oklch(17% .01 140);--item: oklch(22% .012 140);--separator: oklch(32% .012 140);--secondary: oklch(72% .02 135);--text: oklch(95% .006 105);--primary: oklch(60% .09 157);--primary-fg: oklch(14% .01 140);--primary-soft: oklch(30% .04 155);--primary-legible: oklch(80% .09 157);--accent-fg: oklch(90% .03 150);--sheet: oklch(20% .01 140);--surface-high: oklch(28% .012 140);--btn-shadow: oklch(0% 0 0 / .4);--store-badge-bg: #000;--store-badge-fg: #fff;--store-badge-border: #a6a6a6;--store-badge-border-hover: #d4d4d4;--store-badge-soon: #d4d4d4}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--bg: oklch(17% .01 140);--item: oklch(22% .012 140);--separator: oklch(32% .012 140);--secondary: oklch(72% .02 135);--text: oklch(95% .006 105);--primary: oklch(60% .09 157);--primary-fg: oklch(14% .01 140);--primary-soft: oklch(30% .04 155);--primary-legible: oklch(80% .09 157);--accent-fg: oklch(90% .03 150);--sheet: oklch(20% .01 140);--surface-high: oklch(28% .012 140);--btn-shadow: oklch(0% 0 0 / .4);--store-badge-bg: #000;--store-badge-fg: #fff;--store-badge-border: #a6a6a6;--store-badge-border-hover: #d4d4d4;--store-badge-soon: #d4d4d4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100dvh;display:flex;flex-direction:column}main{flex:1}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{line-height:1.2;margin:0 0 .5em}h1,h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.08;text-wrap:balance}h1{font-size:clamp(38px,5.6vw,64px)}h2{font-size:clamp(28px,3.6vw,42px)}h3{font-size:17px;font-weight:600}p{margin:0 0 1em}code{font-family:var(--font-mono);font-size:.9em;background:var(--primary-soft);color:var(--accent-fg);border-radius:4px;padding:1px 5px}.mono{font-family:var(--font-mono);word-break:break-all}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--primary-legible);margin:0 0 14px}.muted{color:var(--secondary)}.container{max-width:var(--content);margin:0 auto;padding:0 20px}@media(min-width:640px){.container{padding:0 32px}}@media(min-width:1024px){.container{padding:0 48px}}.section{padding:56px 0 0}@media(max-width:640px){.section{padding:32px 0 0}}.section-lead{max-width:640px;color:var(--secondary);font-size:17px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:var(--radius);font-size:15px;font-weight:600;padding:0 20px;white-space:nowrap;transition:transform .15s,filter .15s,background .15s}a.btn:hover{text-decoration:none}.btn-primary{background:var(--primary);color:var(--primary-fg);box-shadow:0 1px 2px var(--btn-shadow),0 6px 18px -8px var(--btn-shadow)}.btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn-secondary{background:var(--item);border:1px solid var(--separator);color:var(--text)}.btn-secondary:hover{border-color:var(--primary);color:var(--primary-legible)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:20px;color:var(--text);flex:none}.icon-btn:hover{background:var(--primary-soft)}.modal{border:.5px solid var(--separator);border-radius:20px;background:var(--bg);color:var(--text);padding:24px 28px;max-width:560px;width:calc(100% - 32px);box-shadow:0 24px 80px #01010259}.modal::backdrop{background:#01010273;backdrop-filter:blur(2px)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.modal-head h3{margin:0}.card{background:var(--item);border:1px solid var(--separator);border-radius:16px;padding:24px}.band{padding:80px 0;border-bottom:1px solid var(--separator)}.band-card{background:var(--item)}.band-card .card{background:var(--bg)}@media(max-width:900px){.band{padding:56px 0}}.card h3{margin-top:0}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.card-icon{width:48px;height:48px;border-radius:14px;background:var(--primary-soft);color:var(--primary);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.result-box{background:var(--item);border:.5px solid var(--separator);border-radius:12px;padding:14px 16px;white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:13px;line-height:1.5;overflow-x:auto}.toast{position:fixed;left:50%;bottom:40px;transform:translate(-50%) translateY(8px);background:var(--primary);color:var(--primary-fg);border-radius:18px;padding:8px 16px;font-size:13px;z-index:20;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.section-header{font-size:13px;color:var(--secondary);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-weight:600}.skip-link[data-astro-cid-5hce7sga]{position:absolute;inset-inline-start:-9999px;top:0;background:var(--primary);color:var(--primary-fg);padding:8px 16px;border-radius:0 0 8px;z-index:30}.skip-link[data-astro-cid-5hce7sga]:focus{inset-inline-start:0}.site-header[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid color-mix(in srgb,var(--separator) 60%,transparent)}.header-inner[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:16px;min-height:60px}.brand[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--text);margin-inline-end:auto}.brand[data-astro-cid-5hce7sga]:hover{text-decoration:none}.brand-mark[data-astro-cid-5hce7sga]{width:32px;height:32px;border-radius:8px;display:block}.site-nav[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:20px}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--text);font-weight:500;font-size:14px}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--primary);text-decoration:none}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]{color:var(--primary-legible);font-weight:700}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga].nav-download,.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga].nav-download:hover,.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga].nav-download[aria-current=page]{min-height:38px;padding:0 18px;font-size:14px;font-weight:600;color:var(--primary-fg)}.header-controls[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:4px}.lang-dd[data-astro-cid-5hce7sga]{position:relative}.lang-dd[data-astro-cid-5hce7sga] summary[data-astro-cid-5hce7sga]{list-style:none;display:flex;align-items:center;gap:4px;cursor:pointer;font-weight:500;color:var(--text);padding:7px 8px;user-select:none}.lang-dd[data-astro-cid-5hce7sga] summary[data-astro-cid-5hce7sga]::-webkit-details-marker{display:none}.lang-dd[data-astro-cid-5hce7sga] summary[data-astro-cid-5hce7sga]:hover{color:var(--primary)}.lang-dd[data-astro-cid-5hce7sga][open] summary[data-astro-cid-5hce7sga] svg[data-astro-cid-5hce7sga]{transform:rotate(180deg)}.lang-dd[data-astro-cid-5hce7sga] ul[data-astro-cid-5hce7sga]{position:absolute;inset-inline-end:0;top:calc(100% + 6px);margin:0;padding:4px;list-style:none;background:var(--item);border:.5px solid var(--separator);border-radius:12px;box-shadow:0 8px 28px #0101022e;min-width:140px;z-index:20}.lang-dd[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga],.lang-dd[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga] .lang-cur[data-astro-cid-5hce7sga]{display:block;padding:8px 12px;border-radius:8px;font-size:14px;white-space:nowrap}.lang-dd[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--text)}.lang-dd[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{background:var(--primary-soft);text-decoration:none}.lang-dd[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga] .lang-cur[data-astro-cid-5hce7sga]{color:var(--primary-legible);font-weight:600}.site-footer[data-astro-cid-5hce7sga]{border-top:.5px solid var(--separator);margin-top:56px;padding:28px 0;font-size:14px}.band+.site-footer[data-astro-cid-5hce7sga],.band+.ad-band[data-astro-cid-5hce7sga]{margin-top:0;border-top:0}.ad-band[data-astro-cid-5hce7sga]{display:flex;justify-content:center;border-top:.5px solid var(--separator);margin-top:56px;padding:28px 20px 0}.ad-band[data-astro-cid-5hce7sga]+.site-footer[data-astro-cid-5hce7sga]{margin-top:28px}.ad-slot[data-astro-cid-5hce7sga]{display:block;width:960px;height:100px;text-decoration:none}@media(max-width:999px){.ad-band[data-astro-cid-5hce7sga]{display:none}.ad-band[data-astro-cid-5hce7sga]+.site-footer[data-astro-cid-5hce7sga]{margin-top:56px}.band+.ad-band[data-astro-cid-5hce7sga]+.site-footer[data-astro-cid-5hce7sga]{margin-top:0;border-top:0}}.footer-inner[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;gap:12px 32px;align-items:baseline;justify-content:space-between}.footer-note[data-astro-cid-5hce7sga]{flex:1 1 100%;margin:0}.footer-links[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;gap:8px 20px}.footer-inner[data-astro-cid-5hce7sga] p[data-astro-cid-5hce7sga]{margin:0}@media(max-width:640px){.site-nav[data-astro-cid-5hce7sga]{display:none}.site-footer[data-astro-cid-5hce7sga],.ad-band[data-astro-cid-5hce7sga]+.site-footer[data-astro-cid-5hce7sga]{margin-top:32px}.band+.ad-band[data-astro-cid-5hce7sga]+.site-footer[data-astro-cid-5hce7sga]{margin-top:0}}
