@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Helvetica);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:700;font-display:swap;src:url(/fonts/inter-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:Inter, "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--text-label:12px;--text-xs:13px;--text-sm:15px;--text-md:16px;--text-base:17px;--text-lg:19px;--text-h3:22px;--text-h2-sm:clamp(30px, 3.4vw, 44px);--text-h2:clamp(32px, 3.8vw, 52px);--text-h1:clamp(40px, 5vw, 64px);--text-display:clamp(44px, 5.6vw, 76px);--leading-tight:1.05;--leading-heading:1.15;--leading-body:1.7;--tracking-display:-.035em;--tracking-heading:-.03em;--tracking-title:-.02em;--tracking-caps:.05em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--section-space:104px;--section-space-tight:var(--space-7);--section-space-last:128px;--shell-max:1180px;--shell-gutter:var(--space-6);--header-height:80px;--panel-padding:var(--space-8);--measure-prose:56ch;--touch-min:44px;--radius-inner:4px;--radius-element:8px;--radius-container:12px;--radius-page:16px;--radius-full:999px;--duration:.15s;--hover-shift:-1px}@media (width<=1050px){:root{--panel-padding:var(--space-7)}}@media (width<=760px){:root{--text-h1:clamp(34px, 8.4vw, 48px);--text-display:clamp(38px, 9.6vw, 56px);--section-space:72px;--section-space-tight:var(--space-5);--section-space-last:88px;--shell-max:640px;--shell-gutter:18px;--header-height:68px;--panel-padding:var(--space-6)}}:root,[data-theme=kraft]{--color-bg:light-dark(#d9cfb8,#1d1916);--color-surface:light-dark(#fbf5e3,#2a2520);--color-surface-muted:light-dark(#ebe0c4,#15110e);--color-surface-raised:light-dark(#f4ecd8,#332b25);--color-line:light-dark(#2a25202e,#f4ecd824);--color-line-strong:light-dark(#2a252059,#f4ecd84d);--color-heading:light-dark(#1d1916,#f4ecd8);--color-text:light-dark(#2a2520,#f4ecd8);--color-muted:light-dark(#5a4f42,#e2d6bd);--color-subtle:light-dark(#5a4f42,#a89884);--color-accent:#b5522b;--color-accent-text:light-dark(#893a25,#ec9c6e);--color-accent-soft:light-dark(#fbe6d8,#b5522b33);--color-on-accent:#fff;--color-focus:light-dark(#b5522b,#ec9c6e);--color-selection:light-dark(#fbe6d8,#b5522b66);--color-success:#4f8a3a;--color-success-soft:light-dark(#ecf5e9,#4f8a3a33);--color-success-text:light-dark(#3a6a2a,#9cc386);--color-warning:#c79a2f;--color-warning-soft:light-dark(#fdf3d8,#c79a2f33);--color-warning-text:light-dark(#7a5a12,#e3bd5f);--color-danger:#c14a2e;--color-danger-soft:light-dark(#fbe9e3,#c14a2e33);--color-danger-text:light-dark(#8c2f1c,#f0a08a);--color-info:light-dark(#5a4f42,#cbbfa9);--color-info-soft:light-dark(#ebe0c4,#f4ecd81a);--color-info-text:light-dark(#2a2520,#f4ecd8);--color-primary:#b5522b;--color-primary-hover:#893a25;--color-on-primary:#fff;--color-inverse:light-dark(#2a2520,#f4ecd8);--color-on-inverse:light-dark(#f4ecd8,#2a2520);--color-on-inverse-muted:light-dark(#cbbfa9,#5a4f42);--color-inverse-accent:light-dark(#ec9c6e,#893a25);--color-code-text:light-dark(#2a2520,#f4ecd8);--shadow-low:1px 1px 0 light-dark(#2a25202e,#00000080);--shadow-med:2px 2px 0 light-dark(#2a252033,#0000008c);--shadow-high:5px 6px 0 light-dark(#2a25203d,#0009);--shadow-accent:4px 4px 0 light-dark(#893a25,#0009);--shadow-inset-selected:inset 0 0 0 2px light-dark(#b5522b80,#ec9c6e80);--kicker-prefix:""}:root{color-scheme:light dark;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:calc(var(--header-height) + var(--space-4))}main:focus{outline:none}body{background:var(--color-bg);overflow-wrap:break-word;min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}img,svg{max-width:100%;height:auto}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:var(--weight-bold)}::selection{background:var(--color-selection);color:var(--color-heading)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-inner)}[data-scheme=light]{color-scheme:light}[data-scheme=dark]{color-scheme:dark}[data-scheme]{background:var(--color-bg);color:var(--color-text)}.shell{width:min(var(--shell-max), calc(100% - 2 * var(--shell-gutter)));margin-inline:auto}.section{padding-block:var(--section-space)}.section-tight{padding-top:var(--section-space-tight)}.section-last{padding-bottom:var(--section-space-last)}.skip-link{top:-100px;left:var(--space-5);z-index:1000;padding:var(--space-3) var(--space-4);border-radius:var(--radius-element);background:var(--color-surface);box-shadow:var(--shadow-high);position:absolute}.skip-link:focus{top:var(--space-3)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.accent{color:var(--color-accent-text)}.kicker{align-items:center;gap:var(--space-2);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--kicker-color,var(--color-accent-text));line-height:1.4;display:inline-flex}.kicker-slash{gap:0}.kicker-slash:before{content:var(--kicker-prefix);white-space:pre}.kicker-dot{border-radius:var(--radius-full);background:var(--color-accent);width:8px;height:8px;box-shadow:var(--shadow-low)}.title-page{margin:var(--space-4) 0 var(--space-5);font-size:var(--text-h1);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);color:var(--title-color,var(--color-heading))}.title-section{margin:var(--space-3) 0 0;font-size:var(--title-size,var(--text-h2));line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);color:var(--title-color,var(--color-heading))}.lead{max-width:680px;font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-muted)}@media (width<=760px){.lead{font-size:var(--text-base)}}.btn{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--touch-min);padding:var(--space-3) var(--space-5);border-radius:var(--radius-element);color:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:transform var(--duration), background var(--duration), box-shadow var(--duration);background:0 0;border:1px solid #0000;line-height:1.2;display:inline-flex}.btn:hover{transform:translate(var(--hover-shift), var(--hover-shift))}.btn-primary{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-med)}.btn-primary:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-high)}.btn-secondary{border-color:var(--color-line-strong);background:var(--color-surface);color:var(--color-heading);box-shadow:var(--shadow-med)}.btn-secondary:hover{box-shadow:var(--shadow-high)}.btn-quiet{padding-inline:var(--space-2);color:var(--color-accent-text)}.btn-quiet:hover{text-underline-offset:4px;text-decoration:underline;transform:none}.text-link{align-items:center;gap:var(--space-2);min-height:var(--touch-min);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-accent-text);display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.post-meta{align-items:center;gap:var(--space-3);margin:var(--space-5) 0 var(--space-3);font-size:var(--text-xs);color:var(--color-subtle);flex-wrap:wrap;display:flex}.post-meta span{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent-text)}.post-meta span+time:before{content:"·";padding-right:var(--space-3)}.prose{max-width:var(--measure-prose);font-size:var(--text-base);color:var(--color-text);hyphens:auto;line-height:1.8}.prose .table-scroll{max-width:100%;margin-bottom:var(--space-5);border-radius:var(--radius-inner);overflow-x:auto}.prose .table-scroll>table{margin-bottom:0}.prose th{hyphens:manual;white-space:nowrap}.prose h2{margin:var(--space-7) 0 var(--space-3);letter-spacing:var(--tracking-title);color:var(--color-heading);font-size:28px;line-height:1.25}.prose h3{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--color-heading)}.prose p,.prose ul,.prose ol{margin-bottom:var(--space-5)}.prose a{color:var(--color-accent-text);text-underline-offset:3px;text-decoration:underline}.prose ul,.prose ol{padding-left:var(--space-5)}.prose li{margin:var(--space-2) 0;padding-left:var(--space-1)}.prose li::marker{color:var(--color-accent)}.prose blockquote{margin:var(--space-6) 0;padding:var(--space-2) var(--space-5);border-left:3px solid var(--color-accent);color:var(--color-muted)}.prose pre{padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-container);background:var(--color-surface-muted);color:var(--color-code-text);font-family:var(--font-mono);font-size:var(--text-sm);overflow-x:auto}.prose code:not(pre code){border-radius:var(--radius-inner);background:var(--color-accent-soft);color:var(--color-accent-text);font-family:var(--font-mono);overflow-wrap:anywhere;padding:2px 5px;font-size:.9em}.prose table{width:100%;margin-bottom:var(--space-5);border-collapse:collapse;font-size:var(--text-md);font-variant-numeric:tabular-nums}.prose th,.prose td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-line);text-align:left}@media (width<=760px){.prose h2{font-size:24px}}.form-field{gap:var(--space-1);min-width:0;display:grid}.form-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-heading)}.form-hint{font-size:var(--text-xs);color:var(--color-muted);margin:0;line-height:1.5}.form-control{width:100%;min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-element);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-md)}textarea.form-control{resize:vertical;min-height:132px;line-height:1.5}.form-control::placeholder{color:var(--color-subtle);opacity:.8}.form-control:hover{border-color:var(--color-accent)}.form-control[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger)}button.btn{cursor:pointer;font-family:inherit}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.btn:hover{transform:none}}.logo[data-astro-cid-qmbhzs4e]{align-items:center;gap:.35em;font-size:24px;line-height:1;display:inline-flex}.logo-sm[data-astro-cid-qmbhzs4e]{font-size:20px}.logo-lg[data-astro-cid-qmbhzs4e]{font-size:34px}.mark[data-astro-cid-qmbhzs4e]{flex:none;width:1.5em;height:1.5em}circle[data-astro-cid-qmbhzs4e],path[data-astro-cid-qmbhzs4e]{fill:none;stroke-width:4.5px;stroke-linecap:round}.ink[data-astro-cid-qmbhzs4e]{stroke:var(--color-heading)}.terra[data-astro-cid-qmbhzs4e]{stroke:var(--color-accent)}.over[data-astro-cid-qmbhzs4e]{stroke-linecap:butt}.name[data-astro-cid-qmbhzs4e]{font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);color:var(--color-heading)}.locale-switch[data-astro-cid-gq4o5rfo]{gap:var(--space-1);display:inline-flex}a[data-astro-cid-gq4o5rfo]{min-height:var(--touch-min);min-width:var(--touch-min);padding-inline:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-element);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);white-space:nowrap;color:var(--color-muted);justify-content:center;align-items:center;display:inline-flex}a[data-astro-cid-gq4o5rfo]:hover{border-color:var(--color-line-strong);background:var(--color-accent-soft);color:var(--color-accent-text)}.site-header[data-astro-cid-nen7h5rs]{z-index:50;border-bottom:1px solid var(--color-line);background:var(--color-surface);position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:var(--header-height);display:flex}.brand[data-astro-cid-nen7h5rs]{min-height:var(--touch-min);flex-shrink:0;align-items:center;display:inline-flex}ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.desktop-nav[data-astro-cid-nen7h5rs]{margin-left:auto}.nav-list[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);display:flex}.nav-menu[data-astro-cid-nen7h5rs]{position:relative}.nav-item[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding-inline:var(--space-2);border-radius:var(--radius-element);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-muted);cursor:pointer;transition:color var(--duration);list-style:none;display:inline-flex}.nav-item[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.nav-item[data-astro-cid-nen7h5rs]:hover,.nav-item[data-astro-cid-nen7h5rs].active,.nav-menu[data-astro-cid-nen7h5rs][open]>.nav-item[data-astro-cid-nen7h5rs]{color:var(--color-accent-text)}.nav-item[data-astro-cid-nen7h5rs].active{box-shadow:inset 0 -2px 0 var(--color-accent)}.chevron[data-astro-cid-nen7h5rs]{width:7px;height:7px;transition:transform var(--duration);border-bottom:2px solid;border-right:2px solid;margin-top:-3px;transform:rotate(45deg)}.nav-menu[data-astro-cid-nen7h5rs][open] .chevron[data-astro-cid-nen7h5rs]{margin-top:3px;transform:rotate(-135deg)}.nav-panel[data-astro-cid-nen7h5rs]{top:calc(100% + var(--space-2));gap:var(--space-1);min-width:280px;padding:var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-container);background:var(--color-surface-raised);box-shadow:var(--shadow-high);display:grid;position:absolute;left:0}.nav-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.mobile-group[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-element);font-size:var(--text-sm);color:var(--color-text);align-items:center;display:flex}.nav-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.mobile-group[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--color-accent-soft);color:var(--color-accent-text)}.nav-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page],.mobile-group[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{font-weight:var(--weight-semibold);color:var(--color-accent-text);box-shadow:inset 2px 0 0 var(--color-accent)}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);display:flex}.header-login[data-astro-cid-nen7h5rs],.header-cta[data-astro-cid-nen7h5rs]{white-space:nowrap;display:inline-flex}.header-cta[data-astro-cid-nen7h5rs] .btn{padding-inline:var(--space-4)}.mobile-nav[data-astro-cid-nen7h5rs]{display:none}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-element);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-heading);cursor:pointer;list-style:none;display:inline-flex}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.mobile-nav[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]{background:var(--color-accent-soft)}.menu-icon[data-astro-cid-nen7h5rs]{gap:4px;width:18px;display:grid}.menu-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:currentColor;border-radius:2px;height:2px}.mobile-panel[data-astro-cid-nen7h5rs]{max-height:calc(100dvh - var(--header-height));padding-block:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-line-strong);background:var(--color-surface-raised);box-shadow:var(--shadow-high);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile-groups[data-astro-cid-nen7h5rs]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.mobile-group[data-astro-cid-nen7h5rs] .mobile-section[data-astro-cid-nen7h5rs]{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-heading)}.mobile-group[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{padding-left:var(--space-3)}.mobile-actions[data-astro-cid-nen7h5rs]{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}@media (width<=1050px){.desktop-nav[data-astro-cid-nen7h5rs],.header-login[data-astro-cid-nen7h5rs]{display:none}.mobile-nav[data-astro-cid-nen7h5rs]{display:block}}@media (width<=760px){.header-inner[data-astro-cid-nen7h5rs]{gap:var(--space-3)}.header-actions[data-astro-cid-nen7h5rs]{gap:var(--space-2)}.header-cta[data-astro-cid-nen7h5rs]{display:none}.mobile-actions[data-astro-cid-nen7h5rs] .btn{flex:100%}}@media (width<=360px){.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]>span[data-astro-cid-nen7h5rs]:last-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-line);background:var(--color-surface-muted)}.footer-top[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-6);padding-block:var(--space-8) var(--space-7);display:flex}.footer-top[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]:first-child{max-width:340px}p[data-astro-cid-jo6i4kqk]{margin:var(--space-4) 0 0;font-size:var(--text-md);color:var(--color-muted)}.footer-links[data-astro-cid-jo6i4kqk]{align-content:start;gap:var(--space-6);flex:1;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));min-width:0;max-width:760px;display:grid}.footer-links[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][aria-current=page]{color:var(--color-accent-text)}.footer-links[data-astro-cid-jo6i4kqk] .footer-group[data-astro-cid-jo6i4kqk]{margin:0 0 var(--space-1);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-heading)}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:32px;font-size:var(--text-sm);color:var(--color-muted);align-items:center;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent-text);text-underline-offset:3px;text-decoration:underline}.footer-bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-5);border-top:1px solid var(--color-line);font-size:var(--text-xs);color:var(--color-subtle);flex-wrap:wrap;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-accent-text)}@media (width<=1050px){.footer-top[data-astro-cid-jo6i4kqk]{display:block}.footer-links[data-astro-cid-jo6i4kqk]{max-width:none;margin-top:var(--space-6)}}@media (width<=760px){.footer-top[data-astro-cid-jo6i4kqk]{padding-block:var(--space-7) var(--space-6)}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:var(--touch-min)}.footer-bottom[data-astro-cid-jo6i4kqk]{gap:var(--space-2);flex-direction:column}}
