:root{--primary:#16325c;--on-primary:#fff;--primary-container:#e3ecf8;--secondary:#2f5d9e;--tint:#8fb3e0;--accent:#f2a541;--accent-text:#9c5c00;--text:#16325c;--outline:#5b6577;--canvas:#f6f4ef;--surface:#fff;--surface-variant:#e7e2d8;--border:#e7e2d8;--border-strong:#cfc9bc;--surface-tint:#faf8f4;--surface-sunken:#f1eee7;--accent-strong:#b86e00;--warning:#9c5c00;--warning-container:#fdf1de;--warning-border:#f2c27e;--error:#b3261e;--error-container:#fde2e1;--success:#2e7d32;--success-container:#dff5e8}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/archivo-latin-800-normal.cB6v3kRN.woff2)format("woff2"),url(/_astro/archivo-latin-800-normal.DZa_k145.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff")}:root{--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--font-display:"Archivo", "IBM Plex Sans", system-ui, sans-serif;--radius-md:8px;--radius-lg:14px;--wrap:1200px;--gutter:clamp(16px, 4vw, 48px);--on-primary-muted:color-mix(in srgb, var(--on-primary) 75%, transparent);--on-primary-faint:color-mix(in srgb, var(--on-primary) 12%, transparent)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);min-height:100vh;color:var(--text);font:400 16px/1.6 var(--font-sans);flex-direction:column;margin:0;display:flex}main{flex:1}img,video{max-width:100%;height:auto;display:block}a{color:var(--secondary)}a:hover{color:var(--primary)}:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.skip-link{left:var(--gutter);z-index:10;border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary);padding:10px 16px;position:absolute;top:-100px}.skip-link:focus{color:var(--on-primary);top:12px}.eyebrow{font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin:0 0 14px}.h1,.h2{font-family:var(--font-display);color:var(--primary);text-wrap:balance;margin:0;font-weight:800}.h1{letter-spacing:-.03em;font-size:clamp(34px,4vw,48px);line-height:1.06}.h2{letter-spacing:-.025em;font-size:clamp(30px,3.2vw,40px);line-height:1.06}.lead{color:var(--outline);text-wrap:pretty;margin:0;font-size:19px;line-height:1.55}.p{color:var(--outline);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.mono{font-family:var(--font-mono)}.h1+.lead,.h2+.lead,.h2+.p{margin-top:16px}.lead+p{margin-top:24px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.h1-hero{letter-spacing:-.035em;font-size:clamp(40px,5vw,64px);line-height:1.02}.h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--primary);margin:0;font-size:20px;font-weight:800;line-height:1.2}.num{font:600 13px var(--font-mono);color:var(--accent-text);letter-spacing:.04em}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.tile{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;padding:28px;display:flex}.section-head{flex-direction:column;gap:12px;max-width:760px;display:flex}.section-head .eyebrow{margin:0}.stack{flex-direction:column;gap:24px;display:flex}.grid-auto{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--min,280px)), 1fr));gap:var(--gap,24px);display:grid}.text-link{font-weight:600;text-decoration:none}.text-link:hover{text-decoration:underline}.on-dark,.on-dark .h2,.on-dark .h3{color:var(--on-primary)}.on-dark .p,.on-dark .lead{color:var(--on-primary-muted)}.on-dark .eyebrow,.on-dark .num{color:var(--accent)}.spec{margin:0}.spec>div{border-top:1px solid var(--border);grid-template-columns:minmax(120px,.45fr) minmax(0,1.55fr);gap:8px 20px;padding:12px 0;font-size:15px;line-height:1.5;display:grid}.spec dt{color:var(--primary);margin:0;font-weight:600}.spec dd{color:var(--outline);margin:0}@media (width<=560px){.spec>div{grid-template-columns:1fr}}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ratio-16-10{aspect-ratio:16/10}.ratio-16-9{aspect-ratio:16/9}.ratio-4-3{aspect-ratio:4/3}.ratio-3-2{aspect-ratio:3/2}.ratio-1-1{aspect-ratio:1}.min-240{--min:240px}.min-260{--min:260px}.min-320{--min:320px}.gap-16{--gap:16px}.gap-48{--gap:48px}.logo[data-astro-cid-f7espo7c]{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;color:var(--primary);align-items:baseline;font-weight:800;line-height:1;display:inline-flex}.logo[data-astro-cid-f7espo7c].on-dark{color:var(--on-primary)}.logo-md[data-astro-cid-f7espo7c]{font-size:24px}.logo-sm[data-astro-cid-f7espo7c]{font-size:22px}.q[data-astro-cid-f7espo7c]{color:var(--accent)}.qmark[data-astro-cid-f7espo7c]{flex:none;width:.81em;height:.73em;margin:0 .015em -.005em .02em;overflow:visible}.ring[data-astro-cid-f7espo7c]{fill:none;stroke:var(--accent);stroke-width:16px}.body[data-astro-cid-f7espo7c]{fill:var(--primary)}.on-dark[data-astro-cid-f7espo7c] .body[data-astro-cid-f7espo7c]{fill:var(--on-primary)}.wood[data-astro-cid-f7espo7c]{fill:var(--warning-border)}.tip[data-astro-cid-f7espo7c]{fill:var(--accent)}.btn[data-astro-cid-ekguhzzh]{border-radius:var(--radius-md);min-height:44px;font:500 15px var(--font-sans);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.btn-primary[data-astro-cid-ekguhzzh]{background:var(--primary);color:var(--on-primary)}.btn-primary[data-astro-cid-ekguhzzh]:hover{background:var(--secondary);color:var(--on-primary)}.btn-secondary[data-astro-cid-ekguhzzh]{background:var(--surface);color:var(--primary);border-color:var(--border-strong)}.btn-secondary[data-astro-cid-ekguhzzh]:hover{border-color:var(--primary);color:var(--primary)}.btn-light[data-astro-cid-ekguhzzh]{background:var(--surface);color:var(--primary)}.btn-light[data-astro-cid-ekguhzzh]:hover{background:var(--primary-container);color:var(--primary)}.btn-ghost[data-astro-cid-ekguhzzh]{color:var(--on-primary);border-color:var(--on-primary-muted);background:0 0}.btn-ghost[data-astro-cid-ekguhzzh]:hover{border-color:var(--on-primary);color:var(--on-primary)}.btn-disabled[data-astro-cid-ekguhzzh]{opacity:.6;cursor:default;pointer-events:none}.site-header[data-astro-cid-nen7h5rs]{background:var(--canvas);border-bottom:1px solid var(--border)}.bar[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:76px;display:flex}.home[data-astro-cid-nen7h5rs]{color:var(--primary);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.desktop[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:32px;display:flex}nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--primary);border-bottom:2px solid #0000;padding:8px 2px;font-size:15px;font-weight:500;text-decoration:none}.nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--primary);border-bottom-color:var(--border-strong)}.nav-link[data-astro-cid-nen7h5rs].on{border-bottom-color:var(--accent);font-weight:600}.actions[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:10px;display:flex}.mobile[data-astro-cid-nen7h5rs]{display:none}@media (width<=767.98px){.desktop[data-astro-cid-nen7h5rs]{display:none}.site-header[data-astro-cid-nen7h5rs]{position:relative}.mobile[data-astro-cid-nen7h5rs]{display:block}.panel[data-astro-cid-nen7h5rs]{z-index:5;background:var(--canvas);border-bottom:1px solid var(--border);padding:8px 0 20px;position:absolute;top:100%;left:0;right:0}.menu-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);min-height:44px;color:var(--primary);font:500 15px var(--font-sans);cursor:pointer;align-items:center;gap:8px;width:fit-content;margin-left:auto;padding:0 14px;list-style:none;display:flex}.menu-toggle[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.mobile[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:0}.mobile[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs]{align-items:center;min-height:44px;display:flex}.mobile[data-astro-cid-nen7h5rs] .actions[data-astro-cid-nen7h5rs]{flex-direction:column;margin-top:12px}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--primary);color:var(--on-primary)}.top[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;padding-top:56px;padding-bottom:40px;display:flex}.brand[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;max-width:320px;display:flex}.brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--on-primary-muted);margin:0;font-size:14px;line-height:1.5}.cols[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:40px;display:flex}.col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;min-width:140px;display:flex}.col[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{letter-spacing:.06em;text-transform:uppercase;color:var(--tint);margin:0;font-size:13px;font-weight:600}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.col[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--on-primary-muted);font-size:14px;text-decoration:none}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--on-primary);text-decoration:underline}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{outline-color:var(--on-primary)}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--on-primary-faint);color:var(--on-primary-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:18px;padding-bottom:28px;font-size:13px;display:flex}
