:root{--bg:#f5f5f7;--surface:#fff;--ink:#1d1d1f;--ink-2:#6e6e73;--line:#00000014;--accent:#06c;--glass:#ffffff9e;--glass-edge:#ffffffb3;--glass-shadow:0 8px 32px #00000014, 0 1px 2px #0000000f;--radius:22px;--gutter:clamp(16px, 4vw, 48px);--max:1440px;--ease:cubic-bezier(.32, .72, 0, 1);--dot:60, 80, 120;--glow-a:#2997ff38;--glow-b:#2997ff14;--glow-c:#2997ff0f;--grad:var(--accent);--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter Tight", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#000;--surface:#161617;--ink:#f5f5f7;--ink-2:#a1a1a6;--line:#ffffff1a;--accent:#2997ff;--glass:#1d1d1f94;--glass-edge:#ffffff24;--glass-shadow:0 8px 32px #00000080;--dot:150, 180, 255;--glow-a:#2997ff59;--glow-b:#2997ff29;--glow-c:#2997ff1a}}:root[data-theme=dark]{--bg:#000;--surface:#161617;--ink:#f5f5f7;--ink-2:#a1a1a6;--line:#ffffff1a;--accent:#2997ff;--glass:#1d1d1f94;--glass-edge:#ffffff24;--glass-shadow:0 8px 32px #00000080;--dot:150, 180, 255;--glow-a:#2997ff59;--glow-b:#2997ff29;--glow-c:#2997ff1a}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:var(--bg);color:var(--ink);font:17px/1.47 var(--font);letter-spacing:-.01em;margin:0}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.display{letter-spacing:-.045em;font-size:clamp(48px,9vw,128px);font-weight:700;line-height:.98}.h2{letter-spacing:-.035em;font-size:clamp(32px,5vw,64px);font-weight:700;line-height:1.04}.h3{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.14}.lede{letter-spacing:-.015em;color:var(--ink-2);font-size:clamp(19px,2vw,24px);font-weight:500;line-height:1.35}.eyebrow{letter-spacing:0;color:var(--ink-2);font-size:13px;font-weight:600}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.glass{background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-edge)}@media (prefers-reduced-transparency:reduce){.glass{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sr-only:focus{z-index:100;clip-path:none;background:var(--surface);width:auto;height:auto;color:var(--ink);border-radius:999px;padding:10px 16px;position:fixed;top:12px;left:12px}.grad-text{color:var(--accent)}.pill{min-height:44px;transition:scale .2s var(--ease), box-shadow .3s var(--ease), background-color .2s;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:16px;font-weight:600;display:inline-flex}.pill:active{scale:.97}.pill-primary{background:var(--ink);color:var(--bg);box-shadow:0 8px 24px #0000002e}.pill-primary:hover{box-shadow:0 10px 28px #0000003d}.pblur{isolation:isolate}.pblur>i{position:absolute;inset:0}.pblur>i:first-child{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask:linear-gradient(var(--dir,270deg), transparent 0%, #000 20%, #000 40%, transparent 60%);-webkit-mask:linear-gradient(var(--dir,270deg), transparent 0%, #000 20%, #000 40%, transparent 60%);mask:linear-gradient(var(--dir,270deg), transparent 0%, #000 20%, #000 40%, transparent 60%)}.pblur>i:nth-child(2){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask:linear-gradient(var(--dir,270deg), transparent 20%, #000 40%, #000 60%, transparent 80%);-webkit-mask:linear-gradient(var(--dir,270deg), transparent 20%, #000 40%, #000 60%, transparent 80%);mask:linear-gradient(var(--dir,270deg), transparent 20%, #000 40%, #000 60%, transparent 80%)}.pblur>i:nth-child(3){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask:linear-gradient(var(--dir,270deg), transparent 40%, #000 60%, #000 80%, transparent 100%);-webkit-mask:linear-gradient(var(--dir,270deg), transparent 40%, #000 60%, #000 80%, transparent 100%);mask:linear-gradient(var(--dir,270deg), transparent 40%, #000 60%, #000 80%, transparent 100%)}.pblur>i:nth-child(4){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-mask:linear-gradient(var(--dir,270deg), transparent 60%, #000 80%);-webkit-mask:linear-gradient(var(--dir,270deg), transparent 60%, #000 80%);mask:linear-gradient(var(--dir,270deg), transparent 60%, #000 80%)}.pblur>i:nth-child(5){background:linear-gradient(var(--dir,270deg), transparent 25%, var(--bg) 92%)}@media (prefers-reduced-transparency:reduce){.pblur>i:not(:last-child){display:none}}h1,h2,h3,.display,.h2,.h3{text-wrap:balance}p,.lede,dd,li{text-wrap:pretty}p a,.lede a,dd a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.nav-shell[data-astro-cid-wpvy4v7s]{z-index:50;pointer-events:none;justify-content:center;padding-inline:16px;display:flex;position:fixed;inset:12px 0 auto}.nav[data-astro-cid-wpvy4v7s]{pointer-events:auto;border-radius:999px;align-items:center;gap:clamp(16px,4vw,40px);padding:8px 8px 8px 20px;font-size:14px;font-weight:500;display:flex}.mark[data-astro-cid-wpvy4v7s]{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-weight:600;display:inline-flex}.mark[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{border-radius:8px}ul[data-astro-cid-wpvy4v7s]{gap:2px;margin:0;padding:0;list-style:none;display:flex}ul[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--ink-2);transition:background-color .2s var(--ease), color .2s var(--ease);border-radius:999px;padding:8px 14px;display:block}ul[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--ink);background:#7f7f7f1f}ul[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:active{transform:scale(.97)}.theme[data-astro-cid-wpvy4v7s]{width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:-8px;transition:color .2s,background-color .2s;display:grid}.theme[data-astro-cid-wpvy4v7s]:hover{color:var(--ink);background:#7f7f7f1f}.theme[data-astro-cid-wpvy4v7s]:active{scale:.92}.moon[data-astro-cid-wpvy4v7s],:root[data-theme=dark] .sun[data-astro-cid-wpvy4v7s]{display:none}:root[data-theme=dark] .moon[data-astro-cid-wpvy4v7s]{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sun[data-astro-cid-wpvy4v7s]{display:none}:root:not([data-theme=light]) .moon[data-astro-cid-wpvy4v7s]{display:block}}@media (width<=520px){.mark[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{display:none}.nav[data-astro-cid-wpvy4v7s]{gap:8px;padding-left:8px}ul[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{padding:8px 10px}}.player-open video[data-loop]{filter:blur(16px)brightness(.55)}::view-transition-group(film){animation-duration:.52s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-old(film){object-fit:cover;border-radius:20px;height:100%}::view-transition-new(film){object-fit:cover;border-radius:20px;height:100%}.player[data-astro-cid-g2mknjow]{background:0 0;border:0;max-width:100vw;max-height:100svh;padding:0;overflow:visible}.player[data-astro-cid-g2mknjow]::backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000b8}video[data-astro-cid-g2mknjow]{background:#000;border-radius:20px;width:auto;max-width:94vw;max-height:88svh;display:block}.close[data-astro-cid-g2mknjow]{top:max(16px, env(safe-area-inset-top));width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;right:16px}.close[data-astro-cid-g2mknjow]:active{scale:.94}.foot[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:28px 40px;font-size:14px;display:flex}nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:20px;display:flex}a[data-astro-cid-jo6i4kqk]{padding-block:10px}a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}::view-transition-group(zoom){animation-duration:.48s;animation-timing-function:cubic-bezier(.32,.72,0,1)}.zoom[data-astro-cid-vqepb7gs]{background:0 0;border:0;max-width:100vw;max-height:100svh;padding:0;overflow:visible}.zoom[data-astro-cid-vqepb7gs]::backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000c7}img[data-astro-cid-vqepb7gs]{cursor:zoom-out;border-radius:18px;width:auto;max-width:94vw;height:auto;max-height:90svh;display:block;box-shadow:0 40px 120px #00000080}.x[data-astro-cid-vqepb7gs]{top:max(16px, env(safe-area-inset-top));width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;right:16px}
