/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,500;0,8..60,600;0,8..60,700;1,8..60,400;1,8..60,500;1,8..60,700&family=JetBrains+Mono:wght@400;500;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:"Source Serif 4 Variable", "Source Serif 4", "Source Serif Pro", "Iowan Old Style", "Charter", Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--color-ink-50:#f4f5f7;--color-ink-100:#e6e8ec;--color-ink-200:#cacfd8;--color-ink-300:#a4abb9;--color-ink-400:#7c8499;--color-ink-500:#5a6377;--color-ink-600:#404959;--color-ink-700:#2e3645;--color-ink-800:#252d3c;--color-ink-900:#212b3a;--color-ink-950:#171e2a;--color-ink-1000:#0b111b;--color-pulse-300:#8aa4f7;--color-pulse-400:#5a7eef;--color-pulse-500:#3f66e0;--color-pulse-600:#2a57d5;--color-pulse-700:#2247b0;--color-aurora-400:#8a74ff;--color-aurora-500:#6b5bff;--color-paper:#faf7f2;--color-paper-deep:#f0ebe0;--font-display:"General Sans Variable", "General Sans", "Inter Variable", "Inter", sans-serif;--radius-pill:999px}}@layer utilities{.visible{visibility:visible}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capitalize{text-transform:capitalize}}:root{color-scheme:light dark;--color-bg:var(--color-paper);--color-surface:#fff;--color-text:var(--color-ink-900);--color-text-muted:var(--color-ink-600);--color-text-subtle:var(--color-ink-500);--color-border:var(--color-ink-200);--color-rule:var(--color-ink-200);--color-accent:var(--color-pulse-600);--color-accent-hover:var(--color-pulse-700);--color-emphasis:#c0312e;--color-warning:#e07a2a;--color-success:#28c840;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-15:60px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--text-xxs:10px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:15px;--text-xl:16px;--text-2xl:17px;--text-3xl:18px;--text-4xl:22px;--dur-fast:.14s;--dur-base:.2s;--ease:cubic-bezier(.4, 0, .2, 1);--measure:68ch;--content-w:1200px;--hero-w:1024px;--gutter:clamp(20px, 4vw, 64px)}:root[data-theme=dark]{--color-bg:var(--color-ink-1000);--color-surface:var(--color-ink-950);--color-text:var(--color-ink-50);--color-text-muted:var(--color-ink-300);--color-text-subtle:var(--color-ink-400);--color-border:var(--color-ink-800);--color-rule:var(--color-ink-800);--color-accent:var(--color-pulse-400);--color-accent-hover:var(--color-pulse-300);--color-emphasis:#e45c5c;--color-warning:#f19249;--color-success:#4cde60}html{font-family:var(--font-sans);font-size:var(--text-2xl);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;line-height:1.5}html ::selection{background:#3f66e047}@supports (color:color-mix(in lab, red, red)){html ::selection{background:color-mix(in oklab, var(--color-pulse-500) 28%, transparent)}}html ::selection{color:var(--color-text)}html{scrollbar-width:thin;scrollbar-color:var(--color-text) transparent}@supports (color:color-mix(in lab, red, red)){html{scrollbar-color:color-mix(in oklab, var(--color-text) 18%, transparent) transparent}}html::-webkit-scrollbar{width:8px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){html::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--color-text) 16%, transparent)}}html::-webkit-scrollbar-thumb{background-clip:content-box;border:2px solid #0000;border-radius:4px}html::-webkit-scrollbar-thumb:hover{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){html::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--color-text) 28%, transparent)}}html::-webkit-scrollbar-thumb:hover{background-clip:content-box}body{color:var(--color-text);font-feature-settings:"cv11", "ss03", "kern" 1, "liga" 1, "calt" 1;font-kerning:normal;font-optical-sizing:auto}h1,.h1,h2,.h2,h3,h4{color:var(--color-text);font-family:var(--font-display);text-wrap:balance;font-optical-sizing:auto;font-feature-settings:"kern" 1, "liga" 1, "ss01" 1}h1,.h1{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);letter-spacing:-.028em;font-size:clamp(40px,6vw,64px);line-height:1.02}h2,.h2{margin-inline:0;margin-top:calc(var(--spacing) * 16);margin-bottom:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);letter-spacing:-.018em;font-size:clamp(28px,3.5vw,36px);line-height:1.15}h3{margin-inline:0;margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);font-size:var(--text-4xl);letter-spacing:-.012em;line-height:1.25}h4{margin-inline:0;margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);font-size:var(--text-3xl);letter-spacing:-.005em;line-height:1.35}p{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 5)}h1+p{margin-bottom:calc(var(--spacing) * 8);color:var(--color-text-muted);font-style:italic;font-family:var(--font-serif);font-variation-settings:"opsz" 20;max-width:62ch;font-size:clamp(19px,2.1vw,24px);line-height:1.45}a{color:var(--color-accent);text-underline-offset:3px;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){a{-webkit-text-decoration-color:color-mix(in oklab, var(--color-accent) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-accent) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--color-accent) 40%, transparent)}}a{transition:text-decoration-color var(--dur-fast) var(--ease), text-decoration-thickness var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}a:hover{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-decoration-thickness:2px}strong,b{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}em,i{font-style:italic}blockquote{margin-inline:0;margin-block:calc(var(--spacing) * 8);border-left-style:var(--tw-border-style);border-left-width:3px;border-left-color:var(--color-accent);padding-top:0;padding-bottom:0;padding-right:0;padding-left:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-text);font-style:italic;font-family:var(--font-serif);font-variation-settings:"opsz" 18;font-size:clamp(20px,2vw,24px);line-height:1.5;position:relative}blockquote p{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 3);font-style:inherit}blockquote p:last-child{margin:0}blockquote cite,blockquote footer{margin-top:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-subtle);text-transform:uppercase;font-style:normal;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.14em;display:block}hr{margin-inline:auto;margin-block:calc(var(--spacing) * 12);background:linear-gradient(90deg, var(--color-accent), var(--color-accent));border:0;border-radius:2px;width:48px;height:3px}@supports (color:color-mix(in lab, red, red)){hr{background:linear-gradient(90deg, var(--color-accent), color-mix(in oklab, var(--color-accent) 40%, transparent))}}ul,ol{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 5);padding-left:calc(var(--spacing) * 6)}:is(ul,ol) li{margin-bottom:calc(var(--spacing) * 2)}:is(ul,ol) li::marker{color:var(--color-accent)}:is(ul,ol) li>ul,:is(ul,ol) li>ol{margin-top:calc(var(--spacing) * 2)}code{border-style:var(--tw-border-style);font-family:var(--font-mono);background:#e6e8ec;border-width:1px;font-size:.9em}@supports (color:color-mix(in lab, red, red)){code{background:color-mix(in oklab, var(--color-ink-100) 100%, transparent)}}code{border-color:#a4abb940}@supports (color:color-mix(in lab, red, red)){code{border-color:color-mix(in oklab, var(--color-ink-300) 25%, transparent)}}code{font-variant-ligatures:none;border-radius:4px;padding:.14em .42em}:root[data-theme=dark] code{background-color:var(--color-ink-900);border-color:#2e364599}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] code{border-color:color-mix(in oklab, var(--color-ink-700) 60%, transparent)}}pre{margin-inline:0;margin-block:calc(var(--spacing) * 6);border-radius:var(--radius-md);background-color:var(--color-ink-900);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);color:var(--color-ink-50);font-family:var(--font-mono);font-size:var(--text-md);font-feature-settings:"calt" 1;line-height:1.55;overflow-x:auto}pre code{font-size:inherit;color:inherit;background-color:#0000;border:0;padding:0}abbr[title]{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}sup,sub{vertical-align:baseline;font-feature-settings:"sups" 1, "kern" 1;font-size:.68em;line-height:0}sub{font-feature-settings:"subs" 1, "kern" 1;vertical-align:-.35em}sup{vertical-align:.55em}mark{color:var(--color-text);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){mark{background:color-mix(in oklab, var(--color-accent) 20%, transparent)}}mark{border-radius:3px;padding:.05em .2em}::selection{color:var(--color-text);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--color-accent) 30%, transparent)}}.kicker{margin-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-accent);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.18em;font-feature-settings:"kern" 1;display:inline-block}.eyebrow{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-subtle);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.18em;font-feature-settings:"kern" 1;display:inline-block}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;margin:0;padding:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--color-bg);min-height:100vh;transition:background-color .4s var(--ease), color .4s var(--ease);flex-direction:column;margin:0;padding:0;display:flex;position:relative}@media (prefers-reduced-motion:no-preference){body>main{animation:.5s cubic-bezier(.2,.6,.2,1) both cv-page-in}}@keyframes cv-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}body:before{pointer-events:none;content:"";z-index:0;opacity:.02;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='5'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1 0'/></filter><rect width='100%25' height='100%25' filter='url(%23g)'/></svg>");background-size:240px 240px;position:fixed;inset:0}:root[data-theme=dark] body:before{opacity:.015}main,.site-header,.site-footer{z-index:1;position:relative}.container{width:100%;max-width:var(--content-w);padding-inline:var(--gutter);margin-inline:auto}.measure{max-width:var(--measure);margin-inline:auto}main{flex:1 0 auto;padding-block:0}.site-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--color-rule);padding-block:calc(var(--spacing) * 5);box-shadow:0 1px 8px -2px #212b3a0f}@supports (color:color-mix(in lab, red, red)){.site-header{box-shadow:0 1px 8px -2px color-mix(in oklab, var(--color-ink-900) 6%, transparent)}}.site-header .container{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}@media (max-width:720px){.site-header .container{gap:calc(var(--spacing) * 3)}}.site-header .brand{gap:calc(var(--spacing) * 3);color:var(--color-text);flex-shrink:0;order:1;align-items:center;text-decoration-line:none;display:inline-flex}.site-header .brand .wordmark{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:-.025em;line-height:1}.site-header .brand .section{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-muted);font-size:var(--text-md);letter-spacing:-.005em;line-height:1}.site-header .brand .section:before{content:"/ ";opacity:.5}@media (max-width:480px){.site-header .brand .section{display:none}}.site-header nav{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 3);flex-wrap:wrap;flex:auto;order:2;display:flex}.site-header nav a{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-text-muted);font-size:var(--text-md);transition:color var(--dur-fast) var(--ease);line-height:1;text-decoration-line:none;position:relative}.site-header nav a:not(.nav-cta):after{border-radius:var(--radius-pill);content:"";background:var(--color-accent);transform-origin:50%;height:2px;transition:transform .25s var(--ease);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--color-accent)}:is(.site-header nav a:hover,.site-header nav a[aria-current=page]):after{transform:scaleX(1)}@media (max-width:560px){.site-header nav a[rel=external]{display:none}}.site-header .header-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;order:3;display:flex}.site-header .nav-toggle,.site-header .nav-toggle .nav-toggle__close,.site-header .nav-toggle[aria-expanded=true] .nav-toggle__open{display:none}.site-header .nav-toggle[aria-expanded=true] .nav-toggle__close{display:block}@media (max-width:720px){.site-header .nav-toggle{display:inline-grid}.site-header nav{margin-top:calc(var(--spacing) * 4);justify-content:flex-start;align-items:flex-start;gap:var(--spacing);border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--color-rule);width:100%;padding-top:calc(var(--spacing) * 4);flex-direction:column;flex:100%;order:4;display:none}.site-header nav.is-open{display:flex}.site-header nav a:not(.nav-cta){width:100%;padding-inline:0;padding-block:calc(var(--spacing) * 2)}.site-header nav a[rel=external]{display:inline-block}.site-header nav .nav-cta{margin-top:calc(var(--spacing) * 2);justify-content:center;width:100%}}.site-footer{margin-top:calc(var(--spacing) * 24);border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--color-rule);color:var(--color-text-subtle);padding-block:var(--space-16) var(--space-12);font-size:var(--text-md);background:var(--color-text);position:relative}@supports (color:color-mix(in lab, red, red)){.site-footer{background:color-mix(in oklab, var(--color-text) 2%, transparent)}}.site-footer{box-shadow:0 -1px 8px -2px #212b3a0a}@supports (color:color-mix(in lab, red, red)){.site-footer{box-shadow:0 -1px 8px -2px color-mix(in oklab, var(--color-ink-900) 4%, transparent)}}.site-footer:before{border-radius:var(--radius-pill);content:"";background:linear-gradient(90deg, var(--color-pulse-500), var(--color-aurora-500));width:clamp(120px,24vw,280px);height:2px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}:root[data-theme=dark] .site-footer__tagline{color:var(--color-pulse-300)}.site-footer__grid{gap:var(--space-10) var(--space-8);grid-template-columns:1.6fr 1fr 1fr 1fr;align-items:start;display:grid}@media (max-width:1100px){.site-footer__grid{grid-template-columns:1fr 1fr 1fr}.site-footer__grid>.site-footer__brand{grid-column:1/-1}}@media (max-width:560px){.site-footer__grid{grid-template-columns:1fr}.site-footer__grid>.site-footer__brand{grid-column:auto}}.site-footer__brand{max-width:40ch}.site-footer__wordmark{margin-bottom:calc(var(--spacing) * 4);align-items:baseline;gap:8px;text-decoration-line:none;display:inline-flex}.site-footer__wordmark-name{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:-.025em;line-height:1}.site-footer__wordmark-sep{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-text-subtle);opacity:.55;font-size:var(--text-xl);line-height:1}.site-footer__wordmark-section{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-muted);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.005em;line-height:1}.site-footer__tagline{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 5);color:var(--color-pulse-700);font-family:var(--font-serif);font-size:var(--text-2xl);letter-spacing:-.005em;line-height:1.2}.site-footer__tagline em{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-style:italic}.site-footer__org{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 3);color:var(--color-text-subtle);font-family:var(--font-sans);font-size:var(--text-md);line-height:1.55}.site-footer__org a{border-bottom-style:var(--tw-border-style);color:var(--color-text-muted);border-bottom-width:1px;border-bottom-color:var(--color-accent);text-decoration-line:none}@supports (color:color-mix(in lab, red, red)){.site-footer__org a{border-bottom-color:color-mix(in oklab, var(--color-accent) 35%, transparent)}}.site-footer__org a{transition:color var(--dur-fast) var(--ease), border-bottom-color var(--dur-fast) var(--ease)}.site-footer__org a:hover{border-bottom-color:var(--color-accent);color:var(--color-accent)}.site-footer__legal{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;opacity:.85;margin:0}.site-footer__col-title{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-text);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xxs);letter-spacing:.18em}.site-footer__col-title:before{background-color:var(--color-pulse-500);content:"";width:var(--space-1-5);height:var(--space-1-5);border-radius:3.40282e38px;margin-inline-end:8px;display:inline-block;transform:translateY(-1px)}.site-footer__col-list{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.site-footer__col-list li{margin:0}.site-footer__col-list a{color:var(--color-text-muted);font-size:var(--text-md);transition:color var(--dur-fast) var(--ease);text-decoration-line:none;position:relative}.site-footer__col-list a:after{content:"";background:var(--color-accent);transform-origin:0;height:1px;transition:transform .25s var(--ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.site-footer__col-list a:hover{color:var(--color-accent)}.site-footer__col-list a:hover:after{transform:scaleX(1)}.hero{margin-bottom:calc(var(--spacing) * 12);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--color-rule);padding-block:var(--space-16) var(--space-12)}.hero .eyebrow{margin-bottom:calc(var(--spacing) * 4)}.hero h1{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(48px,7vw,96px);line-height:1}.hero .lede{color:var(--color-text-muted);max-width:36ch;margin:0;font-size:clamp(20px,2vw,24px);line-height:1.45}.tag{margin-right:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 2);border-radius:var(--radius-pill);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.08em;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);padding-block:4px;padding-inline:10px;text-decoration-line:none;display:inline-block;position:relative}.tag:after{border-radius:var(--radius-pill);content:"";background:var(--color-accent);transform-origin:50%;height:2px;transition:transform .25s var(--ease);position:absolute;bottom:2px;left:10px;right:10px;transform:scaleX(0)}.tag:hover{border-color:var(--color-accent);color:var(--color-accent)}.tag:hover:after{transform:scaleX(1)}.skip-link{border-radius:var(--radius-sm);background-color:var(--color-text);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-bg);font-size:var(--text-md);transition:transform var(--dur-base) var(--ease);z-index:1000;position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:2px solid color-mix(in oklab, var(--color-accent) 55%, transparent)}}:focus-visible{outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.nav-cta{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-pill);white-space:nowrap;background:linear-gradient(135deg, var(--color-pulse-500), var(--color-aurora-500));font-family:var(--font-sans);padding:8px 14px 8px 12px;position:relative;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.25),0 8px 20px -8px #3f66e0a6;color:#fff!important;font-size:var(--text-base)!important;letter-spacing:-.005em!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.nav-cta{box-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.25) inset, 0 8px 20px -8px color-mix(in oklab, var(--color-pulse-500) 65%, transparent)}}.nav-cta{transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.nav-cta:hover{transform:translateY(-1px);box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.32),0 14px 30px -10px #3f66e0cc;color:#fff!important}@supports (color:color-mix(in lab, red, red)){.nav-cta:hover{box-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.32) inset, 0 14px 30px -10px color-mix(in oklab, var(--color-pulse-500) 80%, transparent)}}.nav-cta:hover .nav-cta__arrow{transform:translate(3px)}.nav-cta[aria-current=page]{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.25),0 0 0 2px #3f66e08c,0 8px 20px -8px #3f66e0a6}@supports (color:color-mix(in lab, red, red)){.nav-cta[aria-current=page]{box-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.25) inset, 0 0 0 2px color-mix(in oklab, var(--color-pulse-500) 55%, transparent), 0 8px 20px -8px color-mix(in oklab, var(--color-pulse-500) 65%, transparent)}}.nav-cta__dot{background-color:var(--color-white);width:var(--space-1-5);height:var(--space-1-5);border-radius:3.40282e38px;flex-shrink:0;position:relative;box-shadow:0 0 6px oklab(100% 0 5.96046e-8/.8)}.nav-cta__dot:before{content:"";z-index:-1;background:oklab(100% 0 5.96046e-8/.5);border-radius:3.40282e38px;animation:2.2s ease-out infinite nav-cta-ping;position:absolute;inset:-3px}@keyframes nav-cta-ping{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(2.4)}}.nav-cta__arrow{font-size:var(--text-md);transition:transform var(--dur-base) cubic-bezier(.34, 1.56, .64, 1);display:inline-block}.wwu-hero{isolation:isolate;margin-bottom:calc(var(--spacing) * 16);color:var(--color-ink-50);position:relative;overflow:hidden}.wwu-hero__bg{z-index:-2;background:radial-gradient(60% 80% at 8% 0%, #3f66e06b 0%, transparent 60%), radial-gradient(50% 70% at 100% 100%, #6b5bff57 0%, transparent 60%), radial-gradient(120% 140% at 50% 50%, transparent 40%, #0b111b80 100%), linear-gradient(180deg, var(--color-ink-900) 0%, var(--color-ink-1000) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.wwu-hero__bg{background:radial-gradient(60% 80% at 8% 0%, color-mix(in oklab, var(--color-pulse-500) 42%, transparent) 0%, transparent 60%), radial-gradient(50% 70% at 100% 100%, color-mix(in oklab, var(--color-aurora-500) 34%, transparent) 0%, transparent 60%), radial-gradient(120% 140% at 50% 50%, transparent 40%, color-mix(in oklab, var(--color-ink-1000) 50%, transparent) 100%), linear-gradient(180deg, var(--color-ink-900) 0%, var(--color-ink-1000) 100%)}}.wwu-hero__grain{pointer-events:none;z-index:-1;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' seed='9'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/></filter><rect width='100%25' height='100%25' filter='url(%23g)'/></svg>");position:absolute;inset:0}.wwu-hero__issue{border-style:var(--tw-border-style);top:var(--space-6);right:var(--space-6);font-family:var(--font-sans);color:#f4f5f7bf;border-width:1px;flex-direction:column;align-items:flex-end;gap:2px;padding-block:10px;padding-inline:14px;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.wwu-hero__issue{color:color-mix(in oklab, var(--color-ink-50) 75%, transparent)}}.wwu-hero__issue{border-color:#f4f5f72e;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.wwu-hero__issue{border-color:color-mix(in oklab, var(--color-ink-50) 18%, transparent)}}.wwu-hero__issue{background:#0b111b66}@supports (color:color-mix(in lab, red, red)){.wwu-hero__issue{background:color-mix(in oklab, var(--color-ink-1000) 40%, transparent)}}.wwu-hero__issue{-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);z-index:2}@media (max-width:720px){.wwu-hero__issue{display:none}}.wwu-hero__issue-label{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-pulse-300);text-transform:uppercase;letter-spacing:.28em;font-size:9px}.wwu-hero__issue-num{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-ink-50);font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:-.025em;font-variant-numeric:tabular-nums;line-height:1}.wwu-hero__issue-year{font-family:var(--font-mono);font-size:var(--text-xxs);letter-spacing:.06em;color:#f4f5f799}@supports (color:color-mix(in lab, red, red)){.wwu-hero__issue-year{color:color-mix(in oklab, var(--color-ink-50) 60%, transparent)}}.wwu-hero__inner{align-items:center;gap:calc(var(--spacing) * 12);padding-block:var(--space-16) var(--space-16);grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);display:grid}@media (max-width:900px){.wwu-hero__inner{gap:calc(var(--spacing) * 10);padding-block:var(--space-12) var(--space-12);grid-template-columns:1fr}}.wwu-hero__copy{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.wwu-hero__edition{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.22em;color:#f4f5f7b3;align-items:center;gap:10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wwu-hero__edition{color:color-mix(in oklab, var(--color-ink-50) 70%, transparent)}}.wwu-hero__edition time{color:var(--color-ink-50);text-transform:none;font-family:var(--font-mono);letter-spacing:0}.wwu-hero__edition-dot{background-color:var(--color-pulse-300);width:var(--space-2);height:var(--space-2);box-shadow:0 0 8px var(--color-pulse-400);border-radius:3.40282e38px}.wwu-hero__edition-sep{opacity:.4;letter-spacing:0}.wwu-hero__title{gap:var(--spacing);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-ink-50);font-family:var(--font-display);letter-spacing:-.04em;flex-direction:column;margin:0;font-size:clamp(48px,8vw,96px);line-height:.94;display:flex}.wwu-hero__title em{color:#0000;background:linear-gradient(135deg, var(--color-pulse-300), var(--color-aurora-400));filter:drop-shadow(0 0 24px #3f66e059);-webkit-background-clip:text;background-clip:text;font-style:italic}@supports (color:color-mix(in lab, red, red)){.wwu-hero__title em{filter:drop-shadow(0 0 24px color-mix(in oklab, var(--color-pulse-500) 35%, transparent))}}.wwu-hero__title-line{display:block}@media (prefers-reduced-motion:no-preference){.wwu-hero__title-line{animation:.7s cubic-bezier(.2,.7,.2,1) both wwu-rise}.wwu-hero__title-line:first-child{animation-delay:80ms}.wwu-hero__title-line:nth-child(2){animation-delay:.18s}.wwu-hero__title-line:nth-child(3){animation-delay:.28s}.wwu-hero__lede{animation:.7s cubic-bezier(.2,.7,.2,1) .38s both wwu-rise}.wwu-hero__pills{animation:.7s cubic-bezier(.2,.7,.2,1) .46s both wwu-rise}.wwu-hero__card{animation:.8s cubic-bezier(.2,.7,.2,1) .52s both wwu-rise}}@keyframes wwu-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.wwu-hero__lede{font-style:italic;font-family:var(--font-serif);color:#f4f5f7cc;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}@supports (color:color-mix(in lab, red, red)){.wwu-hero__lede{color:color-mix(in oklab, var(--color-ink-50) 80%, transparent)}}.wwu-hero__lede{max-width:52ch}.wwu-hero__pills{margin-inline:0;margin-top:calc(var(--spacing) * 3);flex-wrap:wrap;gap:8px 10px;margin-bottom:0;padding:0;list-style-type:none;display:flex}.wwu-hero__pills li{border-radius:var(--radius-pill);border-style:var(--tw-border-style);padding-inline:12px;padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-50);font-family:var(--font-sans);letter-spacing:.04em;background:#f4f5f712;border-width:1px;font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.wwu-hero__pills li{background:color-mix(in oklab, var(--color-ink-50) 7%, transparent)}}.wwu-hero__pills li{border-color:#f4f5f71f}@supports (color:color-mix(in lab, red, red)){.wwu-hero__pills li{border-color:color-mix(in oklab, var(--color-ink-50) 12%, transparent)}}.wwu-hero__pills li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wwu-hero__marquee{margin-top:calc(var(--spacing) * 7);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.wwu-hero__marquee-track{gap:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap;width:max-content;font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:-.018em;color:#f4f5f78c;display:flex}@supports (color:color-mix(in lab, red, red)){.wwu-hero__marquee-track{color:color-mix(in oklab, var(--color-ink-50) 55%, transparent)}}@media (prefers-reduced-motion:no-preference){.wwu-hero__marquee-track{animation:36s linear infinite wwu-marquee}}.wwu-hero__marquee-track span:nth-child(2n){color:var(--color-pulse-300);opacity:.5}@keyframes wwu-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.wwu-hero__card{isolation:isolate;gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 6);background:linear-gradient(#f4f5f714 0%,#f4f5f70a 100%);border-width:1px;flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wwu-hero__card{background:linear-gradient(180deg, color-mix(in oklab, var(--color-ink-50) 8%, transparent) 0%, color-mix(in oklab, var(--color-ink-50) 4%, transparent) 100%)}}.wwu-hero__card{border-color:#f4f5f729}@supports (color:color-mix(in lab, red, red)){.wwu-hero__card{border-color:color-mix(in oklab, var(--color-ink-50) 16%, transparent)}}.wwu-hero__card{-webkit-backdrop-filter:blur(20px)saturate(160%);border-radius:20px;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.14),0 30px 60px -30px #0b111b99}@supports (color:color-mix(in lab, red, red)){.wwu-hero__card{box-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.14) inset, 0 30px 60px -30px color-mix(in oklab, var(--color-ink-1000) 60%, transparent)}}.wwu-hero__card:before{content:"";top:0;left:var(--space-5);right:var(--space-5);background:linear-gradient(90deg,#0000,#8aa4f7cc,#8a74ffcc,#0000);height:2px;position:absolute}@supports (color:color-mix(in lab, red, red)){.wwu-hero__card:before{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-pulse-300) 80%, transparent), color-mix(in oklab, var(--color-aurora-400) 80%, transparent), transparent)}}.wwu-hero__card:before{z-index:2}.wwu-hero__card:after{pointer-events:none;content:"";background:radial-gradient(closest-side,#3f66e038,#0000);border-radius:3.40282e38px;width:280px;height:280px;position:absolute;bottom:-80px;right:-80px}@supports (color:color-mix(in lab, red, red)){.wwu-hero__card:after{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-pulse-500) 22%, transparent), transparent)}}.wwu-hero__card:after{z-index:-1}.wwu-hero__card-corner{width:var(--space-3);height:var(--space-3);z-index:2;position:absolute;top:14px;left:14px}.wwu-hero__card-corner:before,.wwu-hero__card-corner:after{content:"";background:#8aa4f799;position:absolute}@supports (color:color-mix(in lab, red, red)){.wwu-hero__card-corner:before,.wwu-hero__card-corner:after{background:color-mix(in oklab, var(--color-pulse-300) 60%, transparent)}}.wwu-hero__card-corner:before{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.wwu-hero__card-corner:after{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.wwu-hero__card-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 5);display:flex}.wwu-hero__card-eyebrow{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-pulse-300);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xxs);letter-spacing:.22em;display:inline-flex}.wwu-hero__card-eyebrow-dot{background-color:var(--color-pulse-300);width:var(--space-1-5);height:var(--space-1-5);box-shadow:0 0 8px var(--color-pulse-400);border-radius:3.40282e38px;position:relative}.wwu-hero__card-eyebrow-dot:before{content:"";background:#8aa4f780;border-radius:3.40282e38px;position:absolute;inset:-3px}@supports (color:color-mix(in lab, red, red)){.wwu-hero__card-eyebrow-dot:before{background:color-mix(in oklab, var(--color-pulse-300) 50%, transparent)}}.wwu-hero__card-eyebrow-dot:before{z-index:-1;animation:2.4s ease-out infinite wwu-card-ping}@keyframes wwu-card-ping{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(2.6)}}.wwu-hero__card-tag{border-radius:var(--radius-pill);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-family:var(--font-mono);font-size:var(--text-xxs);letter-spacing:.06em;color:#f4f5f799;border-width:1px;padding-block:3px;padding-inline:9px}@supports (color:color-mix(in lab, red, red)){.wwu-hero__card-tag{color:color-mix(in oklab, var(--color-ink-50) 60%, transparent)}}.wwu-hero__card-tag{border-color:#f4f5f72e}@supports (color:color-mix(in lab, red, red)){.wwu-hero__card-tag{border-color:color-mix(in oklab, var(--color-ink-50) 18%, transparent)}}.wwu-hero__card-mail{background-color:var(--color-ink-50);color:var(--color-ink-900);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding-block:14px;padding-inline:16px;text-decoration-line:none;display:grid;position:relative;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.6),0 10px 24px -10px #0b111b59}@supports (color:color-mix(in lab, red, red)){.wwu-hero__card-mail{box-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.6) inset, 0 10px 24px -10px color-mix(in oklab, var(--color-ink-1000) 35%, transparent)}}.wwu-hero__card-mail{transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-base) var(--ease)}.wwu-hero__card-mail:hover{transform:translateY(-2px);box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.6),0 18px 36px -10px #3f66e08c}@supports (color:color-mix(in lab, red, red)){.wwu-hero__card-mail:hover{box-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.6) inset, 0 18px 36px -10px color-mix(in oklab, var(--color-pulse-500) 55%, transparent)}}.wwu-hero__card-mail:hover .wwu-hero__card-mail-arrow{transform:translate(4px)}.wwu-hero__card-mail:hover .wwu-hero__card-mail-icon{color:var(--color-white);background:linear-gradient(135deg, var(--color-pulse-500), var(--color-aurora-500));border-color:#0000}.wwu-hero__card-mail-icon{border-style:var(--tw-border-style);color:var(--color-pulse-600);width:var(--space-10);height:var(--space-10);background:oklab(91.9838% -.00158942 -.0254062);border-width:1px;border-radius:10px;grid-area:1/1/span 2;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.wwu-hero__card-mail-icon{background:color-mix(in oklab, var(--color-pulse-500) 12%, var(--color-ink-50))}}.wwu-hero__card-mail-icon{border-color:#3f66e038}@supports (color:color-mix(in lab, red, red)){.wwu-hero__card-mail-icon{border-color:color-mix(in oklab, var(--color-pulse-500) 22%, transparent)}}.wwu-hero__card-mail-icon{transition:background var(--dur-base) var(--ease), color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease)}.wwu-hero__card-mail-body{flex-direction:column;grid-column:2;gap:2px;min-width:0;display:flex}.wwu-hero__card-mail-label{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-ink-500);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xxs);letter-spacing:.22em}.wwu-hero__card-mail-addr{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-900);font-family:var(--font-mono);font-size:var(--text-xl);letter-spacing:-.012em}.wwu-hero__card-mail-arrow{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-pulse-600);font-size:var(--text-3xl);transition:transform var(--dur-base) cubic-bezier(.34, 1.56, .64, 1);grid-area:1/3/span 2}.wwu-hero__card-divider{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.wwu-hero__card-divider:before,.wwu-hero__card-divider:after{content:"";background:linear-gradient(90deg,#0000,#f4f5f738,#0000);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.wwu-hero__card-divider:before,.wwu-hero__card-divider:after{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-ink-50) 22%, transparent), transparent)}}.wwu-hero__card-divider-label{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);text-transform:uppercase;font-family:var(--font-sans);letter-spacing:.3em;color:#f4f5f78c;flex-shrink:0;font-size:9.5px}@supports (color:color-mix(in lab, red, red)){.wwu-hero__card-divider-label{color:color-mix(in oklab, var(--color-ink-50) 55%, transparent)}}.wwu-hero__card-list{gap:calc(var(--spacing) * 3);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.wwu-hero__card-list li{align-items:baseline;gap:calc(var(--spacing) * 3);grid-template-columns:36px 1fr;display:grid}.wwu-hero__card-list-num{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:#0000;font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg, var(--color-pulse-300), var(--color-aurora-400));-webkit-background-clip:text;background-clip:text;font-size:24px;line-height:1}.wwu-hero__card-list-text{font-family:var(--font-sans);font-size:var(--text-md);color:#f4f5f7cc;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.wwu-hero__card-list-text{color:color-mix(in oklab, var(--color-ink-50) 80%, transparent)}}.wwu-hero__card-list-text strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink-50)}.wwu-hero__card-foot{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);background:#f4f5f70f;border-width:1px;border-radius:10px;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.wwu-hero__card-foot{background:color-mix(in oklab, var(--color-ink-50) 6%, transparent)}}.wwu-hero__card-foot{border-color:#f4f5f71a}@supports (color:color-mix(in lab, red, red)){.wwu-hero__card-foot{border-color:color-mix(in oklab, var(--color-ink-50) 10%, transparent)}}.wwu-hero__card-foot{font-family:var(--font-sans);font-size:var(--text-sm);color:#f4f5f7bf;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.wwu-hero__card-foot{color:color-mix(in oklab, var(--color-ink-50) 75%, transparent)}}.wwu-hero__card-foot strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink-50)}.wwu-hero__card-foot-pulse{background-color:var(--color-success);width:var(--space-2);height:var(--space-2);box-shadow:0 0 8px var(--color-success);border-radius:3.40282e38px;flex-shrink:0;position:relative}@supports (color:color-mix(in lab, red, red)){.wwu-hero__card-foot-pulse{box-shadow:0 0 8px color-mix(in oklab, var(--color-success) 80%, transparent)}}.wwu-hero__card-foot-pulse:before{content:"";background:var(--color-success);border-radius:3.40282e38px;position:absolute;inset:-3px}@supports (color:color-mix(in lab, red, red)){.wwu-hero__card-foot-pulse:before{background:color-mix(in oklab, var(--color-success) 50%, transparent)}}.wwu-hero__card-foot-pulse:before{z-index:-1;animation:2.4s ease-out infinite wwu-card-ping}.wwu-grid{margin-bottom:calc(var(--spacing) * 16)}.wwu-grid__head,.wwu-when__head,.wwu-process__head{margin-bottom:calc(var(--spacing) * 8);max-width:64ch}.wwu-grid__kicker,.wwu-when__kicker,.wwu-process__kicker,.wwu-clients__kicker{margin-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-pulse-600);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.22em;display:inline-block}.wwu-grid__h,.wwu-when__h,.wwu-process__h{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(24px,3.2vw,36px);line-height:1.1}.wwu-grid__cards{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style-type:none;display:grid}@media (max-width:900px){.wwu-grid__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.wwu-grid__cards{grid-template-columns:1fr}}.wwu-grid__cards li{isolation:isolate;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-rule);background-color:var(--color-surface);padding:calc(var(--spacing) * 6);transition:transform var(--dur-base) cubic-bezier(.4, 0, .2, 1), border-color var(--dur-fast) var(--ease), box-shadow var(--dur-base) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.wwu-grid__cards li:before{content:"";background:radial-gradient(closest-side,#3f66e029,#0000);border-radius:3.40282e38px;width:200px;height:200px;position:absolute;top:-40%;right:-30%}@supports (color:color-mix(in lab, red, red)){.wwu-grid__cards li:before{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-pulse-500) 16%, transparent), transparent)}}.wwu-grid__cards li:before{opacity:.5;transition:opacity var(--dur-base) var(--ease), transform var(--dur-base) cubic-bezier(.4, 0, .2, 1);z-index:-1}.wwu-grid__cards li:hover{border-color:#3f66e0;transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.wwu-grid__cards li:hover{border-color:color-mix(in oklab, var(--color-pulse-500) 38%, var(--color-rule))}}.wwu-grid__cards li:hover{box-shadow:0 1px 2px #0b111b0d,0 28px 48px -22px #3f66e080}@supports (color:color-mix(in lab, red, red)){.wwu-grid__cards li:hover{box-shadow:0 1px 2px color-mix(in oklab, var(--color-ink-1000) 5%, transparent), 0 28px 48px -22px color-mix(in oklab, var(--color-pulse-500) 50%, transparent)}}.wwu-grid__cards li:hover:before{opacity:1;transform:scale(1.2)}.wwu-grid__cards li:hover .wwu-grid__num{color:var(--color-pulse-500);transform:translateY(-2px)}.wwu-grid__cards li h3{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:20px;line-height:1.15}.wwu-grid__cards li p{color:var(--color-text-muted);font-family:var(--font-serif);font-size:var(--text-lg);margin:0;line-height:1.5}.wwu-grid__cards li p a{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-pulse-600);text-decoration-line:none}.wwu-grid__cards li p a:hover{text-underline-offset:3px;text-decoration-line:underline}.wwu-grid__cards .wwu-grid__cards-accent{grid-column:span 2}@media (max-width:900px){.wwu-grid__cards .wwu-grid__cards-accent{grid-column:span 2}}@media (max-width:560px){.wwu-grid__cards .wwu-grid__cards-accent{grid-column:span 1}}.wwu-grid__num{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);font-family:var(--font-display);letter-spacing:-.025em;color:#3f66e0;font-size:40px;line-height:1}@supports (color:color-mix(in lab, red, red)){.wwu-grid__num{color:color-mix(in oklab, var(--color-pulse-500) 32%, var(--color-text-subtle))}}.wwu-grid__num{font-variant-numeric:tabular-nums;transition:color var(--dur-fast) var(--ease), transform var(--dur-base) cubic-bezier(.34, 1.56, .64, 1)}.wwu-grid__cards-accent{color:var(--color-ink-50);background:linear-gradient(180deg, var(--color-ink-900), var(--color-ink-1000))!important;border-color:var(--color-pulse-600)!important}.wwu-grid__cards-accent h3{color:var(--color-ink-50)!important}.wwu-grid__cards-accent p{color:#f4f5f7bf!important}@supports (color:color-mix(in lab, red, red)){.wwu-grid__cards-accent p{color:color-mix(in oklab, var(--color-ink-50) 75%, transparent)!important}}.wwu-grid__cards-accent p a{color:var(--color-pulse-300)!important}.wwu-grid__cards-accent .wwu-grid__num{color:var(--color-pulse-300)}.wwu-when{margin-bottom:calc(var(--spacing) * 16)}.wwu-when__list{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style-type:none;display:grid}@media (max-width:1100px){.wwu-when__list{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.wwu-when__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.wwu-when__list{grid-template-columns:1fr}}.wwu-when__list li{gap:calc(var(--spacing) * 2);border-left-style:var(--tw-border-style);border-left-width:3px;border-left-color:var(--color-pulse-500);padding:calc(var(--spacing) * 5);background:#3f66e00a;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.wwu-when__list li{background:color-mix(in oklab, var(--color-pulse-500) 4%, transparent)}}.wwu-when__list li h3{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.012em;margin:0;line-height:1.15}.wwu-when__list li p{color:var(--color-text-muted);font-family:var(--font-serif);margin:0;font-size:14.5px;line-height:1.5}.wwu-when__list li p a{color:var(--color-pulse-600);text-decoration-line:none}.wwu-when__list li p a:hover{text-underline-offset:3px;text-decoration-line:underline}.wwu-when__tag{border-radius:var(--radius-pill);--tw-font-weight:var(--font-weight-bold);width:fit-content;font-weight:var(--font-weight-bold);color:var(--color-pulse-700);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xxs);letter-spacing:.22em;background:#3f66e01f;padding-block:3px;padding-inline:8px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.wwu-when__tag{background:color-mix(in oklab, var(--color-pulse-500) 12%, transparent)}}.wwu-process{margin-bottom:calc(var(--spacing) * 16)}.wwu-process__steps{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style-type:none;display:grid;position:relative}@media (max-width:900px){.wwu-process__steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.wwu-process__steps{grid-template-columns:1fr}}.wwu-process__steps:before{content:"";top:var(--space-6);background:linear-gradient(90deg, var(--color-pulse-500), var(--color-aurora-500));opacity:.35;z-index:0;height:2px;position:absolute;left:4%;right:4%}@media (max-width:900px){.wwu-process__steps:before{display:none}}.wwu-process__steps li{gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-rule);background-color:var(--color-surface);padding:calc(var(--spacing) * 5);z-index:1;border-radius:14px;flex-direction:column;display:flex;position:relative}.wwu-process__steps li h3{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.012em;margin:0;line-height:1.15}.wwu-process__steps li p{color:var(--color-text-muted);font-family:var(--font-serif);font-size:var(--text-md);margin:0;line-height:1.5}.wwu-process__step-num{margin-bottom:var(--spacing);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-white);width:var(--space-12);height:var(--space-12);background:linear-gradient(135deg, var(--color-pulse-500), var(--color-aurora-500));font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin-top:calc(-1 * var(--space-5) - 20px);border-radius:3.40282e38px;place-items:center;display:grid;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.25),0 6px 16px -6px #3f66e099}@supports (color:color-mix(in lab, red, red)){.wwu-process__step-num{box-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.25) inset, 0 6px 16px -6px color-mix(in oklab, var(--color-pulse-500) 60%, transparent)}}.wwu-process__step-when{border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-pulse-600);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-top-style:dashed;border-top-width:1px;border-top-color:var(--color-rule);margin-top:auto}@supports (color:color-mix(in lab, red, red)){.wwu-process__step-when{border-top-color:color-mix(in oklab, var(--color-rule) 60%, transparent)}}.wwu-clients{margin-bottom:calc(var(--spacing) * 12);background-color:var(--color-ink-950);padding-block:calc(var(--spacing) * 12);color:var(--color-ink-50);position:relative;overflow:hidden}.wwu-clients:before{pointer-events:none;content:"";background:radial-gradient(40% 80% at 0%,#3f66e02e,#0000 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.wwu-clients:before{background:radial-gradient(40% 80% at 0% 50%, color-mix(in oklab, var(--color-pulse-500) 18%, transparent), transparent 60%)}}.wwu-clients__inner{text-align:center;position:relative}.wwu-clients__kicker{margin-bottom:calc(var(--spacing) * 5);color:var(--color-pulse-300)}.wwu-clients__list{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 5);justify-content:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.wwu-clients__list li{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink-50);font-family:var(--font-display);letter-spacing:-.012em;font-size:clamp(16px,1.8vw,22px)}.wwu-clients__foot{font-style:italic;font-family:var(--font-serif);font-size:var(--text-md);color:#f4f5f799;margin:0}@supports (color:color-mix(in lab, red, red)){.wwu-clients__foot{color:color-mix(in oklab, var(--color-ink-50) 60%, transparent)}}.wwu-final{align-items:center;gap:calc(var(--spacing) * 5);text-align:center;padding-block:var(--space-12) var(--space-16);flex-direction:column;display:flex}.wwu-final__lede{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;max-width:28ch;margin:0;font-size:clamp(22px,3vw,34px);line-height:1.15}.wwu-final__cta{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-pill);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);background:linear-gradient(135deg, var(--color-pulse-500), var(--color-aurora-500));font-family:var(--font-sans);font-size:var(--text-lg);letter-spacing:-.005em;padding-block:14px;padding-inline:22px;text-decoration-line:none;display:inline-flex;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.25),0 14px 30px -10px #3f66e0a6}@supports (color:color-mix(in lab, red, red)){.wwu-final__cta{box-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.25) inset, 0 14px 30px -10px color-mix(in oklab, var(--color-pulse-500) 65%, transparent)}}.wwu-final__cta{transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.wwu-final__cta:hover{transform:translateY(-1px);box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.32),0 20px 40px -10px #3f66e0cc}@supports (color:color-mix(in lab, red, red)){.wwu-final__cta:hover{box-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.32) inset, 0 20px 40px -10px color-mix(in oklab, var(--color-pulse-500) 80%, transparent)}}.wwu-final__cta-addr{font-family:var(--font-mono);font-size:var(--text-md)}.wwu-final__cta-arrow{font-size:var(--text-3xl);transition:transform var(--dur-base) cubic-bezier(.34, 1.56, .64, 1)}.wwu-final__cta:hover .wwu-final__cta-arrow{transform:translate(4px)}.team-page{margin-top:calc(var(--spacing) * 12);margin-bottom:calc(var(--spacing) * 24);max-width:min(1240px,100%)}.team-page__hero{margin-bottom:calc(var(--spacing) * 12)}.team-page__kicker{margin-bottom:calc(var(--spacing) * 4);display:block}.team-page__title{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(40px,6vw,72px);line-height:1}.team-page__title em{color:var(--color-accent);font-style:italic}.team-page__lede{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 10);color:var(--color-text-muted);font-family:var(--font-serif);max-width:58ch;font-size:clamp(18px,2vw,22px);line-height:1.5}.team-page__lede strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text)}.team-page__stats{margin:0;margin-bottom:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--color-rule);padding-top:var(--space-6);grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (max-width:720px){.team-page__stats{grid-template-columns:repeat(2,1fr)}}.team-page__stats div{border-left-style:var(--tw-border-style);border-left-width:1px;border-left-color:var(--color-rule);padding-inline:calc(var(--spacing) * 5);margin:0;padding-block:0;position:relative}.team-page__stats div:first-child{border-left:0;padding-left:0}@media (max-width:720px){.team-page__stats div{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.team-page__stats div:nth-child(odd){border-left:0;padding-left:0}}.team-page__stats dt{margin-bottom:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-subtle);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xxs);letter-spacing:.16em}.team-page__stats dd{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(24px,3.2vw,34px);font-weight:800;line-height:1}.team-page__scene{margin-inline:0;margin-block:calc(var(--spacing) * 14);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-rule);aspect-ratio:16/9;position:relative;overflow:hidden}.team-page__scene img{object-fit:cover;width:100%;height:100%;display:block}.team-page__scene figcaption{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);color:var(--color-ink-50);background:linear-gradient(#0000 0%,#0b111b99 40%,#0b111bd1 100%);flex-wrap:wrap;display:flex;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.team-page__scene figcaption{background:linear-gradient(0deg, color-mix(in oklab, var(--color-ink-1000) 82%, transparent) 0%, color-mix(in oklab, var(--color-ink-1000) 60%, transparent) 60%, transparent 100%)}}.team-page__scene figcaption{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600}.team-page__scene figcaption a{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-pulse-300)}.team-page__scene figcaption a:hover{text-underline-offset:3px;text-decoration:underline}.team-page__section{margin-top:calc(var(--spacing) * 16)}.team-page__section-head{margin-bottom:calc(var(--spacing) * 8)}.team-page__section-title{margin-inline:0;margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(28px,3.6vw,42px);line-height:1.1}.team-page__section-title em{color:var(--color-accent);font-style:italic}.team-page__section-lede{color:var(--color-text-muted);font-family:var(--font-serif);font-size:var(--text-lg);max-width:52ch;margin:0}.team-page__section-lede em{font-style:italic}.team-grid{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style-type:none;display:grid}@media (max-width:900px){.team-grid{gap:var(--space-5);grid-template-columns:1fr}}.team-card{border-radius:var(--radius-xl);background-color:var(--color-surface);border:1px solid var(--color-rule);flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.team-card{border:1px solid color-mix(in oklab, var(--color-rule) 70%, transparent)}}.team-card{box-shadow:0 2px 8px -2px #212b3a14,0 0 0 1px #212b3a08}@supports (color:color-mix(in lab, red, red)){.team-card{box-shadow:0 2px 8px -2px color-mix(in oklab, var(--color-ink-900) 8%, transparent), 0 0 0 1px color-mix(in oklab, var(--color-ink-900) 3%, transparent)}}.team-card{transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color var(--dur-fast) var(--ease)}:root[data-theme=dark] .team-card{background-color:var(--color-ink-950);box-shadow:0 2px 8px -2px oklab(0% none none/.3),0 0 0 1px oklab(0% none none/.1)}.team-card:hover{border-color:var(--color-text);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.team-card:hover{border-color:color-mix(in oklab, var(--color-text) 18%, var(--color-border))}}.team-card:hover{box-shadow:0 16px 32px -12px #212b3a33,0 0 0 1px #212b3a0d}@supports (color:color-mix(in lab, red, red)){.team-card:hover{box-shadow:0 16px 32px -12px color-mix(in oklab, var(--color-ink-900) 20%, transparent), 0 0 0 1px color-mix(in oklab, var(--color-ink-900) 5%, transparent)}}.team-card__portrait{aspect-ratio:4/3;border-bottom:1px solid var(--color-rule);margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.team-card__portrait{border-bottom:1px solid color-mix(in oklab, var(--color-rule) 50%, transparent)}}.team-card__portrait img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.6,.2,1);display:block}.team-card:hover .team-card__portrait img{transform:scale(1.05)}.team-card__body{gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 6);flex-direction:column;flex:1;display:flex}.team-card__name{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.015em;margin:0;line-height:1.15}.team-card__role{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-subtle);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xxs);letter-spacing:.22em;margin:0}.team-card__quote{color:var(--color-text-muted);border:0;margin:0;padding:0}.team-card__quote p{font-family:var(--font-serif);font-size:var(--text-base);margin:0;line-height:1.55}.team-card__quote p+p{margin-top:calc(var(--spacing) * 3)}.team-bylines{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style-type:none;display:grid}@media (max-width:720px){.team-bylines{grid-template-columns:1fr}}.team-byline{margin:0}.team-byline__link{align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-xl);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);color:var(--color-text);border:1px solid var(--color-rule);text-decoration-line:none;display:flex}@supports (color:color-mix(in lab, red, red)){.team-byline__link{border:1px solid color-mix(in oklab, var(--color-rule) 70%, transparent)}}.team-byline__link{box-shadow:0 1px 4px -1px #212b3a0f}@supports (color:color-mix(in lab, red, red)){.team-byline__link{box-shadow:0 1px 4px -1px color-mix(in oklab, var(--color-ink-900) 6%, transparent)}}.team-byline__link{transition:background .25s var(--ease), border-color var(--dur-fast) var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease)}:root[data-theme=dark] .team-byline__link{background-color:var(--color-ink-950)}.team-byline__link:hover,.team-byline__link:focus-visible{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.team-byline__link:hover,.team-byline__link:focus-visible{border-color:color-mix(in oklab, var(--color-accent) 50%, var(--color-rule))}}.team-byline__link:hover,.team-byline__link:focus-visible{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.team-byline__link:hover,.team-byline__link:focus-visible{background:color-mix(in oklab, var(--color-accent) 4%, var(--color-surface))}}.team-byline__link:hover,.team-byline__link:focus-visible{text-decoration:none;transform:translateY(-3px);box-shadow:0 8px 20px -8px #212b3a24}@supports (color:color-mix(in lab, red, red)){.team-byline__link:hover,.team-byline__link:focus-visible{box-shadow:0 8px 20px -8px color-mix(in oklab, var(--color-ink-900) 14%, transparent)}}.team-byline__avatar{color:var(--color-white);--author-accent:var(--color-accent);width:var(--space-10);height:var(--space-10);background:radial-gradient(circle at 30% 25%, var(--author-accent) 0%, transparent 60%), linear-gradient(135deg, var(--author-accent) 0%, var(--author-accent) 100%);border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.team-byline__avatar{background:radial-gradient(circle at 30% 25%, color-mix(in oklab, var(--author-accent) 35%, transparent) 0%, transparent 60%), linear-gradient(135deg, var(--author-accent) 0%, color-mix(in oklab, var(--author-accent) 60%, var(--color-ink-900)) 100%)}}.team-byline__avatar span{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);text-transform:lowercase;font-family:var(--font-display);letter-spacing:-.02em;font-size:12px;line-height:1}.team-byline__meta{flex-direction:column;flex:1;min-width:0;display:flex}.team-byline__name{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;line-height:1.2}.team-byline__role{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.02em}.team-byline__arrow{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-xl);flex-shrink:0}.team-page__cta{margin-top:calc(var(--spacing) * 16);border-radius:var(--radius-xl);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 6);color:var(--color-text-muted);border:1px solid var(--color-rule)}@supports (color:color-mix(in lab, red, red)){.team-page__cta{border:1px solid color-mix(in oklab, var(--color-rule) 60%, transparent)}}.team-page__cta{box-shadow:0 2px 6px -2px #212b3a0f,0 12px 28px -14px #212b3a24}@supports (color:color-mix(in lab, red, red)){.team-page__cta{box-shadow:0 2px 6px -2px color-mix(in oklab, var(--color-ink-900) 6%, transparent), 0 12px 28px -14px color-mix(in oklab, var(--color-ink-900) 14%, transparent)}}.team-page__cta{font-family:var(--font-serif);font-size:var(--text-lg);line-height:1.5}:root[data-theme=dark] .team-page__cta{background-color:var(--color-ink-950)}.team-page__cta strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text)}.team-page__cta a{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent)}.team-page__cta p{margin:0}.not-found{padding-block:var(--space-12) var(--space-16)}.not-found__plate{isolation:isolate;margin-inline:auto;margin-top:0;margin-bottom:calc(var(--spacing) * 14);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 6);max-width:780px;padding-block:clamp(var(--space-8), 6vw, var(--space-14));background:#e6e8ec8c;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.not-found__plate{background:color-mix(in oklab, var(--color-ink-100) 55%, transparent)}}.not-found__plate{box-shadow:0 2px 8px -2px #212b3a14,0 20px 50px -20px #212b3a29}@supports (color:color-mix(in lab, red, red)){.not-found__plate{box-shadow:0 2px 8px -2px color-mix(in oklab, var(--color-ink-900) 8%, transparent), 0 20px 50px -20px color-mix(in oklab, var(--color-ink-900) 16%, transparent)}}.not-found__plate:before{content:"";top:0;left:var(--space-6);right:var(--space-6);background:linear-gradient(90deg, transparent, var(--color-text) 20%, var(--color-text) 80%, transparent);height:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.not-found__plate:before{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-text) 25%, transparent) 20%, color-mix(in oklab, var(--color-text) 25%, transparent) 80%, transparent)}}.not-found__reg{pointer-events:none;opacity:.45;width:18px;height:18px;position:absolute}.not-found__reg:before,.not-found__reg:after{background-color:var(--color-text-muted);content:"";position:absolute}.not-found__reg:before{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.not-found__reg:after{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.not-found__edition{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-text-subtle);text-transform:uppercase;top:var(--space-4);font-family:var(--font-sans);font-size:var(--text-xxs);letter-spacing:.18em;position:absolute;left:50%;transform:translate(-50%)}.not-found__compass{pointer-events:none;color:var(--color-text);aspect-ratio:1;opacity:.14;z-index:0;width:min(560px,90%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:560px){.not-found__compass{opacity:.11;width:82%}}.not-found__inner{text-align:center;z-index:1;max-width:560px;margin-inline:auto;position:relative}.not-found__code{margin-bottom:calc(var(--spacing) * 2);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.06em;opacity:.85;background:linear-gradient(180deg, var(--color-text) 0%, var(--color-text) 100%);font-size:clamp(64px,12vw,128px);font-weight:900;line-height:.85;display:block}@supports (color:color-mix(in lab, red, red)){.not-found__code{background:linear-gradient(180deg, var(--color-text) 0%, color-mix(in oklab, var(--color-text) 60%, transparent) 100%)}}.not-found__code{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.not-found__coords{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 6);color:var(--color-text-subtle);text-transform:uppercase;font-family:var(--font-mono);font-size:var(--text-xxs);letter-spacing:.12em;display:block}.not-found__title{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(24px,3.4vw,36px);line-height:1.15}.not-found__lede{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 6);color:var(--color-text-muted);font-family:var(--font-serif);font-size:var(--text-lg);line-height:1.55}.not-found__actions{justify-content:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.not-found__actions .btn{cursor:pointer}.not-found__actions kbd{margin-left:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-family:var(--font-sans);font-size:var(--text-xxs);background:#e6e8ec80;padding-block:2px;padding-inline:5px}@supports (color:color-mix(in lab, red, red)){.not-found__actions kbd{background:color-mix(in oklab, var(--color-ink-100) 50%, transparent)}}.not-found__actions kbd{border-radius:3px}.not-found__recent{text-align:left}.not-found__recent .kicker{margin-bottom:calc(var(--spacing) * 6);text-align:center;color:var(--color-text-subtle);display:block}.search-modal{width:100%;color:var(--color-text);background-color:#0000;border:0;max-width:min(720px,100vw - 32px);margin-block:8vh auto;padding:0}.search-modal::backdrop{background:#0b111b99}@supports (color:color-mix(in lab, red, red)){.search-modal::backdrop{background:color-mix(in oklab, var(--color-ink-1000) 60%, transparent)}}.search-modal::backdrop{-webkit-backdrop-filter:blur(8px)saturate(120%);backdrop-filter:blur(8px)saturate(120%)}.search-modal__inner{border-radius:var(--radius-xl);background-color:var(--color-surface);border:1px solid var(--color-rule);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.search-modal__inner{border:1px solid color-mix(in oklab, var(--color-rule) 70%, transparent)}}.search-modal__inner{box-shadow:0 2px 8px -2px #0b111b1f,0 28px 80px -20px #0b111b8c}@supports (color:color-mix(in lab, red, red)){.search-modal__inner{box-shadow:0 2px 8px -2px color-mix(in oklab, var(--color-ink-1000) 12%, transparent), 0 28px 80px -20px color-mix(in oklab, var(--color-ink-1000) 55%, transparent)}}:root[data-theme=dark] .search-modal__inner{background-color:var(--color-ink-900)}.search-modal__form{align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--color-rule);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);display:flex}.search-modal__icon{color:var(--color-text-subtle);flex-shrink:0}.search-modal__input{padding-inline:0;padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text);appearance:none;font-family:var(--font-sans);font-size:var(--text-xl);letter-spacing:-.005em;background-color:#0000;border:0;outline:0;flex:1}.search-modal__close{cursor:pointer;padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);color:var(--color-text-subtle);appearance:none;font-size:var(--text-xs);letter-spacing:.06em;background-color:#0000;border:0}.search-modal__close kbd{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-family:var(--font-sans);font-size:var(--text-xs);background:#e6e8ec99;padding-block:2px}@supports (color:color-mix(in lab, red, red)){.search-modal__close kbd{background:color-mix(in oklab, var(--color-ink-100) 60%, transparent)}}.search-modal__close kbd{border-radius:4px}.search-modal__results{padding-inline:0;padding-block:calc(var(--spacing) * 3);max-height:50vh;overflow-y:auto}.search-result{border-left-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);color:var(--color-text);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-left-width:3px;border-left-color:#0000;gap:2px;text-decoration-line:none;display:grid}.search-result:hover,.search-result.is-active{border-left-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.search-result:hover,.search-result.is-active{background:color-mix(in oklab, var(--color-accent) 8%, transparent)}}.search-result__title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:var(--text-lg);line-height:1.35}.search-result__meta{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.06em}.search-modal__empty{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 6);color:var(--color-text-muted);font-size:var(--text-md);margin:0}.search-modal__empty em{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text);font-style:normal}.search-modal__hint{gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--color-rule);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);color:var(--color-text-subtle);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.search-modal__hint kbd{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-family:var(--font-sans);font-size:var(--text-xxs);background:#e6e8ec99;margin-right:2px;padding-block:2px;padding-inline:5px}@supports (color:color-mix(in lab, red, red)){.search-modal__hint kbd{background:color-mix(in oklab, var(--color-ink-100) 60%, transparent)}}.search-modal__hint kbd{border-radius:3px}.theme-toggle{cursor:pointer;border-radius:var(--radius-pill);border-style:var(--tw-border-style);color:var(--color-text-muted);appearance:none;background:var(--color-text);border-width:1px;border-color:#0000;flex-shrink:0;display:inline-grid;position:relative}@supports (color:color-mix(in lab, red, red)){.theme-toggle{background:color-mix(in oklab, var(--color-text) 4%, transparent)}}.theme-toggle{width:36px;height:36px;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);place-items:center}@media (max-width:720px){.theme-toggle{width:var(--space-10);height:var(--space-10)}}.theme-toggle:hover{color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.theme-toggle:hover{background:color-mix(in oklab, var(--color-accent) 8%, transparent)}}.theme-toggle:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.theme-toggle:hover{border-color:color-mix(in oklab, var(--color-accent) 22%, transparent)}}.theme-toggle:active{transform:scale(.94)}.theme-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.theme-toggle svg{transition:transform .4s cubic-bezier(.34, 1.56, .64, 1), opacity var(--dur-base) var(--ease);grid-area:1/1;display:block}.theme-toggle .theme-toggle__sun{opacity:1;transform:rotate(0)scale(1)}.theme-toggle .theme-toggle__moon{opacity:0;transform:rotate(-90deg)scale(.5)}:root[data-theme=dark] .theme-toggle .theme-toggle__sun{opacity:0;transform:rotate(90deg)scale(.5)}:root[data-theme=dark] .theme-toggle .theme-toggle__moon{opacity:1;transform:rotate(0)scale(1)}.not-found__reg--tl{top:12px;left:12px}.not-found__reg--tr{top:12px;right:12px}.not-found__reg--bl{bottom:12px;left:12px}.not-found__reg--br{bottom:12px;right:12px}.posts{margin:0;padding:0;list-style-type:none}.post-card{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--color-rule);padding-block:var(--space-10) var(--space-10)}.post-card:first-child{padding-top:calc(var(--spacing) * 4)}.post-card:last-child{border-bottom:0}.post-card .meta{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle);text-transform:uppercase;font-size:var(--text-sm);letter-spacing:.04em;display:flex}.post-card .meta .dot{opacity:.5}.post-card .title{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(28px,3.2vw,36px);line-height:1.15}.post-card .title a{color:var(--color-text);background-image:linear-gradient(to right, var(--color-accent), var(--color-accent));transition:background-size var(--dur-base) var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;text-decoration-line:none}.post-card .title a:hover{background-size:100% 2px}.post-card .excerpt{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 3);color:var(--color-text-muted);font-size:var(--text-2xl);max-width:var(--measure);line-height:1.5}.post-card .excerpt p{margin:0}.post-card .read-more{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent);font-size:var(--text-md);text-decoration-line:none}.post-card .read-more:after{content:" →"}.post-rail{pointer-events:none;z-index:150;background:var(--color-bg);position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.post-rail{background:color-mix(in oklab, var(--color-bg) 92%, transparent)}}.post-rail{-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid var(--color-rule)}@supports (color:color-mix(in lab, red, red)){.post-rail{border-bottom:1px solid color-mix(in oklab, var(--color-rule) 50%, transparent)}}.post-rail{box-shadow:0 1px 8px -2px #212b3a0f}@supports (color:color-mix(in lab, red, red)){.post-rail{box-shadow:0 1px 8px -2px color-mix(in oklab, var(--color-ink-900) 6%, transparent)}}.post-rail{transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translateY(-100%)}.post-rail.is-visible{pointer-events:auto;transform:translateY(0)}.tag-landing{padding-block:var(--space-6) var(--space-20)}.topic-crumbs{margin-bottom:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 2);font-family:var(--font-sans);font-size:var(--text-md);flex-wrap:wrap;line-height:1;display:flex}.topic-crumbs--author .topic-crumbs__current{background:linear-gradient(135deg, var(--author-accent), var(--author-accent))}@supports (color:color-mix(in lab, red, red)){.topic-crumbs--author .topic-crumbs__current{background:linear-gradient(135deg, color-mix(in oklab, var(--author-accent) 18%, transparent), color-mix(in oklab, var(--author-accent) 8%, transparent))}}.topic-crumbs--author .topic-crumbs__current{border-color:var(--author-accent)}@supports (color:color-mix(in lab, red, red)){.topic-crumbs--author .topic-crumbs__current{border-color:color-mix(in oklab, var(--author-accent) 32%, transparent)}}.topic-crumbs--author .topic-crumbs__current{box-shadow:0 1px 0 var(--author-accent) inset}@supports (color:color-mix(in lab, red, red)){.topic-crumbs--author .topic-crumbs__current{box-shadow:0 1px 0 color-mix(in oklab, var(--author-accent) 10%, transparent) inset}}.topic-crumbs--author .topic-crumbs__count{background:var(--author-accent)}.tag-landing__hero{margin-bottom:calc(var(--spacing) * 14);padding-bottom:calc(var(--spacing) * 12);border-bottom:0}.tag-landing__kicker{margin-bottom:calc(var(--spacing) * 4)}.tag-landing__title{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;background:linear-gradient(135deg, var(--color-text) 0%, var(--color-pulse-500) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,7vw,72px);line-height:.95}.tag-landing__lede{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 8);color:var(--color-text-muted);font-family:var(--font-sans);max-width:56ch;font-size:clamp(16px,1.6vw,19px);font-weight:400;line-height:1.55}.tag-landing__lede strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text)}.tag-landing__stats{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);border-top:1px solid var(--color-rule);display:grid}@supports (color:color-mix(in lab, red, red)){.tag-landing__stats{border-top:1px solid color-mix(in oklab, var(--color-rule) 30%, transparent)}}.tag-landing__stats{border-bottom:0;grid-template-columns:repeat(4,1fr)}@media (max-width:720px){.tag-landing__stats{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,1fr)}}.tag-landing__stats div{margin:0}.tag-landing__stats dt{margin-bottom:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-subtle);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xxs);letter-spacing:.16em}.tag-landing__stats dd{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(22px,2.5vw,30px);line-height:1}.tag-landing__contribs{margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.tag-landing__contribs-label{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-subtle);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xxs);letter-spacing:.16em}.tag-landing__contribs-stack{align-items:center;display:inline-flex}.tag-landing__contrib{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-bg);color:var(--color-white);--author-accent:var(--color-accent);width:var(--space-8);height:var(--space-8);background:radial-gradient(circle at 30% 25%, var(--author-accent) 0%, transparent 60%), linear-gradient(135deg, var(--author-accent) 0%, var(--author-accent) 100%);border-radius:3.40282e38px;place-items:center;margin-left:-8px;text-decoration-line:none;display:grid}@supports (color:color-mix(in lab, red, red)){.tag-landing__contrib{background:radial-gradient(circle at 30% 25%, color-mix(in oklab, var(--author-accent) 35%, transparent) 0%, transparent 60%), linear-gradient(135deg, var(--author-accent) 0%, color-mix(in oklab, var(--author-accent) 60%, var(--color-ink-900)) 100%)}}.tag-landing__contrib{transition:transform var(--dur-fast) var(--ease)}.tag-landing__contrib:first-child{margin-left:0}.tag-landing__contrib:hover{z-index:1;transform:translateY(-2px)scale(1.06)}.tag-landing__contrib span{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);text-transform:lowercase;font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:-.02em;line-height:1}.tag-landing__empty{color:var(--color-text-muted);font-style:italic}.tag-landing__section-label{margin-top:calc(var(--spacing) * 14);margin-bottom:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-subtle);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.18em}.tag-landing__featured .tag-landing__section-label,.tag-landing__rest>.tag-landing__section-label:first-child{margin-top:calc(var(--spacing) * 4)}.tag-landing__featured{margin-bottom:calc(var(--spacing) * 14)}.posts--featured .post-card{border-top:3px solid var(--color-pulse-500)}.tag-landing__related{margin-top:calc(var(--spacing) * 16)}.tag-landing__related-list{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding-left:0;list-style-type:none;display:grid}.tag-landing__related-item{margin:0}.tag-landing__related-link{padding:calc(var(--spacing) * 5);color:var(--color-text);background:#f3f1f1;text-decoration-line:none;display:block}@supports (color:color-mix(in lab, red, red)){.tag-landing__related-link{background:color-mix(in oklab, var(--color-pulse-500) 4%, var(--color-paper))}}.tag-landing__related-link{border:1px solid #3f66e038}@supports (color:color-mix(in lab, red, red)){.tag-landing__related-link{border:1px solid color-mix(in oklab, var(--color-pulse-500) 22%, transparent)}}.tag-landing__related-link{border-radius:var(--radius-lg);transition:transform var(--dur-base) var(--ease), background var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease)}.tag-landing__related-link:hover{background:#ebebf1;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.tag-landing__related-link:hover{background:color-mix(in oklab, var(--color-pulse-500) 8%, var(--color-paper))}}.tag-landing__related-link:hover{border-color:#3f66e066}@supports (color:color-mix(in lab, red, red)){.tag-landing__related-link:hover{border-color:color-mix(in oklab, var(--color-pulse-500) 40%, transparent)}}.tag-landing__related-kicker{margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-pulse-700);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xxs);letter-spacing:.18em;display:block}.tag-landing__related-title{margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(18px,2vw,22px);line-height:1.15;display:block}.tag-landing__related-desc{color:var(--color-text-muted);font-family:var(--font-sans);font-size:14.5px;line-height:1.5;display:block}.post-card__starthere{margin-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-paper);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xxs);letter-spacing:.18em;border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--color-pulse-500), var(--color-aurora-500));align-items:center;padding:4px 10px;display:inline-flex}.post-card__role{margin-top:0;margin-bottom:calc(var(--spacing) * 4);color:var(--color-text-muted);font-family:var(--font-serif);font-size:15px;font-style:italic;line-height:1.5}.post-hub-ribbon{margin-top:calc(var(--spacing) * 12);margin-bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);background:#f1f0f1;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.post-hub-ribbon{background:color-mix(in oklab, var(--color-pulse-500) 5%, var(--color-paper))}}.post-hub-ribbon{border-left:3px solid var(--color-pulse-500);border-radius:0 var(--radius-md) var(--radius-md) 0}.post-hub-ribbon__label{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-subtle);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xxs);letter-spacing:.18em}.post-hub-ribbon__list{gap:calc(var(--spacing) * 3);flex-wrap:wrap;margin:0;padding-left:0;list-style-type:none;display:flex}.post-hub-ribbon__link{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-pulse-700);font-family:var(--font-sans);font-size:15px;text-decoration-line:none;display:inline-flex}.post-hub-ribbon__link:hover{text-underline-offset:4px;text-decoration:underline}.post-hub-ribbon__arrow{font-family:var(--font-display);font-weight:800}.year-landing__hero{margin-bottom:calc(var(--spacing) * 10);padding-top:calc(var(--spacing) * 2)}.year-landing__kicker{margin-bottom:calc(var(--spacing) * 4);display:block}.year-landing__title{margin:0;margin-bottom:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg, var(--color-text) 0%, var(--color-text) 100%);font-size:clamp(96px,22vw,260px);line-height:.86}@supports (color:color-mix(in lab, red, red)){.year-landing__title{background:linear-gradient(180deg, var(--color-text) 0%, color-mix(in oklab, var(--color-text) 55%, transparent) 100%)}}.year-landing__title{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.year-landing__lede{margin:0;margin-bottom:calc(var(--spacing) * 8);color:var(--color-text-muted);font-family:var(--font-serif);font-size:var(--text-xl);max-width:62ch;line-height:1.5}.year-landing__lede strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text)}.year-landing__lede a{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.year-landing__lede a{-webkit-text-decoration-color:color-mix(in oklab, var(--color-accent) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-accent) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--color-accent) 40%, transparent)}}.year-landing__lede a{text-underline-offset:3px}.year-landing__lede a:hover{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.year-landing__topfeature{white-space:nowrap}.year-landing__topics{margin-bottom:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.year-landing__topics-label{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-subtle);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xxs);letter-spacing:.22em}.year-landing__topics-chips{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.year-landing__pager{margin-top:calc(var(--spacing) * 16);gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--color-rule);padding-top:calc(var(--spacing) * 8);grid-template-columns:1fr 1fr;display:grid}@media (max-width:720px){.year-landing__pager{grid-template-columns:1fr}}.year-landing__pager-link{gap:var(--spacing);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-rule);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);color:var(--color-text);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex-direction:column;text-decoration-line:none;display:flex}:root[data-theme=dark] .year-landing__pager-link{background-color:var(--color-ink-950)}.year-landing__pager-link:hover,.year-landing__pager-link:focus-visible{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.year-landing__pager-link:hover,.year-landing__pager-link:focus-visible{border-color:color-mix(in oklab, var(--color-accent) 60%, var(--color-rule))}}.year-landing__pager-link:hover,.year-landing__pager-link:focus-visible{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.year-landing__pager-link:hover,.year-landing__pager-link:focus-visible{background:color-mix(in oklab, var(--color-accent) 4%, var(--color-surface))}}.year-landing__pager-link:hover,.year-landing__pager-link:focus-visible{text-decoration:none;transform:translateY(-1px)}--next.year-landing__pager-link{text-align:right}.year-landing__pager-arrow{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-2xl);line-height:1}.year-landing__pager-label{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-subtle);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xxs);letter-spacing:.22em}.year-landing__pager-year{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.tag-filter{margin-bottom:calc(var(--spacing) * 10)}.tag-filter__label{margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-subtle);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:0;display:block}.tag-filter__field{align-items:center;gap:calc(var(--spacing) * 3);background-color:var(--color-surface);border:1px solid var(--color-rule);max-width:480px;padding-block:10px;padding-inline:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.tag-filter__field{border:1px solid color-mix(in oklab, var(--color-rule) 25%, transparent)}}.tag-filter__field{transition:border-color .25s var(--ease), box-shadow .25s var(--ease);border-radius:10px}.tag-filter__field:focus-within{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.tag-filter__field:focus-within{border-color:color-mix(in oklab, var(--color-accent) 50%, transparent)}}.tag-filter__field:focus-within{box-shadow:0 0 0 3px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.tag-filter__field:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-accent) 10%, transparent)}}.tag-filter__field svg{color:var(--color-text-subtle);flex-shrink:0}.tag-filter__field input{color:var(--color-text);appearance:none;font-family:var(--font-sans);font-size:var(--text-md);background-color:#0000;border:0;outline:0;flex:1;min-width:0}.tag-filter__field input::placeholder{color:var(--color-text-subtle)}.tag-filter__count{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-text-subtle);font-family:var(--font-sans);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.tag-filter__count:empty{display:none}.reading-progress{pointer-events:none;background:var(--color-accent);height:2px;position:fixed;inset-block-start:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.reading-progress{background:color-mix(in oklab, var(--color-accent) 65%, transparent)}}.reading-progress{transform-origin:0;z-index:200;transform:scaleX(0)}@supports (animation-timeline:scroll()){.reading-progress{animation:linear cv-read-progress;animation-timeline:scroll(root);animation-range:0 100%}}@keyframes cv-read-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.post .post-breadcrumb{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;max-width:var(--measure);font-family:var(--font-sans);font-size:var(--text-sm);border-width:0;margin:-1px;padding:0;font-weight:400;position:absolute;overflow:hidden}.post .post-breadcrumb a{align-items:center;gap:calc(var(--spacing) * 1.5);color:var(--color-text-muted);text-underline-offset:4px;transition:color var(--dur-fast) var(--ease), text-decoration-color .25s var(--ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-flex}.post .post-breadcrumb a .post-breadcrumb__chevron{opacity:.55;transition:transform .2s var(--ease), opacity .2s var(--ease);flex-shrink:0}.post .post-breadcrumb a:hover{color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.post .post-breadcrumb a:hover .post-breadcrumb__chevron{opacity:1;transform:translate(-2px)}.post .post-breadcrumb .post-breadcrumb__sep{color:var(--color-text-subtle);opacity:.5;-webkit-user-select:none;user-select:none}.post .post-breadcrumb .post-breadcrumb__category{text-transform:capitalize}.post .post-breadcrumb .post-breadcrumb__year{font-variant-numeric:tabular-nums}.post .post-header{max-width:var(--hero-w);margin-inline:auto;margin-top:0;margin-bottom:0}.post .post-header .kicker{margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:0;align-items:center;display:inline-flex}.post .post-header .post-title{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-optical-sizing:auto;margin-inline:0;margin-top:0;margin-bottom:0;font-size:clamp(40px,5.8vw,64px);line-height:1.02}.post .post-dek{margin-inline:auto;margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 8);color:var(--color-text-muted);font-style:italic;font-family:var(--font-serif);max-width:var(--hero-w);font-variation-settings:"opsz" 22;font-size:clamp(19px,2.1vw,24px);line-height:1.5}.post .post-meta{color:var(--color-text-subtle);align-items:center;gap:var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);flex-wrap:wrap;padding-block:0;display:flex}.post .post-meta .dot{opacity:.45}.post .post-meta__avatar{color:var(--color-white);--author-accent:var(--color-accent);--size:44px;width:var(--size);height:var(--size);background:radial-gradient(circle at 30% 25%, var(--author-accent) 0%, transparent 60%), linear-gradient(135deg, var(--author-accent) 0%, var(--author-accent) 100%);border-radius:3.40282e38px;flex-shrink:0;place-items:center;text-decoration-line:none;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.post .post-meta__avatar{background:radial-gradient(circle at 30% 25%, color-mix(in oklab, var(--author-accent) 35%, transparent) 0%, transparent 60%), linear-gradient(135deg, var(--author-accent) 0%, color-mix(in oklab, var(--author-accent) 60%, var(--color-ink-900)) 100%)}}.post .post-meta__avatar{transition:transform var(--dur-fast) var(--ease);box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.15)}.post .post-meta__avatar span{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);text-transform:lowercase;font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:-.02em;line-height:1}.post .post-meta__avatar img{object-fit:cover;width:100%;height:100%;display:block}.post .post-meta__avatar:hover{transform:scale(1.06)}.post .post-meta__avatar-stack{flex-shrink:0;align-items:center;display:inline-flex}.post .post-meta__avatar--stacked{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-bg);width:40px;height:40px;margin-left:-10px;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.15)}.post .post-meta__avatar--stacked:first-child{margin-left:0}.post .post-meta__avatar--stacked span{font-size:10px}.post .post-meta__col{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.post .post-meta__author-line{align-items:baseline;column-gap:calc(var(--spacing) * 2);flex-wrap:wrap;row-gap:0;display:flex}.post .post-meta__author-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text);font-size:var(--text-base);line-height:1.2}.post .post-meta__author-name a{color:var(--color-text);text-decoration-line:none}.post .post-meta__author-name a:hover{color:var(--color-accent)}.post .post-meta__author-role{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.2}.post .post-meta__details{align-items:center;column-gap:calc(var(--spacing) * 2);color:var(--color-text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;row-gap:0;line-height:1.4;display:inline-flex}.post .post-meta__cta{align-items:center;gap:calc(var(--spacing) * 2);margin-left:0;display:inline-flex}@media (max-width:720px){.post .post-meta__cta{margin-top:var(--spacing);flex-basis:100%}}.post .post-meta__cta-link{align-items:center;gap:var(--spacing);border-radius:var(--radius-pill);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);border:1px solid var(--color-rule);padding-block:4px;padding-inline:10px;text-decoration-line:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.post .post-meta__cta-link{border:1px solid color-mix(in oklab, var(--color-rule) 60%, transparent)}}.post .post-meta__cta-link{transition:background .25s var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform .25s var(--ease)}.post .post-meta__cta-link:hover{color:var(--color-accent);border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.post .post-meta__cta-link:hover{border-color:color-mix(in oklab, var(--color-accent) 45%, transparent)}}.post .post-meta__cta-link:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.post .post-meta__cta-link:hover{background:color-mix(in oklab, var(--color-accent) 6%, transparent)}}.post .post-meta__cta-link:hover{transform:translateY(-1px)}.post .post-meta__cta-icon{border-radius:var(--radius-pill);color:var(--color-text-muted);border:1px solid var(--color-rule);place-items:center;width:26px;height:26px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.post .post-meta__cta-icon{border:1px solid color-mix(in oklab, var(--color-rule) 60%, transparent)}}.post .post-meta__cta-icon{transition:background .25s var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform .25s var(--ease)}.post .post-meta__cta-icon svg{flex-shrink:0}.post .post-meta__cta-icon:hover{color:var(--color-accent);border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.post .post-meta__cta-icon:hover{border-color:color-mix(in oklab, var(--color-accent) 45%, transparent)}}.post .post-meta__cta-icon:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.post .post-meta__cta-icon:hover{background:color-mix(in oklab, var(--color-accent) 6%, transparent)}}.post .post-meta__cta-icon:hover{transform:translateY(-1px)}.post .post-bottom-tags{margin-inline:auto;margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 4);max-width:var(--measure);align-items:center;gap:var(--space-3) var(--space-5);max-height:var(--space-8);transition:max-height var(--dur-base) var(--ease);flex-wrap:nowrap;padding:0;list-style-type:none;display:flex;overflow:hidden}.post .post-bottom-tags.is-expanded{flex-wrap:wrap;max-height:400px;overflow:visible}.post .post-bottom-tags li{flex-shrink:0;margin:0}.post .post-bottom-tags__more{cursor:pointer;padding-top:0;padding-bottom:0;padding-right:0;padding-left:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-pulse-700);appearance:none;font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:.04em;background-color:#0000;border:0;flex-shrink:0;margin-left:auto}.post .post-bottom-tags__more:after{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);content:" +"}.post .post-bottom-tags__more:hover{color:var(--color-pulse-500)}.post .post-bottom-tags.is-expanded .post-bottom-tags__more:after{content:" ×"}.post .post-bottom-tags__tag{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-md);transition:color var(--dur-fast) var(--ease);text-decoration-line:none;position:relative}.post .post-bottom-tags__tag:after{content:"";background:var(--color-accent);transform-origin:0;height:2px;transition:transform .25s var(--ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.post .post-bottom-tags__tag:hover{color:var(--color-accent)}.post .post-bottom-tags__tag:hover:after{transform:scaleX(1)}.post .post-series{margin-inline:0;margin-top:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-pill);background:var(--color-accent);margin-bottom:0;padding-block:8px;padding-inline:14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.post .post-series{background:color-mix(in oklab, var(--color-accent) 8%, transparent)}}.post .post-series{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.post .post-series{border:1px solid color-mix(in oklab, var(--color-accent) 28%, transparent)}}.post .post-series{font-size:var(--text-base);font-family:var(--font-sans);transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color var(--dur-fast) var(--ease)}.post .post-series:hover{border-color:var(--color-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.post .post-series:hover{border-color:color-mix(in oklab, var(--color-accent) 45%, transparent)}}.post .post-series:hover{box-shadow:0 4px 12px -4px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.post .post-series:hover{box-shadow:0 4px 12px -4px color-mix(in oklab, var(--color-accent) 25%, transparent)}}.post .post-series__label{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-accent);text-transform:uppercase;font-size:var(--text-xxs);letter-spacing:.14em}.post .post-series__name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text)}.post .series-list{margin-top:calc(var(--spacing) * 12);border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--color-rule);padding-top:calc(var(--spacing) * 8)}.post .series-list h3{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-subtle);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.18em}.post .series-list ol{gap:calc(var(--spacing) * 3);counter-reset:series;margin:0;padding:0;list-style-type:none;display:grid}.post .series-list li{align-items:baseline;gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-bottom:1px solid var(--color-rule);grid-template-columns:56px 1fr auto;display:grid}@supports (color:color-mix(in lab, red, red)){.post .series-list li{border-bottom:1px solid color-mix(in oklab, var(--color-rule) 50%, transparent)}}.post .series-list li:last-child{border-bottom:0}.post .series-list li.is-current{border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 3);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.post .series-list li.is-current{background:color-mix(in oklab, var(--color-accent) 6%, transparent)}}.post .series-list li.is-current{margin-inline:calc(-1 * var(--space-3))}.post .series-list li.is-current .series-list__num{color:var(--color-accent)}.post .post-toc-inline{margin-inline:auto;margin-top:0;margin-bottom:calc(var(--spacing) * 12);background-color:var(--color-surface);--itoc-accent:var(--color-pulse-600);--itoc-accent-2:var(--color-aurora-500);max-width:var(--measure);border:1px solid var(--color-rule);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.post .post-toc-inline{border:1px solid color-mix(in oklab, var(--color-rule) 65%, transparent)}}.post .post-toc-inline{font-family:var(--font-sans);border-radius:20px;box-shadow:0 2px 6px -2px #0b111b14,0 16px 44px -22px #0b111b47}@supports (color:color-mix(in lab, red, red)){.post .post-toc-inline{box-shadow:0 2px 6px -2px color-mix(in oklab, var(--color-ink-1000) 8%, transparent), 0 16px 44px -22px color-mix(in oklab, var(--color-ink-1000) 28%, transparent)}}.post .post-toc-inline{transition:box-shadow .3s var(--ease), border-color .3s var(--ease)}:root[data-theme=dark] :is(.post .post-toc-inline){background-color:var(--color-ink-950)}.post .post-toc-inline:before{pointer-events:none;content:"";width:var(--space-1);background:linear-gradient(180deg, var(--itoc-accent), var(--itoc-accent-2));position:absolute;top:0;bottom:0;left:0}.post .post-toc-inline:after{pointer-events:none;content:"";background:radial-gradient(closest-side, var(--itoc-accent-2), transparent 70%);width:220px;height:220px;position:absolute;top:-60px;right:-60px}@supports (color:color-mix(in lab, red, red)){.post .post-toc-inline:after{background:radial-gradient(closest-side, color-mix(in oklab, var(--itoc-accent-2) 18%, transparent), transparent 70%)}}.post .post-toc-inline:after{opacity:0;transition:opacity var(--dur-base) var(--ease)}.post .post-toc-inline[open]:after{opacity:1}.post .post-toc-inline:hover{border-color:var(--itoc-accent)}@supports (color:color-mix(in lab, red, red)){.post .post-toc-inline:hover{border-color:color-mix(in oklab, var(--itoc-accent) 28%, var(--color-rule))}}.post .post-toc-inline:hover{box-shadow:0 1px 2px #0b111b14, 0 20px 50px -20px var(--itoc-accent)}@supports (color:color-mix(in lab, red, red)){.post .post-toc-inline:hover{box-shadow:0 1px 2px color-mix(in oklab, var(--color-ink-1000) 8%, transparent), 0 20px 50px -20px color-mix(in oklab, var(--itoc-accent) 28%, transparent)}}.post .post-toc-inline summary{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 5);padding-right:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 5);padding-left:calc(var(--space-6) + 4px);z-index:1;transition:background var(--dur-fast) var(--ease);grid-template-columns:1fr auto;list-style-type:none;display:grid;position:relative}.post .post-toc-inline summary::-webkit-details-marker{display:none}.post .post-toc-inline summary::marker{content:""}.post .post-toc-inline summary:hover{background:var(--itoc-accent)}@supports (color:color-mix(in lab, red, red)){.post .post-toc-inline summary:hover{background:color-mix(in oklab, var(--itoc-accent) 4%, transparent)}}.post .post-toc-inline summary:focus-visible{outline:2px solid var(--itoc-accent);outline-offset:-2px}.post .post-toc-inline summary:after{margin-right:var(--spacing);border-right-style:var(--tw-border-style);border-right-width:2.5px;border-bottom-style:var(--tw-border-style);content:"";border-bottom-width:2.5px;border-right-color:var(--itoc-accent);border-bottom-color:var(--itoc-accent);width:14px;height:14px;transition:transform var(--dur-base) cubic-bezier(.34, 1.56, .64, 1);justify-self:flex-end;transform:rotate(45deg)translate(-2px,-2px)}.post .post-toc-inline[open] summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.post .post-toc-inline__label{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:-.02em;line-height:1.15;display:block}.post .post-toc-inline__label:before{margin-bottom:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);content:"ON THIS PAGE";font-family:var(--font-sans);font-size:var(--text-xxs);letter-spacing:.22em;color:var(--itoc-accent);display:block}.post .post-toc-inline__count{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-subtle);font-variant-numeric:tabular-nums;margin-top:var(--space-1);border-radius:var(--radius-pill);background:var(--itoc-accent);grid-area:2/1;padding:3px 10px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.post .post-toc-inline__count{background:color-mix(in oklab, var(--itoc-accent) 10%, transparent)}}.post .post-toc-inline__count{color:var(--itoc-accent);justify-self:start;width:fit-content}@media (prefers-reduced-motion:no-preference){.post .post-toc-inline[open] .post-toc-inline__list{animation:itoc-reveal .32s var(--ease) both}}.post .post-toc-inline__list{padding-top:calc(var(--spacing) * 3);padding-right:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 6);padding-left:calc(var(--space-6) + 4px);border-top:1px solid var(--color-rule);gap:0;margin:0;list-style-type:none;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.post .post-toc-inline__list{border-top:1px solid color-mix(in oklab, var(--color-rule) 45%, transparent)}}.post .post-toc-inline__list{counter-reset:itoc;z-index:1}.post .post-toc-inline__list li{counter-increment:itoc;border-bottom:1px solid var(--color-rule)}@supports (color:color-mix(in lab, red, red)){.post .post-toc-inline__list li{border-bottom:1px solid color-mix(in oklab, var(--color-rule) 40%, transparent)}}.post .post-toc-inline__list li:last-child{border-bottom:0}.post .post-toc-inline__list a{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:0;padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text);font-family:var(--font-serif);font-size:var(--text-2xl);transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);grid-template-columns:44px 1fr auto;line-height:1.35;text-decoration-line:none;display:grid;position:relative}.post .post-toc-inline__list a:before{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);content:counter(itoc, decimal-leading-zero);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:var(--text-4xl);letter-spacing:-.02em;color:var(--itoc-accent)}@supports (color:color-mix(in lab, red, red)){.post .post-toc-inline__list a:before{color:color-mix(in oklab, var(--itoc-accent) 30%, var(--color-text-subtle))}}.post .post-toc-inline__list a:before{transition:color var(--dur-fast) var(--ease), transform var(--dur-base) cubic-bezier(.34, 1.56, .64, 1)}.post .post-toc-inline__list a:after{content:"→";font-family:var(--font-sans);font-size:var(--text-xl);color:var(--itoc-accent);opacity:0;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);transform:translate(-6px)}.post .post-toc-inline__list a:hover,.post .post-toc-inline__list a:focus-visible{color:var(--itoc-accent);outline:0;transform:translate(2px)}:is(.post .post-toc-inline__list a:hover,.post .post-toc-inline__list a:focus-visible):before{color:var(--itoc-accent);transform:scale(1.08)}:is(.post .post-toc-inline__list a:hover,.post .post-toc-inline__list a:focus-visible):after{opacity:1;transform:translate(0)}.post .post-wrap{max-width:var(--content-w);margin-inline:auto;margin-top:var(--space-12)}@media (min-width:1100px){.post .post-wrap{grid-template-columns:minmax(0, var(--measure)) minmax(220px, 280px);gap:var(--space-10);align-items:start;display:grid}.post .post-wrap>.post-body{grid-column:1}.post .post-wrap>.post-toc-inline{top:var(--space-8);max-width:none;box-shadow:none;grid-area:1/2;margin:0;position:sticky}.post .post-wrap>.post-toc-inline>.post-toc-inline__list{display:block}.post .post-wrap>.post-toc-inline>summary{cursor:default}}@media (max-width:720px){.post .post-wrap{margin-top:var(--space-8)}}.post .post-body{color:var(--color-text);max-width:var(--measure);font-family:var(--font-serif);font-feature-settings:"kern" 1, "liga" 1, "clig" 1, "onum" 1;font-kerning:normal;font-optical-sizing:auto;text-rendering:optimizelegibility;margin-inline:auto;font-size:21px;line-height:1.72}.post .post-body p,.post .post-body ul,.post .post-body ol,.post .post-body blockquote,.post .post-body figure,.post .post-body pre{margin-inline:0;margin-top:0;margin-bottom:1.6em}.post .post-body>:last-child{margin-bottom:0}.post .post-body{hanging-punctuation:first last}.post .post-body>p:first-of-type:first-letter{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);font-family:var(--font-display);float:left;letter-spacing:-.04em;background:linear-gradient(160deg, var(--color-pulse-700) 0%, var(--color-text) 38%, var(--color-text) 100%);margin:.06em .14em -.04em 0;padding-right:.02em;font-size:5.6em;line-height:.82}@supports (color:color-mix(in lab, red, red)){.post .post-body>p:first-of-type:first-letter{background:linear-gradient(160deg, var(--color-pulse-700) 0%, var(--color-text) 38%, color-mix(in oklab, var(--color-text) 65%, transparent) 100%)}}.post .post-body>p:first-of-type:first-letter{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;transform:translateY(.02em)}:root[data-theme=dark] :is(){background:linear-gradient(160deg, var(--color-pulse-400) 0%, var(--color-text) 38%, var(--color-text) 100%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(){background:linear-gradient(160deg, var(--color-pulse-400) 0%, var(--color-text) 38%, color-mix(in oklab, var(--color-text) 65%, transparent) 100%)}}:root[data-theme=dark] :is(){color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (max-width:560px){.post .post-body>p:first-of-type:first-letter{margin-right:.1em;font-size:4.6em}}.post .post-body h2,.post .post-body h3,.post .post-body h4,.post .post-body h5,.post .post-body h6{font-family:var(--font-display)}.post .post-body h2{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;padding-left:var(--space-5);transition:padding-left .25s var(--ease);font-size:clamp(28px,3.8vw,40px);position:relative}.post .post-body h2:before{border-radius:var(--radius-pill);content:"";background:linear-gradient(180deg, var(--color-pulse-500), var(--color-aurora-500));transform-origin:top;width:4px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:.15em;bottom:.15em;left:0;transform:scaleY(0)}.post .post-body h2:hover:before{transform:scaleY(1)}.post .post-body>*+h2,.post .post-body>*+h3{margin-top:calc(var(--spacing) * 20)}.post .post-body h4{margin-inline:0;margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-md);letter-spacing:.06em;padding-left:14px;line-height:1.3;position:relative}.post .post-body h4:before{border-radius:var(--radius-pill);content:"";width:var(--space-1);background:linear-gradient(180deg, var(--color-pulse-500), var(--color-aurora-500));height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.post .post-body>*+h4{margin-top:calc(var(--spacing) * 10)}.post .post-body h4+p,.post .post-body h4+ul,.post .post-body h4+ol{margin-top:0}.post .post-body p a,.post .post-body li a{color:var(--color-text);background-image:linear-gradient(to right, var(--color-accent), var(--color-accent));transition:background-size var(--dur-base) var(--ease), color var(--dur-fast) var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;text-decoration-line:none}:is(.post .post-body p a,.post .post-body li a):hover{color:var(--color-accent);background-size:100% 2px}.post .post-body>blockquote:first-of-type:not(.plain){margin-block:calc(var(--spacing) * 10);border-top-style:var(--tw-border-style);border-top-width:2px;border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-top-color:var(--color-accent);border-bottom-color:var(--color-accent);padding-inline:0;padding-block:calc(var(--spacing) * 8);text-align:left;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);margin-inline:calc(-1 * var(--space-8));font-family:var(--font-display);letter-spacing:-.015em;border:0;font-size:clamp(26px,3.2vw,34px);line-height:1.2}.post .post-body>blockquote:first-of-type:not(.plain) p:first-child{margin:0}@media (max-width:720px){.post .post-body>blockquote:first-of-type:not(.plain){margin-inline:0;margin-block:calc(var(--spacing) * 8)}}.post .post-body blockquote{margin-inline:0;margin-block:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);color:var(--color-text-muted);border-left:3px solid var(--color-accent);background:var(--color-accent);border-radius:0 8px 8px 0;font-style:italic}@supports (color:color-mix(in lab, red, red)){.post .post-body blockquote{background:color-mix(in oklab, var(--color-accent) 3%, transparent)}}.post .post-body blockquote{transition:border-color .25s var(--ease)}.post .post-body blockquote p:last-child{margin-bottom:0}.post .post-body img{margin-block:calc(var(--spacing) * 6);border-radius:var(--radius-lg);max-width:100%;height:auto}.post .post-body figure,.post .post-body figure.post-figure{margin-inline:0;margin-block:calc(var(--spacing) * 10);flex-direction:column;align-items:stretch;padding:0;display:flex}:is(.post .post-body figure,.post .post-body figure.post-figure) img{border-radius:var(--radius-xl);margin-block:0;box-shadow:0 2px 6px -2px #0b111b14,0 14px 36px -16px #0b111b38}@supports (color:color-mix(in lab, red, red)){:is(.post .post-body figure,.post .post-body figure.post-figure) img{box-shadow:0 2px 6px -2px color-mix(in oklab, var(--color-ink-1000) 8%, transparent), 0 14px 36px -16px color-mix(in oklab, var(--color-ink-1000) 22%, transparent)}}:is(.post .post-body figure,.post .post-body figure.post-figure) img{transition:transform .3s cubic-bezier(.4, 0, .2, 1), box-shadow .3s var(--ease)}:is(.post .post-body figure,.post .post-body figure.post-figure):hover img{transform:translateY(-4px);box-shadow:0 2px 6px -2px #0b111b14,0 24px 56px -16px #2247b047}@supports (color:color-mix(in lab, red, red)){:is(.post .post-body figure,.post .post-body figure.post-figure):hover img{box-shadow:0 2px 6px -2px color-mix(in oklab, var(--color-ink-1000) 8%, transparent), 0 24px 56px -16px color-mix(in oklab, var(--color-pulse-700) 28%, transparent)}}:is(.post .post-body figure,.post .post-body figure.post-figure) figcaption{margin-top:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 4);text-align:center;color:var(--color-text-subtle);font-style:italic;font-family:var(--font-sans);font-size:var(--text-base);align-self:center;max-width:80%;line-height:1.55;position:relative}:is(.post .post-body figure,.post .post-body figure.post-figure) figcaption:before{border-radius:var(--radius-pill);content:"";left:50%;top:calc(-1 * var(--space-3) + 4px);background:linear-gradient(90deg, var(--color-pulse-500), var(--color-aurora-500));opacity:.6;width:28px;height:2px;position:absolute;transform:translate(-50%)}:is(.post .post-body figure,.post .post-body figure.post-figure) figcaption em{font-style:normal}.post .post-body figure.post-figure--wide{scrollbar-color:var(--color-pulse-400) transparent;overflow-x:auto}.post .post-body .post-figure__trigger{cursor:zoom-in}.post .post-body .post-figure__trigger:focus-visible{outline:3px solid var(--color-pulse-400);outline-offset:4px}.post .post-body :not(pre)>code{border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;font-family:var(--font-mono);transition:background .2s var(--ease), border-color .2s var(--ease);background:oklab(90.4131% -.00130175 -.0187303);border-width:1px;border-radius:6px;padding:.14em .46em;font-size:.86em}@supports (color:color-mix(in lab, red, red)){.post .post-body :not(pre)>code{background:color-mix(in oklab, var(--color-pulse-500) 7%, var(--color-ink-100))}}.post .post-body :not(pre)>code{color:#2247b0}@supports (color:color-mix(in lab, red, red)){.post .post-body :not(pre)>code{color:color-mix(in oklab, var(--color-pulse-700) 65%, var(--color-text))}}.post .post-body :not(pre)>code{border-color:oklab(81.7194% -.00293785 -.0347597)}@supports (color:color-mix(in lab, red, red)){.post .post-body :not(pre)>code{border-color:color-mix(in oklab, var(--color-pulse-500) 12%, var(--color-ink-200))}}.post .post-body :not(pre)>code{vertical-align:.05em;letter-spacing:-.01em}.post .post-body :not(pre)>code:hover{background:oklab(88.5217% -.00183612 -.0279789)}@supports (color:color-mix(in lab, red, red)){.post .post-body :not(pre)>code:hover{background:color-mix(in oklab, var(--color-pulse-500) 12%, var(--color-ink-100))}}.post .post-body :not(pre)>code:hover{border-color:oklab(78.7096% -.00388139 -.0524864)}@supports (color:color-mix(in lab, red, red)){.post .post-body :not(pre)>code:hover{border-color:color-mix(in oklab, var(--color-pulse-500) 22%, var(--color-ink-200))}}.post .post-body a>code{color:inherit;border-color:oklab(76.9037% -.00444752 -.0631224)}@supports (color:color-mix(in lab, red, red)){.post .post-body a>code{border-color:color-mix(in oklab, var(--color-pulse-500) 28%, var(--color-ink-200))}}.post .post-body :root[data-theme=dark] :not(pre)>code{background:oklab(32.7088% -.0046249 -.0487754)}@supports (color:color-mix(in lab, red, red)){.post .post-body :root[data-theme=dark] :not(pre)>code{background:color-mix(in oklab, var(--color-pulse-500) 12%, var(--color-ink-800))}}.post .post-body :root[data-theme=dark] :not(pre)>code{color:oklab(80.3937% -.000211349 -.0878797)}@supports (color:color-mix(in lab, red, red)){.post .post-body :root[data-theme=dark] :not(pre)>code{color:color-mix(in oklab, var(--color-pulse-300) 70%, var(--color-ink-50))}}.post .post-body :root[data-theme=dark] :not(pre)>code{border-color:oklab(38.0388% -.00526113 -.0642617)}@supports (color:color-mix(in lab, red, red)){.post .post-body :root[data-theme=dark] :not(pre)>code{border-color:color-mix(in oklab, var(--color-pulse-500) 22%, var(--color-ink-700))}}.post .post-body h2:hover .heading-anchor,.post .post-body h3:hover .heading-anchor,.post .post-body h4:hover .heading-anchor,.post .post-body .heading-anchor:focus-visible{opacity:1}.post .post-body .heading-anchor{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-accent);opacity:0;transition:opacity .25s var(--ease), transform .25s var(--ease);background:0 0;margin-left:.4em;font-size:.7em;text-decoration-line:none;transform:translate(-4px)}.post .post-body .heading-anchor:before{content:"#"}.post .post-body .heading-anchor:hover{text-underline-offset:4px;text-decoration-line:underline}.post .post-body h2:hover .heading-anchor,.post .post-body h3:hover .heading-anchor,.post .post-body h4:hover .heading-anchor,.post .post-body .heading-anchor:focus-visible{transform:translate(0)}.post .post-body .tldr{isolation:isolate;margin-block:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 12);border-radius:var(--radius-xl);padding-top:calc(var(--spacing) * 5);padding-right:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 6);padding-left:calc(var(--spacing) * 6);color:var(--color-text);hanging-punctuation:none;border:1px solid #3f66e0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.post .post-body .tldr{border:1px solid color-mix(in oklab, var(--color-pulse-500) 22%, var(--color-rule))}}.post .post-body .tldr{background:radial-gradient(140% 100% at 0% 0%, #3f66e014 0%, transparent 60%), var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.post .post-body .tldr{background:radial-gradient(140% 100% at 0% 0%, color-mix(in oklab, var(--color-pulse-500) 8%, transparent) 0%, transparent 60%), var(--color-surface)}}.post .post-body .tldr{box-shadow:0 2px 6px -2px #0b111b0f,0 14px 32px -14px #3f66e052}@supports (color:color-mix(in lab, red, red)){.post .post-body .tldr{box-shadow:0 2px 6px -2px color-mix(in oklab, var(--color-ink-1000) 6%, transparent), 0 14px 32px -14px color-mix(in oklab, var(--color-pulse-500) 32%, transparent)}}.post .post-body .tldr{font-family:var(--font-serif);font-size:17px;line-height:1.55}:root[data-theme=dark] :is(.post .post-body .tldr){background:radial-gradient(140% 100% at 0% 0%, #3f66e024 0%, transparent 60%), var(--color-ink-900)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.post .post-body .tldr){background:radial-gradient(140% 100% at 0% 0%, color-mix(in oklab, var(--color-pulse-500) 14%, transparent) 0%, transparent 60%), var(--color-ink-900)}}.post .post-body .tldr:before{margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-pulse-700);text-transform:uppercase;content:"TL;DR";font-family:var(--font-sans);font-size:var(--text-xxs);letter-spacing:.22em;line-height:1;display:block}:root[data-theme=dark] :is(.post .post-body .tldr):before{color:var(--color-pulse-400)}.post .post-body .tldr p{margin:0}.post .post-body .tldr p+p{margin-top:calc(var(--spacing) * 3)}@media (max-width:720px){.post .post-body .tldr{margin-block:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 10);padding-top:calc(var(--spacing) * 4);padding-right:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 5);padding-left:calc(var(--spacing) * 5);font-size:16px}}.post .post-body aside.callout{isolation:isolate;margin-block:calc(var(--spacing) * 12);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 8);padding-right:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 8);color:var(--color-text);--callout-accent:var(--color-pulse-600);--callout-accent-2:var(--color-aurora-500);--callout-label:"Insight";--callout-glyph:"✦";hanging-punctuation:none;margin-inline:calc(-1 * var(--space-8));padding-left:calc(var(--space-10) + 8px);background:radial-gradient(140% 100% at 0% 0%, var(--callout-accent) 0%, transparent 55%), var(--color-surface);border-width:1px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.post .post-body aside.callout{background:radial-gradient(140% 100% at 0% 0%, color-mix(in oklab, var(--callout-accent) 10%, transparent) 0%, transparent 55%), var(--color-surface)}}.post .post-body aside.callout{border-color:var(--callout-accent)}@supports (color:color-mix(in lab, red, red)){.post .post-body aside.callout{border-color:color-mix(in oklab, var(--callout-accent) 22%, var(--color-rule))}}.post .post-body aside.callout{box-shadow:0 2px 6px -2px #0b111b14, 0 18px 44px -22px var(--callout-accent)}@supports (color:color-mix(in lab, red, red)){.post .post-body aside.callout{box-shadow:0 2px 6px -2px color-mix(in oklab, var(--color-ink-1000) 8%, transparent), 0 18px 44px -22px color-mix(in oklab, var(--callout-accent) 38%, transparent)}}.post .post-body aside.callout{font-family:var(--font-sans);font-size:16.5px;line-height:1.6}:root[data-theme=dark] :is(.post .post-body aside.callout){background:radial-gradient(140% 100% at 0% 0%, var(--callout-accent) 0%, transparent 55%), var(--color-ink-900)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.post .post-body aside.callout){background:radial-gradient(140% 100% at 0% 0%, color-mix(in oklab, var(--callout-accent) 16%, transparent) 0%, transparent 55%), var(--color-ink-900)}}@media (max-width:720px){.post .post-body aside.callout{margin-inline:0;margin-block:calc(var(--spacing) * 10);padding-top:calc(var(--spacing) * 7);padding-right:calc(var(--spacing) * 7);padding-bottom:calc(var(--spacing) * 7);padding-left:calc(var(--space-7) + 8px);border-radius:14px}}.post .post-body aside.callout:before{content:"";background:linear-gradient(180deg, var(--callout-accent), var(--callout-accent-2));width:5px;position:absolute;top:0;bottom:0;left:0}.post .post-body aside.callout:after{margin-bottom:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase;content:var(--callout-glyph) "  " var(--callout-label);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.22em;color:var(--callout-accent);line-height:1;display:block}.post .post-body aside.callout p{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 3)}.post .post-body aside.callout p:last-child{margin-bottom:0}.post .post-body aside.callout p strong:first-child{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text)}.post .post-body aside.callout :not(pre)>code{background:var(--callout-accent)}@supports (color:color-mix(in lab, red, red)){.post .post-body aside.callout :not(pre)>code{background:color-mix(in oklab, var(--callout-accent) 10%, var(--color-surface))}}.post .post-body aside.callout :not(pre)>code{border-color:var(--callout-accent)}@supports (color:color-mix(in lab, red, red)){.post .post-body aside.callout :not(pre)>code{border-color:color-mix(in oklab, var(--callout-accent) 22%, transparent)}}.post .post-body aside.callout :not(pre)>code{color:var(--callout-accent)}@supports (color:color-mix(in lab, red, red)){.post .post-body aside.callout :not(pre)>code{color:color-mix(in oklab, var(--callout-accent) 80%, var(--color-text))}}.post .post-body aside.callout a{color:var(--callout-accent);background-image:linear-gradient(to right, var(--callout-accent), var(--callout-accent));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px}.post .post-body aside.callout a:hover{background-size:100% 2px}.post .post-body a.pdf-download{margin-block:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);color:var(--color-text);margin-inline:calc(-1 * var(--space-4));background:radial-gradient(120% 100% at 100% 0%, #3f66e014 0%, transparent 60%), var(--color-surface);border-width:1px;border-radius:14px;grid-template-columns:auto 1fr auto;text-decoration-line:none;display:grid}@supports (color:color-mix(in lab, red, red)){.post .post-body a.pdf-download{background:radial-gradient(120% 100% at 100% 0%, color-mix(in oklab, var(--color-pulse-500) 8%, transparent) 0%, transparent 60%), var(--color-surface)}}.post .post-body a.pdf-download{border-color:#3f66e0}@supports (color:color-mix(in lab, red, red)){.post .post-body a.pdf-download{border-color:color-mix(in oklab, var(--color-pulse-500) 22%, var(--color-rule))}}.post .post-body a.pdf-download{font-family:var(--font-sans);box-shadow:0 1px 2px #0b111b0d,0 12px 30px -18px #3f66e052}@supports (color:color-mix(in lab, red, red)){.post .post-body a.pdf-download{box-shadow:0 1px 2px color-mix(in oklab, var(--color-ink-1000) 5%, transparent), 0 12px 30px -18px color-mix(in oklab, var(--color-pulse-500) 32%, transparent)}}.post .post-body a.pdf-download{transition:transform var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background-image:none;background-size:auto}:root[data-theme=dark] :is(.post .post-body a.pdf-download){background-color:var(--color-ink-950)}@media (max-width:560px){.post .post-body a.pdf-download{margin-inline:0;margin-block:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);grid-template-columns:auto 1fr}}.post .post-body a.pdf-download:hover{border-color:oklab(55.233% -.011241 -.190754/.5);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.post .post-body a.pdf-download:hover{border-color:color-mix(in oklab, var(--color-pulse-500) 50%, transparent)}}.post .post-body a.pdf-download:hover{box-shadow:0 1px 2px #0b111b0f,0 18px 40px -16px #3f66e080}@supports (color:color-mix(in lab, red, red)){.post .post-body a.pdf-download:hover{box-shadow:0 1px 2px color-mix(in oklab, var(--color-ink-1000) 6%, transparent), 0 18px 40px -16px color-mix(in oklab, var(--color-pulse-500) 50%, transparent)}}.post .post-body a.pdf-download:hover .pdf-download__cta{background-color:var(--color-pulse-600);color:var(--color-white)}.post .post-body a.pdf-download:hover .pdf-download__arrow{transform:translateY(2px)}.post .post-body .pdf-download__icon{color:var(--color-white);background:linear-gradient(135deg,#3f66e0e6,#6b5bffe6);border-radius:10px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.post .post-body .pdf-download__icon{background:linear-gradient(135deg, color-mix(in oklab, var(--color-pulse-500) 90%, transparent), color-mix(in oklab, var(--color-aurora-500) 90%, transparent))}}.post .post-body .pdf-download__icon{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.25),0 4px 10px -4px #2247b080}@supports (color:color-mix(in lab, red, red)){.post .post-body .pdf-download__icon{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.25), 0 4px 10px -4px color-mix(in oklab, var(--color-pulse-700) 50%, transparent)}}.post .post-body .pdf-download__icon{position:relative}.post .post-body .pdf-download__icon:after{background-color:var(--color-ink-900);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-white);content:"PDF";font-family:var(--font-sans);letter-spacing:.1em;padding-inline:4px;border-radius:4px;padding-top:2px;padding-bottom:1px;font-size:8px;line-height:1;position:absolute;top:-5px;right:-8px;box-shadow:0 1px 2px #0b111b4d}@supports (color:color-mix(in lab, red, red)){.post .post-body .pdf-download__icon:after{box-shadow:0 1px 2px color-mix(in oklab, var(--color-ink-1000) 30%, transparent)}}.post .post-body .pdf-download__body{flex-direction:column;gap:2px;min-width:0;display:flex}.post .post-body .pdf-download__label{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-subtle);text-transform:uppercase;font-size:var(--text-xxs);letter-spacing:.22em}.post .post-body .pdf-download__title{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.01em;line-height:1.3}.post .post-body .pdf-download__cta{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-pill);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap;color:var(--color-pulse-700);background:#3f66e01f;padding-block:9px;padding-inline:16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.post .post-body .pdf-download__cta{background:color-mix(in oklab, var(--color-pulse-500) 12%, transparent)}}.post .post-body .pdf-download__cta{font-size:var(--text-sm);letter-spacing:.04em;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}@media (max-width:560px){.post .post-body .pdf-download__cta{margin-top:calc(var(--spacing) * 2);grid-column:1/-1;justify-content:center}}.post .post-body .pdf-download__arrow{transition:transform var(--dur-base) cubic-bezier(.34, 1.56, .64, 1);display:inline-block}.post .post-body .post-glossary{margin-block:calc(var(--spacing) * 10);border-radius:var(--radius-xl);border:1px solid var(--color-rule);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.post .post-body .post-glossary{border:1px solid color-mix(in oklab, var(--color-rule) 65%, transparent)}}.post .post-body .post-glossary{hanging-punctuation:none;padding:var(--space-6) var(--space-6) var(--space-5);box-shadow:0 2px 6px -2px #0b111b0f,0 12px 28px -14px #0b111b29}@supports (color:color-mix(in lab, red, red)){.post .post-body .post-glossary{box-shadow:0 2px 6px -2px color-mix(in oklab, var(--color-ink-1000) 6%, transparent), 0 12px 28px -14px color-mix(in oklab, var(--color-ink-1000) 16%, transparent)}}.post .post-body .post-glossary{background:radial-gradient(120% 100% at 0% 0%, #3f66e00f 0%, transparent 55%), var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.post .post-body .post-glossary{background:radial-gradient(120% 100% at 0% 0%, color-mix(in oklab, var(--color-pulse-500) 6%, transparent) 0%, transparent 55%), var(--color-surface)}}:root[data-theme=dark] :is(.post .post-body .post-glossary){background:radial-gradient(120% 100% at 0% 0%, #3f66e01a 0%, transparent 55%), var(--color-ink-900)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.post .post-body .post-glossary){background:radial-gradient(120% 100% at 0% 0%, color-mix(in oklab, var(--color-pulse-500) 10%, transparent) 0%, transparent 55%), var(--color-ink-900)}}.post .post-body .post-glossary:before{margin-bottom:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-subtle);text-transform:uppercase;content:attr(data-label);font-family:var(--font-sans);font-size:var(--text-xxs);letter-spacing:.22em;display:block}.post .post-body .post-glossary{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.post .post-body .post-glossary>div{gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-rule);grid-template-columns:minmax(auto,40%) 1fr;align-items:baseline;display:grid}@supports (color:color-mix(in lab, red, red)){.post .post-body .post-glossary>div{border-top:1px solid color-mix(in oklab, var(--color-rule) 40%, transparent)}}@media (max-width:720px){.post .post-body .post-glossary{padding:var(--space-5);grid-template-columns:1fr}}.post .post-body .post-glossary dt{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-pulse-700);font-family:var(--font-display);font-size:var(--text-base);letter-spacing:-.01em}:root[data-theme=dark] :is(.post .post-body .post-glossary dt){color:var(--color-pulse-400)}.post .post-body .post-glossary dd{color:var(--color-text-muted);font-family:var(--font-serif);font-size:var(--text-base);margin:0;font-style:italic;line-height:1.4}.post .post-body .post-dateline{margin-block:calc(var(--spacing) * 10);padding-top:calc(var(--spacing) * 6);color:var(--color-text-subtle);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;text-align:center;border-top:1px solid var(--color-rule);font-weight:600}@supports (color:color-mix(in lab, red, red)){.post .post-body .post-dateline{border-top:1px solid color-mix(in oklab, var(--color-rule) 40%, transparent)}}.post .post-body .chat-thread{margin-block:calc(var(--spacing) * 12);hanging-punctuation:none;padding-left:var(--space-4);border-left:2px solid var(--color-rule);position:relative}@supports (color:color-mix(in lab, red, red)){.post .post-body .chat-thread{border-left:2px solid color-mix(in oklab, var(--color-rule) 60%, transparent)}}@media (max-width:720px){.post .post-body .chat-thread{padding-left:var(--space-3)}}.post .post-body .chat-msg{gap:var(--space-3) var(--space-4);margin-bottom:var(--space-5);--speaker-accent:var(--color-accent);grid-template-columns:36px 1fr;align-items:start;display:grid}.post .post-body .chat-msg:last-child{margin-bottom:0}@media (max-width:560px){.post .post-body .chat-msg{gap:var(--space-2) var(--space-3);grid-template-columns:28px 1fr}}.post .post-body .chat-msg__avatar{color:var(--color-white);background:radial-gradient(circle at 30% 25%, var(--speaker-accent) 0%, transparent 60%), linear-gradient(135deg, var(--speaker-accent) 0%, var(--speaker-accent) 100%);border-radius:3.40282e38px;place-items:center;width:36px;height:36px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.post .post-body .chat-msg__avatar{background:radial-gradient(circle at 30% 25%, color-mix(in oklab, var(--speaker-accent) 40%, transparent) 0%, transparent 60%), linear-gradient(135deg, var(--speaker-accent) 0%, color-mix(in oklab, var(--speaker-accent) 55%, var(--color-ink-900)) 100%)}}.post .post-body .chat-msg__avatar{box-shadow:0 1px 2px #212b3a1f}@supports (color:color-mix(in lab, red, red)){.post .post-body .chat-msg__avatar{box-shadow:0 1px 2px color-mix(in oklab, var(--color-ink-900) 12%, transparent)}}.post .post-body .chat-msg__avatar span{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);text-transform:lowercase;font-family:var(--font-display);letter-spacing:-.02em;font-size:11px;line-height:1}@media (max-width:560px){.post .post-body .chat-msg__avatar{width:28px;height:28px}.post .post-body .chat-msg__avatar span{font-size:9px}}.post .post-body .chat-msg__body{min-width:0}.post .post-body .chat-msg__name{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--speaker-accent);margin-bottom:4px;display:block}.post .post-body .chat-msg__text{color:var(--color-text);font-family:var(--font-serif);font-size:var(--text-lg);margin:0;line-height:1.55}.post .post-body .chat-msg__text:not(:last-child){margin-bottom:4px}.post .post-body .chat-msg__gloss{color:var(--color-text-muted);font-family:var(--font-serif);font-size:var(--text-base);margin:4px 0 0;font-style:italic;line-height:1.5}.post .post-body .chat-msg__gloss-inline{color:var(--color-text-muted);margin-left:4px;font-size:.88em;font-style:italic}.post .post-body .chat-mention{border-radius:var(--radius-sm);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-pulse-700);background:#3f66e01f;display:inline-block}@supports (color:color-mix(in lab, red, red)){.post .post-body .chat-mention{background:color-mix(in oklab, var(--color-pulse-500) 12%, transparent)}}.post .post-body .chat-mention{font-family:var(--font-sans);padding:1px 6px;font-size:.92em}:root[data-theme=dark] :is(.post .post-body .chat-mention){color:var(--color-pulse-400);background:#5a7eef29}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.post .post-body .chat-mention){background:color-mix(in oklab, var(--color-pulse-400) 16%, transparent)}}.post .post-body aside.post-cta{isolation:isolate;margin-top:calc(var(--spacing) * 16);margin-bottom:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 12);color:var(--color-ink-50);margin-inline:calc(-1 * var(--space-8));background:radial-gradient(60% 80% at 100% 0%, #3f66e061 0%, transparent 60%), radial-gradient(50% 70% at 0% 100%, #6b5bff52 0%, transparent 60%), linear-gradient(180deg, var(--color-ink-900), var(--color-ink-1000));border-radius:22px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.post .post-body aside.post-cta{background:radial-gradient(60% 80% at 100% 0%, color-mix(in oklab, var(--color-pulse-500) 38%, transparent) 0%, transparent 60%), radial-gradient(50% 70% at 0% 100%, color-mix(in oklab, var(--color-aurora-500) 32%, transparent) 0%, transparent 60%), linear-gradient(180deg, var(--color-ink-900), var(--color-ink-1000))}}.post .post-body aside.post-cta{box-shadow:inset 0 1px #f4f5f714,0 34px 88px -30px #2247b080,0 20px 44px -20px #0b111b8c}@supports (color:color-mix(in lab, red, red)){.post .post-body aside.post-cta{box-shadow:0 1px 0 color-mix(in oklab, var(--color-ink-50) 8%, transparent) inset, 0 34px 88px -30px color-mix(in oklab, var(--color-pulse-700) 50%, transparent), 0 20px 44px -20px color-mix(in oklab, var(--color-ink-1000) 55%, transparent)}}.post .post-body aside.post-cta{transition:transform .4s cubic-bezier(.4, 0, .2, 1), box-shadow .4s var(--ease)}.post .post-body aside.post-cta:hover{transform:translateY(-3px);box-shadow:inset 0 1px #f4f5f71a,0 40px 100px -30px #2247b094,0 24px 52px -20px #0b111b99}@supports (color:color-mix(in lab, red, red)){.post .post-body aside.post-cta:hover{box-shadow:0 1px 0 color-mix(in oklab, var(--color-ink-50) 10%, transparent) inset, 0 40px 100px -30px color-mix(in oklab, var(--color-pulse-700) 58%, transparent), 0 24px 52px -20px color-mix(in oklab, var(--color-ink-1000) 60%, transparent)}}@media (max-width:720px){.post .post-body aside.post-cta{margin-inline:0;margin-top:calc(var(--spacing) * 12);margin-bottom:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 8);border-radius:18px}}.post .post-body aside.post-cta:before{content:"";background:linear-gradient(180deg, var(--color-pulse-500), var(--color-aurora-500));z-index:1;width:5px;position:absolute;top:0;bottom:0;left:0}.post .post-body aside.post-cta:after{pointer-events:none;--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);content:"→";font-family:var(--font-display);letter-spacing:-.04em;color:#f4f5f70f;font-size:clamp(180px,24vw,260px);line-height:1;position:absolute;top:-30px;right:-10px}@supports (color:color-mix(in lab, red, red)){.post .post-body aside.post-cta:after{color:color-mix(in oklab, var(--color-ink-50) 6%, transparent)}}.post .post-body aside.post-cta:after{z-index:0;transform:rotate(-20deg)}.post .post-body aside.post-cta h2,.post .post-body aside.post-cta h3{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-ink-50);font-family:var(--font-display);letter-spacing:-.02em;z-index:1;font-size:clamp(28px,4.4vw,40px);line-height:1.1;position:relative}:is(.post .post-body aside.post-cta h2,.post .post-body aside.post-cta h3):before{margin-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase;content:"Work with us";font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.22em;color:oklab(78.022% -.000202501 -.100026);display:block}@supports (color:color-mix(in lab, red, red)){:is(.post .post-body aside.post-cta h2,.post .post-body aside.post-cta h3):before{color:color-mix(in oklab, var(--color-pulse-300) 80%, var(--color-ink-50))}}:is(.post .post-body aside.post-cta h2,.post .post-body aside.post-cta h3) .heading-anchor{display:none}.post .post-body aside.post-cta p{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 5);z-index:1;font-family:var(--font-serif);color:#f4f5f7e6;font-size:clamp(17px,1.4vw,19px);line-height:1.6;position:relative}@supports (color:color-mix(in lab, red, red)){.post .post-body aside.post-cta p{color:color-mix(in oklab, var(--color-ink-50) 90%, transparent)}}.post .post-body aside.post-cta p{max-width:56ch}.post .post-body aside.post-cta p:last-child{margin-bottom:0}.post .post-body aside.post-cta p strong{color:var(--color-ink-50)}.post .post-body aside.post-cta a{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-50);background-image:linear-gradient(90deg,#8aa4f7d9,#8aa4f7d9);text-decoration-line:none}@supports (color:color-mix(in lab, red, red)){.post .post-body aside.post-cta a{background-image:linear-gradient(to right, color-mix(in oklab, var(--color-pulse-300) 85%, transparent), color-mix(in oklab, var(--color-pulse-300) 85%, transparent))}}.post .post-body aside.post-cta a{transition:background-size var(--dur-base) var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px}.post .post-body aside.post-cta a:hover{background-size:100% 2px}.post .post-body aside.post-cta p:last-of-type a:only-child,.post .post-body aside.post-cta a.post-cta__btn{margin-top:calc(var(--spacing) * 3);border-radius:var(--radius-pill);background-color:var(--color-pulse-500);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);background-image:linear-gradient(135deg, var(--color-pulse-500), var(--color-aurora-500));font-family:var(--font-sans);font-size:var(--text-lg);letter-spacing:-.005em;align-items:center;gap:10px;padding-block:14px;padding-inline:22px;display:inline-flex;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.25),0 14px 32px -10px #3f66e0a6}@supports (color:color-mix(in lab, red, red)){.post .post-body aside.post-cta p:last-of-type a:only-child,.post .post-body aside.post-cta a.post-cta__btn{box-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.25) inset, 0 14px 32px -10px color-mix(in oklab, var(--color-pulse-500) 65%, transparent)}}.post .post-body aside.post-cta p:last-of-type a:only-child,.post .post-body aside.post-cta a.post-cta__btn{transition:transform .25s var(--ease), box-shadow .25s var(--ease)}:is(.post .post-body aside.post-cta p:last-of-type a:only-child,.post .post-body aside.post-cta a.post-cta__btn):hover{transform:translateY(-3px);box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.32),0 22px 44px -10px #3f66e0cc}@supports (color:color-mix(in lab, red, red)){:is(.post .post-body aside.post-cta p:last-of-type a:only-child,.post .post-body aside.post-cta a.post-cta__btn):hover{box-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.32) inset, 0 22px 44px -10px color-mix(in oklab, var(--color-pulse-500) 80%, transparent)}}.post .post-body table{margin-inline:0;margin-block:calc(var(--spacing) * 8);background-color:var(--color-surface);width:100%;color:var(--color-text);border-collapse:separate;border-spacing:0;font-family:var(--font-sans);border:1px solid var(--color-rule);font-size:14.5px;line-height:1.5;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.post .post-body table{border:1px solid color-mix(in oklab, var(--color-rule) 65%, transparent)}}.post .post-body table{border-radius:16px;box-shadow:0 2px 6px -2px #0b111b0f,0 16px 40px -22px #0b111b38}@supports (color:color-mix(in lab, red, red)){.post .post-body table{box-shadow:0 2px 6px -2px color-mix(in oklab, var(--color-ink-1000) 6%, transparent), 0 16px 40px -22px color-mix(in oklab, var(--color-ink-1000) 22%, transparent)}}:root[data-theme=dark] :is(.post .post-body table){background-color:var(--color-ink-950)}@media (max-width:720px){.post .post-body table{white-space:nowrap;-webkit-overflow-scrolling:touch;font-size:13.5px;display:block;overflow-x:auto}.post .post-body table thead,.post .post-body table tbody,.post .post-body table tr{table-layout:fixed;width:100%;display:table}}.post .post-body thead{background:linear-gradient(#3f66e0 0% 100%)}@supports (color:color-mix(in lab, red, red)){.post .post-body thead{background:linear-gradient(180deg, color-mix(in oklab, var(--color-pulse-500) 5%, var(--color-surface)) 0%, color-mix(in oklab, var(--color-pulse-500) 2%, var(--color-surface)) 100%)}}:root[data-theme=dark] :is(.post .post-body thead){background:linear-gradient(#25324e 0%,#232f44 100%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.post .post-body thead){background:linear-gradient(180deg, color-mix(in oklab, var(--color-pulse-500) 12%, var(--color-ink-900)) 0%, color-mix(in oklab, var(--color-pulse-500) 6%, var(--color-ink-900)) 100%)}}.post .post-body th{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);text-align:left;--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);white-space:nowrap;color:var(--color-pulse-700);text-transform:uppercase;letter-spacing:.18em;border-bottom-width:1px;border-bottom-color:oklab(55.233% -.011241 -.190754/.22);font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.post .post-body th{border-bottom-color:color-mix(in oklab, var(--color-pulse-500) 22%, transparent)}}.post .post-body th{vertical-align:bottom}.post .post-body th:first-child{padding-left:calc(var(--space-5) + 14px);position:relative}.post .post-body th:first-child:before{background-color:var(--color-pulse-500);content:"";left:var(--space-5);width:var(--space-1-5);height:var(--space-1-5);border-radius:3.40282e38px;position:absolute;top:50%;transform:translateY(-50%)}:root[data-theme=dark] :is(.post .post-body th){color:var(--color-pulse-300)}.post .post-body td{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);color:var(--color-text);border-bottom:1px solid var(--color-rule)}@supports (color:color-mix(in lab, red, red)){.post .post-body td{border-bottom:1px solid color-mix(in oklab, var(--color-rule) 40%, transparent)}}.post .post-body td{vertical-align:top;transition:background var(--dur-fast) var(--ease)}.post .post-body tbody tr td:first-child{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text);padding-left:calc(var(--space-5) + 14px);position:relative}.post .post-body tbody tr td:first-child:before{content:"";left:0;top:var(--space-1-5);bottom:var(--space-1-5);background:oklab(55.233% -.011241 -.190754/.35);border-radius:0 2px 2px 0;width:3px;position:absolute}@supports (color:color-mix(in lab, red, red)){.post .post-body tbody tr td:first-child:before{background:color-mix(in oklab, var(--color-pulse-500) 35%, transparent)}}.post .post-body tbody tr td:first-child:before{transition:background var(--dur-fast) var(--ease)}.post .post-body tbody tr:nth-child(2n) td{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.post .post-body tbody tr:nth-child(2n) td{background:color-mix(in oklab, var(--color-text) 1.5%, transparent)}}.post .post-body tbody tr:last-child td{border-bottom:0}.post .post-body tbody tr:hover td{background:#3f66e00d}@supports (color:color-mix(in lab, red, red)){.post .post-body tbody tr:hover td{background:color-mix(in oklab, var(--color-pulse-500) 5%, transparent)}}.post .post-body tbody tr:hover td:first-child:before{background-color:var(--color-pulse-500)}.post .post-body td code,.post .post-body th code{padding-inline:calc(var(--spacing) * 1.5);padding-block:1px;font-size:12.5px}.post .post-body hr{margin-inline:auto;margin-block:calc(var(--spacing) * 14);text-align:center;color:var(--color-text-subtle);letter-spacing:1em;opacity:.7;max-width:6em;height:1em;transition:opacity .3s var(--ease), letter-spacing .4s var(--ease);border:0;font-size:20px;line-height:1;position:relative}.post .post-body hr:before{content:"· · ·";display:block}.post .post-body hr:hover{opacity:1;letter-spacing:1.4em}.post .post-hero-article{color:var(--color-paper);padding:var(--space-15) var(--gutter);background:var(--color-ink-1000);border-bottom:1px solid #faf7f21f;margin-inline:calc(50% - 50vw)}@supports (color:color-mix(in lab, red, red)){.post .post-hero-article{border-bottom:1px solid color-mix(in oklab, var(--color-paper) 12%, transparent)}}.post .post-hero-article__grid{gap:var(--space-10);max-width:var(--content-w);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;margin-inline:auto;display:grid}.post .post-hero-article__grid>.post-hero{grid-column:span 6;align-self:center}.post .post-hero-article__grid--no-image>.post-hero-article__info{grid-column:1/-1}.post .post-hero-article__info{flex-direction:column;grid-column:span 6;justify-content:space-between;min-width:0;display:flex}.post .post-hero-article .post-header{max-width:none}.post .post-hero-article .post-header .kicker{margin-top:0;margin-bottom:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink-950);padding:var(--space-2) var(--space-6);background:var(--color-pulse-400);border-radius:var(--radius-pill);font-size:var(--text-base);display:inline-flex}.post .post-hero-category{text-decoration-line:none;display:inline-flex}.post .post-hero-category-list,.post .post-hero-share ul{margin:0;padding:0;list-style-type:none}.post .post-hero-share ul{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.post .post-hero-article .post-title{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-paper);letter-spacing:-.035em;font-size:clamp(40px,4.5vw,55px);line-height:1}.post .post-hero-article .post-dek{margin-top:calc(var(--spacing) * 2);color:#faf7f2b3;max-width:none;margin-bottom:0}@supports (color:color-mix(in lab, red, red)){.post .post-hero-article .post-dek{color:color-mix(in oklab, var(--color-paper) 70%, transparent)}}.post .post-hero-article .post-dek{font-family:var(--font-sans);font-size:clamp(18px,1.7vw,22px);font-style:normal;line-height:1.4}.post .post-hero-article .post-below-hero{max-width:none;margin-top:0;margin-bottom:0}.post .post-hero-footer{margin-top:calc(var(--spacing) * 10);justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 8);display:flex}.post .post-hero-article .post-meta__author-name,.post .post-hero-article .post-meta__author-name a{color:var(--color-paper)}.post .post-hero-article .post-meta__avatar,.post .post-hero-article .post-meta__author-role,.post .post-hero-article .post-meta__read-time,.post .post-hero-article .post-meta__cta{display:none}.post .post-hero-article .post-meta__author-line{display:block}.post .post-hero-article .post-meta__author-name{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-transform:uppercase;color:var(--color-pulse-300);font-size:var(--text-sm);letter-spacing:.06em}.post .post-hero-article .post-meta__details{margin-top:var(--space-2);color:var(--color-paper);font-size:var(--text-xs)}.post .post-hero-article .post-meta__details .dot,.post .post-hero-article .post-series{display:none}.post .post-hero-article .post-meta__author-role,.post .post-hero-article .post-meta__details,.post .post-hero-article .post-meta__cta{color:#faf7f2a6}@supports (color:color-mix(in lab, red, red)){.post .post-hero-article .post-meta__author-role,.post .post-hero-article .post-meta__details,.post .post-hero-article .post-meta__cta{color:color-mix(in oklab, var(--color-paper) 65%, transparent)}}.post .post-hero-article .post-meta__cta-link,.post .post-hero-article .post-meta__cta-icon{color:var(--color-pulse-300)}.post .post-hero-share{align-items:center;gap:calc(var(--spacing) * 3);margin-top:0;display:flex}.post .post-hero-share a,.post .post-hero-share button{width:var(--space-12);height:var(--space-12);color:var(--color-ink-950);background:var(--color-pulse-400);border-radius:var(--radius-pill);transition:transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);appearance:none;cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;text-decoration-line:none;display:inline-flex}.post .post-hero-share a:hover,.post .post-hero-share button:hover{color:var(--color-ink-950);background:var(--color-pulse-300);transform:translateY(-2px)}.post .post-hero-share a:focus-visible,.post .post-hero-share button:focus-visible{outline:2px solid var(--color-pulse-300);outline-offset:3px}@media (max-width:900px){.post .post-hero-article__grid>.post-hero,.post .post-hero-article__info{grid-column:1}.post .post-hero-article__info{gap:var(--space-8)}.post .post-hero-footer{align-items:flex-start;gap:calc(var(--spacing) * 7);flex-direction:column}}.post .post-hero{margin-inline:auto;width:100%;max-width:none;margin-top:0;margin-bottom:0;position:relative}.post .post-below-hero{margin-inline:auto;margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 10);max-width:var(--hero-w)}.post .post-footer{margin-inline:auto;margin-top:calc(var(--spacing) * 16);max-width:var(--measure);margin-bottom:0}.post .post-footer .signoff{gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 8);color:var(--color-text-muted);border-top:1px solid var(--color-rule);display:grid}@supports (color:color-mix(in lab, red, red)){.post .post-footer .signoff{border-top:1px solid color-mix(in oklab, var(--color-rule) 50%, transparent)}}.post .post-footer .signoff{font-size:var(--text-md)}.post .post-footer .signoff .author{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text)}.post .post-author-card{gap:calc(var(--spacing) * 6);border-radius:var(--radius-xl);background-color:var(--color-surface);padding:calc(var(--spacing) * 8);border:1px solid var(--color-rule);margin:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.post .post-author-card{border:1px solid color-mix(in oklab, var(--color-rule) 70%, transparent)}}.post .post-author-card{box-shadow:0 2px 8px -2px #212b3a14,0 0 0 1px #212b3a08}@supports (color:color-mix(in lab, red, red)){.post .post-author-card{box-shadow:0 2px 8px -2px color-mix(in oklab, var(--color-ink-900) 8%, transparent), 0 0 0 1px color-mix(in oklab, var(--color-ink-900) 3%, transparent)}}.post .post-author-card{transition:box-shadow .3s var(--ease), border-color var(--dur-fast) var(--ease);--author-accent:var(--color-accent);grid-template-columns:auto 1fr;align-items:start}.post .post-author-card:before{content:"";width:var(--space-1);background:var(--author-accent);position:absolute;inset:0 auto 0 0}:root[data-theme=dark] :is(.post .post-author-card){background-color:var(--color-ink-950)}@media (max-width:560px){.post .post-author-card{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 6);grid-template-columns:1fr}}.post .post-share{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 4);padding-inline:0;padding-block:calc(var(--spacing) * 5);border-top:1px solid var(--color-rule);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.post .post-share{border-top:1px solid color-mix(in oklab, var(--color-rule) 40%, transparent)}}.post .post-share{border-bottom:1px solid var(--color-rule)}@supports (color:color-mix(in lab, red, red)){.post .post-share{border-bottom:1px solid color-mix(in oklab, var(--color-rule) 40%, transparent)}}@media (min-width:1100px){.post .post-share{display:none}}.post .post-share-rail{display:none}@media (min-width:1100px){.post .post-share-rail{display:none}}.post .post-share-rail ul{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.post .post-share-rail__item{cursor:pointer;color:var(--color-text-muted);appearance:none;background:var(--color-surface);border-radius:3.40282e38px;place-items:center;width:36px;height:36px;text-decoration-line:none;display:grid}@supports (color:color-mix(in lab, red, red)){.post .post-share-rail__item{background:color-mix(in oklab, var(--color-surface) 92%, transparent)}}.post .post-share-rail__item{border:1px solid var(--color-rule)}@supports (color:color-mix(in lab, red, red)){.post .post-share-rail__item{border:1px solid color-mix(in oklab, var(--color-rule) 40%, transparent)}}.post .post-share-rail__item{transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform .2s var(--ease)}.post .post-share-rail__item:hover{color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.post .post-share-rail__item:hover{background:color-mix(in oklab, var(--color-accent) 8%, transparent)}}.post .post-share-rail__item:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.post .post-share-rail__item:hover{border-color:color-mix(in oklab, var(--color-accent) 30%, transparent)}}.post .post-share-rail__item:hover{transform:scale(1.06)}.post .post-share__label{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-subtle);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.14em;flex-shrink:0}.post .post-share__list{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.post .post-share__list li{margin:0;padding:0}.post .post-share__item{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-pill);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);border:1px solid var(--color-rule);background-color:#0000;text-decoration-line:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.post .post-share__item{border:1px solid color-mix(in oklab, var(--color-rule) 70%, transparent)}}.post .post-share__item{font-size:var(--text-sm);font-family:var(--font-sans);transition:background .25s var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform .25s var(--ease)}.post .post-share__item svg{flex-shrink:0}.post .post-share__item:hover,.post .post-share__item:focus-visible{color:var(--color-text);border-color:var(--color-text);text-decoration-line:none}@supports (color:color-mix(in lab, red, red)){.post .post-share__item:hover,.post .post-share__item:focus-visible{border-color:color-mix(in oklab, var(--color-text) 30%, var(--color-border))}}.post .post-share__item:hover,.post .post-share__item:focus-visible{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.post .post-share__item:hover,.post .post-share__item:focus-visible{background:color-mix(in oklab, var(--color-text) 3%, transparent)}}.post .post-share__item:hover,.post .post-share__item:focus-visible{transform:translateY(-1px)}.post .post-share__item.is-ok{border-color:var(--color-accent);color:var(--color-accent)}.post .post-share__item.is-err{color:#c0312e;border-color:#c0312e}.post .post-thanks{margin-top:calc(var(--spacing) * 6);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-rule);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);color:var(--color-text-muted);background:#f0ebe099}@supports (color:color-mix(in lab, red, red)){.post .post-thanks{background:color-mix(in oklab, var(--color-paper-deep) 60%, transparent)}}.post .post-thanks{font-size:var(--text-md);line-height:1.55}:root[data-theme=dark] :is(.post .post-thanks){background:#212b3a66}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.post .post-thanks){background:color-mix(in oklab, var(--color-ink-900) 40%, transparent)}}.post .post-thanks__label{margin-right:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-subtle);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.14em}.post .post-thanks__list{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text)}.post .post-subscribe{margin-inline:0;margin-top:calc(var(--spacing) * 8);border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--color-rule);padding-inline:0;padding-top:calc(var(--spacing) * 6);text-align:center;border-top-style:dashed;margin-bottom:0;padding-bottom:0}.post .post-subscribe__text{color:var(--color-text-muted);font-size:var(--text-md);margin:0;max-width:56ch;margin-inline:auto;line-height:1.55}.post .post-subscribe__text a{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent);text-decoration-line:none}.post .post-subscribe__text a:hover{text-underline-offset:3px;text-decoration-line:underline}.post .post-nav{margin-inline:0;margin-top:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 4);max-width:var(--measure);grid-template-columns:1fr 1fr;margin-bottom:0;display:grid}@media (max-width:560px){.post .post-nav{grid-template-columns:1fr}}.post .continue-reading{margin-inline:auto;margin-top:calc(var(--spacing) * 20);padding-top:calc(var(--spacing) * 10);max-width:var(--measure);border-top:1px solid var(--color-rule);margin-bottom:0}@supports (color:color-mix(in lab, red, red)){.post .continue-reading{border-top:1px solid color-mix(in oklab, var(--color-rule) 50%, transparent)}}.post .continue-reading__head{margin-bottom:calc(var(--spacing) * 5);align-items:baseline;gap:calc(var(--spacing) * 3);display:flex}.post .continue-reading__kicker{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-subtle);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xxs);letter-spacing:.22em}.post .continue-reading__h{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;margin:0;line-height:1.2}.post .continue-reading__h:before{margin-right:calc(var(--spacing) * 2);content:"·";opacity:.5}.post .posts--continue{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style-type:none;display:grid}@media (min-width:900px){.post .posts--continue{column-gap:calc(var(--spacing) * 8);grid-template-columns:1fr 1fr}}.post .posts--continue .post-card{align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);box-shadow:none;border:0;border-bottom:1px solid var(--color-rule);background-color:#0000;grid-template-columns:56px 1fr;display:grid;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.post .posts--continue .post-card{border-bottom:1px solid color-mix(in oklab, var(--color-rule) 35%, transparent)}}.post .posts--continue .post-card{transition:background .25s var(--ease)}.post .posts--continue .post-card:last-child{border-bottom:0}@media (min-width:900px){.post .posts--continue .post-card:nth-last-child(-n+2){border-bottom:0}}.post .posts--continue .post-card:hover{box-shadow:none;background:var(--color-accent);transform:none}@supports (color:color-mix(in lab, red, red)){.post .posts--continue .post-card:hover{background:color-mix(in oklab, var(--color-accent) 4%, transparent)}}.post .posts--continue .post-card:hover .post-card__title{color:var(--color-accent)}.post .posts--continue .post-card:hover .post-card__cover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.post .posts--continue .post-card:hover .post-card__cover{border-color:color-mix(in oklab, var(--color-accent) 30%, var(--color-rule))}}.post .posts--continue .post-card .post-card__cover{border-radius:var(--radius-lg);aspect-ratio:1;border:1px solid var(--color-rule);width:56px;height:56px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.post .posts--continue .post-card .post-card__cover{border:1px solid color-mix(in oklab, var(--color-rule) 40%, transparent)}}.post .posts--continue .post-card .post-card__cover{background:#e6e8ec}@supports (color:color-mix(in lab, red, red)){.post .posts--continue .post-card .post-card__cover{background:color-mix(in oklab, var(--color-ink-100) 100%, transparent)}}.post .posts--continue .post-card .post-card__cover{transition:border-color .25s var(--ease)}.post .posts--continue .post-card .post-card__cover img{object-fit:cover;width:100%;height:100%;transition:none;display:block}.post .posts--continue .post-card:hover .post-card__cover img{transform:none}.post .posts--continue .post-card .post-card__body{flex-direction:column;gap:2px;min-width:0;padding:0;display:flex}.post .posts--continue .post-card .post-card__topic,.post .posts--continue .post-card .post-card__dek,.post .posts--continue .post-card .post-card__byline,.post .posts--continue .post-card .post-card__avatar{display:none}.post .posts--continue .post-card .post-card__title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.005em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.post .posts--continue .post-card .post-card__title a{color:inherit;transition:color var(--dur-fast) var(--ease);text-decoration-line:none}.post .posts--continue .post-card .post-card__title a:after{content:"";position:absolute;inset:0}.post .posts--continue .post-card .post-card__foot{align-items:center;gap:calc(var(--spacing) * 1.5);color:var(--color-text-subtle);font-family:var(--font-sans);font-size:var(--text-xs);border-top:0;margin-top:0;padding-top:0;line-height:1.3;display:flex}.post .posts--continue .post-card .post-card__meta{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}@keyframes itoc-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.post-card--has-cover{gap:calc(var(--spacing) * 6);grid-template-columns:minmax(180px,220px) 1fr;align-items:start;display:grid}@media (max-width:720px){.post-card--has-cover{gap:calc(var(--spacing) * 4);grid-template-columns:1fr}}.post-card__cover{border-radius:var(--radius-md);background:#e6e8ec;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.post-card__cover{background:color-mix(in oklab, var(--color-ink-100) 100%, transparent)}}.post-card__cover{aspect-ratio:4/3}.post-card__cover img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-base) var(--ease);display:block}.post-card--has-cover:hover .post-card__cover img{transform:scale(1.03)}.post-card__body{min-width:0}.post-rail__inner{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);color:var(--color-text-muted);font-size:var(--text-base);display:flex}.post-rail__title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-text);text-overflow:ellipsis;flex:1;overflow:hidden}.post-rail__meta{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle);text-transform:uppercase;font-size:var(--text-sm);letter-spacing:.08em;font-variant-numeric:tabular-nums;flex-shrink:0}@media (max-width:560px){.post-rail__meta{display:none}}.post-rail__copy{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-pill);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-rule);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.06em;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background-color:#0000;flex-shrink:0;display:inline-flex}.post-rail__copy svg{flex-shrink:0}.post-rail__copy:hover,.post-rail__copy:focus-visible{border-color:var(--color-text-muted);color:var(--color-text);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.post-rail__copy:hover,.post-rail__copy:focus-visible{background:color-mix(in oklab, var(--color-surface) 60%, transparent)}}.post-rail__copy.is-ok{border-color:var(--color-accent);color:var(--color-accent)}.post-rail__copy.is-err{color:#c0312e;border-color:#c0312e}@media (max-width:720px){.post-rail__copy{padding:calc(var(--spacing) * 2)}.post-rail__copy .post-rail__copy-label{display:none}}.topic-crumbs__crumb{align-items:center;gap:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-muted);letter-spacing:-.005em;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;padding:0;text-decoration-line:none;display:inline-flex}.topic-crumbs__crumb svg{opacity:.7;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);display:block}.topic-crumbs__crumb:hover{color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.topic-crumbs__crumb:hover{background:color-mix(in oklab, var(--color-accent) 8%, transparent)}}.topic-crumbs__crumb:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.topic-crumbs__crumb:hover{border-color:color-mix(in oklab, var(--color-accent) 22%, transparent)}}.topic-crumbs__crumb:hover svg{opacity:1;transform:translate(-1px)}.topic-crumbs__sep{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-text-subtle);-webkit-user-select:none;user-select:none;font-size:var(--text-xl);margin-block-start:-1px;line-height:1}.topic-crumbs__current{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text);letter-spacing:-.005em;align-items:center;gap:6px;display:inline-flex}.topic-crumbs__hash{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-pulse-600);margin-inline-end:1px}.topic-crumbs__name{text-transform:lowercase}.topic-crumbs__mono{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-white);text-transform:uppercase;background:var(--author-accent,var(--color-pulse-600));width:22px;height:22px;font-family:var(--font-display);font-size:var(--text-xxs);letter-spacing:0;border-radius:3.40282e38px;justify-content:center;align-items:center;line-height:1;display:inline-flex;box-shadow:inset 0 1px oklab(0% none none/.14)}.topic-crumbs__count{border-radius:var(--radius-pill);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle);min-width:22px;height:20px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;background:var(--color-text);justify-content:center;align-items:center;padding-block:0;padding-inline:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.topic-crumbs__count{background:color-mix(in oklab, var(--color-text) 8%, transparent)}}:root[data-theme=dark] .topic-crumbs__count{background:#f4f5f71f}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .topic-crumbs__count{background:color-mix(in oklab, var(--color-ink-50) 12%, transparent)}}:root[data-theme=dark] .topic-crumbs__count{color:var(--color-ink-300)}.post .series-list__num{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-text-subtle);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.post .series-list__title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text);font-size:var(--text-xl);line-height:1.35;text-decoration-line:none}.post .series-list__title:hover{color:var(--color-accent)}.post .series-list__here{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-accent);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.12em}.post .post-body aside.callout--warning{--callout-accent:var(--color-emphasis);--callout-accent-2:var(--color-warning);--callout-label:"Heads-up";--callout-glyph:"⚠"}.post .post-body aside.callout--note{--callout-accent:var(--color-text-muted);--callout-accent-2:var(--color-text-subtle);--callout-label:"Note";--callout-glyph:"✎"}.post .post-body aside.callout--rule{--callout-accent:var(--color-pulse-600);--callout-accent-2:var(--color-aurora-500);--callout-label:"A firm rule";--callout-glyph:"✦"}.post .post-hero__plate{aspect-ratio:3/2;border-radius:var(--radius-2xl);background:#e6e8ec;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.post .post-hero__plate{background:color-mix(in oklab, var(--color-ink-100) 100%, transparent)}}.post .post-hero__plate--native{aspect-ratio:auto}.post .post-hero__plate picture{display:block}.post .post-hero__img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0;display:block}.post .post-hero__caption{margin-inline:var(--spacing);margin-top:calc(var(--spacing) * 3);color:var(--color-text-subtle);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0;margin-bottom:0;font-weight:400;line-height:1.5}.post-lightbox{width:min(var(--content-w), calc(100vw - (2 * var(--gutter))));max-width:var(--content-w);max-height:calc(100vh - var(--space-32));padding:var(--space-4);color:var(--color-paper);background:0 0;border:0}.post-lightbox::backdrop{background:#0b111be0}@supports (color:color-mix(in lab, red, red)){.post-lightbox::backdrop{background:color-mix(in oklab, var(--color-ink-1000) 88%, transparent)}}.post-lightbox::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.post-lightbox__surface{justify-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-ink-1000);border:1px solid #faf7f229;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.post-lightbox__surface{border:1px solid color-mix(in oklab, var(--color-paper) 16%, transparent)}}.post-lightbox__surface{border-radius:var(--radius-xl);box-shadow:0 var(--space-8) var(--space-24) #0b111b80}@supports (color:color-mix(in lab, red, red)){.post-lightbox__surface{box-shadow:0 var(--space-8) var(--space-24) color-mix(in oklab, var(--color-ink-1000) 50%, transparent)}}.post-lightbox__image{width:auto;max-width:100%;max-height:calc(100vh - var(--space-32));object-fit:contain;border-radius:var(--radius-lg);display:block}.post-lightbox__caption{max-width:var(--measure);color:#faf7f2b8;margin:0}@supports (color:color-mix(in lab, red, red)){.post-lightbox__caption{color:color-mix(in oklab, var(--color-paper) 72%, transparent)}}.post-lightbox__caption{font-family:var(--font-sans);font-size:var(--text-sm);text-align:center;line-height:1.45}.post-lightbox__close{top:var(--space-3);right:var(--space-3);z-index:1;width:var(--space-8);height:var(--space-8);color:var(--color-paper);background:#212b3acc;place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.post-lightbox__close{background:color-mix(in oklab, var(--color-ink-900) 80%, transparent)}}.post-lightbox__close{border:1px solid #faf7f233}@supports (color:color-mix(in lab, red, red)){.post-lightbox__close{border:1px solid color-mix(in oklab, var(--color-paper) 20%, transparent)}}.post-lightbox__close{border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-xl);line-height:1}.post-lightbox__close:focus-visible{outline:2px solid var(--color-pulse-300);outline-offset:3px}@media (prefers-reduced-motion:reduce){.post .post-figure__trigger,.post .post-figure__trigger:hover,.post-lightbox,.post-lightbox *{transition:none}}.post .post-author-card__avatar{color:var(--color-white);--size:88px;width:var(--size);height:var(--size);background:radial-gradient(circle at 30% 25%, var(--author-accent) 0%, transparent 60%), linear-gradient(135deg, var(--author-accent) 0%, var(--author-accent) 100%);border-radius:3.40282e38px;place-items:center;text-decoration-line:none;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.post .post-author-card__avatar{background:radial-gradient(circle at 30% 25%, color-mix(in oklab, var(--author-accent) 35%, transparent) 0%, transparent 60%), linear-gradient(135deg, var(--author-accent) 0%, color-mix(in oklab, var(--author-accent) 60%, var(--color-ink-900)) 100%)}}.post .post-author-card__avatar{box-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.15) inset, 0 8px 24px -8px var(--author-accent)}@supports (color:color-mix(in lab, red, red)){.post .post-author-card__avatar{box-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.15) inset, 0 8px 24px -8px color-mix(in oklab, var(--author-accent) 50%, transparent)}}.post .post-author-card__avatar{transition:transform .3s cubic-bezier(.34, 1.56, .64, 1), box-shadow .3s var(--ease)}.post .post-author-card__avatar img{object-fit:cover;width:100%;height:100%;display:block}.post .post-author-card__avatar:hover{box-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.18) inset, 0 14px 32px -8px var(--author-accent);transform:scale(1.06)}@supports (color:color-mix(in lab, red, red)){.post .post-author-card__avatar:hover{box-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.18) inset, 0 14px 32px -8px color-mix(in oklab, var(--author-accent) 60%, transparent)}}.post .post-author-card__avatar span{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);text-transform:lowercase;font-family:var(--font-display);letter-spacing:-.04em;font-size:32px;line-height:1}.post .post-author-card__body .kicker{margin-bottom:calc(var(--spacing) * 2);color:var(--author-accent)}.post .post-author-card__name{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;line-height:1.15}.post .post-author-card__name a{color:var(--color-text);text-decoration-line:none}.post .post-author-card__name a:hover{color:var(--author-accent)}.post .post-author-card__role{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);font-size:var(--text-base)}.post .post-author-card__tagline{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 4);color:var(--color-text-muted);font-size:var(--text-lg);max-width:60ch;line-height:1.5}.post .post-author-card__more{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase;font-size:var(--text-base);letter-spacing:.08em;color:var(--author-accent);transition:color var(--dur-fast) var(--ease), gap .3s var(--ease);text-decoration-line:none;display:inline-flex;position:relative}.post .post-author-card__more:after{content:"";background:var(--author-accent);transform-origin:0;height:2px;transition:transform .25s var(--ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.post .post-author-card__more:hover{gap:var(--space-3);text-decoration:none}.post .post-author-card__more:hover:after{transform:scaleX(1)}.post .post-share__item--linkedin:hover,.post .post-share__item--linkedin:focus-visible{color:#0a66c2;border-color:#0a66c2}.post .post-share__item--x:hover,.post .post-share__item--x:focus-visible{border-color:var(--color-text);color:var(--color-text)}.post .post-nav__link--next{text-align:right}.post .post-nav__link{gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 5);color:var(--color-text);border:1px solid var(--color-rule);text-decoration-line:none;display:grid}@supports (color:color-mix(in lab, red, red)){.post .post-nav__link{border:1px solid color-mix(in oklab, var(--color-rule) 70%, transparent)}}.post .post-nav__link{box-shadow:0 1px 4px -1px #212b3a0f}@supports (color:color-mix(in lab, red, red)){.post .post-nav__link{box-shadow:0 1px 4px -1px color-mix(in oklab, var(--color-ink-900) 6%, transparent)}}.post .post-nav__link{transition:border-color var(--dur-fast) var(--ease), background .3s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease)}.post .post-nav__link:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.post .post-nav__link:hover{border-color:color-mix(in oklab, var(--color-accent) 30%, var(--color-border))}}.post .post-nav__link:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.post .post-nav__link:hover{background:color-mix(in oklab, var(--color-accent) 3%, transparent)}}.post .post-nav__link:hover{transform:translateY(-3px);box-shadow:0 8px 20px -8px #212b3a24}@supports (color:color-mix(in lab, red, red)){.post .post-nav__link:hover{box-shadow:0 8px 20px -8px color-mix(in oklab, var(--color-ink-900) 14%, transparent)}}.post .post-nav__label{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-subtle);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.12em}.post .post-nav__title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text);font-size:var(--text-lg);line-height:1.3}.section-h{margin-inline:0;margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.22em;display:flex}.section-h .rule{display:none}.hero-carousel{margin-inline:auto;margin-bottom:calc(var(--spacing) * 12);max-width:var(--content-w);padding-block:var(--space-6) 0;position:relative;overflow:hidden}.hero-carousel__track{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.hero-carousel__slide{width:100%;padding-inline:var(--gutter);gap:var(--space-8);flex-shrink:0;grid-template-columns:1fr 1.3fr;align-items:center;min-height:340px;display:grid!important}@media (max-width:720px){.hero-carousel__slide{gap:var(--space-5);min-height:0;flex-direction:column-reverse!important;display:flex!important}}.hero-carousel__copy{gap:calc(var(--spacing) * 3);padding:var(--space-4) 0;flex-direction:column;order:1;display:flex}@media (max-width:720px){.hero-carousel__copy{order:0;padding:0}}.hero-carousel__image{background:var(--color-ink-100);border-radius:12px;order:2;width:100%;height:100%;min-height:280px;display:block;position:relative;overflow:hidden}@media (max-width:720px){.hero-carousel__image{aspect-ratio:16/9;order:0;height:auto;min-height:0}}.hero-carousel__image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-carousel__meta-top{align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:400;display:flex}.hero-carousel__category{color:var(--color-text-muted);text-transform:capitalize}.hero-carousel__read-time{color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.hero-carousel__read-time:before{content:"–";margin-right:calc(var(--spacing) * 2);opacity:.4}.hero-carousel__title{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(24px,3.2vw,36px);line-height:1.15}.hero-carousel__title a{color:inherit;transition:color var(--dur-fast) var(--ease);text-decoration-line:none}.hero-carousel__title a:hover{color:var(--color-accent)}.hero-carousel__dek{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-base);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:60ch;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.hero-carousel__byline{margin-top:var(--spacing);color:var(--color-text-subtle);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:400}.hero-carousel__byline a{color:var(--color-text-subtle);transition:color var(--dur-fast) var(--ease);text-decoration-line:none}.hero-carousel__byline a:hover{color:var(--color-text)}.hero-carousel__footer{margin-top:calc(var(--spacing) * 5);padding-inline:var(--gutter);justify-content:space-between;align-items:center;display:flex}.hero-carousel__dots{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.hero-carousel__dot{cursor:pointer;appearance:none;background:var(--color-text);border:0;border-radius:3.40282e38px;width:8px;height:8px;padding:0}@supports (color:color-mix(in lab, red, red)){.hero-carousel__dot{background:color-mix(in oklab, var(--color-text) 18%, transparent)}}.hero-carousel__dot{transition:background .25s var(--ease), width .25s var(--ease)}.hero-carousel__dot.is-active{border-radius:var(--radius-pill);background:var(--color-accent);width:24px}.hero-carousel__dot:hover:not(.is-active){background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.hero-carousel__dot:hover:not(.is-active){background:color-mix(in oklab, var(--color-text) 35%, transparent)}}.hero-carousel__nav{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.hero-carousel__arrow{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-muted);appearance:none;font-family:var(--font-sans);font-size:var(--text-sm);padding:var(--space-2) var(--space-1);transition:color .2s var(--ease);background-color:#0000;border:0;display:inline-flex}.hero-carousel__arrow svg{flex-shrink:0}.hero-carousel__arrow:hover{color:var(--color-text)}.hero__inner{max-width:var(--content-w);margin-inline:auto}.hero__reg{pointer-events:none;opacity:.45;z-index:2;width:22px;height:22px;display:none;position:absolute}.hero__reg:before,.hero__reg:after{background-color:var(--color-text-muted);content:"";position:absolute}.hero__reg:before{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.hero__reg:after{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}@media (max-width:720px){.hero__reg{display:none}}.hero__copy{gap:calc(var(--spacing) * 3);width:100%;max-width:var(--content-w);padding:var(--space-6) var(--gutter) 0;flex-direction:column;margin-inline:auto;display:flex}.hero__meta-top{align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:400;display:flex}.hero__category{color:var(--color-text-muted);text-transform:capitalize}.hero__read-time{color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.hero__read-time:before{content:"–";margin-right:calc(var(--spacing) * 2);opacity:.4}.hero--featured .hero__title{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.02em;max-width:680px;margin:0;font-size:clamp(28px,3.6vw,42px);line-height:1.15}.hero--featured .hero__title a{color:inherit;transition:color var(--dur-fast) var(--ease);text-decoration-line:none}.hero--featured .hero__title a:hover{color:var(--color-accent)}.hero__lede{color:var(--color-text-muted);font-family:var(--font-sans);max-width:64ch;margin:0;font-size:clamp(16px,1.4vw,18px);font-weight:400;line-height:1.55}.hero__byline{color:var(--color-text-subtle);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:400}.hero__byline-link{color:var(--color-text-subtle);transition:color var(--dur-fast) var(--ease);text-decoration-line:none}.hero__byline-link:hover{color:var(--color-text)}.hero__cover{background-color:var(--color-ink-100);aspect-ratio:16/9;border-radius:0;width:100%;display:block;position:relative;overflow:hidden}.hero__cover img{object-fit:cover;width:100%;height:100%;display:block}.hero__cover-frame{display:none}.hero__cover-tag{border-style:var(--tw-border-style);color:var(--color-white);padding-inline:12px;background:#0b111bb3;border-width:1px;border-radius:10px;flex-direction:column;align-items:flex-end;gap:1px;padding-top:8px;padding-bottom:9px;display:inline-flex;position:absolute;bottom:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.hero__cover-tag{background:color-mix(in oklab, var(--color-ink-1000) 70%, transparent)}}.hero__cover-tag{-webkit-backdrop-filter:blur(12px)saturate(140%);font-family:var(--font-sans);opacity:.88;transition:transform var(--dur-base) cubic-bezier(.4, 0, .2, 1), opacity var(--dur-base) var(--ease);border-color:oklab(100% 0 5.96046e-8/.16);line-height:1;transform:translateY(6px)}.hero__cover-tag-num{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.hero__cover-tag-text{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.2em;color:oklab(100% 0 5.96046e-8/.7);font-size:9px}.continue-strip{border-bottom-style:var(--tw-border-style);color:var(--color-white);z-index:60;background:linear-gradient(135deg, var(--color-accent) 0%, #2a3152 100%);border-bottom-width:1px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.continue-strip{background:linear-gradient(135deg, color-mix(in oklab, var(--color-accent) 18%, var(--color-ink-900)) 0%, color-mix(in oklab, var(--color-aurora-500) 12%, var(--color-ink-900)) 100%)}}.continue-strip{border-bottom-color:oklab(100% 0 5.96046e-8/.1);transition:transform .4s cubic-bezier(.2,.6,.2,1);transform:translateY(-100%)}.continue-strip.is-visible{transform:translateY(0)}.continue-strip__inner{align-items:center;gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);display:flex}@media (max-width:720px){.continue-strip__inner{gap:calc(var(--spacing) * 2);flex-wrap:wrap}}.continue-strip__icon{color:var(--color-white);width:var(--space-8);height:var(--space-8);background:oklab(100% 0 5.96046e-8/.18);border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid}.continue-strip__copy{flex:1;gap:2px;min-width:0;display:grid}.continue-strip__label{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xxs);letter-spacing:.18em;color:oklab(100% 0 5.96046e-8/.7)}.continue-strip__title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-white);font-family:var(--font-display);font-size:var(--text-lg);text-overflow:ellipsis;letter-spacing:-.005em;line-height:1.2;text-decoration-line:none;overflow:hidden}.continue-strip__progress{border-radius:var(--radius-pill);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap;text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.06em;color:oklab(100% 0 5.96046e-8/.8);font-variant-numeric:tabular-nums;background:oklab(100% 0 5.96046e-8/.14);flex-shrink:0;padding-block:4px;padding-inline:10px}@media (max-width:560px){.continue-strip__progress{display:none}}.continue-strip__cta{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-pill);background-color:var(--color-white);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap;color:var(--color-ink-900);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.06em;transition:background var(--dur-fast) var(--ease);padding-block:7px;padding-inline:14px;text-decoration-line:none;display:inline-flex}.continue-strip__cta:hover{background:#fff}@supports (color:color-mix(in lab, red, red)){.continue-strip__cta:hover{background:color-mix(in oklab, #fff 92%, var(--color-accent))}}.continue-strip__dismiss{cursor:pointer;border-radius:var(--radius-pill);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);appearance:none;color:oklab(100% 0 5.96046e-8/.65);font-size:var(--text-4xl);transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background-color:#0000;border:0;line-height:1}.continue-strip__dismiss:hover{color:var(--color-white);background:oklab(100% 0 5.96046e-8/.1)}.hubs{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 14)}.hubs__head{margin-bottom:calc(var(--spacing) * 6)}.hubs__h{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(24px,3vw,32px);line-height:1.1}.hubs__lede{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-md);margin-inline:0;max-width:62ch;margin-top:0;line-height:1.5}.hubs__grid{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style-type:none;display:grid}@media (max-width:900px){.hubs__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.hubs__grid{grid-template-columns:1fr}}.hubs__card{position:relative;overflow:hidden}.hubs__link{height:100%;padding:calc(var(--spacing) * 6);color:var(--color-text);background:var(--color-surface);border:1px solid #3f66e02e;flex-direction:column;text-decoration-line:none;display:flex}@supports (color:color-mix(in lab, red, red)){.hubs__link{border:1px solid color-mix(in oklab, var(--color-pulse-500) 18%, transparent)}}.hubs__link{border-radius:14px;box-shadow:0 1px 3px #212b3a0f,0 4px 12px -4px #212b3a14}@supports (color:color-mix(in lab, red, red)){.hubs__link{box-shadow:0 1px 3px color-mix(in oklab, var(--color-ink-900) 6%, transparent), 0 4px 12px -4px color-mix(in oklab, var(--color-ink-900) 8%, transparent)}}.hubs__link{transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease)}:root[data-theme=dark] .hubs__link{background:var(--color-ink-950)}.hubs__link:hover{border-color:#3f66e06b;transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.hubs__link:hover{border-color:color-mix(in oklab, var(--color-pulse-500) 42%, transparent)}}.hubs__link:hover{box-shadow:0 2px 6px #212b3a14,0 20px 40px -12px #3f66e038}@supports (color:color-mix(in lab, red, red)){.hubs__link:hover{box-shadow:0 2px 6px color-mix(in oklab, var(--color-ink-900) 8%, transparent), 0 20px 40px -12px color-mix(in oklab, var(--color-pulse-500) 22%, transparent)}}.hubs__link:hover .hubs__arrow{transform:translate(4px)}.hubs__kicker{margin-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-pulse-700);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xxs);letter-spacing:.18em;display:block}.hubs__title{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(18px,2vw,22px);line-height:1.15}.hubs__desc{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 5);color:var(--color-text-muted);font-family:var(--font-sans);flex-grow:1;font-size:14.5px;line-height:1.5}.hubs__meta{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-pulse-700);font-family:var(--font-sans);padding-top:var(--space-3);border-top:1px solid var(--color-rule);justify-content:space-between;align-items:center;font-size:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.hubs__meta{border-top:1px solid color-mix(in oklab, var(--color-rule) 30%, transparent)}}.hubs__arrow{font-family:var(--font-display);transition:transform var(--dur-base) var(--ease);font-size:18px;font-weight:800;display:inline-block}.trending{margin-bottom:calc(var(--spacing) * 10)}.trending__h{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);letter-spacing:-.005em;display:flex}.trending__dot{background-color:var(--color-accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--color-accent);border-radius:3.40282e38px;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.trending__dot{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-accent) 18%, transparent)}}.trending__grid{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style-type:none;display:grid}@media (max-width:900px){.trending__grid{grid-template-columns:repeat(2,1fr)}.trending__grid>:last-child{display:none}}@media (max-width:560px){.trending__grid{grid-template-columns:1fr}.trending__grid>:last-child{display:block}}.trending__card{align-items:flex-start;gap:calc(var(--spacing) * 4);padding:var(--space-4);background:var(--color-surface);border-radius:10px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #212b3a0f,0 4px 12px -4px #212b3a14}@supports (color:color-mix(in lab, red, red)){.trending__card{box-shadow:0 1px 3px color-mix(in oklab, var(--color-ink-900) 6%, transparent), 0 4px 12px -4px color-mix(in oklab, var(--color-ink-900) 8%, transparent)}}.trending__card{transition:transform .3s var(--ease), box-shadow .3s var(--ease)}:root[data-theme=dark] .trending__card{background:var(--color-ink-950)}.trending__card:hover{transform:translateY(-3px);box-shadow:0 2px 6px #212b3a14,0 16px 32px -10px #212b3a29}@supports (color:color-mix(in lab, red, red)){.trending__card:hover{box-shadow:0 2px 6px color-mix(in oklab, var(--color-ink-900) 8%, transparent), 0 16px 32px -10px color-mix(in oklab, var(--color-ink-900) 16%, transparent)}}.trending__card:hover .trending__cover img{transform:scale(1.05)}.trending__cover{background:#e6e8ec;border-radius:8px;flex-shrink:0;width:88px;height:88px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.trending__cover{background:color-mix(in oklab, var(--color-ink-100) 100%, transparent)}}.trending__cover img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.6,.2,1);display:block}.trending__body{gap:var(--spacing);flex-direction:column;flex:1;min-width:0;display:flex}.trending__topic{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-accent);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xxs);letter-spacing:.12em}.trending__title{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.25;display:-webkit-box;overflow:hidden}.trending__title a{color:inherit;text-decoration-line:none}.trending__title a:after{content:"";position:absolute;inset:0}.trending__meta{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-subtle);font-family:var(--font-sans);font-size:var(--text-xs);font-variant-numeric:tabular-nums;display:flex}.trending__author{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.trending__date{color:var(--color-text-subtle)}.topic-nav{z-index:50;margin-bottom:var(--space-8);background:var(--color-bg);padding-block:0;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topic-nav{background:color-mix(in oklab, var(--color-bg) 92%, transparent)}}.topic-nav{-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid var(--color-rule)}@supports (color:color-mix(in lab, red, red)){.topic-nav{border-bottom:1px solid color-mix(in oklab, var(--color-rule) 35%, transparent)}}.topic-nav{transition:box-shadow .3s var(--ease)}.topic-nav.is-stuck{box-shadow:0 4px 20px -6px #212b3a1a}@supports (color:color-mix(in lab, red, red)){.topic-nav.is-stuck{box-shadow:0 4px 20px -6px color-mix(in oklab, var(--color-ink-900) 10%, transparent)}}.topic-nav__inner{align-items:center;gap:var(--space-5);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow:auto hidden}.topic-nav__inner::-webkit-scrollbar{display:none}.topic-nav__inner .chip{white-space:nowrap;flex-shrink:0}.chip{align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:capitalize;font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:0;transition:color var(--dur-fast) var(--ease);background-color:#0000;border:0;border-radius:0;text-decoration-line:none;display:inline-flex;position:relative}.chip .tabular{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle);font-size:var(--text-xs);transition:color var(--dur-fast) var(--ease)}.chip:after{content:"";background:var(--color-accent);transform-origin:50%;height:3px;transition:transform .25s var(--ease);border-radius:3px 3px 0 0;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.chip:hover{color:var(--color-text)}.chip:hover:after{transform:scaleX(1)}.chip:hover .tabular,.chip--active{color:var(--color-text)}.chip--active:after{transform:scaleX(1)}.chip--ghost{border-radius:var(--radius-pill);padding-inline:12px;padding-block:calc(var(--spacing) * 1.5);color:var(--color-text-subtle);border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.chip--ghost{border:1px solid color-mix(in oklab, var(--color-border) 60%, transparent)}}.chip--ghost{font-size:var(--text-sm)}.chip--ghost:after{display:none}.chip--ghost:hover{color:var(--color-accent);border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.chip--ghost:hover{border-color:color-mix(in oklab, var(--color-accent) 40%, transparent)}}.btn{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-pill);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-family:var(--font-sans);font-size:var(--text-md);transition:transform .25s var(--ease), background .25s var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow .25s var(--ease);border-width:1px;border-color:#0000;padding-block:11px;padding-inline:20px;text-decoration-line:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--primary{background-color:var(--color-text);color:var(--color-bg);box-shadow:0 2px 8px -2px #212b3a33}@supports (color:color-mix(in lab, red, red)){.btn--primary{box-shadow:0 2px 8px -2px color-mix(in oklab, var(--color-ink-900) 20%, transparent)}}.btn--primary:hover{background-color:var(--color-accent);box-shadow:0 8px 20px -6px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.btn--primary:hover{box-shadow:0 8px 20px -6px color-mix(in oklab, var(--color-accent) 45%, transparent)}}.btn--ghost{border-color:var(--color-border);color:var(--color-text);background-color:#0000}.btn--ghost:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.btn--ghost:hover{background:color-mix(in oklab, var(--color-accent) 4%, transparent)}}.posts--grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style-type:none;display:grid}@media (prefers-reduced-motion:no-preference){.posts--grid>.post-card{animation:.5s cubic-bezier(.2,.6,.2,1) both cv-card-in}.posts--grid>.post-card:first-child{animation-delay:60ms}.posts--grid>.post-card:nth-child(2){animation-delay:.12s}.posts--grid>.post-card:nth-child(3){animation-delay:.18s}.posts--grid>.post-card:nth-child(4){animation-delay:.24s}.posts--grid>.post-card:nth-child(5){animation-delay:.3s}.posts--grid>.post-card:nth-child(6){animation-delay:.36s}.posts--grid>.post-card:nth-child(n+7){animation-delay:.4s}}@media (max-width:900px){.posts--grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.posts--grid{grid-template-columns:1fr}}.posts--grid .post-card{background-color:var(--color-surface);border:1px solid var(--color-rule);border-radius:10px;flex-direction:column;padding:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.posts--grid .post-card{border:1px solid color-mix(in oklab, var(--color-rule) 18%, transparent)}}.posts--grid .post-card{box-shadow:none;transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease)}:root[data-theme=dark] :is(.posts--grid .post-card){background-color:var(--color-ink-950);border-color:var(--color-rule)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.posts--grid .post-card){border-color:color-mix(in oklab, var(--color-rule) 30%, transparent)}}.posts--grid .post-card:hover{border-color:var(--color-rule);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.posts--grid .post-card:hover{border-color:color-mix(in oklab, var(--color-rule) 40%, transparent)}}.posts--grid .post-card:hover{box-shadow:0 4px 16px -4px #212b3a1a}@supports (color:color-mix(in lab, red, red)){.posts--grid .post-card:hover{box-shadow:0 4px 16px -4px color-mix(in oklab, var(--color-ink-900) 10%, transparent)}}.posts--grid .post-card:hover .post-card__title a{color:var(--color-accent)}.posts--grid .post-card__cover{aspect-ratio:16/9;background:linear-gradient(110deg,#e6e8ec 30%,#cacfd899 50%,#e6e8ec 70%) 0 0/200% 100%;border-radius:10px 10px 0 0;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.posts--grid .post-card__cover{background:linear-gradient(110deg, color-mix(in oklab, var(--color-ink-100) 100%, transparent) 30%, color-mix(in oklab, var(--color-ink-200) 60%, transparent) 50%, color-mix(in oklab, var(--color-ink-100) 100%, transparent) 70%) 0 0 / 200% 100%}}.posts--grid .post-card__cover{animation:1.6s ease-in-out infinite cv-skel}.posts--grid .post-card__cover img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.6,.2,1);display:block}.posts--grid .post-card__cover img[src]{z-index:1;position:relative}.posts--grid .post-card:hover .post-card__cover img{transform:scale(1.03)}.posts--grid .post-card:hover .post-card__avatar{transform:scale(1.1)}.posts--grid .post-card__body{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 5);flex-direction:column;flex:1;display:flex}.posts--grid .post-card__topic{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:capitalize;font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:0;background:0 0;align-self:flex-start;padding:0;position:relative}.posts--grid .post-card__title{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:21px;line-height:1.22;display:-webkit-box;overflow:hidden}.posts--grid .post-card__title a{color:inherit;text-decoration-line:none}.posts--grid .post-card__title a:after{content:"";position:absolute;inset:0}.posts--grid .post-card{position:relative}.posts--grid .post-card__dek{color:var(--color-text-muted);font-family:var(--font-serif);font-size:var(--text-lg);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.posts--grid .post-card__foot{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2);border-top:0;flex-wrap:wrap;margin-top:auto;display:flex}.posts--grid .post-card__byline{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text);font-size:var(--text-sm);z-index:1;transition:color var(--dur-fast) var(--ease);text-decoration-line:none;display:inline-flex;position:relative}.posts--grid .post-card__byline:hover{color:var(--color-accent)}.posts--grid .post-card__avatar{color:var(--color-white);--author-accent:var(--color-accent);width:var(--space-6);height:var(--space-6);background:radial-gradient(circle at 30% 25%, var(--author-accent) 0%, transparent 60%), linear-gradient(135deg, var(--author-accent) 0%, var(--author-accent) 100%);border-radius:3.40282e38px;flex-shrink:0;place-items:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-grid}@supports (color:color-mix(in lab, red, red)){.posts--grid .post-card__avatar{background:radial-gradient(circle at 30% 25%, color-mix(in oklab, var(--author-accent) 35%, transparent) 0%, transparent 60%), linear-gradient(135deg, var(--author-accent) 0%, color-mix(in oklab, var(--author-accent) 60%, var(--color-ink-900)) 100%)}}.posts--grid .post-card__avatar span{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);text-transform:lowercase;font-family:var(--font-display);letter-spacing:-.02em;font-size:9px;line-height:1}.posts--grid .post-card__author{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.posts--grid .post-card__meta{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle);font-family:var(--font-sans);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:.02em}.posts--grid .post-card__meta .dot{margin-inline:var(--spacing);opacity:.5}.posts--grid .post-card-no-cover .post-card__cover{display:none}.start-here{margin-top:calc(var(--spacing) * 20);border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--color-rule);padding-top:calc(var(--spacing) * 14)}.start-here__head{margin-bottom:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 3);max-width:720px;display:grid}.start-here__kicker{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-accent);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.22em;justify-self:flex-start;display:inline-flex}.start-here__kicker:before{background-color:var(--color-accent);content:"";width:var(--space-1-5);height:var(--space-1-5);box-shadow:0 0 0 4px var(--color-accent);border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.start-here__kicker:before{box-shadow:0 0 0 4px color-mix(in oklab, var(--color-accent) 18%, transparent)}}.start-here__h{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.05}.start-here__sub{color:var(--color-text-muted);font-family:var(--font-serif);font-size:var(--text-2xl);max-width:60ch;margin:0;line-height:1.55}.start-list{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style-type:none;display:grid}@media (max-width:900px){.start-list{gap:calc(var(--spacing) * 5);grid-template-columns:1fr}}.voices{margin-top:calc(var(--spacing) * 16)}.voices__head{margin-bottom:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 2);display:grid}.voices__sub{color:var(--color-text-muted);font-family:var(--font-serif);font-size:var(--text-xl);max-width:60ch;margin:0;line-height:1.5}.voice-list{gap:calc(var(--spacing) * 5);padding-top:0;padding-bottom:4px;padding-inline:var(--gutter);margin-block:0;margin-inline:calc(-1 * var(--gutter));scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(320px,1fr);grid-auto-flow:column;list-style-type:none;display:grid;overflow-x:auto}.voice-list::-webkit-scrollbar{height:6px}.voice-list::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:3px}@media (min-width:1100px){.voice-list{grid-template-columns:repeat(3,1fr);grid-auto-columns:auto;grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow-x:visible}}.writers{margin-top:calc(var(--spacing) * 16)}.writers__head{margin-bottom:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 2);max-width:720px;display:grid}.writers__kicker{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-accent);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.22em}.writers__h{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(26px,3.2vw,36px);line-height:1.05}.writers__sub{color:var(--color-text-muted);font-family:var(--font-serif);font-size:var(--text-xl);max-width:60ch;margin:0;line-height:1.5}.writers-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style-type:none;display:grid}@media (max-width:1100px){.writers-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.writers-grid{grid-template-columns:repeat(2,1fr)}}.topics__head{margin-bottom:calc(var(--spacing) * 2);justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.topics__head .section-h{margin-bottom:0}.topics__see-all{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.16em;transition:color var(--dur-fast) var(--ease);text-decoration-line:none}.topics__see-all:hover{color:var(--color-accent)}.topic-grid{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style-type:none;display:grid}@media (max-width:720px){.topic-grid{gap:calc(var(--spacing) * 5);grid-template-columns:1fr}}.tags-section{padding-bottom:calc(var(--spacing) * 8)}.tag-cloud{gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.tag--cloud{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-pill);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:capitalize;font-family:var(--font-sans);font-size:var(--text-base);transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);padding-block:7px;padding-inline:14px;text-decoration-line:none;display:inline-flex}.tag--cloud:hover{border-color:var(--color-accent);color:var(--color-accent)}.tag-cloud--weighted{align-items:baseline;gap:var(--space-3) var(--space-2);line-height:1.4}.tag-cloud--weighted .tag--cloud{padding-inline:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:-.01em;background-color:#0000;border:0;padding-block:0}.tag-cloud--weighted .tag--cloud:hover{color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.tag-cloud--weighted .tag--cloud:hover{background:color-mix(in oklab, var(--color-accent) 8%, transparent)}}.tag-cloud--weighted .tag--cloud[data-weight=xs]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-subtle);font-size:var(--text-sm)}.tag-cloud--weighted .tag--cloud[data-weight=sm]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);font-size:var(--text-base)}.tag-cloud--weighted .tag--cloud[data-weight=md]{font-size:var(--text-xl)}.tag-cloud--weighted .tag--cloud[data-weight=lg]{font-size:var(--text-2xl)}.tag-cloud--weighted .tag--cloud[data-weight=xl]{font-size:var(--text-4xl);letter-spacing:-.02em}.tag-cloud--weighted .tag--cloud .tag__count{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-subtle);vertical-align:super;margin-left:2px;font-size:.6em}.tag__count{border-radius:var(--radius-pill);padding-inline:calc(var(--spacing) * 1.5);color:var(--color-text-subtle);font-size:var(--text-xs);background:#e6e8ecb3;padding-block:1px}@supports (color:color-mix(in lab, red, red)){.tag__count{background:color-mix(in oklab, var(--color-ink-100) 70%, transparent)}}:root[data-theme=dark] .tag__count{background-color:var(--color-ink-800)}.category-row{margin-block:var(--space-12) 0}.category-row+.category-row{padding-top:var(--space-12);border-top:1px solid var(--color-rule)}@supports (color:color-mix(in lab, red, red)){.category-row+.category-row{border-top:1px solid color-mix(in oklab, var(--color-rule) 40%, transparent)}}.category-row__head{margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.category-row__title{--tw-font-weight:var(--font-weight-semibold);min-width:0;font-weight:var(--font-weight-semibold);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-xl);letter-spacing:0;margin:0;line-height:1.3}.category-row__title a{color:var(--color-text);transition:color var(--dur-fast) var(--ease);text-decoration-line:none}.category-row__title a:hover{color:var(--color-accent)}.category-row__all{align-items:center;gap:calc(var(--spacing) * 1.5);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);transition:color .2s var(--ease), background .2s var(--ease), gap .2s var(--ease);flex-shrink:0;font-weight:500;text-decoration-line:none;display:inline-flex}.category-row__all .tabular{opacity:.55;font-variant-numeric:tabular-nums;transition:opacity .2s var(--ease)}.category-row__all svg{transition:transform .2s var(--ease);flex-shrink:0}.category-row__all:hover{color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.category-row__all:hover{background:color-mix(in oklab, var(--color-accent) 10%, transparent)}}.category-row__all:hover{gap:var(--space-2)}.category-row__all:hover .tabular{opacity:.9}.category-row__all:hover svg{transform:translate(3px)}.category-row__grid{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.category-row__grid{grid-template-columns:repeat(2,1fr)}.category-row__grid>:last-child{display:none}}@media (max-width:560px){.category-row__grid{grid-template-columns:1fr}.category-row__grid>:last-child{display:block}}.all-posts__head{margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.all-posts__head .section-h{margin-bottom:0}.all-posts__count{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle);font-family:var(--font-sans);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.all-posts__more{margin-top:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-sm);transition:color .2s var(--ease), gap .2s var(--ease);text-decoration-line:none;display:inline-flex}.all-posts__more svg{transition:transform .2s var(--ease);flex-shrink:0}.all-posts__more:hover{color:var(--color-accent);gap:var(--space-2)}.all-posts__more:hover svg{transform:translate(3px)}.all-hub{margin-top:calc(var(--spacing) * 16);margin-bottom:calc(var(--spacing) * 24)}.all-hub__hero{margin-bottom:calc(var(--spacing) * 12)}.all-hub__kicker{margin-bottom:calc(var(--spacing) * 2);display:block}.all-hub__title{margin:0;margin-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(36px,5vw,56px);line-height:1.05}.all-hub__lede{margin:0;margin-bottom:calc(var(--spacing) * 8);color:var(--color-text-muted);font-family:var(--font-serif);font-size:var(--text-xl);max-width:62ch;line-height:1.5}.all-hub__search{margin-bottom:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-pill);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-rule);background-color:var(--color-surface);padding-block:calc(var(--spacing) * 2);padding-right:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 5);display:flex;position:relative}:root[data-theme=dark] .all-hub__search{background-color:var(--color-ink-950)}.all-hub__search:focus-within{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.all-hub__search:focus-within{border-color:color-mix(in oklab, var(--color-accent) 60%, var(--color-rule))}}.all-hub__search:focus-within{box-shadow:0 0 0 4px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.all-hub__search:focus-within{box-shadow:0 0 0 4px color-mix(in oklab, var(--color-accent) 12%, transparent)}}.all-hub__search-label{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.all-hub__search-input{border-style:var(--tw-border-style);min-width:0;color:var(--color-text);--tw-outline-style:none;font-family:var(--font-sans);font-size:var(--text-base);background-color:#0000;border-width:0;outline-style:none;flex:1}.all-hub__search-input::placeholder{color:var(--color-text-subtle)}.all-hub__search-clear{cursor:pointer;border-radius:var(--radius-pill);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-subtle);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.14em;border:1px solid var(--color-rule);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0}.all-hub__search-clear:hover,.all-hub__search-clear:focus-visible{color:var(--color-text);border-color:var(--color-text-muted);background:#e6e8ec99}@supports (color:color-mix(in lab, red, red)){.all-hub__search-clear:hover,.all-hub__search-clear:focus-visible{background:color-mix(in oklab, var(--color-ink-100) 60%, transparent)}}.all-hub__chips{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.all-hub__chips-label{margin-right:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-subtle);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xxs);letter-spacing:.22em}.all-hub__count{margin-bottom:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle);font-family:var(--font-sans);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.all-hub__empty{margin-block:calc(var(--spacing) * 16);text-align:center;color:var(--color-text-muted);font-family:var(--font-serif);font-size:var(--text-lg)}.all-hub__empty a{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent)}.all-hub__item[hidden]{display:none}.stay{padding-block:calc(var(--spacing) * 14);margin-block:var(--space-20) var(--space-14);border-top:1px solid var(--color-rule);position:relative}@supports (color:color-mix(in lab, red, red)){.stay{border-top:1px solid color-mix(in oklab, var(--color-rule) 50%, transparent)}}.stay{border-bottom:1px solid var(--color-rule)}@supports (color:color-mix(in lab, red, red)){.stay{border-bottom:1px solid color-mix(in oklab, var(--color-rule) 50%, transparent)}}.stay{background:radial-gradient(60% 100% at 50% 0%, var(--color-accent), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.stay{background:radial-gradient(60% 100% at 50% 0%, color-mix(in oklab, var(--color-accent) 5%, transparent), transparent 70%)}}.stay__head{margin-inline:auto;margin-top:0;margin-bottom:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 3);text-align:center;max-width:720px;display:grid}.stay__head .kicker{justify-self:center;margin:0}.stay__h{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(28px,3.6vw,42px);line-height:1.1}.stay__sub{color:var(--color-text-muted);font-family:var(--font-serif);font-size:var(--text-2xl);margin:0;max-width:56ch;margin-inline:auto;line-height:1.55}.stay-grid{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style-type:none;display:grid}@media (max-width:900px){.stay-grid{grid-template-columns:1fr}}.stay-card{isolation:isolate;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-rule);background-color:var(--color-surface);--card-accent:var(--color-accent);--card-accent-2:var(--color-aurora-500);transition:transform var(--dur-base) cubic-bezier(.4, 0, .2, 1), border-color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);border-radius:18px;position:relative;overflow:hidden}:root[data-theme=dark] .stay-card{background-color:var(--color-ink-950)}.stay-card:before{content:"";background:linear-gradient(90deg, var(--card-accent), var(--card-accent-2));opacity:.7;height:3px;transition:opacity var(--dur-base) var(--ease), height var(--dur-base) var(--ease);z-index:2;position:absolute;top:0;left:0;right:0}.stay-card:after{pointer-events:none;content:"";background:radial-gradient(closest-side, var(--card-accent), transparent 70%);border-radius:3.40282e38px;width:280px;height:280px;position:absolute;top:-50%;right:-30%}@supports (color:color-mix(in lab, red, red)){.stay-card:after{background:radial-gradient(closest-side, color-mix(in oklab, var(--card-accent) 18%, transparent), transparent 70%)}}.stay-card:after{opacity:.4;transition:opacity var(--dur-base) var(--ease), transform var(--dur-base) cubic-bezier(.4, 0, .2, 1);z-index:0}.stay-card:hover{border-color:var(--card-accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.stay-card:hover{border-color:color-mix(in oklab, var(--card-accent) 50%, var(--color-rule))}}.stay-card:hover{box-shadow:0 1px 2px #0b111b0f, 0 26px 50px -22px var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.stay-card:hover{box-shadow:0 1px 2px color-mix(in oklab, var(--color-ink-1000) 6%, transparent), 0 26px 50px -22px color-mix(in oklab, var(--card-accent) 55%, transparent)}}.stay-card:hover:before{opacity:1;height:var(--space-1)}.stay-card:hover:after{opacity:.95;transform:scale(1.15)}.stay-card:hover .stay-card__icon{color:var(--color-white);background:linear-gradient(135deg, var(--card-accent), var(--card-accent-2));box-shadow:0 12px 28px -8px var(--card-accent);transform:rotate(-4deg)scale(1.08)}@supports (color:color-mix(in lab, red, red)){.stay-card:hover .stay-card__icon{box-shadow:0 12px 28px -8px color-mix(in oklab, var(--card-accent) 60%, transparent)}}.stay-card:hover .stay-card__icon svg{stroke-width:2.4px}.stay-card:hover .stay-card__cta{color:var(--card-accent)}.stay-card:hover .stay-card__cta:after{transform:scaleX(1)}.stay-card:hover .stay-card__cta-arrow{transform:translate(4px)}.stay-card:hover .stay-card__stamp{opacity:.7;transform:translateY(0)}.stay-card__stamp{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-family:var(--font-mono);font-size:var(--text-xxs);letter-spacing:.12em;color:var(--card-accent);position:absolute;top:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.stay-card__stamp{color:color-mix(in oklab, var(--card-accent) 80%, var(--color-text-subtle))}}.stay-card__stamp{opacity:0;transition:opacity var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);z-index:2;transform:translateY(-4px)}.stay-card__link{gap:calc(var(--spacing) * 3);height:100%;padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 6);color:inherit;z-index:1;align-content:start;text-decoration-line:none;display:grid;position:relative}.stay-card__icon{margin-bottom:calc(var(--spacing) * 2);border-style:var(--tw-border-style);background:radial-gradient(circle at 30% 25%, var(--card-accent), var(--card-accent));border-width:1px;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.stay-card__icon{background:radial-gradient(circle at 30% 25%, color-mix(in oklab, var(--card-accent) 24%, transparent), color-mix(in oklab, var(--card-accent) 10%, transparent))}}.stay-card__icon{color:var(--card-accent);border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.stay-card__icon{border-color:color-mix(in oklab, var(--card-accent) 18%, transparent)}}.stay-card__icon{transition:transform var(--dur-base) cubic-bezier(.34, 1.56, .64, 1), background var(--dur-base) var(--ease), color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease)}.stay-card__icon svg{transition:stroke-width var(--dur-fast) var(--ease)}.stay-card__label{align-items:center;gap:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xxs);letter-spacing:.22em;color:var(--card-accent);display:inline-flex}.stay-card__label:before{content:"";background:var(--card-accent);width:14px;height:1px;display:inline-block}.stay-card__h{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:-.022em;margin:0;line-height:1.15}.stay-card__dek{color:var(--color-text-muted);font-family:var(--font-serif);flex:1;margin:0;font-size:14.5px;line-height:1.55}.stay-card__dek code{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-family:var(--font-mono);font-size:var(--text-sm);background:var(--card-accent);border-width:1px;border-radius:4px;padding-block:1px}@supports (color:color-mix(in lab, red, red)){.stay-card__dek code{background:color-mix(in oklab, var(--card-accent) 8%, transparent)}}.stay-card__dek code{border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.stay-card__dek code{border-color:color-mix(in oklab, var(--card-accent) 18%, transparent)}}.stay-card__dek code{color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.stay-card__dek code{color:color-mix(in oklab, var(--card-accent) 80%, var(--color-text))}}.stay-card__cta{align-items:center;gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-transform:uppercase;border-top:1px solid var(--color-rule);margin-top:auto;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.stay-card__cta{border-top:1px solid color-mix(in oklab, var(--color-rule) 50%, transparent)}}.stay-card__cta{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.14em;transition:color var(--dur-fast) var(--ease)}.stay-card__cta:after{content:"";background:linear-gradient(90deg, var(--card-accent), var(--card-accent-2));transform-origin:0;width:56px;height:2px;transition:transform var(--dur-base) cubic-bezier(.4, 0, .2, 1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.stay-card__cta-arrow{transition:transform var(--dur-base) cubic-bezier(.34, 1.56, .64, 1);display:inline-block}.stay__bylines{margin-top:calc(var(--spacing) * 10);justify-content:center;align-items:center;gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 8);border-top:1px solid var(--color-rule);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.stay__bylines{border-top:1px solid color-mix(in oklab, var(--color-rule) 50%, transparent)}}.stay__bylines-label{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-subtle);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xxs);letter-spacing:.18em}.stay__bylines-stack{align-items:center;display:inline-flex}.stay__byline{border-style:var(--tw-border-style);border-width:3px;border-color:var(--color-bg);color:var(--color-white);--author-accent:var(--color-accent);background:radial-gradient(circle at 30% 25%, var(--author-accent) 0%, transparent 60%), linear-gradient(135deg, var(--author-accent) 0%, var(--author-accent) 100%);border-radius:3.40282e38px;place-items:center;width:36px;height:36px;margin-left:-10px;text-decoration-line:none;display:grid}@supports (color:color-mix(in lab, red, red)){.stay__byline{background:radial-gradient(circle at 30% 25%, color-mix(in oklab, var(--author-accent) 38%, transparent) 0%, transparent 60%), linear-gradient(135deg, var(--author-accent) 0%, color-mix(in oklab, var(--author-accent) 60%, var(--color-ink-900)) 100%)}}.stay__byline{transition:transform var(--dur-fast) var(--ease)}.stay__byline:first-child{margin-left:0}.stay__byline:hover{z-index:1;transform:translateY(-2px)scale(1.08)}.stay__byline span{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);text-transform:lowercase;font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:-.03em;line-height:1}.stay__bylines-more{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-sm);transition:color var(--dur-fast) var(--ease);text-decoration-line:none}.stay__bylines-more:hover{color:var(--color-accent)}.stay__fineprint{margin-inline:0;margin-top:calc(var(--spacing) * 6);text-align:center;color:var(--color-text-muted);font-style:italic;font-family:var(--font-serif);font-size:var(--text-md);margin-bottom:0}.stay__fineprint a{border-bottom-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent);border-bottom-width:1px;border-bottom-color:var(--color-accent);font-style:normal;text-decoration-line:none}@supports (color:color-mix(in lab, red, red)){.stay__fineprint a{border-bottom-color:color-mix(in oklab, var(--color-accent) 50%, transparent)}}.stay__fineprint a:hover{border-bottom-color:var(--color-text);color:var(--color-text)}@keyframes cv-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes cv-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero__reg--tl{top:22px;left:22px}.hero__reg--tr{top:22px;right:22px}.chip--active{border-color:var(--color-accent);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.chip--active{background:color-mix(in oklab, var(--color-accent) 10%, transparent)}}.chip--active .tabular{color:var(--color-accent)}.chip--ghost{padding-inline:var(--spacing);color:var(--color-text-subtle);border-color:#0000}.chip--ghost:hover{color:var(--color-accent);background-color:#0000;border-color:#0000}.stay-card--rss{--card-accent:var(--color-pulse-600);--card-accent-2:var(--color-aurora-500)}.stay-card--podcast{--card-accent:var(--color-aurora-500);--card-accent-2:var(--color-pulse-500)}.stay-card--careers{--card-accent:var(--color-pulse-700);--card-accent-2:var(--color-warning)}.author{--author-accent:var(--color-accent);padding-block:var(--space-8) 0}.author .post-breadcrumb{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 8);max-width:none}.author-profile{margin-bottom:calc(var(--spacing) * 12);gap:calc(var(--spacing) * 10);padding-inline:0;padding-top:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 12);border-bottom:1px solid var(--color-rule);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.author-profile{border-bottom:1px solid color-mix(in oklab, var(--color-rule) 50%, transparent)}}.author-profile__reg{pointer-events:none;opacity:.5;width:18px;height:18px;position:absolute;top:4px}.author-profile__reg:before,.author-profile__reg:after{background-color:var(--color-text-muted);content:"";position:absolute}.author-profile__reg:before{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.author-profile__reg:after{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.author-profile__edition{pointer-events:none;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap;color:var(--color-text-subtle);text-transform:uppercase;top:var(--space-2);font-family:var(--font-sans);font-size:var(--text-xxs);letter-spacing:.24em;position:absolute;left:50%;transform:translate(-50%)}.author-profile__hero{margin-top:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 10);grid-template-columns:auto 1fr;display:grid}@media (max-width:720px){.author-profile__hero{gap:calc(var(--spacing) * 6);text-align:left;grid-template-columns:1fr;justify-items:start}}.author-profile__avatar{color:var(--color-white);--size:clamp(180px, 20vw, 260px);width:var(--size);height:var(--size);background:radial-gradient(circle at 30% 25%, var(--author-accent) 0%, transparent 60%), linear-gradient(135deg, var(--author-accent) 0%, var(--author-accent) 100%);border-radius:3.40282e38px;place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.author-profile__avatar{background:radial-gradient(circle at 30% 25%, color-mix(in oklab, var(--author-accent) 40%, transparent) 0%, transparent 60%), linear-gradient(135deg, var(--author-accent) 0%, color-mix(in oklab, var(--author-accent) 60%, var(--color-ink-900)) 100%)}}.author-profile__avatar{box-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.18) inset, 0 16px 40px -16px var(--author-accent)}@supports (color:color-mix(in lab, red, red)){.author-profile__avatar{box-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.18) inset, 0 16px 40px -16px color-mix(in oklab, var(--author-accent) 55%, transparent)}}.author-profile__avatar{transition:box-shadow .4s var(--ease), transform .4s cubic-bezier(.4, 0, .2, 1)}.author-profile__avatar:hover{box-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.22) inset, 0 22px 52px -16px var(--author-accent);transform:scale(1.03)}@supports (color:color-mix(in lab, red, red)){.author-profile__avatar:hover{box-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.22) inset, 0 22px 52px -16px color-mix(in oklab, var(--author-accent) 65%, transparent)}}.author-profile__avatar:after{pointer-events:none;content:"";opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='3'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/></filter><rect width='100%25' height='100%25' filter='url(%23g)'/></svg>");background-size:160px 160px;position:absolute;inset:0}.author-profile__avatar--photo{background:radial-gradient(circle at 30% 25%, var(--author-accent) 0%, transparent 65%), var(--author-accent)}@supports (color:color-mix(in lab, red, red)){.author-profile__avatar--photo{background:radial-gradient(circle at 30% 25%, color-mix(in oklab, var(--author-accent) 20%, transparent) 0%, transparent 65%), color-mix(in oklab, var(--author-accent) 6%, var(--color-surface))}}.author-profile__avatar--photo{box-shadow:0 0 0 1px var(--author-accent), 0 16px 40px -16px var(--author-accent)}@supports (color:color-mix(in lab, red, red)){.author-profile__avatar--photo{box-shadow:0 0 0 1px color-mix(in oklab, var(--author-accent) 30%, transparent), 0 16px 40px -16px color-mix(in oklab, var(--author-accent) 40%, transparent)}}.author-profile__avatar--photo:after{display:none}.author-profile__avatar--photo img{object-fit:cover;z-index:1;border-radius:3.40282e38px;width:100%;height:100%;display:block;position:relative}.author-profile__avatar-mark{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);text-transform:lowercase;font-family:var(--font-display);letter-spacing:-.04em;z-index:1;font-size:clamp(48px,6vw,72px);line-height:1;position:relative}.author-profile__head{gap:calc(var(--spacing) * 4);min-width:0;display:grid}.author-profile__role{align-items:center;gap:calc(var(--spacing) * 3);color:var(--author-accent);margin:0;display:inline-flex}.author-profile__role:before{content:"";width:var(--space-8);background:linear-gradient(90deg, var(--author-accent), var(--author-accent));height:2px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.author-profile__role:before{background:linear-gradient(90deg, var(--author-accent), color-mix(in oklab, var(--author-accent) 30%, transparent))}}.author-profile__role:before{border-radius:1px}.author-profile__name{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-optical-sizing:auto;margin:0;font-size:clamp(40px,6vw,72px);line-height:.98}.author-profile__tagline{color:var(--color-text-muted);font-style:italic;font-family:var(--font-serif);font-variation-settings:"opsz" 20;max-width:62ch;margin:0;font-size:clamp(19px,2.1vw,26px);line-height:1.45}.author-profile__bio{color:var(--color-text-muted);font-family:var(--font-serif);max-width:none;font-size:clamp(17px,1.6vw,19px);line-height:1.65}.author-profile__bio p{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 5)}.author-profile__bio p:last-child{margin-bottom:0}.author-profile__bio a{color:var(--author-accent);background-image:linear-gradient(to right, var(--author-accent), var(--author-accent));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;text-decoration-line:none}.author-profile__bio a:hover{background-size:100% 2px}.author-profile__stats-block{padding-top:calc(var(--spacing) * 8);border-top:1px solid var(--color-rule)}@supports (color:color-mix(in lab, red, red)){.author-profile__stats-block{border-top:1px solid color-mix(in oklab, var(--color-rule) 50%, transparent)}}.author-profile__stats-title{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-text-muted);font-style:italic;font-family:var(--font-serif);font-variation-settings:"opsz" 20;font-size:clamp(20px,2.2vw,26px);line-height:1.2}.author-profile__stats{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(6,1fr);margin:0;display:grid}@media (max-width:900px){.author-profile__stats{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.author-profile__stats{grid-template-columns:repeat(2,1fr)}}.author-profile__stats div{min-width:0;margin:0}.author-profile__stats dt{margin-bottom:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-subtle);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xxs);letter-spacing:.16em;display:block}.author-profile__stats dd{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(22px,2.4vw,28px);line-height:1.05}.author-profile__stats dd a{color:var(--author-accent);font-size:var(--text-3xl);text-decoration-line:none}.author-profile__stats dd a:hover{text-underline-offset:3px;text-decoration-line:underline}.author-profile__links{gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.author-profile__links li{margin:0}.author-profile__links a{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-pill);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text);border:1px solid var(--color-border);background-color:#0000;text-decoration-line:none;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.author-profile__links a{border:1px solid color-mix(in oklab, var(--color-border) 80%, transparent)}}.author-profile__links a{font-family:var(--font-sans);font-size:var(--text-base);transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), background .25s var(--ease), transform .25s var(--ease)}.author-profile__links a:after{border-radius:var(--radius-pill);content:"";background:var(--author-accent);transform-origin:50%;height:2px;transition:transform .25s var(--ease);position:absolute;bottom:5px;left:16px;right:16px;transform:scaleX(0)}.author-profile__links a:hover{border-color:var(--author-accent);color:var(--author-accent);background:var(--author-accent)}@supports (color:color-mix(in lab, red, red)){.author-profile__links a:hover{background:color-mix(in oklab, var(--author-accent) 6%, transparent)}}.author-profile__links a:hover{transform:translateY(-1px)}.author-profile__links a:hover:after{transform:scaleX(1)}.author-posts{padding-block:var(--space-12) var(--space-8)}.author-posts-title{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-bottom-color:var(--color-text);padding-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-text);text-transform:none;font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(24px,3vw,32px);display:flex}.author-posts-title em{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-style:italic;font-family:var(--font-serif);color:var(--author-accent);font-size:1em}.author-posts-title__mark{min-width:0}.author-posts-count{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap;color:var(--color-text-subtle);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.18em;font-variant-numeric:tabular-nums}.author-filter{margin-bottom:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 6);border-bottom:1px solid var(--color-rule);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.author-filter{border-bottom:1px solid color-mix(in oklab, var(--color-rule) 40%, transparent)}}.author-filter__chip{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-pill);background-color:var(--color-surface);padding-inline:12px;padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:capitalize;appearance:none;border:1px solid var(--color-border);display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.author-filter__chip{border:1px solid color-mix(in oklab, var(--color-border) 80%, transparent)}}.author-filter__chip{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.02em;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), background .25s var(--ease), transform .25s var(--ease)}.author-filter__chip:after{border-radius:var(--radius-pill);content:"";background:var(--color-accent);transform-origin:50%;height:2px;transition:transform .25s var(--ease);position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.author-filter__chip .tabular{border-radius:var(--radius-pill);padding-inline:calc(var(--spacing) * 1.5);color:var(--color-text-subtle);font-size:var(--text-xxs);background:#e6e8eccc;padding-block:1px}@supports (color:color-mix(in lab, red, red)){.author-filter__chip .tabular{background:color-mix(in oklab, var(--color-ink-100) 80%, transparent)}}.author-filter__chip:hover{color:var(--color-text);border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.author-filter__chip:hover{border-color:color-mix(in oklab, var(--color-accent) 50%, var(--color-border))}}.author-filter__chip:hover{transform:translateY(-1px)}.author-filter__chip:hover:after{transform:scaleX(1)}.author-filter__chip.is-active{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-white)}.author-filter__chip.is-active .tabular{color:var(--color-white);background:oklab(100% 0 5.96046e-8/.25)}.author-empty{color:var(--color-text-muted);margin:0;font-style:italic}.authors-index{padding-block:var(--space-12) var(--space-16)}.authors-index__hero{margin-bottom:calc(var(--spacing) * 12);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--color-rule);padding-bottom:calc(var(--spacing) * 12)}.authors-index__hero .eyebrow{margin-bottom:calc(var(--spacing) * 4);display:inline-block}.authors-index__title{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(40px,6vw,72px);line-height:1}.authors-index__lede{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 10);color:var(--color-text-muted);font-family:var(--font-serif);max-width:58ch;font-size:clamp(18px,2vw,21px);line-height:1.5}.authors-index__stats{gap:calc(var(--spacing) * 6);border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--color-rule);padding-top:calc(var(--spacing) * 6);grid-template-columns:repeat(4,1fr);margin:0;display:grid}@media (max-width:720px){.authors-index__stats{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,1fr)}}.authors-index__stats div{margin:0}.authors-index__stats dt{margin-bottom:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-subtle);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xxs);letter-spacing:.16em}.authors-index__stats dd{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(24px,3vw,36px);line-height:1}.authors-grid{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style-type:none;display:grid}@media (max-width:720px){.authors-grid{grid-template-columns:1fr}}.authors-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-rule);background-color:var(--color-surface);padding:calc(var(--spacing) * 8);--author-accent:var(--color-accent);transition:transform var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);position:relative;overflow:hidden}:root[data-theme=dark] .authors-card{background-color:var(--color-ink-950)}.authors-card:before{content:"";width:var(--space-1);background:var(--author-accent);opacity:.85;transition:width var(--dur-base) var(--ease);position:absolute;inset:0 auto 0 0}.authors-card:hover{border-color:var(--author-accent);box-shadow:0 18px 36px -18px var(--author-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.authors-card:hover{box-shadow:0 18px 36px -18px color-mix(in oklab, var(--author-accent) 50%, transparent)}}.authors-card:hover:before{width:6px}.authors-card:hover .authors-card__cta{color:var(--author-accent)}.authors-card:hover .authors-card__cta span{transform:translate(4px)}.authors-card__link{z-index:1;position:absolute;inset:0}.authors-card__head{margin-bottom:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 5);grid-template-columns:auto 1fr;display:grid}.authors-card__avatar{color:var(--color-white);background:radial-gradient(circle at 30% 25%, var(--author-accent) 0%, transparent 60%), linear-gradient(135deg, var(--author-accent) 0%, var(--author-accent) 100%);border-radius:3.40282e38px;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid}@supports (color:color-mix(in lab, red, red)){.authors-card__avatar{background:radial-gradient(circle at 30% 25%, color-mix(in oklab, var(--author-accent) 40%, transparent) 0%, transparent 60%), linear-gradient(135deg, var(--author-accent) 0%, color-mix(in oklab, var(--author-accent) 60%, var(--color-ink-900)) 100%)}}.authors-card__avatar{box-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.18) inset, 0 12px 28px -12px var(--author-accent)}@supports (color:color-mix(in lab, red, red)){.authors-card__avatar{box-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.18) inset, 0 12px 28px -12px color-mix(in oklab, var(--author-accent) 50%, transparent)}}.authors-card__avatar-mark{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);text-transform:lowercase;font-family:var(--font-display);letter-spacing:-.04em;font-size:26px;line-height:1}.authors-card__avatar--photo{background:var(--author-accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.authors-card__avatar--photo{background:color-mix(in oklab, var(--author-accent) 8%, var(--color-surface))}}.authors-card__avatar--photo{box-shadow:0 0 0 1px var(--author-accent), 0 12px 28px -12px var(--author-accent)}@supports (color:color-mix(in lab, red, red)){.authors-card__avatar--photo{box-shadow:0 0 0 1px color-mix(in oklab, var(--author-accent) 25%, transparent), 0 12px 28px -12px color-mix(in oklab, var(--author-accent) 40%, transparent)}}.authors-card__avatar--photo img{object-fit:cover;border-radius:3.40282e38px;width:100%;height:100%;display:block}.authors-card__id{gap:var(--spacing);display:grid}.authors-card__id .kicker{color:var(--author-accent)}.authors-card__name{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.1}.authors-card__tagline{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 6);color:var(--color-text-muted);font-family:var(--font-serif);font-size:var(--text-lg);line-height:1.55}.authors-card__stats{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 6);border-top-style:var(--tw-border-style);border-top-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-top-color:var(--color-rule);border-bottom-color:var(--color-rule);padding-block:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.authors-card__stats div{margin:0}.authors-card__stats dt{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-subtle);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xxs);letter-spacing:.14em;margin-inline:0;margin-top:0;margin-bottom:2px}.authors-card__stats dd{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);font-size:var(--text-xl);font-variant-numeric:tabular-nums;margin:0}.authors-card__latest{margin-bottom:calc(var(--spacing) * 5);gap:var(--spacing);display:grid}.authors-card__latest-label{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-subtle);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xxs);letter-spacing:.14em}.authors-card__latest-title{color:var(--color-text);font-style:italic;font-family:var(--font-serif);font-size:var(--text-lg);line-height:1.4}.authors-card__cta{align-items:center;gap:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.1em;transition:color var(--dur-fast) var(--ease);display:inline-flex}.authors-card__cta span{transition:transform var(--dur-base) var(--ease)}.author-profile__reg--tl{left:4px}.author-profile__reg--tr{right:4px}.about-hero,.about-stats,.about-origin,.about-essays,.about-rules,.about-fv,.about-close{margin-block:0 var(--space-16)}.about-hero{padding-top:var(--space-12)}.about-close{margin-bottom:var(--space-20)}.about-hero__eyebrow{margin-bottom:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-pulse-600);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.22em;display:inline-block}.about-hero__title{gap:var(--spacing);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;flex-direction:column;margin:0;font-size:clamp(44px,7vw,88px);line-height:.96;display:flex}.about-hero__title-line{display:block}.about-hero__title em{color:var(--color-accent);font-style:italic}.about-hero__lede{margin-inline:0;margin-top:calc(var(--spacing) * 6);color:var(--color-text-muted);font-style:italic;font-family:var(--font-serif);max-width:58ch;margin-bottom:0;font-size:clamp(18px,1.8vw,22px);line-height:1.5}.about-stats dl{border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--color-rule);padding-top:var(--space-5);grid-template-columns:repeat(4,1fr);gap:0;margin:0;display:grid}@media (max-width:720px){.about-stats dl{grid-template-columns:repeat(2,1fr)}}.about-stats dl div{border-left-style:var(--tw-border-style);border-left-width:1px;border-left-color:var(--color-rule);padding-inline:calc(var(--spacing) * 5);margin:0;padding-block:0;position:relative}.about-stats dl div:first-child{border-left:0;padding-left:0}@media (max-width:720px){.about-stats dl div{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.about-stats dl div:nth-child(odd){border-left:0;padding-left:0}}.about-stats dt{margin-bottom:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-subtle);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xxs);letter-spacing:.16em}.about-stats dd{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(24px,3vw,36px);line-height:1}.about-origin__head{margin-bottom:calc(var(--spacing) * 6);max-width:64ch}.about-origin__kicker{margin-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-pulse-600);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.22em;display:inline-block}.about-origin__h{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(28px,3.6vw,44px);line-height:1.05}.about-origin__body{color:var(--color-text);max-width:var(--measure);font-family:var(--font-serif);font-size:18px;line-height:1.7}.about-origin__body p{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 5)}.about-origin__body p:last-child{margin-bottom:0}.about-origin__pull{padding-block:var(--spacing);padding-left:calc(var(--spacing) * 5);color:var(--color-text);margin:0;margin-block:var(--space-8);border-left:2px solid var(--color-pulse-500);font-style:italic;font-family:var(--font-serif);text-wrap:balance;font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.35}.about-origin__pull em{color:var(--color-accent);font-style:italic;font-weight:600}.about-essays__head{margin-bottom:calc(var(--spacing) * 8);max-width:64ch}.about-essays__kicker{margin-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-pulse-600);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.22em;display:inline-block}.about-essays__h{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.1}.about-essays__list{column-gap:calc(var(--spacing) * 12);row-gap:calc(var(--spacing) * 10);border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--color-rule);padding:0;padding-top:var(--space-8);grid-template-columns:repeat(2,1fr);margin:0;list-style-type:none;display:grid}@media (max-width:720px){.about-essays__list{row-gap:calc(var(--spacing) * 8);grid-template-columns:1fr}}.about-essays__list li{align-items:baseline;column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);grid-template-columns:44px 1fr;display:grid}.about-essays__list h3{margin:0;margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:-.015em;line-height:1.2}.about-essays__list p{margin:0;margin-bottom:calc(var(--spacing) * 3);color:var(--color-text-muted);font-family:var(--font-serif);font-size:16.5px;line-height:1.55}.about-essays__list li>div{grid-column:2}.about-essays__num{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-pulse-500);font-family:var(--font-mono);font-size:var(--text-xl);letter-spacing:.02em;font-variant-numeric:tabular-nums;grid-area:1/1;padding-top:4px;line-height:1}.about-essays__list a{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-pulse-600);font-family:var(--font-sans);font-size:var(--text-md);transition:color var(--dur-fast) var(--ease);text-decoration-line:none}.about-essays__list a em{font-style:italic}.about-essays__list a:hover{color:var(--color-pulse-700);text-underline-offset:3px;text-decoration-line:underline}.about-rules__head{margin-bottom:calc(var(--spacing) * 8);max-width:64ch}.about-rules__kicker{margin-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-pulse-600);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.22em;display:inline-block}.about-rules__h{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.1}.about-rules__list{column-gap:calc(var(--spacing) * 12);row-gap:calc(var(--spacing) * 8);border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--color-rule);padding:0;padding-top:var(--space-8);grid-template-columns:repeat(2,1fr);margin:0;list-style-type:none;display:grid}@media (max-width:720px){.about-rules__list{row-gap:calc(var(--spacing) * 6);grid-template-columns:1fr}}.about-rules__list li{margin:0}.about-rules__list h3{margin:0;margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:-.015em;line-height:1.2}.about-rules__list p{color:var(--color-text-muted);font-family:var(--font-serif);margin:0;font-size:16.5px;line-height:1.55}.about-rules__list p em{color:var(--color-text);font-style:italic}.about-fv{border-block-style:var(--tw-border-style);border-block-width:1px;border-block-color:var(--color-rule);padding-block:calc(var(--spacing) * 6)}.about-fv__kicker{margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-pulse-600);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xxs);letter-spacing:.22em;display:inline-block}.about-fv__body{color:var(--color-text-muted);font-family:var(--font-serif);font-size:var(--text-3xl);max-width:72ch;margin:0;line-height:1.55}.about-fv__body strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);letter-spacing:-.005em}.about-fv__body a{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-pulse-600);font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:-.005em;transition:color var(--dur-fast) var(--ease);text-decoration-line:none}.about-fv__body a:hover{color:var(--color-pulse-700);text-underline-offset:3px;text-decoration-line:underline}.about-close{gap:calc(var(--spacing) * 12);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:900px){.about-close{gap:calc(var(--spacing) * 10);grid-template-columns:1fr}}.about-close__vh{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.about-close__col{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.about-close__kicker{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-pulse-600);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.22em;display:inline-block}.about-close__lede{color:var(--color-text-muted);font-style:italic;font-family:var(--font-serif);max-width:46ch;margin:0;font-size:16.5px;line-height:1.55}.about-close__col ul{border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--color-rule);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.about-close__col li{column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--color-rule);padding-block:calc(var(--spacing) * 4);grid-template-columns:180px 1fr;align-items:baseline;display:grid}@media (max-width:720px){.about-close__col li{row-gap:var(--spacing);grid-template-columns:1fr}}.about-close__label{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-subtle);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xxs);letter-spacing:.22em}.about-close__col a{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:-.012em;background-image:linear-gradient(to right, var(--color-accent), var(--color-accent));transition:background-size var(--dur-base) var(--ease), color var(--dur-fast) var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;text-decoration-line:none}.about-close__col a:hover{color:var(--color-accent);background-size:100% 2px}.about-close__sep{margin-inline:calc(var(--spacing) * 2);color:var(--color-text-subtle)}.post-body .highlight{isolation:isolate;margin-inline:0;margin-block:calc(var(--spacing) * 7);color:var(--color-ink-50);background:radial-gradient(120% 60% at 0% 0%, #2247b014 0%, transparent 60%), radial-gradient(80% 60% at 100% 100%, #6b5bff0f 0%, transparent 60%), linear-gradient(180deg, #19202c 0%, var(--color-ink-1000) 100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.post-body .highlight{background:radial-gradient(120% 60% at 0% 0%, color-mix(in oklab, var(--color-pulse-700) 8%, transparent) 0%, transparent 60%), radial-gradient(80% 60% at 100% 100%, color-mix(in oklab, var(--color-aurora-500) 6%, transparent) 0%, transparent 60%), linear-gradient(180deg, color-mix(in oklab, var(--color-ink-50) 1%, var(--color-ink-950)) 0%, var(--color-ink-1000) 100%)}}.post-body .highlight{border-radius:16px;box-shadow:0 0 0 1px #f4f5f70f,inset 0 1px #f4f5f70a,0 2px 6px -2px #0b111b40,0 24px 56px -28px #0b111b8c}@supports (color:color-mix(in lab, red, red)){.post-body .highlight{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-ink-50) 6%, transparent), 0 1px 0 color-mix(in oklab, var(--color-ink-50) 4%, transparent) inset, 0 2px 6px -2px color-mix(in oklab, var(--color-ink-1000) 25%, transparent), 0 24px 56px -28px color-mix(in oklab, var(--color-ink-1000) 55%, transparent)}}.post-body .highlight{transition:box-shadow .3s var(--ease), transform .3s var(--ease);border:0}.post-body .highlight:before{pointer-events:none;content:"";background:linear-gradient(180deg, var(--color-pulse-500) 0%, var(--color-aurora-500) 100%);opacity:.7;z-index:1;width:3px;transition:opacity var(--dur-base) var(--ease), width var(--dur-base) var(--ease);position:absolute;top:0;bottom:0;left:0}.post-body .highlight:after{pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#8aa4f780,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}@supports (color:color-mix(in lab, red, red)){.post-body .highlight:after{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-pulse-300) 50%, transparent), transparent)}}.post-body .highlight:after{z-index:2}.post-body .highlight:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #3f66e047,inset 0 1px #f4f5f70f,0 2px 6px -2px #0b111b40,0 34px 68px -28px #2247b080}@supports (color:color-mix(in lab, red, red)){.post-body .highlight:hover{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-pulse-500) 28%, transparent), 0 1px 0 color-mix(in oklab, var(--color-ink-50) 6%, transparent) inset, 0 2px 6px -2px color-mix(in oklab, var(--color-ink-1000) 25%, transparent), 0 34px 68px -28px color-mix(in oklab, var(--color-pulse-700) 50%, transparent)}}.post-body .highlight:hover:before{opacity:1;width:4px}.post-body .highlight ::selection{color:var(--color-white);background:#3f66e06b}@supports (color:color-mix(in lab, red, red)){.post-body .highlight ::selection{background:color-mix(in oklab, var(--color-pulse-500) 42%, transparent)}}.post-body .highlight ::selection{text-shadow:none}.post-body .highlight>.highlight{box-shadow:none;border:0;border-radius:0;margin:0}.post-body .highlight pre,.post-body .highlight pre.highlight{padding-top:calc(var(--spacing) * 5);padding-right:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 5);color:var(--color-ink-50);padding-left:calc(var(--space-6) + 6px);font-family:var(--font-mono);font-variant-ligatures:contextual;-webkit-font-smoothing:antialiased;tab-size:2;z-index:0;scrollbar-color:oklab(55.233% -.011241 -.190754/.35) transparent;background-color:#0000;border-radius:0;margin:0;font-size:13.5px;line-height:1.7;position:relative;overflow:auto hidden}@supports (color:color-mix(in lab, red, red)){.post-body .highlight pre,.post-body .highlight pre.highlight{scrollbar-color:color-mix(in oklab, var(--color-pulse-500) 35%, transparent) transparent}}.post-body .highlight pre,.post-body .highlight pre.highlight{scrollbar-width:thin}:is(.post-body .highlight pre,.post-body .highlight pre.highlight)::-webkit-scrollbar{background-color:#0000;height:10px}:is(.post-body .highlight pre,.post-body .highlight pre.highlight)::-webkit-scrollbar-track{margin-inline:calc(var(--spacing) * 4);background:#f4f5f708;margin-block:0}@supports (color:color-mix(in lab, red, red)){:is(.post-body .highlight pre,.post-body .highlight pre.highlight)::-webkit-scrollbar-track{background:color-mix(in oklab, var(--color-ink-50) 3%, transparent)}}:is(.post-body .highlight pre,.post-body .highlight pre.highlight)::-webkit-scrollbar-thumb{border-style:var(--tw-border-style);background:#3f66e047;border-width:2px;border-color:#0000;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){:is(.post-body .highlight pre,.post-body .highlight pre.highlight)::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--color-pulse-500) 28%, transparent)}}:is(.post-body .highlight pre,.post-body .highlight pre.highlight)::-webkit-scrollbar-thumb{background-clip:padding-box}:is(.post-body .highlight pre,.post-body .highlight pre.highlight)::-webkit-scrollbar-thumb:hover{background:#3f66e08c}@supports (color:color-mix(in lab, red, red)){:is(.post-body .highlight pre,.post-body .highlight pre.highlight)::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--color-pulse-500) 55%, transparent)}}:is(.post-body .highlight pre,.post-body .highlight pre.highlight)::-webkit-scrollbar-thumb:hover{background-clip:padding-box}.post-body .highlight code{white-space:pre;color:inherit;background-color:#0000;border:0;border-radius:0;padding:0;font-family:inherit}.post-body .highlight .c,.post-body .highlight .c1,.post-body .highlight .cm,.post-body .highlight .cp,.post-body .highlight .cpf,.post-body .highlight .cs,.post-body .highlight .ch{color:#7785a2;font-style:italic}.post-body .highlight .p,.post-body .highlight .pi{color:#f4f5f7bf}@supports (color:color-mix(in lab, red, red)){.post-body .highlight .p,.post-body .highlight .pi{color:color-mix(in oklab, var(--color-ink-50) 75%, transparent)}}.post-body .highlight .k,.post-body .highlight .kc,.post-body .highlight .kd,.post-body .highlight .kn,.post-body .highlight .kp,.post-body .highlight .kr{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#d6a6ff}.post-body .highlight .kt{color:#93b6ff}.post-body .highlight .s,.post-body .highlight .s1,.post-body .highlight .s2,.post-body .highlight .sb,.post-body .highlight .sc,.post-body .highlight .sd,.post-body .highlight .se,.post-body .highlight .sh,.post-body .highlight .si,.post-body .highlight .sx,.post-body .highlight .sr,.post-body .highlight .ss{color:#8fe6b7}.post-body .highlight .se,.post-body .highlight .si{color:#ffcb6b}.post-body .highlight .n,.post-body .highlight .nl,.post-body .highlight .nn,.post-body .highlight .nv,.post-body .highlight .nx,.post-body .highlight .py{color:var(--color-ink-50)}.post-body .highlight .nb,.post-body .highlight .bp{color:#93b6ff}.post-body .highlight .nc,.post-body .highlight .ne,.post-body .highlight .no{color:#ffcb6b}.post-body .highlight .nd{color:#c9aeff}.post-body .highlight .nf,.post-body .highlight .fm{color:#93b6ff}.post-body .highlight .nt{color:#f58287}.post-body .highlight .na{color:#ffcb6b}.post-body .highlight .mi,.post-body .highlight .mf,.post-body .highlight .mh,.post-body .highlight .mo,.post-body .highlight .il{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-aurora-400)}.post-body .highlight .o,.post-body .highlight .ow{color:#9ae3ff}.post-body .highlight .err{color:#ff8a8a;background:oklab(71.1607% .167013 .0703394/.14);border-radius:3px;padding-block:0;padding-inline:2px}.post-body .highlight .gd,.post-body .highlight .gi{width:100%;margin-left:-2px;padding-left:2px;display:inline-block;box-shadow:inset 3px 0}.post-body .highlight .gd{color:#ff8a8a;background:oklab(71.1607% .167013 .0703394/.1)}.post-body .highlight .gi{color:#8fe6b7;background:oklab(80.9399% -.104401 .0380071/.1)}.post-body .highlight .ge{font-style:italic}.post-body .highlight .gs{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.post-body .highlight .gh,.post-body .highlight .gu{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#d6a6ff}.post-body .highlight .lineno,.post-body .highlight .gp{padding-right:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#f4f5f752}@supports (color:color-mix(in lab, red, red)){.post-body .highlight .lineno,.post-body .highlight .gp{color:color-mix(in oklab, var(--color-ink-50) 32%, transparent)}}.post-body .highlight .lineno,.post-body .highlight .gp{-webkit-user-select:none;user-select:none}.post-body .highlight .hll{background:#3f66e024;width:100%;display:inline-block}@supports (color:color-mix(in lab, red, red)){.post-body .highlight .hll{background:color-mix(in oklab, var(--color-pulse-500) 14%, transparent)}}.post-body .highlight .hll{box-shadow:inset 3px 0 0 var(--color-pulse-500)}.code-toolbar{border-bottom-style:var(--tw-border-style);z-index:2;border-bottom-width:1px;border-bottom-color:#f4f5f70f;justify-content:space-between;align-items:center;gap:12px;padding-block:10px;padding-inline:14px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.code-toolbar{border-bottom-color:color-mix(in oklab, var(--color-ink-50) 6%, transparent)}}.code-toolbar{background:#f4f5f708}@supports (color:color-mix(in lab, red, red)){.code-toolbar{background:color-mix(in oklab, var(--color-ink-50) 3%, transparent)}}.code-toolbar{-webkit-backdrop-filter:blur(14px)saturate(140%);font-family:var(--font-sans);border-radius:0;padding-left:20px}.code-toolbar:before{content:"";opacity:.6;width:44px;height:12px;transition:opacity var(--dur-fast) var(--ease);filter:saturate(.9);background:radial-gradient(circle at 6px 6px,#ff5f57 5px,#0000 5.5px),radial-gradient(circle at 22px 6px,#febc2e 5px,#0000 5.5px),radial-gradient(circle at 38px 6px,#28c840 5px,#0000 5.5px);flex-shrink:0}.post-body .highlight:hover .code-toolbar:before{opacity:.95;filter:saturate()}.code-toolbar__filename{padding-left:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#f4f5f7e6;align-items:center;gap:6px;font-size:12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.code-toolbar__filename{color:color-mix(in oklab, var(--color-ink-50) 90%, transparent)}}.code-toolbar__filename{font-family:var(--font-mono);letter-spacing:-.01em}.code-toolbar__filename:before{content:"";background:#5a7eefe6;border-radius:3.40282e38px;width:5px;height:5px}@supports (color:color-mix(in lab, red, red)){.code-toolbar__filename:before{background:color-mix(in oklab, var(--color-pulse-400) 90%, transparent)}}.code-toolbar__filename:before{box-shadow:0 0 6px #5a7eef99}@supports (color:color-mix(in lab, red, red)){.code-toolbar__filename:before{box-shadow:0 0 6px color-mix(in oklab, var(--color-pulse-400) 60%, transparent)}}.code-toolbar__lang{border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.22em;color:#f4f5f7a6;border-width:1px;border-radius:3.40282e38px;margin-right:auto;padding-block:3px;padding-inline:9px;font-size:9.5px}@supports (color:color-mix(in lab, red, red)){.code-toolbar__lang{color:color-mix(in oklab, var(--color-ink-50) 65%, transparent)}}.code-toolbar__lang{background:#f4f5f70d}@supports (color:color-mix(in lab, red, red)){.code-toolbar__lang{background:color-mix(in oklab, var(--color-ink-50) 5%, transparent)}}.code-toolbar__lang{border-color:#f4f5f717}@supports (color:color-mix(in lab, red, red)){.code-toolbar__lang{border-color:color-mix(in oklab, var(--color-ink-50) 9%, transparent)}}.code-toolbar__filename+.code-toolbar__lang{margin-left:calc(var(--spacing) * 3)}.code-toolbar__copy{cursor:pointer;border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase;appearance:none;border-width:1px;border-color:#f4f5f71a;align-items:center;gap:6px;padding-block:5px;padding-inline:11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.code-toolbar__copy{border-color:color-mix(in oklab, var(--color-ink-50) 10%, transparent)}}.code-toolbar__copy{background:#f4f5f708}@supports (color:color-mix(in lab, red, red)){.code-toolbar__copy{background:color-mix(in oklab, var(--color-ink-50) 3%, transparent)}}.code-toolbar__copy{color:#f4f5f7b3}@supports (color:color-mix(in lab, red, red)){.code-toolbar__copy{color:color-mix(in oklab, var(--color-ink-50) 70%, transparent)}}.code-toolbar__copy{font-family:var(--font-sans);letter-spacing:.1em;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:8px;font-size:10.5px}.code-toolbar__copy:before{content:"";width:11px;height:11px;transition:transform var(--dur-base) cubic-bezier(.34, 1.56, .64, 1);background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><rect x='9' y='9' width='13' height='13' rx='2'/><path d='M5 15V5a2 2 0 0 1 2-2h10'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><rect x='9' y='9' width='13' height='13' rx='2'/><path d='M5 15V5a2 2 0 0 1 2-2h10'/></svg>") 50%/contain no-repeat}.code-toolbar__copy:hover{color:var(--color-ink-50);background:#3f66e01f}@supports (color:color-mix(in lab, red, red)){.code-toolbar__copy:hover{background:color-mix(in oklab, var(--color-pulse-500) 12%, transparent)}}.code-toolbar__copy:hover{border-color:#3f66e059}@supports (color:color-mix(in lab, red, red)){.code-toolbar__copy:hover{border-color:color-mix(in oklab, var(--color-pulse-500) 35%, transparent)}}.code-toolbar__copy:hover{transform:translateY(-1px)}.code-toolbar__copy.is-ok{color:#6fe3a0;background:oklab(83.0665% -.130773 .0580585/.14);border-color:oklab(83.0665% -.130773 .0580585/.38)}.code-toolbar__copy.is-ok:before{transform:scale(1.15);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12 L10 17 L19 7'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12 L10 17 L19 7'/></svg>") 50%/contain no-repeat}.code-toolbar__copy.is-err{color:#ff8a8a;background:oklab(71.1607% .167013 .0703394/.14);border-color:oklab(71.1607% .167013 .0703394/.38)}.highlight.has-toolbar pre{border-radius:0 0 14px 14px;margin-top:0}@media print{:root{--color-bg:#fff;--color-surface:#fff;--color-text:#111;--color-text-muted:#333;--color-text-subtle:#555;--color-rule:#ddd;--color-border:#ccc}body:before,.site-header nav,.site-footer .links,.post-rail,.reading-progress,.post-breadcrumb,.post-toc,.post-share,.post-subscribe,.post-nav,.related,.code-toolbar{display:none!important}body,.post-body{background-color:var(--color-white);color:#111}.post-body{font-family:var(--font-serif);max-width:none;margin:0;font-size:11pt;line-height:1.55}.post-title{font-size:24pt}.post-dek{font-size:13pt}.post .post-header .post-meta{border:0;margin-bottom:16pt;padding:0}.post-body h2{page-break-before:avoid;page-break-after:avoid}.post-body img,.post-body figure{page-break-inside:avoid;max-width:100%}.post-body pre,.post-body .highlight{border-style:var(--tw-border-style);white-space:pre-wrap;color:#111;page-break-inside:avoid;background-color:#f6f6f6;border-width:1px;border-color:#ddd;font-size:9pt}.post-body pre *{color:#111!important}.post-body a{color:#111;text-decoration-line:underline}.post-author-card{border-style:var(--tw-border-style);background-color:#0000;border-width:1px;border-color:#ccc;padding:16pt}.post-author-card:before{display:none}}.post-author-card__avatar{display:none}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}