@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");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 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");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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff) format("woff");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 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");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 Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff) format("woff");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 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");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 Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-cyrillic-ext-700-normal.BDQ-w_bc.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-700-normal.CtgKGIh5.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-cyrillic-700-normal.Bp80XfeI.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-700-normal.O_YjL27c.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-vietnamese-700-normal.apsD3J7v.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-700-normal.Bs14ezHR.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-latin-ext-700-normal.Dhimjc7-.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-700-normal.Cwsjk1Jb.woff) format("woff");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 Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-latin-700-normal.7sUh57Bg.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-700-normal.CNHXzs6v.woff) format("woff");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{--font-display: Georgia, "Times New Roman", "Noto Serif JP", serif;--font-display-latin: Georgia, "Times New Roman", serif;--font-sans: Inter, "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", system-ui, sans-serif;--font-sans-ja: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", system-ui, sans-serif;--font-serif-ja: "Noto Serif JP", "Yu Mincho", Georgia, serif;--font-serif-voice: "Noto Serif JP", "Yu Mincho", "Hiragino Mincho ProN", serif;--font-mono: "IBM Plex Mono", "Space Mono", "JetBrains Mono", Consolas, monospace;--page: 1180px;--page-wide: 1480px;--page-members: 1240px;--heading-page: clamp(2.25rem, 5.2vw, 5rem);--heading-essentials: clamp(3.1rem, 6.4vw, 5.8rem);--heading-suite: clamp(4.8rem, 8.8vw, 9rem);--heading-track: clamp(2rem, 4.8vw, 4.05rem);--heading-section: clamp(1.7rem, 3.4vw, 3rem);--kicker-size: .74rem;--kicker-size-compact: .72rem;--paper: #fefeff;--paper-cool: #f8faff;--paper-ice: #eef3ff;--paper-shadow: #eef0f7;--ink: #101116;--ink-muted: #656872;--ink-soft: #8b8e9a;--line: rgba(16, 17, 22, .14);--line-soft: rgba(16, 17, 22, .08);--panel: rgba(255, 255, 255, .76);--panel-strong: rgba(255, 255, 255, .92);--dark: #05060d;--dark-2: #0b0d18;--dark-line: rgba(245, 244, 255, .16);--off-white: #f2f1f8;--radius: 8px;--shadow-soft: 0 18px 48px rgba(16, 17, 22, .07);--focus-ring: rgba(0, 122, 255, .42);--motion-fast: .16s;--motion-ui: .18s;--motion-base: .22s;--motion-slow: .32s;--motion-ease: ease;--prism-pink: rgba(255, 55, 95, .18);--prism-blue: rgba(0, 122, 255, .16);--prism-yellow: rgba(255, 225, 74, .12);--prism-warm: rgba(255, 79, 184, .12);--prism-cool: rgba(0, 122, 255, .1);--mc-red: #ff2d55;--mc-orange: #ff9500;--mc-yellow: #ffe14a;--mc-green: #34c759;--mc-blue: #007aff;--mc-violet: #af52de;--mc-pink: #ff4fb8;--mc-iridescent: #f4f2ff;--sakura-pink: #ffdbe8;--sakura-pink-ink: #9f245d;--neon-red: #ff2d55;--neon-orange: #ff6d00;--neon-yellow: #ffe14a;--neon-green: #00e676;--neon-blue: #448aff;--neon-violet: #e040fb;--neon-pink: #ff4081;--neon-iridescent: #f4f2ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:0;margin:0;color:var(--ink);background:linear-gradient(90deg,rgba(0,122,255,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(255,45,85,.035) 1px,transparent 1px),radial-gradient(circle at 12% 12%,rgba(255,55,95,.08),transparent 26rem),radial-gradient(circle at 86% 18%,rgba(0,122,255,.08),transparent 24rem),linear-gradient(180deg,var(--paper) 0%,var(--paper-cool) 60%,var(--dark) 60%);background-size:48px 48px,48px 48px,auto,auto,auto;font-family:var(--font-sans);line-height:1.7;overflow-x:hidden}a{color:inherit}::selection{background:color-mix(in srgb,var(--mc-pink) 38%,transparent);color:var(--ink)}p,h1,h2,h3{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:0}html[lang=en] .section-heading h2{text-wrap:balance}.skip-link{position:fixed;top:1rem;left:1rem;z-index:100;padding:.6rem .8rem;color:var(--off-white);background:var(--ink);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{--menu-background: #fefefe;--menu-ink: var(--ink);position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem clamp(1rem,4vw,4.5rem);border-bottom:1px solid var(--line-soft);background:#fefefff5;backdrop-filter:none}.brand{display:flex;align-items:center;gap:.5rem;min-width:0;color:var(--ink);text-decoration:none}.brand-mark{display:block;width:2.4rem;height:2.4rem;flex:0 0 auto;border-radius:.45rem;object-fit:contain;transform:translate(.22rem)}.brand-copy{display:inline-flex;align-items:baseline;gap:clamp(.7rem,1.4vw,1.2rem);min-width:0}.brand-name,h1,h2,h3,.site-footer strong{font-family:var(--font-display)}.brand-name{font-family:var(--font-display-latin);font-size:clamp(1.35rem,2.2vw,2.1rem);font-weight:700;line-height:1}.brand-descriptor,.site-nav,.language-marker,.kicker{font-family:var(--font-mono)}.brand-descriptor{color:var(--ink-muted);font-size:.62rem;text-transform:uppercase}.site-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem clamp(.55rem,1.1vw,1.1rem);font-size:.68rem;font-weight:700}.site-nav a,.language-marker{--nav-accent: var(--mc-pink);padding:.35rem 0;text-decoration:none;white-space:nowrap}.site-nav a{position:relative;border-radius:999px;color:var(--ink);outline:none;transition:color var(--motion-ui) var(--motion-ease),background-color var(--motion-ui) var(--motion-ease),box-shadow var(--motion-ui) var(--motion-ease)}.site-nav a:after{content:"";position:absolute;right:0;bottom:.2rem;left:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--nav-accent, currentColor),transparent);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-ui) var(--motion-ease)}.site-nav [data-nav-color=red],.language-marker[data-nav-color=red]{--nav-accent: var(--mc-red)}.site-nav [data-nav-color=orange],.language-marker[data-nav-color=orange]{--nav-accent: var(--mc-orange)}.site-nav [data-nav-color=yellow],.language-marker[data-nav-color=yellow]{--nav-accent: var(--mc-yellow)}.site-nav [data-nav-color=green],.language-marker[data-nav-color=green]{--nav-accent: var(--mc-green)}.site-nav [data-nav-color=blue],.language-marker[data-nav-color=blue]{--nav-accent: var(--mc-blue)}.site-nav [data-nav-color=violet],.language-marker[data-nav-color=violet]{--nav-accent: var(--mc-violet)}.site-nav [data-nav-color=pink],.language-marker[data-nav-color=pink]{--nav-accent: var(--mc-pink)}.site-nav a:hover:after,.site-nav a:focus-visible:after{transform:scaleX(1)}.site-nav a:hover,.site-nav a:focus-visible,.language-marker:hover{color:color-mix(in srgb,var(--nav-accent, var(--ink)) 70%,var(--ink));border-color:var(--nav-accent, var(--line-soft))}.site-nav a:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--nav-accent, var(--focus-ring)) 22%,transparent)}.language-marker{display:inline-flex;align-items:center;gap:.12rem;min-height:1.72rem;padding:.14rem;border:1px solid var(--line-soft);border-radius:999px;color:var(--ink-muted);background:#ffffff9e}.site-nav .language-marker a{position:static;padding:0 .44rem}.site-nav .language-marker a:after{display:none}.lang-option{display:inline-grid;place-items:center;min-width:2.05rem;min-height:1.22rem;padding:0 .44rem;border-radius:999px;color:var(--ink-muted);text-decoration:none;line-height:1;transition:color var(--motion-ui) var(--motion-ease),background-color var(--motion-ui) var(--motion-ease),box-shadow var(--motion-ui) var(--motion-ease)}.lang-option:hover,.lang-option:focus-visible{color:color-mix(in srgb,var(--nav-accent, var(--mc-pink)) 70%,var(--ink))}.lang-option:focus-visible{outline:2px solid color-mix(in srgb,var(--nav-accent, var(--focus-ring)) 42%,transparent);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--nav-accent, var(--focus-ring)) 18%,transparent)}.lang-current{color:var(--sakura-pink-ink);background:var(--sakura-pink);box-shadow:0 6px 14px color-mix(in srgb,var(--sakura-pink) 38%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--sakura-pink-ink) 14%,transparent)}.site-nav .lang-current:hover,.site-nav .lang-current:focus-visible{color:var(--sakura-pink-ink)}.lang-divider{color:var(--ink-soft);font-weight:800}.kicker{margin:0 0 .8rem;color:var(--ink-muted);font-size:var(--kicker-size);font-weight:700;letter-spacing:0;text-transform:uppercase}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(12rem,.6fr);gap:clamp(1.5rem,4vw,4rem);box-sizing:border-box;width:100%;max-width:none;margin:0;padding:clamp(2rem,5vw,4rem) clamp(1.2rem,5vw,7rem);color:#b7b1c8;border-top:1px solid var(--dark-line);background:var(--dark)}.site-footer strong{display:block;margin-bottom:.55rem;color:var(--off-white);font-size:1.75rem}.site-footer p{margin-bottom:0}.site-footer .footer-note{align-self:end;justify-self:end;color:#b7b1c8;font-family:var(--font-mono);font-size:.74rem;text-align:right}.site-footer nav{display:grid;gap:.4rem;align-content:start}.site-footer a{color:var(--off-white);font-family:var(--font-mono);font-size:.74rem;font-weight:700;text-decoration:none}.listen-follow-cta{width:min(var(--page),calc(100% - clamp(1.2rem,5vw,7rem)));margin:clamp(3rem,7vw,5.5rem) auto}.listen-follow-cta__inner{position:relative;overflow:hidden;border:1px solid rgba(20,18,32,.12);border-radius:calc(var(--radius) * 1.25);padding:clamp(1.6rem,4vw,3rem);background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--mc-pink) 28%,transparent),transparent 32%),radial-gradient(circle at 86% 22%,color-mix(in srgb,var(--mc-orange) 24%,transparent),transparent 34%),radial-gradient(circle at 78% 86%,color-mix(in srgb,var(--mc-blue) 22%,transparent),transparent 36%),radial-gradient(circle at 18% 92%,color-mix(in srgb,var(--mc-green) 20%,transparent),transparent 34%),linear-gradient(135deg,#ffffffe6,#ffffffa3);box-shadow:var(--shadow-soft)}.listen-follow-cta__inner:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;pointer-events:none;opacity:.72;background:linear-gradient(90deg,transparent,var(--mc-red),var(--mc-orange),var(--mc-yellow),var(--mc-green),var(--mc-blue),var(--mc-violet),var(--mc-pink),transparent)}.listen-follow-cta__copy{position:relative;z-index:1;max-width:62rem;margin-bottom:clamp(1.2rem,3vw,2rem)}.listen-follow-cta__copy h2{margin:0 0 .7rem;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.65rem,3.4vw,2.85rem);line-height:1.05;text-wrap:balance}.listen-follow-cta__nowrap{white-space:nowrap}.listen-follow-cta__copy p:last-child{color:var(--ink-muted)}.listen-follow-cta__links{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.65rem,2vw,1rem)}.listen-follow-cta__link{--cta-spectrum-border: linear-gradient( 90deg, var(--mc-red), var(--mc-orange), var(--mc-yellow), var(--mc-green), var(--mc-blue), var(--mc-violet), var(--mc-pink) );display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:3.7rem;border:1px solid rgba(20,18,32,.12);border-radius:calc(var(--radius) * .75);padding:.8rem .95rem;color:var(--ink);text-decoration:none;font-weight:800;background:#ffffffb8;backdrop-filter:blur(12px)}.listen-follow-cta__link:hover,.listen-follow-cta__link:focus-visible{border-color:transparent;outline:2px solid transparent;outline-offset:3px;background:linear-gradient(#ffffffeb,#ffffffeb) padding-box,var(--cta-spectrum-border) border-box;box-shadow:0 0 0 3px #ffffff94}@media(max-width:900px){.listen-follow-cta__links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.listen-follow-cta{width:min(100% - 1.2rem,var(--page))}.listen-follow-cta__links{grid-template-columns:1fr}}@media(max-width:900px){.site-header.site-header{position:sticky;align-items:center;flex-direction:row;gap:.5rem;padding:.5625rem .625rem}.site-header .site-desktop-nav{display:none}.site-header .brand{align-items:center;gap:.25rem}.site-header .brand-mark{width:1.5rem;height:1.5rem;transform:none}.site-header .brand-name{font-size:clamp(1.1rem,3.4vw,1.35rem);white-space:nowrap}.site-header .brand-descriptor{display:none}.site-header .site-mobile-controls{display:flex;align-items:center;gap:.25rem;flex-shrink:0;font:700 .68rem IBM Plex Mono,Consolas,monospace}.site-mobile-controls .lang-option{min-height:2.25rem;min-width:1.75rem;padding-inline:.25rem}.site-mobile-controls .language-marker{background:#fefefe}.site-menu summary{display:flex;align-items:center;gap:.35rem;min-height:44px;padding-inline:.35rem;color:var(--menu-ink);cursor:pointer;list-style:none}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary:after{content:"+" / ""}.site-menu[open] summary:after{content:"−" / ""}.site-menu summary:focus-visible{outline:2px solid var(--menu-ink);outline-offset:1px;border-radius:.25rem}.site-header .site-mobile-nav{position:absolute;top:100%;right:.625rem;display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem;width:min(290px,calc(100% - 1.25rem));max-height:calc(100dvh - 76px);overflow-y:auto;padding:.5rem;border:1px solid var(--line-soft);border-radius:.5rem;color:var(--menu-ink);background:var(--menu-background);box-shadow:0 8px 20px #10111629}.site-header .site-mobile-nav a{display:flex;align-items:center;min-height:44px;padding:.5rem .75rem;border-left:3px solid var(--nav-accent);border-radius:.2rem;color:var(--menu-ink)}.site-mobile-nav a[aria-current=page]{font-weight:800;text-decoration:underline;text-underline-offset:.3em;background:color-mix(in srgb,var(--nav-accent) 12%,transparent)}.site-header .site-mobile-nav a:focus-visible{outline:2px solid var(--menu-ink);outline-offset:-2px}.site-mobile-nav a:hover{text-decoration:underline}}.site-mobile-controls{display:none}@media(max-width:360px){.listen-follow-cta__nowrap{white-space:normal}}@media(max-width:640px){.brand{align-items:flex-start;gap:.42rem}.brand-mark{transform:translate(.22rem,-.05rem)}.brand-copy{align-items:flex-start;flex-direction:column;gap:.05rem}.site-nav{justify-content:flex-start;gap:.2rem .8rem}.site-footer{grid-template-columns:1fr}.site-footer .footer-note{justify-self:start;text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
