@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/space-grotesk-latin-ext-wght-normal.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 Grotesk;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/space-grotesk-latin-wght-normal.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(/fonts/ibm-plex-sans-latin-ext-wght-normal.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(/fonts/ibm-plex-sans-latin-wght-normal.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-ext-wght-normal.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-wght-normal.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{--csstools-color-scheme--light: initial;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--csstools-color-scheme--light: }}:root[data-theme=light]{--csstools-color-scheme--light: initial;color-scheme:light}:root[data-theme=dark]{--csstools-color-scheme--light: ;color-scheme:dark}:root{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) #0e1114;--bg: var(--csstools-light-dark-toggle--0, #f3f1ec);--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) #171b20;--surface: var(--csstools-light-dark-toggle--1, #ffffff);--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) #12161a;--head-bg: var(--csstools-light-dark-toggle--2, rgba(255, 255, 255, .92));--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) #e8ecef;--ink: var(--csstools-light-dark-toggle--3, #14171a);--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) #d5dadf;--ink-2: var(--csstools-light-dark-toggle--4, #2b2f33);--csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) #a3abb4;--ink-3: var(--csstools-light-dark-toggle--5, #5e646b);--csstools-light-dark-toggle--6: var(--csstools-color-scheme--light) #262c33;--rule: var(--csstools-light-dark-toggle--6, #e6e1d8);--csstools-light-dark-toggle--7: var(--csstools-color-scheme--light) #232930;--rule-2: var(--csstools-light-dark-toggle--7, #f0ece5);--csstools-light-dark-toggle--8: var(--csstools-color-scheme--light) #2c333b;--edge: var(--csstools-light-dark-toggle--8, #e0dad0);--csstools-light-dark-toggle--9: var(--csstools-color-scheme--light) #1e242a;--hover: var(--csstools-light-dark-toggle--9, #efebe4);--csstools-light-dark-toggle--10: var(--csstools-color-scheme--light) #1e242a;--chip: var(--csstools-light-dark-toggle--10, #f1eee8);--csstools-light-dark-toggle--11: var(--csstools-color-scheme--light) #c9cfd6;--chip-ink: var(--csstools-light-dark-toggle--11, #4a4f55);--csstools-light-dark-toggle--12: var(--csstools-color-scheme--light) #f5b544;--accent: var(--csstools-light-dark-toggle--12, #b45309);--csstools-light-dark-toggle--13: var(--csstools-color-scheme--light) #f5b544;--link: var(--csstools-light-dark-toggle--13, #9a4a06);--csstools-light-dark-toggle--14: var(--csstools-color-scheme--light) #ffd08a;--link-hover: var(--csstools-light-dark-toggle--14, #7a3a04);--csstools-light-dark-toggle--15: var(--csstools-color-scheme--light) #f5b544;--readout: var(--csstools-light-dark-toggle--15, #9a4a06);--csstools-light-dark-toggle--16: var(--csstools-color-scheme--light) #f5b544;--pressed: var(--csstools-light-dark-toggle--16, #14213d);--csstools-light-dark-toggle--17: var(--csstools-color-scheme--light) #14171a;--pressed-ink: var(--csstools-light-dark-toggle--17, #ffffff);--csstools-light-dark-toggle--18: var(--csstools-color-scheme--light) #f5b544;--current: var(--csstools-light-dark-toggle--18, #14171a);--csstools-light-dark-toggle--19: var(--csstools-color-scheme--light) #14171a;--current-ink: var(--csstools-light-dark-toggle--19, #ffffff);--csstools-light-dark-toggle--20: var(--csstools-color-scheme--light) #f5b544;--mark-bg: var(--csstools-light-dark-toggle--20, #14171a);--csstools-light-dark-toggle--21: var(--csstools-color-scheme--light) #14171a;--mark-ink: var(--csstools-light-dark-toggle--21, #f5b544);--csstools-light-dark-toggle--22: var(--csstools-color-scheme--light) #f5b544;--seg-on: var(--csstools-light-dark-toggle--22, #14171a);--csstools-light-dark-toggle--23: var(--csstools-color-scheme--light) #14171a;--seg-on-ink: var(--csstools-light-dark-toggle--23, #f5b544);--csstools-light-dark-toggle--24: var(--csstools-color-scheme--light) transparent;--csstools-light-dark-toggle--25: var(--csstools-color-scheme--light) transparent;--shadow: 0 1px 2px var(--csstools-light-dark-toggle--24, rgba(20, 23, 26, .04)), 0 4px 16px var(--csstools-light-dark-toggle--25, rgba(20, 23, 26, .05));--csstools-light-dark-toggle--26: var(--csstools-color-scheme--light) #f5b544;--tile-val: var(--csstools-light-dark-toggle--26, #14171a);--csstools-light-dark-toggle--27: var(--csstools-color-scheme--light) #f5b544;--spark: var(--csstools-light-dark-toggle--27, #b45309);--csstools-light-dark-toggle--28: var(--csstools-color-scheme--light) #4ade80;--live: var(--csstools-light-dark-toggle--28, #16a34a);--csstools-light-dark-toggle--29: var(--csstools-color-scheme--light) #3a2a0c;--fair-bg: var(--csstools-light-dark-toggle--29, #fef3c7);--csstools-light-dark-toggle--30: var(--csstools-color-scheme--light) #f5b544;--fair-ink: var(--csstools-light-dark-toggle--30, #8a3b05);--csstools-light-dark-toggle--31: var(--csstools-color-scheme--light) #0f2e1b;--good-bg: var(--csstools-light-dark-toggle--31, #dcfce7);--csstools-light-dark-toggle--32: var(--csstools-color-scheme--light) #6ee7a0;--good-ink: var(--csstools-light-dark-toggle--32, #166534);--csstools-light-dark-toggle--33: var(--csstools-color-scheme--light) #3b1416;--poor-bg: var(--csstools-light-dark-toggle--33, #fee2e2);--csstools-light-dark-toggle--34: var(--csstools-color-scheme--light) #fca5a5;--poor-ink: var(--csstools-light-dark-toggle--34, #991b1b);--csstools-light-dark-toggle--35: var(--csstools-color-scheme--light) #2a1e08;--t-amber: var(--csstools-light-dark-toggle--35, #fff7e6);--csstools-light-dark-toggle--36: var(--csstools-color-scheme--light) #4a3510;--t-amber-edge: var(--csstools-light-dark-toggle--36, #fde3b0);--csstools-light-dark-toggle--37: var(--csstools-color-scheme--light) #0c2a22;--t-teal: var(--csstools-light-dark-toggle--37, #ecfdf8);--csstools-light-dark-toggle--38: var(--csstools-color-scheme--light) #16483a;--t-teal-edge: var(--csstools-light-dark-toggle--38, #bdefdf);--csstools-light-dark-toggle--39: var(--csstools-color-scheme--light) #0f1e3d;--t-blue: var(--csstools-light-dark-toggle--39, #eef4ff);--csstools-light-dark-toggle--40: var(--csstools-color-scheme--light) #1e3566;--t-blue-edge: var(--csstools-light-dark-toggle--40, #c9d9fb);--csstools-light-dark-toggle--41: var(--csstools-color-scheme--light) #151c27;--ad-bg: var(--csstools-light-dark-toggle--41, #f2f5fa);--csstools-light-dark-toggle--42: var(--csstools-color-scheme--light) #263247;--ad-edge: var(--csstools-light-dark-toggle--42, #d9e1ee);--csstools-light-dark-toggle--43: var(--csstools-color-scheme--light) #a9b6ca;--ad-label: var(--csstools-light-dark-toggle--43, #4d5a6e);--navy: #14213d;--navy-edge: #1e2e52;--navy-ink: #d3dbe8;--navy-dim: #b8c4da;--amber: #f5b544;--radius: 1rem;--display: "Space Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;@supports not (color: light-dark(tan,tan)){& *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) #0e1114;--bg: var(--csstools-light-dark-toggle--0, #f3f1ec);--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) #171b20;--surface: var(--csstools-light-dark-toggle--1, #ffffff);--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) #12161a;--head-bg: var(--csstools-light-dark-toggle--2, rgba(255, 255, 255, .92));--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) #e8ecef;--ink: var(--csstools-light-dark-toggle--3, #14171a);--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) #d5dadf;--ink-2: var(--csstools-light-dark-toggle--4, #2b2f33);--csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) #a3abb4;--ink-3: var(--csstools-light-dark-toggle--5, #5e646b);--csstools-light-dark-toggle--6: var(--csstools-color-scheme--light) #262c33;--rule: var(--csstools-light-dark-toggle--6, #e6e1d8);--csstools-light-dark-toggle--7: var(--csstools-color-scheme--light) #232930;--rule-2: var(--csstools-light-dark-toggle--7, #f0ece5);--csstools-light-dark-toggle--8: var(--csstools-color-scheme--light) #2c333b;--edge: var(--csstools-light-dark-toggle--8, #e0dad0);--csstools-light-dark-toggle--9: var(--csstools-color-scheme--light) #1e242a;--hover: var(--csstools-light-dark-toggle--9, #efebe4);--csstools-light-dark-toggle--10: var(--csstools-color-scheme--light) #1e242a;--chip: var(--csstools-light-dark-toggle--10, #f1eee8);--csstools-light-dark-toggle--11: var(--csstools-color-scheme--light) #c9cfd6;--chip-ink: var(--csstools-light-dark-toggle--11, #4a4f55);--csstools-light-dark-toggle--12: var(--csstools-color-scheme--light) #f5b544;--accent: var(--csstools-light-dark-toggle--12, #b45309);--csstools-light-dark-toggle--13: var(--csstools-color-scheme--light) #f5b544;--link: var(--csstools-light-dark-toggle--13, #9a4a06);--csstools-light-dark-toggle--14: var(--csstools-color-scheme--light) #ffd08a;--link-hover: var(--csstools-light-dark-toggle--14, #7a3a04);--csstools-light-dark-toggle--15: var(--csstools-color-scheme--light) #f5b544;--readout: var(--csstools-light-dark-toggle--15, #9a4a06);--csstools-light-dark-toggle--16: var(--csstools-color-scheme--light) #f5b544;--pressed: var(--csstools-light-dark-toggle--16, #14213d);--csstools-light-dark-toggle--17: var(--csstools-color-scheme--light) #14171a;--pressed-ink: var(--csstools-light-dark-toggle--17, #ffffff);--csstools-light-dark-toggle--18: var(--csstools-color-scheme--light) #f5b544;--current: var(--csstools-light-dark-toggle--18, #14171a);--csstools-light-dark-toggle--19: var(--csstools-color-scheme--light) #14171a;--current-ink: var(--csstools-light-dark-toggle--19, #ffffff);--csstools-light-dark-toggle--20: var(--csstools-color-scheme--light) #f5b544;--mark-bg: var(--csstools-light-dark-toggle--20, #14171a);--csstools-light-dark-toggle--21: var(--csstools-color-scheme--light) #14171a;--mark-ink: var(--csstools-light-dark-toggle--21, #f5b544);--csstools-light-dark-toggle--22: var(--csstools-color-scheme--light) #f5b544;--seg-on: var(--csstools-light-dark-toggle--22, #14171a);--csstools-light-dark-toggle--23: var(--csstools-color-scheme--light) #14171a;--seg-on-ink: var(--csstools-light-dark-toggle--23, #f5b544);--csstools-light-dark-toggle--24: var(--csstools-color-scheme--light) transparent;--csstools-light-dark-toggle--25: var(--csstools-color-scheme--light) transparent;--shadow: 0 1px 2px var(--csstools-light-dark-toggle--24, rgba(20, 23, 26, .04)), 0 4px 16px var(--csstools-light-dark-toggle--25, rgba(20, 23, 26, .05));--csstools-light-dark-toggle--26: var(--csstools-color-scheme--light) #f5b544;--tile-val: var(--csstools-light-dark-toggle--26, #14171a);--csstools-light-dark-toggle--27: var(--csstools-color-scheme--light) #f5b544;--spark: var(--csstools-light-dark-toggle--27, #b45309);--csstools-light-dark-toggle--28: var(--csstools-color-scheme--light) #4ade80;--live: var(--csstools-light-dark-toggle--28, #16a34a);--csstools-light-dark-toggle--29: var(--csstools-color-scheme--light) #3a2a0c;--fair-bg: var(--csstools-light-dark-toggle--29, #fef3c7);--csstools-light-dark-toggle--30: var(--csstools-color-scheme--light) #f5b544;--fair-ink: var(--csstools-light-dark-toggle--30, #8a3b05);--csstools-light-dark-toggle--31: var(--csstools-color-scheme--light) #0f2e1b;--good-bg: var(--csstools-light-dark-toggle--31, #dcfce7);--csstools-light-dark-toggle--32: var(--csstools-color-scheme--light) #6ee7a0;--good-ink: var(--csstools-light-dark-toggle--32, #166534);--csstools-light-dark-toggle--33: var(--csstools-color-scheme--light) #3b1416;--poor-bg: var(--csstools-light-dark-toggle--33, #fee2e2);--csstools-light-dark-toggle--34: var(--csstools-color-scheme--light) #fca5a5;--poor-ink: var(--csstools-light-dark-toggle--34, #991b1b);--csstools-light-dark-toggle--35: var(--csstools-color-scheme--light) #2a1e08;--t-amber: var(--csstools-light-dark-toggle--35, #fff7e6);--csstools-light-dark-toggle--36: var(--csstools-color-scheme--light) #4a3510;--t-amber-edge: var(--csstools-light-dark-toggle--36, #fde3b0);--csstools-light-dark-toggle--37: var(--csstools-color-scheme--light) #0c2a22;--t-teal: var(--csstools-light-dark-toggle--37, #ecfdf8);--csstools-light-dark-toggle--38: var(--csstools-color-scheme--light) #16483a;--t-teal-edge: var(--csstools-light-dark-toggle--38, #bdefdf);--csstools-light-dark-toggle--39: var(--csstools-color-scheme--light) #0f1e3d;--t-blue: var(--csstools-light-dark-toggle--39, #eef4ff);--csstools-light-dark-toggle--40: var(--csstools-color-scheme--light) #1e3566;--t-blue-edge: var(--csstools-light-dark-toggle--40, #c9d9fb);--csstools-light-dark-toggle--41: var(--csstools-color-scheme--light) #151c27;--ad-bg: var(--csstools-light-dark-toggle--41, #f2f5fa);--csstools-light-dark-toggle--42: var(--csstools-color-scheme--light) #263247;--ad-edge: var(--csstools-light-dark-toggle--42, #d9e1ee);--csstools-light-dark-toggle--43: var(--csstools-color-scheme--light) #a9b6ca;--ad-label: var(--csstools-light-dark-toggle--43, #4d5a6e)}}}@supports (color: light-dark(red,red)){:root{--bg: light-dark(#f3f1ec, #0e1114);--surface: light-dark(#ffffff, #171b20);--head-bg: light-dark(rgba(255, 255, 255, .92), #12161a);--ink: light-dark(#14171a, #e8ecef);--ink-2: light-dark(#2b2f33, #d5dadf);--ink-3: light-dark(#5e646b, #a3abb4);--rule: light-dark(#e6e1d8, #262c33);--rule-2: light-dark(#f0ece5, #232930);--edge: light-dark(#e0dad0, #2c333b);--hover: light-dark(#efebe4, #1e242a);--chip: light-dark(#f1eee8, #1e242a);--chip-ink: light-dark(#4a4f55, #c9cfd6);--accent: light-dark(#b45309, #f5b544);--link: light-dark(#9a4a06, #f5b544);--link-hover: light-dark(#7a3a04, #ffd08a);--readout: light-dark(#9a4a06, #f5b544);--pressed: light-dark(#14213d, #f5b544);--pressed-ink: light-dark(#ffffff, #14171a);--current: light-dark(#14171a, #f5b544);--current-ink: light-dark(#ffffff, #14171a);--mark-bg: light-dark(#14171a, #f5b544);--mark-ink: light-dark(#f5b544, #14171a);--seg-on: light-dark(#14171a, #f5b544);--seg-on-ink: light-dark(#f5b544, #14171a);--shadow: 0 1px 2px light-dark(rgba(20, 23, 26, .04), transparent), 0 4px 16px light-dark(rgba(20, 23, 26, .05), transparent);--tile-val: light-dark(#14171a, #f5b544);--spark: light-dark(#b45309, #f5b544);--live: light-dark(#16a34a, #4ade80);--fair-bg: light-dark(#fef3c7, #3a2a0c);--fair-ink: light-dark(#8a3b05, #f5b544);--good-bg: light-dark(#dcfce7, #0f2e1b);--good-ink: light-dark(#166534, #6ee7a0);--poor-bg: light-dark(#fee2e2, #3b1416);--poor-ink: light-dark(#991b1b, #fca5a5);--t-amber: light-dark(#fff7e6, #2a1e08);--t-amber-edge: light-dark(#fde3b0, #4a3510);--t-teal: light-dark(#ecfdf8, #0c2a22);--t-teal-edge: light-dark(#bdefdf, #16483a);--t-blue: light-dark(#eef4ff, #0f1e3d);--t-blue-edge: light-dark(#c9d9fb, #1e3566);--ad-bg: light-dark(#f2f5fa, #151c27);--ad-edge: light-dark(#d9e1ee, #263247);--ad-label: light-dark(#4d5a6e, #a9b6ca)}}.sec-space{--csstools-light-dark-toggle--44: var(--csstools-color-scheme--light) #8b5cf6;--sec-line: var(--csstools-light-dark-toggle--44, #7c3aed);--csstools-light-dark-toggle--45: var(--csstools-color-scheme--light) #ddd6fe;--sec-ink: var(--csstools-light-dark-toggle--45, #5b21b6);--csstools-light-dark-toggle--46: var(--csstools-color-scheme--light) #2e1f5c;--sec-tint: var(--csstools-light-dark-toggle--46, #ede9fe);--csstools-light-dark-toggle--47: var(--csstools-color-scheme--light) #a78bfa;--sec-dot: var(--csstools-light-dark-toggle--47, currentColor);@supports not (color: light-dark(tan,tan)){& *{--csstools-light-dark-toggle--44: var(--csstools-color-scheme--light) #8b5cf6;--sec-line: var(--csstools-light-dark-toggle--44, #7c3aed);--csstools-light-dark-toggle--45: var(--csstools-color-scheme--light) #ddd6fe;--sec-ink: var(--csstools-light-dark-toggle--45, #5b21b6);--csstools-light-dark-toggle--46: var(--csstools-color-scheme--light) #2e1f5c;--sec-tint: var(--csstools-light-dark-toggle--46, #ede9fe);--csstools-light-dark-toggle--47: var(--csstools-color-scheme--light) #a78bfa;--sec-dot: var(--csstools-light-dark-toggle--47, currentColor)}}}@supports (color: light-dark(red,red)){.sec-space{--sec-line: light-dark(#7c3aed, #8b5cf6);--sec-ink: light-dark(#5b21b6, #ddd6fe);--sec-tint: light-dark(#ede9fe, #2e1f5c);--sec-dot: light-dark(currentColor, #a78bfa)}}.sec-manufacturers{--csstools-light-dark-toggle--48: var(--csstools-color-scheme--light) #3b82f6;--sec-line: var(--csstools-light-dark-toggle--48, #2563eb);--csstools-light-dark-toggle--49: var(--csstools-color-scheme--light) #bfdbfe;--sec-ink: var(--csstools-light-dark-toggle--49, #1e40af);--csstools-light-dark-toggle--50: var(--csstools-color-scheme--light) #172b52;--sec-tint: var(--csstools-light-dark-toggle--50, #dbeafe);--csstools-light-dark-toggle--51: var(--csstools-color-scheme--light) #60a5fa;--sec-dot: var(--csstools-light-dark-toggle--51, currentColor);@supports not (color: light-dark(tan,tan)){& *{--csstools-light-dark-toggle--48: var(--csstools-color-scheme--light) #3b82f6;--sec-line: var(--csstools-light-dark-toggle--48, #2563eb);--csstools-light-dark-toggle--49: var(--csstools-color-scheme--light) #bfdbfe;--sec-ink: var(--csstools-light-dark-toggle--49, #1e40af);--csstools-light-dark-toggle--50: var(--csstools-color-scheme--light) #172b52;--sec-tint: var(--csstools-light-dark-toggle--50, #dbeafe);--csstools-light-dark-toggle--51: var(--csstools-color-scheme--light) #60a5fa;--sec-dot: var(--csstools-light-dark-toggle--51, currentColor)}}}@supports (color: light-dark(red,red)){.sec-manufacturers{--sec-line: light-dark(#2563eb, #3b82f6);--sec-ink: light-dark(#1e40af, #bfdbfe);--sec-tint: light-dark(#dbeafe, #172b52);--sec-dot: light-dark(currentColor, #60a5fa)}}.sec-organizations{--csstools-light-dark-toggle--52: var(--csstools-color-scheme--light) #14b8a6;--sec-line: var(--csstools-light-dark-toggle--52, #0d9488);--csstools-light-dark-toggle--53: var(--csstools-color-scheme--light) #99f6e4;--sec-ink: var(--csstools-light-dark-toggle--53, #115e59);--csstools-light-dark-toggle--54: var(--csstools-color-scheme--light) #0d3833;--sec-tint: var(--csstools-light-dark-toggle--54, #ccfbf1);--csstools-light-dark-toggle--55: var(--csstools-color-scheme--light) #2dd4bf;--sec-dot: var(--csstools-light-dark-toggle--55, currentColor);@supports not (color: light-dark(tan,tan)){& *{--csstools-light-dark-toggle--52: var(--csstools-color-scheme--light) #14b8a6;--sec-line: var(--csstools-light-dark-toggle--52, #0d9488);--csstools-light-dark-toggle--53: var(--csstools-color-scheme--light) #99f6e4;--sec-ink: var(--csstools-light-dark-toggle--53, #115e59);--csstools-light-dark-toggle--54: var(--csstools-color-scheme--light) #0d3833;--sec-tint: var(--csstools-light-dark-toggle--54, #ccfbf1);--csstools-light-dark-toggle--55: var(--csstools-color-scheme--light) #2dd4bf;--sec-dot: var(--csstools-light-dark-toggle--55, currentColor)}}}@supports (color: light-dark(red,red)){.sec-organizations{--sec-line: light-dark(#0d9488, #14b8a6);--sec-ink: light-dark(#115e59, #99f6e4);--sec-tint: light-dark(#ccfbf1, #0d3833);--sec-dot: light-dark(currentColor, #2dd4bf)}}.sec-dx-contests{--csstools-light-dark-toggle--56: var(--csstools-color-scheme--light) #f97316;--sec-line: var(--csstools-light-dark-toggle--56, #ea580c);--csstools-light-dark-toggle--57: var(--csstools-color-scheme--light) #fed7aa;--sec-ink: var(--csstools-light-dark-toggle--57, #9a3412);--csstools-light-dark-toggle--58: var(--csstools-color-scheme--light) #45230f;--sec-tint: var(--csstools-light-dark-toggle--58, #ffedd5);--csstools-light-dark-toggle--59: var(--csstools-color-scheme--light) #fb923c;--sec-dot: var(--csstools-light-dark-toggle--59, currentColor);@supports not (color: light-dark(tan,tan)){& *{--csstools-light-dark-toggle--56: var(--csstools-color-scheme--light) #f97316;--sec-line: var(--csstools-light-dark-toggle--56, #ea580c);--csstools-light-dark-toggle--57: var(--csstools-color-scheme--light) #fed7aa;--sec-ink: var(--csstools-light-dark-toggle--57, #9a3412);--csstools-light-dark-toggle--58: var(--csstools-color-scheme--light) #45230f;--sec-tint: var(--csstools-light-dark-toggle--58, #ffedd5);--csstools-light-dark-toggle--59: var(--csstools-color-scheme--light) #fb923c;--sec-dot: var(--csstools-light-dark-toggle--59, currentColor)}}}@supports (color: light-dark(red,red)){.sec-dx-contests{--sec-line: light-dark(#ea580c, #f97316);--sec-ink: light-dark(#9a3412, #fed7aa);--sec-tint: light-dark(#ffedd5, #45230f);--sec-dot: light-dark(currentColor, #fb923c)}}.sec-community{--csstools-light-dark-toggle--60: var(--csstools-color-scheme--light) #22c55e;--sec-line: var(--csstools-light-dark-toggle--60, #16a34a);--csstools-light-dark-toggle--61: var(--csstools-color-scheme--light) #bbf7d0;--sec-ink: var(--csstools-light-dark-toggle--61, #166534);--csstools-light-dark-toggle--62: var(--csstools-color-scheme--light) #0f3a1f;--sec-tint: var(--csstools-light-dark-toggle--62, #dcfce7);--csstools-light-dark-toggle--63: var(--csstools-color-scheme--light) #4ade80;--sec-dot: var(--csstools-light-dark-toggle--63, currentColor);@supports not (color: light-dark(tan,tan)){& *{--csstools-light-dark-toggle--60: var(--csstools-color-scheme--light) #22c55e;--sec-line: var(--csstools-light-dark-toggle--60, #16a34a);--csstools-light-dark-toggle--61: var(--csstools-color-scheme--light) #bbf7d0;--sec-ink: var(--csstools-light-dark-toggle--61, #166534);--csstools-light-dark-toggle--62: var(--csstools-color-scheme--light) #0f3a1f;--sec-tint: var(--csstools-light-dark-toggle--62, #dcfce7);--csstools-light-dark-toggle--63: var(--csstools-color-scheme--light) #4ade80;--sec-dot: var(--csstools-light-dark-toggle--63, currentColor)}}}@supports (color: light-dark(red,red)){.sec-community{--sec-line: light-dark(#16a34a, #22c55e);--sec-ink: light-dark(#166534, #bbf7d0);--sec-tint: light-dark(#dcfce7, #0f3a1f);--sec-dot: light-dark(currentColor, #4ade80)}}.sec-contests{--csstools-light-dark-toggle--64: var(--csstools-color-scheme--light) #f43f5e;--sec-line: var(--csstools-light-dark-toggle--64, #e11d48);--csstools-light-dark-toggle--65: var(--csstools-color-scheme--light) #fecdd3;--sec-ink: var(--csstools-light-dark-toggle--65, #9f1239);--csstools-light-dark-toggle--66: var(--csstools-color-scheme--light) #4c1424;--sec-tint: var(--csstools-light-dark-toggle--66, #ffe4e6);--csstools-light-dark-toggle--67: var(--csstools-color-scheme--light) #fb7185;--sec-dot: var(--csstools-light-dark-toggle--67, currentColor);@supports not (color: light-dark(tan,tan)){& *{--csstools-light-dark-toggle--64: var(--csstools-color-scheme--light) #f43f5e;--sec-line: var(--csstools-light-dark-toggle--64, #e11d48);--csstools-light-dark-toggle--65: var(--csstools-color-scheme--light) #fecdd3;--sec-ink: var(--csstools-light-dark-toggle--65, #9f1239);--csstools-light-dark-toggle--66: var(--csstools-color-scheme--light) #4c1424;--sec-tint: var(--csstools-light-dark-toggle--66, #ffe4e6);--csstools-light-dark-toggle--67: var(--csstools-color-scheme--light) #fb7185;--sec-dot: var(--csstools-light-dark-toggle--67, currentColor)}}}@supports (color: light-dark(red,red)){.sec-contests{--sec-line: light-dark(#e11d48, #f43f5e);--sec-ink: light-dark(#9f1239, #fecdd3);--sec-tint: light-dark(#ffe4e6, #4c1424);--sec-dot: light-dark(currentColor, #fb7185)}}.m-cw{--csstools-light-dark-toggle--68: var(--csstools-color-scheme--light) #60a5fa;--m-bg: var(--csstools-light-dark-toggle--68, #1d4ed8);--csstools-light-dark-toggle--69: var(--csstools-color-scheme--light) #0b1a33;--m-ink: var(--csstools-light-dark-toggle--69, #ffffff);@supports not (color: light-dark(tan,tan)){& *{--csstools-light-dark-toggle--68: var(--csstools-color-scheme--light) #60a5fa;--m-bg: var(--csstools-light-dark-toggle--68, #1d4ed8);--csstools-light-dark-toggle--69: var(--csstools-color-scheme--light) #0b1a33;--m-ink: var(--csstools-light-dark-toggle--69, #ffffff)}}}@supports (color: light-dark(red,red)){.m-cw{--m-bg: light-dark(#1d4ed8, #60a5fa);--m-ink: light-dark(#ffffff, #0b1a33)}}.m-ssb{--csstools-light-dark-toggle--70: var(--csstools-color-scheme--light) #fb923c;--m-bg: var(--csstools-light-dark-toggle--70, #c2410c);--csstools-light-dark-toggle--71: var(--csstools-color-scheme--light) #2a1003;--m-ink: var(--csstools-light-dark-toggle--71, #ffffff);@supports not (color: light-dark(tan,tan)){& *{--csstools-light-dark-toggle--70: var(--csstools-color-scheme--light) #fb923c;--m-bg: var(--csstools-light-dark-toggle--70, #c2410c);--csstools-light-dark-toggle--71: var(--csstools-color-scheme--light) #2a1003;--m-ink: var(--csstools-light-dark-toggle--71, #ffffff)}}}@supports (color: light-dark(red,red)){.m-ssb{--m-bg: light-dark(#c2410c, #fb923c);--m-ink: light-dark(#ffffff, #2a1003)}}.m-digital{--csstools-light-dark-toggle--72: var(--csstools-color-scheme--light) #a78bfa;--m-bg: var(--csstools-light-dark-toggle--72, #6d28d9);--csstools-light-dark-toggle--73: var(--csstools-color-scheme--light) #1e0b4b;--m-ink: var(--csstools-light-dark-toggle--73, #ffffff);@supports not (color: light-dark(tan,tan)){& *{--csstools-light-dark-toggle--72: var(--csstools-color-scheme--light) #a78bfa;--m-bg: var(--csstools-light-dark-toggle--72, #6d28d9);--csstools-light-dark-toggle--73: var(--csstools-color-scheme--light) #1e0b4b;--m-ink: var(--csstools-light-dark-toggle--73, #ffffff)}}}@supports (color: light-dark(red,red)){.m-digital{--m-bg: light-dark(#6d28d9, #a78bfa);--m-ink: light-dark(#ffffff, #1e0b4b)}}.m-mixed{--csstools-light-dark-toggle--74: var(--csstools-color-scheme--light) #f5b544;--m-bg: var(--csstools-light-dark-toggle--74, #14171a);--csstools-light-dark-toggle--75: var(--csstools-color-scheme--light) #14171a;--m-ink: var(--csstools-light-dark-toggle--75, #f5b544);@supports not (color: light-dark(tan,tan)){& *{--csstools-light-dark-toggle--74: var(--csstools-color-scheme--light) #f5b544;--m-bg: var(--csstools-light-dark-toggle--74, #14171a);--csstools-light-dark-toggle--75: var(--csstools-color-scheme--light) #14171a;--m-ink: var(--csstools-light-dark-toggle--75, #f5b544)}}}@supports (color: light-dark(red,red)){.m-mixed{--m-bg: light-dark(#14171a, #f5b544);--m-ink: light-dark(#f5b544, #14171a)}}.b-160m{--b1: #f1f5f9;--b2: #e2e8f0;--b5: #64748b;--b8: #1e293b}.b-80m{--b1: #fee2e2;--b2: #fecaca;--b5: #ef4444;--b8: #991b1b}.b-60m{--b1: #fef3c7;--b2: #fde68a;--b5: #f59e0b;--b8: #92400e}.b-40m{--b1: #ffedd5;--b2: #fed7aa;--b5: #f97316;--b8: #9a3412}.b-30m{--b1: #ecfccb;--b2: #d9f99d;--b5: #84cc16;--b8: #3f6212}.b-20m{--b1: #dbeafe;--b2: #bfdbfe;--b5: #3b82f6;--b8: #1e40af}.b-17m{--b1: #cffafe;--b2: #a5f3fc;--b5: #06b6d4;--b8: #155e75}.b-15m{--b1: #dcfce7;--b2: #bbf7d0;--b5: #22c55e;--b8: #166534}.b-12m{--b1: #ccfbf1;--b2: #99f6e4;--b5: #14b8a6;--b8: #115e59}.b-10m{--b1: #fce7f3;--b2: #fbcfe8;--b5: #ec4899;--b8: #9d174d}.b-6m{--b1: #ede9fe;--b2: #ddd6fe;--b5: #8b5cf6;--b8: #5b21b6}.b-2m{--b1: #e0e7ff;--b2: #c7d2fe;--b5: #6366f1;--b8: #3730a3}.b-70cm{--b1: #fae8ff;--b2: #f5d0fe;--b5: #d946ef;--b8: #86198f}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:1.0625rem/1.6 var(--sans);text-rendering:optimizeLegibility;overflow-wrap:break-word}a{color:var(--link);text-decoration:none;text-underline-offset:.15em}a:hover,a:focus-visible{color:var(--link-hover);text-decoration:underline}.lede a,.prose a,.empty a,.crumbs a,.c-foot a,.dxc-credit a,.dxc-error a,.meta-line a{text-decoration:underline;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em}:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:.25rem}.wrap{max-width:80rem;margin:0 auto;padding-left:clamp(1rem,3vw,2rem);padding-right:clamp(1rem,3vw,2rem)}.skip{position:absolute;left:-9999px}.skip:focus{left:.5rem;top:.5rem;background:var(--surface);padding:.375rem .625rem;z-index:10}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.muted,.meta-line{color:var(--ink-3)}.meta-line{font-size:.8125rem}.site-head{background:var(--head-bg);border-bottom:1px solid var(--rule);z-index:5;container:head / inline-size}@supports (backdrop-filter: blur(8px)){.site-head{backdrop-filter:saturate(1.2) blur(8px)}}.head-row{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem 1.25rem;padding-top:.875rem;padding-bottom:.875rem}.brand{display:flex;align-items:center;gap:.625rem;color:var(--ink);flex:none;min-width:0}.brand:hover,.brand:focus-visible{color:var(--ink);text-decoration:none}.brand-mark{width:min(2.375rem,10vw);height:min(2.375rem,10vw);border-radius:.625rem;background:var(--mark-bg);color:var(--mark-ink);display:flex;align-items:center;justify-content:center;flex:none}.brand-mark svg{width:58%;height:58%}.wordmark{font-family:var(--display);font-size:min(1.375rem,5.4vw);font-weight:700;letter-spacing:-.01em;white-space:nowrap}.wm-today{color:var(--accent)}.mainnav{display:flex;gap:.125rem;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.mainnav::-webkit-scrollbar{display:none}.mainnav a{padding:.5rem .75rem;border-radius:999px;color:var(--ink-2);font-weight:500;font-size:.9375rem;line-height:1.3;white-space:nowrap}.mainnav a:hover{background:var(--hover);color:var(--ink);text-decoration:none}.mainnav a:focus-visible{outline-offset:-2px}.mainnav a[aria-current=page]{background:var(--current);color:var(--current-ink);font-weight:600}.head-tools{display:flex;align-items:center;gap:.625rem;margin-left:auto;flex:none}.icon-btn{width:44px;height:44px;border-radius:999px;border:1px solid var(--edge);background:var(--surface);color:var(--ink-2);display:flex;align-items:center;justify-content:center;flex:none}.icon-btn:hover{color:var(--ink);background:var(--hover)}.icon-btn[aria-current=page]{background:var(--current);color:var(--current-ink);border-color:var(--current)}.textsize{display:none;padding:3px;border-radius:999px;background:var(--hover)}.textsize button{min-width:44px;height:36px;padding:0 .375rem;border:0;border-radius:999px;background:transparent;font:600 .9375rem/1 var(--sans);color:var(--ink-2);cursor:pointer}.textsize button[data-ts=down]{font-size:.8125rem}.textsize button[data-ts=up]{font-size:1.125rem}.textsize button:hover{color:var(--ink)}.textsize button[aria-pressed=true]{background:var(--seg-on);color:var(--seg-on-ink)}.textsize button[aria-disabled=true]{cursor:default}.textsize button[aria-disabled=true]:not([aria-pressed=true]){opacity:.45}.textsize button:focus-visible{outline:3px solid var(--link);outline-offset:1px}.theme-menu-btn:focus-visible,.theme-menu-list button:focus-visible{outline:3px solid var(--link);outline-offset:1px}.ti{width:1.125rem;height:1.125rem;flex:none}.theme-menu{display:none;position:relative}.theme-menu-btn{cursor:pointer;padding:0}.theme-menu-btn .ti{display:none}.theme-menu-btn[data-current=light] .ti-light,.theme-menu-btn[data-current=dark] .ti-dark,.theme-menu-btn:not([data-current=light]):not([data-current=dark]) .ti-system{display:block}.theme-menu-btn[aria-expanded=true]{background:var(--current);color:var(--current-ink);border-color:var(--current)}.theme-menu-list{position:absolute;z-index:30;top:calc(100% + .375rem);right:0;min-width:10rem;padding:.3125rem;display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--edge);border-radius:.875rem;box-shadow:0 8px 28px #0000002e}.theme-menu-list[hidden]{display:none}.theme-menu-list button{display:flex;align-items:center;gap:.625rem;min-height:44px;padding:0 .75rem;border:0;border-radius:.625rem;background:transparent;font:500 .9375rem/1.2 var(--sans);color:var(--ink);text-align:left;cursor:pointer}.theme-menu-list button:hover{background:var(--hover)}.theme-menu-list button span{flex:1}.theme-menu-list button[aria-checked=true]{font-weight:700}.ti-check{width:1rem;height:1rem;fill:none;stroke:var(--link);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;visibility:hidden}.theme-menu-list button[aria-checked=true] .ti-check{visibility:visible}.toolbar-tools{display:flex;align-items:center;gap:.5rem;flex:none;margin-left:auto}.toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.25rem .75rem;padding-top:.5rem}.toolbar-date{min-width:0;margin:0;font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.js .textsize-bar{display:flex}.js .theme-menu-bar{display:block}@media(min-width:48em){.js .textsize-head{display:flex}.js .theme-menu-head{display:block}.toolbar{display:none}}.mainnav{order:3;flex-basis:100%}.head-row{padding-bottom:.625rem}@container head (min-width: 78rem){:root:not([data-text-size="90"]) .head-row{flex-wrap:nowrap;column-gap:.75rem;padding-bottom:.875rem}:root:not([data-text-size="90"]) .head-tools{gap:.5rem}:root:not([data-text-size="90"]) .mainnav{order:0;flex-basis:auto}:root:not([data-text-size="90"]) .mainnav a{padding-left:.625rem;padding-right:.625rem}}@container head (min-width: 79.5rem){.head-row{flex-wrap:nowrap;column-gap:.75rem;padding-bottom:.875rem}.head-tools{gap:.5rem}.mainnav{order:0;flex-basis:auto}.mainnav a{padding-left:.625rem;padding-right:.625rem}}@media(max-width:47.99em){.site-head{position:relative}.head-row{padding-top:.75rem;column-gap:.625rem}.mainnav{gap:.375rem}.mainnav a{background:var(--chip);color:var(--ink);font-size:.875rem;padding:.4375rem .8125rem}}@media(min-width:48em)and (min-height:36em){.site-head{position:sticky;top:0}html{scroll-padding-top:10rem}}@media(min-width:80em)and (min-height:36em){html:is([data-text-size="90"],[data-text-size="100"]),html:not(.js){scroll-padding-top:7.5rem}}.bandstrip{background:var(--navy);border-top:1px solid var(--navy-edge);color:var(--navy-dim);font-family:var(--mono)}.bandstrip-row{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.375rem;padding-top:.5rem;padding-bottom:.5rem;font-size:.8125rem}.bs-item{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.bs-item b{color:var(--amber);font-weight:700}.bs-kp.kp-good{color:#6ee7a0}.bs-kp.kp-fair{color:var(--amber)}.bs-kp.kp-poor{color:#fca5a5}.bs-src{margin-left:auto}@media(max-width:47.99em){.bandstrip-row{gap:.125rem .875rem;font-size:.75rem}.bs-src{margin-left:0}}.chip{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;line-height:1.35;padding:.125rem .625rem;border-radius:999px;white-space:nowrap}.chip.fair{background:var(--fair-bg);color:var(--fair-ink)}.chip.good{background:var(--good-bg);color:var(--good-ink)}.chip.poor{background:var(--poor-bg);color:var(--poor-ink)}main{padding-top:2.25rem;padding-bottom:4rem;min-height:60vh;container:main / inline-size}main.is-narrow{max-width:56rem}h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;margin:.25rem 0 .625rem}h2{font-weight:700}.lede{color:var(--ink-2);margin:0 0 1.75rem;max-width:46rem}.crumbs{margin:0;font-size:.875rem;color:var(--ink-3)}.empty{padding:1.75rem 0;color:var(--ink-2);font-size:1.0625rem}@media(max-width:47.99em){body{font-size:1rem}main{padding-top:1rem;padding-bottom:2.5rem}.lede{font-size:.9375rem;margin-bottom:1.25rem}}.card,.panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow)}.panel{padding:1.25rem;display:flex;flex-direction:column;gap:.875rem;min-width:0}.panel-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.25rem .75rem}.panel-head h2{margin:0;font-size:1.125rem;display:flex;align-items:center;gap:.5rem}.panel-head>a{font-size:.875rem;font-weight:600}.pills{display:flex;flex-wrap:wrap;gap:.375rem}.pill{display:inline-block;font-size:.75rem;line-height:1.4;padding:.0625rem .5rem;border-radius:999px;background:var(--chip);color:var(--chip-ink);white-space:nowrap}.pill.mode{background:var(--m-bg, var(--chip));color:var(--m-ink, var(--chip-ink));font-weight:600}.pill.band{--csstools-light-dark-toggle--76: var(--csstools-color-scheme--light) color-mix(in srgb, var(--b5, var(--chip)) 24%, var(--surface));background:var(--csstools-light-dark-toggle--76, var(--b1, var(--chip)));--csstools-light-dark-toggle--77: var(--csstools-color-scheme--light) var(--b2, var(--chip-ink));color:var(--csstools-light-dark-toggle--77, var(--b8, var(--chip-ink)));font-family:var(--mono);font-weight:500}@supports (color: color-mix(in lch,red,blue)) and (color: light-dark(red,red)){.pill.band{background:light-dark(var(--b1, var(--chip)),color-mix(in srgb,var(--b5, var(--chip)) 24%,var(--surface)))}}@supports (color: light-dark(red,red)){.pill.band{color:light-dark(var(--b8, var(--chip-ink)),var(--b2, var(--chip-ink)))}}.lang{font-family:var(--mono);font-size:.6875rem}.datebadge{width:3.25rem;flex:none;align-self:start;display:flex;flex-direction:column;border-radius:.625rem;overflow:hidden;border:1px solid var(--rule);background:var(--surface);text-align:center}.db-m{background:var(--m-bg);color:var(--m-ink);font:700 .6875rem/1.4 var(--mono);letter-spacing:.08em;padding:.125rem 0}.db-d{font:700 1.25rem/1.2 var(--display);color:var(--ink);padding:.1875rem 0 .25rem}.onair{color:var(--link);font-weight:700}.hero{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.hero-mark,.hero-date{display:none}.hero h1{margin:0;font-size:clamp(1.75rem,8vw,2rem);line-height:1.1}.hero .lede{margin:0}@media(min-width:48em){.hero{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;position:relative;overflow:hidden;background:var(--navy);color:#fff;border-radius:1.25rem;padding:2.25rem 2.5rem;margin-bottom:1.75rem}.hero-mark{display:block;position:absolute;right:-3.75rem;top:-4.375rem;width:20rem;height:20rem;color:var(--amber);opacity:.12;pointer-events:none}.hero-text{display:flex;flex-direction:column;gap:.625rem;max-width:45rem;position:relative}.hero-date{display:block;margin:0;font-family:var(--mono);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--amber)}.hero h1{font-size:clamp(2.25rem,4vw,2.875rem);line-height:1.08;color:#fff}.hero .lede{color:var(--navy-ink);line-height:1.55}.hero .filters{position:relative;max-width:100%}}.home-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;grid-template-areas:"bands" "stories" "upcoming" "spots"}.home-bands{grid-area:bands}.home-stories{grid-area:stories;min-width:0}.home-upcoming{grid-area:upcoming}.home-spots{grid-area:spots}@container main (min-width: 64rem){.home-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,25rem);column-gap:1.75rem;row-gap:1.25rem;align-items:start;grid-template-areas:"stories bands" "stories upcoming" "stories spots" "stories ad" "stories .";grid-template-rows:auto auto auto auto 1fr}}.home-ad{grid-area:ad}.tiles{display:grid;gap:.625rem;grid-template-columns:repeat(auto-fit,minmax(min(5.75rem,100%),1fr))}.tiles-2{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr))}.tile{border:1px solid var(--rule);border-radius:.75rem;padding:.75rem .875rem;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0}.tile.t-amber{background:var(--t-amber);border-color:var(--t-amber-edge)}.tile.t-teal{background:var(--t-teal);border-color:var(--t-teal-edge)}.tile.t-blue{background:var(--t-blue);border-color:var(--t-blue-edge)}.tlab{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);line-height:1.3}.tval{font:700 1.625rem/1.15 var(--mono);color:var(--tile-val);font-variant-numeric:tabular-nums}.tile-row{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.tband{font-family:var(--mono);font-weight:600;white-space:nowrap}.kp-fig{margin:0}.kp-spark{display:block;width:100%;height:3.5rem;color:var(--ink-3)}.kp-area{fill:var(--amber);fill-opacity:.18}.kp-line{fill:none;stroke:var(--spark);stroke-width:2;stroke-linejoin:round}.kp-fig figcaption{margin-top:.25rem}.bands-alerts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.375rem;font-size:.8125rem;color:var(--ink-2)}.bands-alerts li{display:flex;gap:.5rem;align-items:flex-start}.bands-alerts .chip{flex:none}.rule-note{margin:0}@media(max-width:47.99em){.bands .tiles-2,.bands .kp-fig,.bands .rule-note{display:none}}.up-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.875rem}.up-item{display:flex;gap:.75rem;align-items:flex-start}.up-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.up-name{font-weight:600;color:var(--ink)}.up-name:hover,.up-name:focus-visible{color:var(--ink)}.up-when{font-family:var(--mono);font-size:.75rem;color:var(--ink-3)}.up-sub{margin:.25rem 0 0;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.up-more{margin:0}.live-dot{width:.5625rem;height:.5625rem;border-radius:50%;background:var(--ink-3);flex:none}.live-dot[data-state=live]{background:var(--live)}.live-dot[data-state=error]{background:var(--poor-ink)}.dxmini{container-type:inline-size}.dxmini-live{display:none}.js .dxmini-live{display:block}.js .dxmini-nojs{display:none}.dxmini p{margin:0}.minispots{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:.8125rem;margin-top:.25rem}.minispots td{padding:.4375rem .25rem;border-bottom:1px solid var(--rule-2);white-space:nowrap}.minispots tr:last-child td{border-bottom:0}.minispots .m-time{color:var(--ink-3);padding-left:0}.minispots .m-call a{color:var(--ink);font-weight:700}.minispots .m-freq{text-align:right;color:var(--readout);font-variant-numeric:tabular-nums}.minispots .m-mode{padding-right:0;text-align:right}@container (max-width: 19rem){.minispots .m-band{display:none}}@container (max-width: 14rem){.minispots .m-time{display:none}.minispots .m-call{padding-left:0;white-space:normal;overflow-wrap:anywhere}}.chips{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 .625rem;padding:0;list-style:none}.chips a,.chips button{display:inline-flex;align-items:center;min-height:2.25rem;font:inherit;font-size:.875rem;line-height:1.3;padding:.375rem .875rem;border-radius:999px;border:1px solid var(--edge);background:var(--surface);color:var(--ink-2);cursor:pointer;text-decoration:none}.chips a:hover,.chips button:hover{color:var(--ink);border-color:var(--ink-3);text-decoration:none}.chips a[aria-current=page],.chips a[aria-pressed=true],.chips button[aria-pressed=true]{background:var(--pressed);border-color:var(--pressed);color:var(--pressed-ink)}.chips-label{font-size:.75rem;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin:.25rem 0}.chips-sec a[class*=sec-]{background:var(--sec-tint);--csstools-light-dark-toggle--78: var(--csstools-color-scheme--light) color-mix(in srgb, var(--sec-line) 55%, transparent);border-color:var(--csstools-light-dark-toggle--78, var(--sec-tint));color:var(--sec-ink)}@supports (color: color-mix(in lch,red,blue)) and (color: light-dark(red,red)){.chips-sec a[class*=sec-]{border-color:light-dark(var(--sec-tint),color-mix(in srgb,var(--sec-line) 55%,transparent))}}.chips-sec a[class*=sec-][aria-current=page],.chips-sec a[class*=sec-][aria-pressed=true]{background:var(--sec-ink);border-color:var(--sec-ink);color:var(--sec-tint);font-weight:600}.chips a.chip-all[aria-pressed=true]{background:var(--amber);border-color:var(--amber);color:#14171a;font-weight:600}@media(max-width:47.99em){.hero .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1*clamp(1rem,3vw,2rem));padding:.125rem clamp(1rem,3vw,2rem)}.hero .chips::-webkit-scrollbar{display:none}.hero .chips li{flex:none}.hero .filters{margin-top:.25rem}}@media(min-width:48em){.hero .chips{margin-bottom:.5rem}.hero .chips a.chip-all{background:transparent;border-color:var(--amber);color:var(--amber)}.hero .chips a.chip-all[aria-pressed=true]{background:var(--amber);color:#14171a}.hero .chips-region a{background:transparent;border-color:#d3dbe866;color:var(--navy-ink);font-size:.8125rem;min-height:2rem}.hero .chips-region a:hover{border-color:var(--navy-ink);color:#fff}.hero .chips-region a[aria-pressed=true]{background:var(--navy-ink);border-color:var(--navy-ink);color:var(--navy)}.hero .chips-sec a[class*=sec-][aria-pressed=true]{box-shadow:0 0 0 2px var(--navy),0 0 0 4px var(--sec-tint)}}.day{margin:2rem 0 0}.day:first-of-type,.home-stories .day:first-child,#filter-empty+.day{margin-top:0}.day-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 .75rem;margin-bottom:1rem}.day-head h2{margin:0;font-size:1.375rem}.day-head .count{color:var(--ink-3);font-size:.8125rem}.day-head a.permalink{margin-left:auto;font-size:.875rem;font-weight:600}.section-head{display:flex;align-items:center;gap:.5rem;font-family:var(--display);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sec-ink);margin:1.5rem 0 .75rem}.sec:first-of-type .section-head{margin-top:0}.section-head .count{color:var(--ink-3);font-weight:500;letter-spacing:0}.dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--sec-dot, currentColor);flex:none}.items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.story{border-top:4px solid var(--sec-line, var(--accent));padding:1.375rem 1.5rem;display:flex;flex-direction:column;gap:.625rem}.story .meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .625rem;font-size:.8125rem;color:var(--ink-3)}.sec-label{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:999px;background:var(--sec-tint);color:var(--sec-ink);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.sec-label:hover,.sec-label:focus-visible{color:var(--sec-ink)}.story .meta a.src{color:var(--ink-3)}.story .meta .flag{display:inline-block;min-width:1.25em;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Twemoji Mozilla,sans-serif;font-size:1.0625em;line-height:1;letter-spacing:.02em;white-space:nowrap;text-align:center;vertical-align:-.0625em;cursor:default}.story .meta a.src:hover{color:var(--ink)}.story h3{margin:0;font-size:1.3125rem;font-weight:600;line-height:1.3}.story h3 a{color:var(--ink)}.story h3 a:hover,.story h3 a:focus-visible{color:var(--ink);text-decoration-color:var(--sec-line);text-decoration-thickness:2px}.story .title-en{margin:-.25rem 0 0;color:var(--ink-3);font-size:.875rem;font-style:italic}.story .summary{margin:0;color:var(--ink-2)}.story .foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.story .readmore{font-weight:600;font-size:.9375rem}.tags{display:inline-flex;flex-wrap:wrap;gap:.375rem;margin-left:auto}.tags a{font-size:.75rem;padding:.125rem .625rem;border-radius:999px;background:var(--chip);color:var(--chip-ink)}.tags a:hover,.tags a:focus-visible{color:var(--ink)}@media(max-width:47.99em){.story{padding:1rem;gap:.5rem}.story h3{font-size:1.1875rem}.story .summary{font-size:.9375rem}.day-head h2{font-size:1.25rem}}.pager{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin:2rem 0 0;font-weight:600}.pager span{color:var(--ink-3);font-weight:400}.cfilters{display:none;padding:1rem 1.25rem;margin:0 0 1.5rem}.js .cfilters{display:block}.cf-row{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem}.cf-row .chips-label{min-width:5.5em}.cf-row .chips{margin:.25rem 0;gap:.375rem}.cfilters .chips button{min-height:2.25rem;padding:.25rem .875rem}.cf-count{margin:.5rem 0 0;font-size:.8125rem}.cmonth{margin:0 0 1.5rem;border-top:4px solid var(--sec-line);overflow:hidden}.cmonth>h2{margin:0;padding:1rem 1.25rem .75rem;font-size:1.25rem;border-bottom:1px solid var(--rule)}.cmonth>p{margin:0;padding:.75rem 1.25rem 0;font-size:.875rem}.contests{list-style:none;margin:0;padding:0}.contest{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.25rem 1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--rule-2)}.contest:last-child{border-bottom:0}.contest:target{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.c-what{display:flex;flex-direction:column;gap:.3125rem;min-width:0}.c-what h3{font-size:1.125rem;font-weight:600;line-height:1.3;margin:0}.c-when{margin:0;font-family:var(--mono);font-size:.8125rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.c-when time{color:var(--ink);font-weight:600}.c-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;font-size:.875rem;color:var(--ink-2)}.c-sponsor{margin-right:.25rem}.c-detail{margin:0;font-size:.8125rem}.contest a.rules{font-size:.9375rem;font-weight:600;align-self:flex-start}.c-foot{margin-top:2rem;font-size:.875rem}@media(max-width:47.99em){.cfilters{padding:.75rem 1rem}.cf-row{flex-direction:column;align-items:flex-start;gap:0}.cf-row .chips-label{margin-top:.375rem}.contest{padding:.875rem 1rem;column-gap:.75rem}.cmonth>h2{padding:.875rem 1rem .625rem}.cmonth>p{padding:.625rem 1rem 0}}.dxc-live{display:none}.js .dxc-live{display:block}.js .dxc-nojs{display:none}.dxc-filters .chips button{min-width:2.75rem;justify-content:center}.dxc-filters summary{cursor:pointer;font-weight:600;min-height:2.25rem;display:list-item;padding:.25rem 0}.dxc-filters .dxc-sum{font-weight:400;color:var(--ink-3)}.dxc-filters[open] summary{margin-bottom:.375rem}.dxc-filters .chips button.band{--csstools-light-dark-toggle--79: var(--csstools-color-scheme--light) color-mix(in srgb, var(--b5, var(--chip)) 24%, var(--surface));background:var(--csstools-light-dark-toggle--79, var(--b1, var(--surface)));--csstools-light-dark-toggle--80: var(--csstools-color-scheme--light) color-mix(in srgb, var(--b5, var(--edge)) 45%, transparent);border-color:var(--csstools-light-dark-toggle--80, var(--b1, var(--edge)));--csstools-light-dark-toggle--81: var(--csstools-color-scheme--light) var(--b2, var(--ink-2));color:var(--csstools-light-dark-toggle--81, var(--b8, var(--ink-2)));font-family:var(--mono);font-size:.8125rem}@supports (color: color-mix(in lch,red,blue)) and (color: light-dark(red,red)){.dxc-filters .chips button.band{background:light-dark(var(--b1, var(--surface)),color-mix(in srgb,var(--b5, var(--chip)) 24%,var(--surface)));border-color:light-dark(var(--b1, var(--edge)),color-mix(in srgb,var(--b5, var(--edge)) 45%,transparent))}}@supports (color: light-dark(red,red)){.dxc-filters .chips button.band{color:light-dark(var(--b8, var(--ink-2)),var(--b2, var(--ink-2)))}}.dxc-filters .chips button.band[aria-pressed=true]{--csstools-light-dark-toggle--82: var(--csstools-color-scheme--light) var(--b2, var(--pressed));background:var(--csstools-light-dark-toggle--82, var(--b8, var(--pressed)));--csstools-light-dark-toggle--83: var(--csstools-color-scheme--light) var(--b2, var(--pressed));border-color:var(--csstools-light-dark-toggle--83, var(--b8, var(--pressed)));--csstools-light-dark-toggle--84: var(--csstools-color-scheme--light) #0e1114;color:var(--csstools-light-dark-toggle--84, var(--b1, var(--pressed-ink)))}@supports (color: light-dark(red,red)){.dxc-filters .chips button.band[aria-pressed=true]{background:light-dark(var(--b8, var(--pressed)),var(--b2, var(--pressed)));border-color:light-dark(var(--b8, var(--pressed)),var(--b2, var(--pressed)));color:light-dark(var(--b1, var(--pressed-ink)),#0e1114)}}.dxc-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 1rem}.dxc-btn{min-height:44px;padding:.25rem 1.125rem;font:inherit;font-size:.9375rem;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--edge);border-radius:999px;cursor:pointer}.dxc-btn:hover{border-color:var(--ink-3)}.dxc-btn[aria-pressed=true]{background:var(--pressed);color:var(--pressed-ink);border-color:var(--pressed)}.dxc-clear{border-style:dashed;font-weight:500}.dxc-status{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.875rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.dxc-dot{width:.625rem;height:.625rem;border-radius:50%;background:var(--ink-3);flex:0 0 auto}.dxc-status[data-state=live] .dxc-dot{background:var(--live)}.dxc-status[data-state=error] .dxc-dot{background:var(--poor-ink)}.dxc-error{border:1px solid var(--poor-ink);border-radius:var(--radius);padding:.75rem 1rem;margin:0 0 1rem;background:var(--poor-bg);color:var(--ink)}.dxc-error p{margin:0}.dxc-wrap{container-type:inline-size}.spots{width:100%;border-collapse:separate;border-spacing:0;font-size:.9375rem;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.spots th{text-align:left;font-family:var(--mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:700;padding:.75rem .625rem;border-bottom:1px solid var(--rule);white-space:nowrap}.spots td{padding:.5rem .625rem;border-bottom:1px solid var(--rule-2);vertical-align:baseline}.spots tbody tr:last-child td{border-bottom:0}.spots th:first-child,.spots td:first-child{padding-left:1rem}.spots .c-time,.spots .c-freq{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.spots .c-time{color:var(--ink-3)}.spots .c-freq{font-weight:700;color:var(--readout);text-align:right;padding-right:1rem}.spots th:nth-child(2){text-align:right;padding-right:1rem}.spots .c-call a{font-family:var(--mono);font-weight:700;color:var(--ink)}.spots .c-call a:hover,.spots .c-call a:focus-visible{color:var(--link)}.spots .cont{font-size:.8125rem;color:var(--ink-3)}.spots .c-spotter{font-family:var(--mono);font-size:.875rem;color:var(--ink-3)}.spots .c-comment{color:var(--ink-3);font-size:.875rem;overflow-wrap:anywhere}.spots .c-bm{white-space:nowrap}.spots .c-bm .pill{margin-right:.25rem}.spots .qsl{display:inline-block;font-size:.75rem;padding:.0625rem .5rem;border-radius:999px;border:1px solid var(--good-ink);color:var(--good-ink);font-weight:600;margin-right:.25rem}@keyframes dxc-new{0%{background-color:color-mix(in srgb,var(--accent) 22%,var(--surface))}to{background-color:var(--surface)}}.spots tr.is-new td{animation:dxc-new 4s ease-out 1}.spots tr.is-new .c-call a:after{content:" new";font-family:var(--sans);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--link)}@media(prefers-reduced-motion:reduce){.spots tr.is-new td{animation:none;background-color:color-mix(in srgb,var(--accent) 10%,var(--surface))}}@container (max-width: 46rem){.spots{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.spots thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.spots,.spots tbody{display:block}.spots tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.125rem .75rem;grid-template-areas:"freq call time" "country country country" "bm bm qsl" "comment comment comment" "spotter spotter spotter";padding:.75rem .875rem;margin:0 0 .625rem;background:var(--surface);border:1px solid var(--rule);border-left:4px solid var(--b5, var(--accent));border-radius:.75rem}.spots td,.spots td:first-child{display:block;padding:0;border:0;min-width:0}.spots tr.is-new td{animation:none}.spots tr.is-new{animation:dxc-new 4s ease-out 1}.spots .c-freq{grid-area:freq;text-align:left;padding:0;font-size:1.125rem}.spots .c-call{grid-area:call}.spots .c-call a{font-size:1.0625rem}.spots .c-time{grid-area:time;text-align:right}.spots .c-country{grid-area:country}.spots .c-bm{grid-area:bm;white-space:normal}.spots .c-qsl{grid-area:qsl;text-align:right}.spots .c-comment{grid-area:comment}.spots .c-comment:empty{display:none}.spots .c-spotter{grid-area:spotter;font-size:.8125rem}.spots .c-spotter:before{content:"spotted by ";font-family:var(--sans);color:var(--ink-3)}}@media(prefers-reduced-motion:reduce){.spots tr.is-new{animation:none}}.dxc-credit{margin:2rem 0 0;padding-top:1rem;border-top:1px solid var(--rule);font-size:.875rem}.dxc-credit p{margin:0 0 .5rem}.dxc-credit .dxc-note{color:var(--ink-3)}.hamqth-banner{display:inline-block;max-width:100%;background:#fff;padding:.25rem;border-radius:.5rem;border:1px solid var(--rule);line-height:0}.hamqth-banner img{max-width:100%;height:auto}.months{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));margin-top:.5rem}.month{padding:1rem 1.125rem 1.125rem}.month h2{font-size:1.125rem;margin:0 0 .5rem}.month h2 a{color:var(--ink)}.cal{width:100%;border-collapse:collapse;table-layout:fixed;font-family:var(--mono);font-size:.875rem;font-variant-numeric:tabular-nums}.cal th{color:var(--ink-3);font-family:var(--sans);font-weight:600;font-size:.75rem;padding:.125rem 0}.cal td{text-align:center;padding:.125rem}.cal td a,.cal td span{display:block;padding:.25rem 0;border-radius:.5rem}.cal td span{color:var(--ink-3)}.cal td a{background:color-mix(in srgb,var(--accent) calc(var(--heat, .2) * 60%),var(--surface));color:var(--ink);font-weight:700}.cal td a:hover{outline:2px solid var(--accent);text-decoration:none}.daylist{list-style:none;padding:0;margin:0}.daylist li{display:flex;justify-content:space-between;border-bottom:1px solid var(--rule);padding:.5rem 0}.archive-all{margin-top:2.5rem;font-size:1.375rem}.table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);margin:0 0 1.5rem}table.list{width:100%;border-collapse:collapse;font-size:.9375rem}table.list th,table.list td{text-align:left;padding:.5625rem .75rem;border-bottom:1px solid var(--rule-2);vertical-align:top}table.list tbody tr:last-child td{border-bottom:0}table.list th{font-family:var(--mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:700;border-bottom:1px solid var(--rule);white-space:nowrap}table.list td.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.ok{color:var(--good-ink)}.warn{color:var(--fair-ink)}.bad{color:var(--poor-ink)}.spark{width:7.5rem;height:1.375rem;display:block}.src-section{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;color:var(--ink);margin:2rem 0 .75rem}.src-section .dot{width:.625rem;height:.625rem;background:var(--sec-line)}.page-dot{display:inline-block;width:.75rem;height:.75rem;border-radius:50%;background:var(--sec-line);margin-right:.625rem;vertical-align:.2em}.prose{max-width:46rem}.prose h2{font-size:1.375rem;margin:1.75em 0 .5em}.prose p,.prose li{color:var(--ink-2)}.prose li{margin:.375rem 0}.prose code{font-family:var(--mono);font-size:.9em;background:var(--chip);padding:.0625rem .3125rem;border-radius:.25rem}.sitefoot{background:var(--navy);color:var(--navy-ink);font-size:.875rem}.foot-row{display:flex;flex-wrap:wrap;gap:.75rem 2rem;align-items:baseline;padding-top:1.5rem;padding-bottom:1.75rem}.foot-about{flex:1 1 26rem;margin:0}.foot-about strong{color:#fff}.footlinks{display:flex;flex-wrap:wrap;gap:.375rem 1.25rem;margin:0}.sitefoot a{color:var(--amber)}.sitefoot a:hover,.sitefoot a:focus-visible{color:#ffd08a}.sitefoot :focus-visible{outline-color:var(--amber)}[hidden]{display:none!important}.ad{background:var(--ad-bg);border:1px solid var(--ad-edge);border-radius:var(--radius);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;min-width:0}.ad p{margin:0}.ad-label{font-size:.6875rem;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ad-label)}.ad-main{display:flex;align-items:flex-start;gap:.875rem;min-width:0}.ad-img{width:3.5rem;height:3.5rem;border-radius:.75rem;flex:none}.ad-text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.ad-title{font-family:var(--display);font-size:1.0625rem;font-weight:700;line-height:1.25;color:var(--ink)}.ad-copy{font-size:.9375rem;line-height:1.45;color:var(--ink-2);overflow-wrap:anywhere}.ad-ctas{display:flex;flex-wrap:wrap;gap:.5rem}.ad-btn{display:inline-flex;align-items:center;min-height:44px;padding:.25rem 1rem;border:1px solid var(--edge);border-radius:999px;background:var(--surface);color:var(--ink);font-size:.875rem;font-weight:600;text-decoration:none}.ad-btn:hover,.ad-btn:focus-visible{color:var(--ink);border-color:var(--ink-3);background:var(--hover);text-decoration:none}.ad-slot{list-style:none}.ad-banner{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"img label" "img text" "ctas ctas";align-items:center;gap:.25rem .875rem;padding:.75rem 1rem;margin:0 0 1.5rem}.ad-banner .ad-main{display:contents}.ad-banner .ad-label{grid-area:label}.ad-banner .ad-img{grid-area:img;width:2.5rem;height:2.5rem;border-radius:.5rem;align-self:start}.ad-banner .ad-text{grid-area:text;display:block}.ad-banner .ad-title,.ad-banner .ad-copy{display:inline;font-size:.9375rem}.ad-banner .ad-title:after{content:" · ";font-weight:400;color:var(--ink-3)}.ad-banner .ad-ctas{grid-area:ctas;margin-top:.375rem}@container main (min-width: 48rem){.ad-banner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"img label ctas" "img text ctas"}.ad-banner .ad-img{align-self:center}.ad-banner .ad-ctas{margin-top:0;flex-wrap:nowrap}}.ad-side{display:none}.with-aside .aside-main{max-width:52rem;min-width:0}@container main (min-width: 64rem){.ad-side{display:block}.ad-slot.ad-dup{display:none}.with-aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);column-gap:1.75rem;align-items:start}.with-aside .aside-main{max-width:none}.with-aside .aside-col{padding-top:.25rem}}
