:root{color-scheme:light dark;--bg:#f7f6f1;--surface:#fff;--surface-2:#edf0ea;--text:#17211b;--muted:#4f5c53;--border:#d3dacf;--accent:#2c5e3a;--accent-hover:#1d4429;--accent-soft:#e2ede3;--on-accent:#fff;--amber:#a85d00;--island:#1a6f9a;--youtube:#b3221d;--youtube-hover:#8f1b17;--focus:#c26a00;--todo-bg:#fff4d6;--todo-border:#c58a00;--todo-text:#4d3800;--map-water:#dfe9ee;--map-land:#f4f2ea;--map-border:#b9b6a8;--map-state:#d4d1c4;--map-grid:#c9d6dc;--map-ring:#8aa0aa;--map-here:#c2410c;--band-160m:#6b4c9a;--band-80m:#7b3fa0;--band-40m:#1f6fb2;--band-30m:#0f8a8a;--band-20m:#2f8a3a;--band-17m:#8a8a00;--band-15m:#c27a00;--band-12m:#c25300;--band-10m:#b8322d;--band-6m:#b02a6f;--band-vhf:#555f66;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--step--1:clamp(.875rem, .85rem + .1vw, .9375rem);--step-0:clamp(1rem, .97rem + .15vw, 1.0625rem);--step-1:clamp(1.2rem, 1.12rem + .35vw, 1.375rem);--step-2:clamp(1.45rem, 1.3rem + .7vw, 1.875rem);--step-3:clamp(1.8rem, 1.5rem + 1.4vw, 2.625rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--radius:10px;--radius-sm:6px;--measure:44rem;--wide:72rem;--gutter:1rem}@media (prefers-color-scheme:dark){:root{--bg:#0f1511;--surface:#161e19;--surface-2:#1c2620;--text:#e4ece6;--muted:#a6b4aa;--border:#2c3a31;--accent:#8fcf9c;--accent-hover:#b4e2bd;--accent-soft:#1c3324;--on-accent:#0f1511;--amber:#f0a64a;--island:#6cc4ee;--youtube:#ff6b63;--youtube-hover:#ff928b;--focus:#ffb454;--todo-bg:#3a2e0c;--todo-border:#d6a531;--todo-text:#ffe9b0;--map-water:#0e1a20;--map-land:#1d2620;--map-border:#46524a;--map-state:#333e37;--map-grid:#1b2a31;--map-ring:#4f6670;--map-here:#ff8a4c;--band-160m:#b49ae0;--band-80m:#c98ae8;--band-40m:#6fb1ef;--band-30m:#4fd1cc;--band-20m:#7ad686;--band-17m:#d6d65a;--band-15m:#f2b24a;--band-12m:#ff9a5c;--band-10m:#ff7b74;--band-6m:#f07ab8;--band-vhf:#b3bdc4}}@media (width>=40rem){:root{--gutter:1.5rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--step-0);flex-direction:column;min-height:100vh;margin:0;line-height:1.6;display:flex}main{flex:1}img,svg,video,iframe{max-width:100%;display:block}img{height:auto}h1,h2,h3{text-wrap:balance;margin:0 0 var(--space-3);line-height:1.2}h1{font-size:var(--step-3);letter-spacing:-.015em}h2{font-size:var(--step-2);margin-top:var(--space-7)}h3{font-size:var(--step-1);margin-top:var(--space-5)}p,ul,ol,dl,table,figure{margin:0 0 var(--space-4)}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--accent-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}code,.mono{font-family:var(--font-mono);font-size:.92em}.container{width:100%;max-width:calc(var(--wide) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.prose{max-width:var(--measure)}.page{padding-block:var(--space-6) var(--space-7)}.lede{font-size:var(--step-1);color:var(--muted);max-width:var(--measure);margin-bottom:var(--space-6)}.muted{color:var(--muted)}.small{font-size:var(--step--1)}.subtle-link{text-decoration:none}.subtle-link:hover,.subtle-link:focus-visible{text-decoration:underline}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);z-index:10;background:var(--accent);color:var(--on-accent);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);position:absolute;top:-3rem}.skip-link:focus{top:var(--space-3);color:var(--on-accent)}.grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5)}.card>:last-child{margin-bottom:0}.card h3{margin-top:0}.button{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-5);border:2px solid var(--accent);background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer;border-radius:999px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.button-secondary{color:var(--accent);background:0 0}.button-secondary:hover{background:var(--accent-soft);color:var(--accent-hover)}.button-youtube{background:var(--youtube);border-color:var(--youtube);color:#fff}.button-youtube:hover{background:var(--youtube-hover);border-color:var(--youtube-hover);color:#fff}@media (prefers-color-scheme:dark){.button-youtube,.button-youtube:hover{color:#1a0605}}.button-row{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.stats{gap:var(--space-3);margin:0 0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));padding:0;display:grid}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);flex-direction:column-reverse;justify-content:flex-end;display:flex}.stat dt{color:var(--muted);font-size:var(--step--1)}.stat dd{font-size:var(--step-2);font-variant-numeric:tabular-nums;margin:0;font-weight:700;line-height:1.15}.meta{gap:var(--space-1) var(--space-4);margin:0 0 var(--space-4);color:var(--muted);font-size:var(--step--1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.table-wrap{margin-bottom:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.table-wrap table{margin:0}table{border-collapse:collapse;width:100%;font-size:var(--step--1)}th,td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);vertical-align:top}tr:last-child td{border-bottom:0}th{background:var(--surface-2);font-weight:600}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pill{background:var(--accent-soft);color:var(--accent-hover);vertical-align:middle;white-space:nowrap;border-radius:999px;padding:.1em .6em;font-size:.8em;font-weight:600;display:inline-block}.pill-sota{background:color-mix(in srgb, var(--amber) 16%, transparent);color:var(--amber)}.pill-island{background:color-mix(in srgb, var(--island) 16%, transparent);color:var(--island)}.ref{font-family:var(--font-mono);white-space:nowrap;font-size:.9em}.prose h2{margin-top:var(--space-6)}.prose li+li{margin-top:var(--space-1)}.prose blockquote{margin:0 0 var(--space-4);padding-left:var(--space-4);border-left:3px solid var(--border);color:var(--muted)}.prose img{border-radius:var(--radius);width:auto;max-height:36rem}@media print{.site-header,.site-footer,.skip-link,.no-print{display:none!important}}.site-header[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--border);background:var(--surface)}.header-inner[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.brand[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--space-2);font-weight:800;font-size:var(--step-1);letter-spacing:.04em;color:var(--text);min-height:2.75rem;text-decoration:none;display:inline-flex}.brand-icon[data-astro-cid-hkbrpulz]{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round}.brand-icon[data-astro-cid-hkbrpulz] circle[data-astro-cid-hkbrpulz]{fill:var(--amber);stroke:none}.nav-toggle[data-astro-cid-hkbrpulz]{min-height:2.75rem;padding:var(--space-2) var(--space-4);font:inherit;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;font-weight:600;display:none}.site-nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:0 var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text);text-decoration:none;display:block}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{background:var(--surface-2)}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--accent);text-underline-offset:.35em;font-weight:600;text-decoration:underline}@media (width<=47.99rem){.js .nav-toggle[data-astro-cid-hkbrpulz]{display:inline-block}.js .site-nav[data-astro-cid-hkbrpulz]{flex-basis:100%;display:none}.js .site-nav[data-astro-cid-hkbrpulz].is-open{display:block}.js .site-nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{padding-bottom:var(--space-2);flex-direction:column}}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--border);padding-block:var(--space-5);font-size:var(--step--1);color:var(--muted)}.footer-inner[data-astro-cid-hkbrpulz]{justify-content:space-between;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.footer-inner[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{margin:0}.footer-inner[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}main[data-astro-cid-hkbrpulz]:focus{outline:none}
