@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=General+Sans:wght@400;500;600;700&family=Noto+Serif+Devanagari:wght@400;700&family=JetBrains+Mono:wght@400;500&display=swap";@font-face{font-family:General Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(https://fonts.cdnfonts.com/s/103490/GeneralSans-Variable.woff2) format("woff2")}:root{--paper: #f4eee2;--paper-soft: #ede5d4;--paper-deep: #e3d8c2;--ink: #1a1612;--ink-soft: #3a312a;--ink-mute: #6b5f53;--ink-hush: #978a7c;--marigold: #d97826;--marigold-deep:#b35e16;--indigo: #243775;--sage: #5b7a6f;--terracotta: #a04a2c;--rule: #d4c7af;--rule-soft: #e6dbc4;--display: "Instrument Serif", "Iowan Old Style", Garamond, serif;--body: "General Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--deva: "Noto Serif Devanagari", "Devanagari Sangam MN", "Lohit Devanagari", serif;--type-7xl: clamp(4.5rem, 14vw, 11rem);--type-6xl: clamp(3.5rem, 9vw, 7rem);--type-5xl: clamp(2.75rem, 6vw, 4.5rem);--type-4xl: clamp(2rem, 4vw, 3rem);--type-3xl: 2rem;--type-2xl: 1.5rem;--type-xl: 1.25rem;--type-lg: 1.125rem;--type-base:1rem;--type-sm: .875rem;--type-xs: .75rem;--container: 76rem;--gutter: clamp(1.5rem, 5vw, 5rem);--radius: 6px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0;padding:0}ul,ol{list-style:none}img,svg{display:block;max-width:100%}button{font:inherit;cursor:pointer;background:none;border:0;color:inherit;padding:0}a{color:inherit;text-decoration:none}html{scroll-behavior:smooth}body{font-family:var(--body);font-size:var(--type-base);line-height:1.55;color:var(--ink);background:var(--paper);font-feature-settings:"ss01" on,"cv11" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(rgba(26,22,18,.025) 1px,transparent 1px),radial-gradient(rgba(26,22,18,.018) 1px,transparent 1px);background-size:3px 3px,7px 7px;background-position:0 0,1.5px 1.5px}::selection{background:var(--marigold);color:var(--paper)}.container{max-width:var(--container);margin:0 auto;padding-inline:var(--gutter)}.display{font-family:var(--display);font-weight:400;letter-spacing:-.02em;line-height:.95}.display-it{font-family:var(--display);font-weight:400;font-style:italic;letter-spacing:-.025em;line-height:.92}.deva{font-family:var(--deva);font-weight:400;line-height:1.1}.body{font-family:var(--body)}.mono{font-family:var(--mono);font-variant-ligatures:none}.eyebrow{font-family:var(--mono);font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-mute);font-weight:500}.lede{font-family:var(--display);font-size:var(--type-2xl);line-height:1.35;color:var(--ink-soft);font-weight:400}.rule{height:1px;background:var(--rule);border:0;margin-block:4rem}.section{padding-block:clamp(4rem,8vw,7rem)}.section-mark{display:flex;align-items:baseline;gap:1rem;margin-bottom:2.5rem}.section-mark .num{font-family:var(--mono);font-size:var(--type-xs);color:var(--marigold);letter-spacing:.16em;font-weight:500}.section-mark .title{font-family:var(--display);font-size:var(--type-4xl);letter-spacing:-.015em}.section-mark .deva{margin-left:auto;font-size:var(--type-xl);color:var(--ink-hush)}.pill{display:inline-flex;align-items:center;gap:.4em;padding:.35em .7em;font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--rule);border-radius:999px}.pill.live{color:var(--sage);border-color:color-mix(in srgb,var(--sage) 50%,var(--rule))}.pill.live:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--sage);box-shadow:0 0 0 4px color-mix(in srgb,var(--sage) 20%,transparent)}.pill.design{color:var(--marigold);border-color:color-mix(in srgb,var(--marigold) 40%,var(--rule))}.pill.future{color:var(--ink-mute)}.btn{display:inline-flex;align-items:center;gap:.6em;padding:.95em 1.4em;background:var(--ink);color:var(--paper);font-family:var(--body);font-weight:500;font-size:var(--type-sm);letter-spacing:.02em;border-radius:var(--radius);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.btn:hover{background:var(--marigold);transform:translateY(-1px);box-shadow:0 6px 22px -10px #d9782699}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper);transform:translateY(-1px)}.link{display:inline-flex;align-items:center;gap:.3em;border-bottom:1px solid currentColor;padding-bottom:1px;transition:color .16s ease,gap .16s ease}.link:hover{color:var(--marigold);gap:.55em}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes drawLine{0%{stroke-dashoffset:var(--dash, 1200)}to{stroke-dashoffset:0}}.rise{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.fadein{animation:fadein 1.4s ease both}.rise[data-delay="100"]{animation-delay:.1s}.rise[data-delay="200"]{animation-delay:.2s}.rise[data-delay="300"]{animation-delay:.3s}.rise[data-delay="400"]{animation-delay:.4s}.rise[data-delay="500"]{animation-delay:.5s}.rise[data-delay="600"]{animation-delay:.6s}.rise[data-delay="700"]{animation-delay:.7s}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}:focus-visible{outline:2px solid var(--marigold);outline-offset:3px;border-radius:4px}.hairline{border-top:1px solid var(--rule)}.mark[data-astro-cid-iifiznic]{display:inline-block;vertical-align:middle}.mark-dot[data-astro-cid-iifiznic]{transform-origin:32px 32px;animation:markDot 2.8s ease-in-out 1s infinite}@keyframes markDot{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@media (prefers-reduced-motion: reduce){.mark-dot[data-astro-cid-iifiznic]{animation:none}}
