@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:300;src:url("./fonts/sora-latin-300-normal-O7IYWMCD.woff2") format("woff2"),url("./fonts/sora-latin-300-normal-O7V6RYF6.woff") format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url("./fonts/sora-latin-600-normal-RPOBQQHN.woff2") format("woff2"),url("./fonts/sora-latin-600-normal-FSEJYYJR.woff") format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url("./fonts/sora-latin-700-normal-VBOJYNIO.woff2") format("woff2"),url("./fonts/sora-latin-700-normal-PUTQAZHJ.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./fonts/inter-latin-400-normal-55WT6UWF.woff2") format("woff2"),url("./fonts/inter-latin-400-normal-FR5HOXA4.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./fonts/inter-latin-500-normal-W62DVTXI.woff2") format("woff2"),url("./fonts/inter-latin-500-normal-ZNGIZ2YB.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./fonts/inter-latin-600-normal-R6Y2SZCR.woff2") format("woff2"),url("./fonts/inter-latin-600-normal-ZYHV6QZT.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./fonts/ibm-plex-mono-latin-400-normal-A2WATXFY.woff2") format("woff2"),url("./fonts/ibm-plex-mono-latin-400-normal-4MWPPJAM.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./fonts/ibm-plex-mono-latin-500-normal-33HAQIPI.woff2") format("woff2"),url("./fonts/ibm-plex-mono-latin-500-normal-EJMP6L36.woff") format("woff")}:root{--paper: #070b14;--paper-2: #0d1422;--paper-3: #101828;--ink: #e9edf5;--ink-2: #c9d2e3;--ink-3: #aab4c8;--hair: #1f2b42;--hair-2: #172238;--sea: #ffb35c;--sea-2: #ffd29c;--sea-tint: #241a10;--coral: #ff8a2a;--coral-tint: #2a1a0c;--sand: #8fd3ff;--yellow: #ff9b3d;--yellow-ink: #120a02;--yellow-tint: #1a140c;--ok: #6fd39e;--warn: #ffcf70;--pp-frame: #f7f9fb;--foot-bg: #05080f;--glow: 0 0 12px rgb(255 155 61 / .85);--hero-shade: linear-gradient(90deg, rgb(7 11 20 / .92) 0%, rgb(7 11 20 / .6) 45%, rgb(7 11 20 / 0) 75%);--f-display: "Sora", "Helvetica Neue", Helvetica, Arial, sans-serif;--f-body: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--f-serif: "Sora", "Helvetica Neue", Helvetica, Arial, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gut: clamp(16px, 4vw, 80px);--maxw: 1280px;--r: 16px;--measure: 68ch;--blk-bg-light: #0d1422;--blk-bg-tint: #141d30;--blk-bg-dark: #02050b;--blk-soft-ink-3: #aab4c8;--blk-on-ink: #ffffff;--blk-on-ink-2: #d6dcea;--blk-on-ink-3: #aab4c8;--blk-on-link: #ffb35c;--blk-on-accent: #ff8a2a;--blk-on-card: #0d1422;--blk-on-hair: rgb(255 255 255 / .2);--blk-on-hair-2: rgb(255 255 255 / .12);--blk-shade-rgb: 7 11 20;--blk-pad-s: clamp(10px, 1.3vw, 18px);--blk-pad-m: clamp(20px, 2.6vw, 36px);--blk-pad-l: clamp(40px, 6vw, 96px);--blk-narrow: 70ch;color-scheme:dark}:root[data-theme=light]{--paper: #f7f9fb;--paper-2: #ffffff;--paper-3: #eef2f6;--ink: #0f1b26;--ink-2: #34485a;--ink-3: #4b5d6c;--hair: #dfe6ec;--hair-2: #e9eef2;--sea: #0a5d8f;--sea-2: #063f61;--sea-tint: #e6f1f8;--coral: #0a5d8f;--coral-tint: #e6f1f8;--sand: #7cc4e6;--yellow: #f08a24;--yellow-ink: #1a0f02;--yellow-tint: #fdf1e4;--ok: #1d7a4a;--warn: #8a5a16;--pp-frame: #ffffff;--foot-bg: #ffffff;--glow: none;--hero-shade: linear-gradient(90deg, rgb(255 255 255 / .94) 0%, rgb(255 255 255 / .72) 45%, rgb(255 255 255 / 0) 78%);--blk-bg-light: #eef2f6;--blk-bg-tint: #e6f1f8;--blk-bg-dark: #0f1b26;--blk-soft-ink-3: #4b5d6c;--blk-on-card: #0f1b26;--blk-shade-rgb: 15 27 38;color-scheme:light}@media(prefers-color-scheme:light){:root[data-theme=system]{--paper: #f7f9fb;--paper-2: #ffffff;--paper-3: #eef2f6;--ink: #0f1b26;--ink-2: #34485a;--ink-3: #4b5d6c;--hair: #dfe6ec;--hair-2: #e9eef2;--sea: #0a5d8f;--sea-2: #063f61;--sea-tint: #e6f1f8;--coral: #0a5d8f;--coral-tint: #e6f1f8;--sand: #7cc4e6;--yellow: #f08a24;--yellow-ink: #1a0f02;--yellow-tint: #fdf1e4;--ok: #1d7a4a;--warn: #8a5a16;--pp-frame: #ffffff;--foot-bg: #ffffff;--glow: none;--hero-shade: linear-gradient(90deg, rgb(255 255 255 / .94) 0%, rgb(255 255 255 / .72) 45%, rgb(255 255 255 / 0) 78%);--blk-bg-light: #eef2f6;--blk-bg-tint: #e6f1f8;--blk-bg-dark: #0f1b26;--blk-soft-ink-3: #4b5d6c;--blk-on-card: #0f1b26;--blk-shade-rgb: 15 27 38;color-scheme:light}}:root.a11y-kontrast{--paper: #000000;--paper-2: #000000;--paper-3: #0d0d0d;--ink: #ffffff;--ink-2: #ffffff;--ink-3: #e0e0e0;--hair: #bdbdbd;--hair-2: #9e9e9e;--sea: #ffc27a;--coral: #ffa04d;--yellow-tint: #221405;--pp-frame: #ffffff;--glow: none}:root.a11y-kontrast[data-theme=light]{--paper: #ffffff;--paper-2: #ffffff;--paper-3: #f2f2f2;--ink: #000000;--ink-2: #000000;--ink-3: #1a2a3c;--hair: #4a4a4a;--hair-2: #6a6a6a;--sea: #003f66;--coral: #003f66;--yellow-tint: #fdeedd}@media(prefers-color-scheme:light){:root.a11y-kontrast[data-theme=system]{--paper: #ffffff;--paper-2: #ffffff;--paper-3: #f2f2f2;--ink: #000000;--ink-2: #000000;--ink-3: #1a2a3c;--hair: #4a4a4a;--hair-2: #6a6a6a;--sea: #003f66;--coral: #003f66;--yellow-tint: #fdeedd}}:root.a11y-schrift body{zoom:var(--a11y-zoom, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 88px)}@media(min-width:900px){html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 108px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}html:has(dialog.lightbox[open]){overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}h1,h2,h3{margin:0;font-weight:600;text-wrap:balance}p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}::selection{background:color-mix(in srgb,var(--yellow) 40%,transparent)}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gut)}.d1{font-family:var(--f-display);font-size:clamp(2.25rem,5vw,4rem);line-height:1.06;letter-spacing:-.02em;font-weight:600}.d2{font-family:var(--f-display);font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.12;letter-spacing:-.015em;font-weight:600}.d3{font-family:var(--f-display);font-size:clamp(1.15rem,1.6vw,1.3rem);line-height:1.3;letter-spacing:-.005em;font-weight:600}.d1,.d2,.d3{overflow-wrap:break-word;hyphens:auto}.lead{font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.6;color:var(--ink-2);max-width:var(--measure)}.body{font-size:1.125rem;line-height:1.65;color:var(--ink-2);max-width:var(--measure)}.small{font-size:.95rem;color:var(--ink-3)}.eyebrow{font-family:var(--f-body);font-size:.8rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--sea)}.serif{font-family:var(--f-display);font-style:normal;font-weight:300}.trail{display:inline-block;width:34px;height:3px;border-radius:2px;background:var(--yellow);box-shadow:var(--glow);vertical-align:middle}.chipbtn{border:1px solid var(--hair);border-radius:999px;padding:7px 13px;font-size:.9rem;color:var(--ink-2);background:var(--paper-2);display:inline-flex;align-items:center;gap:7px}.chipbtn:hover{border-color:var(--sea);color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:14px 26px;font-weight:600;background:var(--coral);color:var(--paper-2);text-align:center;border:1px solid transparent;transition:box-shadow .2s,filter .2s}.btn.ghost{background:transparent;color:var(--ink);border-color:color-mix(in srgb,var(--ink) 45%,transparent)}.btn:hover{filter:brightness(1.06);box-shadow:0 0 22px -4px color-mix(in srgb,var(--coral) 70%,transparent)}.btn.ghost:hover{border-color:var(--ink);box-shadow:none}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.tbc{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.12em;color:var(--coral);border:1px solid currentColor;border-radius:4px;padding:1px 5px;vertical-align:2px;margin-inline-start:6px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ph{border-radius:var(--r);aspect-ratio:4/3;position:relative;overflow:hidden;background:linear-gradient(140deg,var(--paper-3) 0%,var(--hair) 100%)}.ph img,.ph video{width:100%;height:100%;object-fit:cover}.mfig{margin:0}.mfig>app-media-image{display:block}.mcap{margin-top:8px;color:var(--ink-3)}section{padding-block:clamp(28px,4vw,56px)}.block:has(>.sec-block)+.block>.sec-block>section{border-top:1px solid var(--hair-2)}.sec-head{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;justify-content:space-between;margin-bottom:24px}.skip-link{position:absolute;inset-inline-start:12px;top:-60px;z-index:100;background:var(--ink);color:var(--paper);padding:10px 14px;border-radius:8px}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.turnstile-host{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:100000}.turnstile-host--visible{padding:8px;background:var(--paper-2);border:1px solid var(--hair);border-radius:var(--r)}
