:root,[data-theme=light]{--brand:#128a7c;--brand-ink:#0b5c53;--brand-tint:#ddf1ec;--eye:#fbf8f3;--task:#c47f14;--on-task:#10181a;--surface:#fbf8f3;--surface-raised:#fff;--ink:#1d2a2e;--muted:#5e6b6e;--line:#e4e0d8;--focus:#0b5c53}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand:#128a7c;--brand-ink:#7fd6c8;--brand-tint:#16302d;--eye:#fbf8f3;--task:#c47f14;--on-task:#10181a;--surface:#141a1a;--surface-raised:#1c2423;--ink:#e9eeec;--muted:#9aa7a6;--line:#2c3634;--focus:#7fd6c8}}[data-theme=dark]{--brand:#128a7c;--brand-ink:#7fd6c8;--brand-tint:#16302d;--eye:#fbf8f3;--task:#c47f14;--on-task:#10181a;--surface:#141a1a;--surface-raised:#1c2423;--ink:#e9eeec;--muted:#9aa7a6;--line:#2c3634;--focus:#7fd6c8}:root{--font-display:"Outfit", "Noto Sans SC", system-ui, sans-serif;--font-sans:"Noto Sans SC", "PingFang SC", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--type-wordmark:600 48px/1 var(--font-display);--type-wordmark-tracking:-.01em;--type-display:600 40px/48px var(--font-display);--type-title:600 28px/36px var(--font-display);--type-heading:600 20px/28px var(--font-display);--type-body:400 15px/24px var(--font-sans);--type-small:400 13px/20px var(--font-sans);--type-label:500 12px/16px var(--font-sans);--type-label-tracking:.04em;--type-code:400 13px/20px var(--font-mono);--space-1:4px;--space-2:8px;--space-4:16px;--space-6:24px;--space-12:48px;--radius-sm:6px;--radius-md:12px;--radius-lg:24px;--radius-pill:999px;--mark-min:16px;--mark-expression-min:32px;--mark-clearspace:25%;--duration-blink:90ms;--duration-beat:.16s;--duration-look:.2s;--duration-pop:.28s;--duration-catch:.3s;--duration-tap:.32s;--duration-lean:.36s;--duration-hop:.44s;--duration-glide:.52s;--duration-flight:.56s;--duration-rest:.7s;--duration-work:1.4s;--duration-breathe:3.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-squash:cubic-bezier(.3, 0, .3, 1);--ease-spring:cubic-bezier(.3, 1.4, .5, 1);--ease-flight:cubic-bezier(.3, 0, .2, 1)}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/outfit-latin-400-normal.BGsTXAXT.woff2)format("woff2"),url(/_astro/outfit-latin-400-normal.DMwTpYkH.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/outfit-latin-500-normal.DKnIMDSk.woff2)format("woff2"),url(/_astro/outfit-latin-500-normal.ClnHRwRh.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/outfit-latin-600-normal.B7SfZ07L.woff2)format("woff2"),url(/_astro/outfit-latin-600-normal.BEfTtDA7.woff)format("woff")}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{color:var(--ink);background:var(--surface);font:var(--type-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,svg{max-width:100%}img{height:auto}::selection{color:var(--brand-ink);background:var(--brand-tint)}:focus-visible{outline:2px solid var(--focus);outline-offset:5px}[hidden]{display:none!important}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);font-weight:500}.shell{width:min(1280px,100% - 112px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;height:112px;display:flex}.wordmark{color:var(--brand-ink);font:600 32px/1 var(--font-display);letter-spacing:-.05em;align-items:center;gap:.45rem;display:flex}.wordmark-period{color:var(--brand-ink)}nav{gap:2.5rem;display:flex}nav a{color:var(--muted);padding-block:.7rem;font-size:14px}nav a:hover,nav a[aria-current]{color:var(--brand-ink)}nav a[aria-current]{box-shadow:0 1px var(--brand-ink)}.header-invite{border:1px solid var(--line);border-radius:var(--radius-pill);padding:.65rem 1.2rem;font-size:13px}.header-invite span{margin-left:1.7rem}.eyebrow{font:400 12px/1.6 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.section-top{align-items:baseline;gap:1.2rem;margin-bottom:2.4rem;display:flex}.section-top .number{font:400 13px/1 var(--font-mono);color:var(--muted)}.section-top h2{letter-spacing:-.05em;margin:0;font-size:32px}.section-top>a{color:var(--brand-ink);margin-left:auto;font-size:13px}.section{border-top:1px solid var(--line);padding-block:90px}.button{border:1px solid var(--brand-ink);background:var(--brand-ink);min-height:48px;color:var(--surface);border-radius:var(--radius-pill);transition:transform var(--duration-look) var(--ease-standard);justify-content:space-between;align-items:center;gap:2.5rem;padding:.9rem 1.5rem;font-size:14px;display:inline-flex}.button:hover{transform:translateY(-3px)}.text-link{color:var(--brand-ink);border-bottom:1px solid var(--line);align-items:center;gap:1.5rem;padding:.7rem 0;display:inline-flex}.page-intro{max-width:780px;padding:80px 0 56px}.page-intro h1{letter-spacing:-.05em;color:var(--brand-ink);margin:1.2rem 0;font-size:clamp(36px,5vw,64px);line-height:1.25}.page-intro .lead{color:var(--muted);max-width:620px;font-size:17px;line-height:1.9}.site-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:3rem;padding:65px 0 24px;display:grid}.footer-name{font:500 54px/1 var(--font-display);letter-spacing:-.05em;color:var(--brand-ink)}.site-footer p{color:var(--muted);margin:1rem 0 0;font-size:13px}.footer-links{align-items:center;gap:2rem;font-size:13px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:11px;display:flex}.skip{z-index:10;background:var(--surface);padding:1rem;position:fixed;top:-5rem;left:1rem}.skip:focus{top:1rem}.prose{max-width:720px;font-size:16px;line-height:1.95}.prose h2{color:var(--brand-ink);margin:2.7rem 0 1rem;font-size:26px}.prose h3{margin-top:2rem}.prose p,.prose ul,.prose ol{margin-bottom:1.2rem}.prose a{color:var(--brand-ink);text-underline-offset:.25em;text-decoration:underline}.prose blockquote{border-left:2px solid var(--brand);color:var(--brand-ink);margin:2rem 0;padding-left:1.5rem}.prose table{border-collapse:collapse;font-size:14px;display:block;overflow:auto}.prose td,.prose th{border-bottom:1px solid var(--line);text-align:left;padding:.6rem}.article-body{padding:2rem 0 5rem}@media (width<=800px){.shell{width:calc(100% - 48px)}.site-header{gap:1rem;height:88px}nav{gap:1.4rem}.header-invite{display:none}.section{padding-block:60px}.footer-bottom{flex-wrap:wrap}}@media (width<=480px){.shell{width:calc(100% - 36px)}.site-header{height:80px}.wordmark{gap:.15rem;font-size:26px}.wordmark img{width:30px}nav{gap:1rem}nav a{font-size:12px}.section-top{gap:.65rem;margin-bottom:1.7rem}.section-top h2{font-size:26px}.section-top>a{font-size:12px}.page-intro{padding:48px 0 30px}.site-footer{grid-template-columns:1fr;gap:2rem}.footer-links{align-items:flex-start}.footer-bottom{flex-direction:column;gap:.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
