:root{--bg:#f6f1f3;--bg-rgb:246,241,243;--bg-alt:#eef2f7;--bg-alt-rgb:238,242,247;--surface:#ffffff;--surface-rgb:255,255,255;--text:#2b1d20;--text-rgb:43,29,32;--muted:#6f5a60;--accent-rgb:142,42,42;--accent:rgb(var(--accent-rgb));--accent-dark:#6f1f1f;--accent-strong:#a13737;--accent-deep:#571616;--accent-strong-hover:#ab4040;--accent-deep-hover:#4a1313;--glass-accent-rgb:126,33,40;--on-accent:#ffffff;--border:rgba(var(--text-rgb),0.12);--shadow:0 14px 30px rgba(var(--text-rgb),0.08);--shadow-strong:0 16px 32px rgba(var(--text-rgb),0.12);--radius:14px;--h1-size:clamp(2.4rem,4vw,3.6rem);--h2-size:clamp(1.45rem,2vw,1.9rem);--h3-size:1.05rem;--subhead-size:clamp(1.1rem,1.6vw,1.4rem);--subhead-minor-size:0.9rem;--brand-first-size:clamp(1.1rem,1.6vw,1.3rem);--brand-last-size:clamp(1.7rem,2.6vw,2.3rem);--nav-size:clamp(0.98rem,1.6vw,1.12rem);--content-width:1080px;--footer-bg:var(--surface);--footer-height:120px;--footer-height-sm:104px;--header-pad:var(--space-4xl);--header-pad-sm:var(--space-3xl);--header-min-height:96px;--header-min-height-sm:88px;--header-offset:calc(var(--header-min-height) + var(--space-md));--text-max:72ch;--text-block-max:75ch;--space-3xs:4px;--space-2xs:6px;--space-xs:10px;--space-sm:12px;--space-md:16px;--space-lg:20px;--space-xl:24px;--space-2xl:28px;--space-3xl:32px;--space-4xl:40px;--space-5xl:48px;--space-6xl:56px;--space-7xl:64px;--section-pad:var(--space-7xl);--section-pad-sm:var(--space-6xl);--accent-soft:rgba(var(--accent-rgb),0.08);--accent-soft-strong:rgba(var(--accent-rgb),0.12);--accent-soft-border:rgba(var(--accent-rgb),0.35);--accent-shadow:rgba(var(--accent-rgb),0.25);--accent-shadow-strong:rgba(var(--accent-rgb),0.3);--glow-strong:rgba(var(--glass-accent-rgb),0.12);--glow-soft:rgba(var(--glass-accent-rgb),0.06);--header-bg:rgba(var(--bg-rgb),0.11);--overlay:rgba(var(--text-rgb),0.45);--stack-offset-1:14px;--stack-offset-2:28px;--stack-scale-1:0.98;--stack-scale-2:0.96;--changelog-item-height:80px;--page-mouse-x:50%;--page-mouse-y:45%;--page-grid-x:0px;--page-grid-y:0px;--page-sheen-angle:18deg;--font-sans:var(--font-plex-sans);--font-mono:var(--font-plex-mono);--font-display:var(--font-space-grotesk)}:root[data-theme=navy]{--text:#1a2233;--text-rgb:26,34,51;--muted:#536c85;--accent-rgb:38,91,138;--accent-dark:#1d466c;--accent-strong:#3b78a7;--accent-deep:#16324b;--accent-strong-hover:#4283b3;--accent-deep-hover:#12273a;--glass-accent-rgb:38,91,138}:root[data-theme=pine]{--text:#1f2a21;--text-rgb:31,42,33;--muted:#5d6b5f;--accent-rgb:90,107,63;--accent-dark:#43512f;--accent-strong:#6a7d4a;--accent-deep:#364023;--accent-strong-hover:#738a51;--accent-deep-hover:#2e351d;--glass-accent-rgb:90,107,63}:root[data-theme=sand]{--text:#2c241c;--text-rgb:44,36,28;--muted:#6f6255;--accent-rgb:176,123,75;--accent-dark:#8f6036;--accent-strong:#c18652;--accent-deep:#754a29;--accent-strong-hover:#cb8f5c;--accent-deep-hover:#623e22;--glass-accent-rgb:176,123,75}:root[data-theme=graphite]{--text:#1f2328;--text-rgb:31,35,40;--muted:#666d77;--accent-rgb:84,90,98;--accent-dark:#3a3f45;--accent-strong:#6a707a;--accent-deep:#2a2f35;--accent-strong-hover:#727985;--accent-deep-hover:#20252b;--glass-accent-rgb:84,90,98}:root[data-theme=purple]{--text:#241c2d;--text-rgb:36,28,45;--muted:#6a5d75;--accent-rgb:107,58,126;--accent-dark:#4d2a5c;--accent-strong:#7a4a8f;--accent-deep:#3d2247;--accent-strong-hover:#84519a;--accent-deep-hover:#321b3b;--glass-accent-rgb:107,58,126}*{box-sizing:border-box}body{margin:0;color:var(--text);background:linear-gradient(120deg,var(--bg) 0,var(--bg-alt) 60%,var(--bg) 100%);font-family:var(--font-sans),"Segoe UI",sans-serif;line-height:1.6;letter-spacing:.01em;min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 15% 10%,var(--glow-strong),transparent 45%),radial-gradient(circle at 80% 0,var(--glow-soft),transparent 40%);opacity:.55;pointer-events:none;z-index:-1}a{color:var(--accent);text-decoration:none;transition:color .2s ease}a:hover{color:var(--accent-dark);text-decoration:underline;text-underline-offset:4px}.container{width:min(1080px,100%);margin:0 auto;padding:0 var(--space-xl)}.site-header .container{width:100%;max-width:100%;padding:0}.site-header{border-bottom:1px solid var(--border);background:var(--header-bg);position:fixed;top:0;left:0;right:0;z-index:10;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:0 18px 40px rgba(var(--text-rgb),.06),inset 0 1px 0 rgba(var(--surface-rgb),.35)}.header-inner{display:flex;align-items:center;position:relative;padding:var(--header-pad) 0;min-height:var(--header-min-height)}.header-actions{position:absolute;right:var(--space-lg);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:var(--space-md)}.site-brand{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:var(--brand-first-size);font-weight:600;letter-spacing:normal;text-transform:uppercase;color:var(--text);text-decoration:none;text-align:right;display:inline-flex;flex-direction:column;align-items:flex-end}.site-brand:hover{color:var(--accent-dark);text-decoration:none}.brand-first{font-size:var(--brand-first-size);font-weight:600;letter-spacing:normal;line-height:1.05}.brand-last{font-size:var(--brand-last-size);font-weight:700;letter-spacing:normal;line-height:.95}.header-cta{white-space:nowrap;border-radius:6px;background:linear-gradient(135deg,var(--accent) 0,var(--accent-strong) 55%,var(--accent-deep) 100%);border-color:transparent;box-shadow:0 10px 20px rgba(var(--accent-rgb),.22),0 0 0 2px rgba(var(--accent-rgb),.18)}.header-cta:hover{background:linear-gradient(135deg,var(--accent-strong-hover) 0,var(--accent-dark) 60%,var(--accent-deep-hover) 100%)}.site-nav{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--space-md);row-gap:var(--space-2xs);font-family:var(--font-mono),monospace;font-size:var(--nav-size);letter-spacing:.06em;text-transform:uppercase;line-height:1;width:100%;max-width:var(--content-width);margin:0 auto;padding:var(--space-2xs) var(--space-xl)}.site-nav a{padding:var(--space-2xs) var(--space-xs);display:inline-flex;align-items:center}.site-nav a[aria-current=page]{color:var(--accent-dark);font-weight:600;text-decoration:underline;text-underline-offset:6px}.status-badge{font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;padding:var(--space-3xs) var(--space-xs);border-radius:999px;background:var(--accent-soft-strong);border:1px solid var(--accent-soft-border);color:var(--accent-dark);justify-self:end}main{display:block}.section{padding:var(--section-pad) 0;border-top:1px solid var(--border);--reveal-delay:0s}main>.section:first-of-type{border-top:none}.hero{padding-top:calc(var(--space-6xl) + var(--header-offset));position:relative;overflow:hidden;perspective:900px}.hero .container{position:relative;z-index:2}.hero-orb{position:absolute;inset:-24%;border-radius:40%;background:radial-gradient(420px 320px at var(--mouse-x,50%) var(--mouse-y,45%),rgba(var(--surface-rgb),.46),rgba(var(--surface-rgb),.12) 36%,transparent 54%),radial-gradient(940px 720px at var(--mouse-x,50%) var(--mouse-y,45%),rgba(var(--glass-accent-rgb),.38),rgba(var(--glass-accent-rgb),.14) 52%,transparent 76%),radial-gradient(1200px 900px at calc(var(--mouse-x, 50%) + 10%) calc(var(--mouse-y, 45%) - 12%),rgba(var(--surface-rgb),.4),transparent 66%),linear-gradient(120deg,rgba(var(--glass-accent-rgb),.22) 0,rgba(var(--bg-rgb),.14) 45%,rgba(var(--text-rgb),.2) 100%);opacity:1;filter:blur(5px) saturate(160%) contrast(105%);box-shadow:0 0 140px rgba(var(--glass-accent-rgb),.22);mix-blend-mode:screen;pointer-events:none;will-change:background;z-index:1}.hero-orb:after,.hero-orb:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.hero-orb:before{inset:-18%;background:linear-gradient(120deg,transparent 16%,rgba(var(--surface-rgb),.68) 42%,rgba(var(--glass-accent-rgb),.24) 58%,transparent 82%),radial-gradient(520px 360px at var(--mouse-x,50%) var(--mouse-y,45%),rgba(var(--surface-rgb),.24),transparent 70%);opacity:.85;mix-blend-mode:screen;filter:blur(6px);transform:translate3d(var(--sheen-shift-x,0),var(--sheen-shift-y,0),0) rotate(var(--sheen-angle,20deg))}.hero-orb:after{inset:-8%;background:repeating-linear-gradient(0deg,rgba(var(--surface-rgb),.2) 0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,rgba(var(--surface-rgb),.18) 0 1px,transparent 1px 38px);background-position:var(--grid-x,0) var(--grid-y,0),var(--grid-x,0) var(--grid-y,0);mix-blend-mode:screen;opacity:.42;filter:blur(.15px);transform:translate3d(var(--grid-x,0),var(--grid-y,0),0);mask-image:radial-gradient(55% 55% at var(--mouse-x,50%) var(--mouse-y,45%),rgba(0,0,0,.75) 0,transparent 68%);-webkit-mask-image:radial-gradient(55% 55% at var(--mouse-x,50%) var(--mouse-y,45%),rgba(0,0,0,.75) 0,transparent 68%)}.page-hero{padding:calc(var(--space-4xl) + var(--header-offset)) 0 var(--space-4xl);background:linear-gradient(135deg,rgba(var(--glass-accent-rgb),.12) 0,rgba(var(--bg-rgb),.6) 55%,rgba(var(--surface-rgb),.8) 100%);border-bottom:1px solid var(--border);position:relative;overflow:hidden;isolation:isolate}.page-hero:after,.page-hero:before{content:"";position:absolute;pointer-events:none;z-index:0}.page-hero:before{inset:-30% -10%;background:radial-gradient(540px 380px at var(--page-mouse-x) var(--page-mouse-y),rgba(var(--surface-rgb),.6),transparent 62%),radial-gradient(820px 520px at calc(var(--page-mouse-x) + 6%) calc(var(--page-mouse-y) - 8%),rgba(var(--glass-accent-rgb),.28),transparent 70%),linear-gradient(120deg,rgba(var(--glass-accent-rgb),.26) 0,rgba(var(--bg-rgb),.22) 45%,rgba(var(--text-rgb),.25) 100%);opacity:1;mix-blend-mode:screen;filter:blur(7px);transform:rotate(var(--page-sheen-angle,18deg))}.page-hero:after{inset:-10%;background:repeating-linear-gradient(0deg,rgba(var(--surface-rgb),.29) 0 1px,transparent 1px 40px),repeating-linear-gradient(90deg,rgba(var(--surface-rgb),.26) 0 1px,transparent 1px 42px);background-position:var(--page-grid-x,0) var(--page-grid-y,0),var(--page-grid-x,0) var(--page-grid-y,0);opacity:.5;mix-blend-mode:soft-light;filter:blur(.25px);mask-image:radial-gradient(60% 60% at var(--page-mouse-x) var(--page-mouse-y),rgba(0,0,0,.75) 0,transparent 72%);-webkit-mask-image:radial-gradient(60% 60% at var(--page-mouse-x) var(--page-mouse-y),rgba(0,0,0,.75) 0,transparent 72%)}.page-hero .container{position:relative;z-index:1}.page-about{--text-max:100%;--text-block-max:100%}h1,h2,h3{font-family:var(--font-display),var(--font-sans),sans-serif;letter-spacing:.01em;margin-top:0}h1{font-size:var(--h1-size);line-height:1.1;margin-bottom:var(--space-md)}h2{font-size:var(--h2-size);margin-bottom:var(--space-sm)}h3{font-size:var(--h3-size);margin-bottom:var(--space-xs)}p{margin-top:0;margin-bottom:var(--space-md);max-width:var(--text-max)}.lead{font-size:1.05rem;color:var(--text)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-md) 0 var(--space-xs)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);border-radius:999px;font-family:var(--font-mono),monospace;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,color .2s ease,background .2s ease}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 12px 24px var(--accent-shadow)}.btn.primary:hover{background:var(--accent-dark)}.btn.ghost{color:var(--accent);border-color:var(--accent);background:transparent}.btn.ghost:hover{background:var(--accent-soft)}.microline{margin-top:var(--space-sm);font-size:.85rem;color:var(--muted)}.section-intro{color:var(--muted);margin-bottom:var(--space-lg)}.text-block,.text-block p{max-width:var(--text-block-max)}.tldr-block{background:var(--accent-soft);border:1px solid rgba(var(--accent-rgb),.2);border-left:3px solid var(--accent);border-radius:12px;padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg);scroll-margin-top:calc(var(--header-min-height) + var(--space-3xl))}.tldr-overlay{position:fixed;inset:0;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:30}.tldr-overlay.is-open{opacity:1;pointer-events:auto}body.tldr-active{overflow:hidden}body.tldr-active .tldr-block{position:-webkit-sticky;position:sticky;top:calc(var(--header-min-height) + var(--space-xl));z-index:40;background:var(--surface);border-color:rgba(var(--accent-rgb),.45);border-left-width:4px;box-shadow:0 18px 36px rgba(var(--text-rgb),.18),0 0 0 6px rgba(var(--accent-rgb),.08)}body.tldr-active .page-about .section .container{animation:none;opacity:1;transform:none}.tldr-label{font-family:var(--font-mono),monospace;font-size:.75rem;letter-spacing:.22em;text-transform:none;color:var(--muted);margin-bottom:var(--space-2xs)}.tldr{font-size:1rem;margin-bottom:0}.subhead,.tldr{color:var(--text)}.subhead{font-size:var(--subhead-size);font-weight:500;letter-spacing:.01em;margin-top:var(--space-xl);margin-bottom:var(--space-xs)}.role .subhead{font-size:var(--subhead-minor-size);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:var(--space-lg);margin-bottom:var(--space-2xs);padding-left:var(--space-sm);border-left:2px solid var(--accent)}.now-line{font-size:.9rem;color:var(--muted);max-width:70ch}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.page-about .principles-section{display:none}.principles-scroller{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--space-md);gap:var(--space-md)}.principles-viewport{display:grid;align-items:start;padding:var(--space-2xs) var(--space-2xs) calc(var(--space-2xs) + var(--stack-offset-2)) 0}.principles-item{grid-area:1/1;position:relative;opacity:0;transform:translateY(var(--stack-offset-2)) scale(var(--stack-scale-2));transition:transform .25s ease,opacity .25s ease;pointer-events:none}.principles-item[data-state=active]{opacity:1;transform:translateY(0) scale(1);z-index:3;pointer-events:auto}.principles-item[data-state=next]{opacity:.7;transform:translateY(var(--stack-offset-1)) scale(var(--stack-scale-1));z-index:2}.principles-item[data-state=next-2]{opacity:.45;transform:translateY(var(--stack-offset-2)) scale(var(--stack-scale-2));z-index:1}.principles-item[data-state=hidden]{opacity:0;z-index:0}.scroll-arrow{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;width:var(--space-4xl);height:var(--space-4xl);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono),monospace;font-size:.9rem;cursor:pointer;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease}.scroll-arrow:hover{transform:translateY(-1px);box-shadow:var(--shadow-strong)}.scroll-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-lg);box-shadow:var(--shadow)}.card p{max-width:none}.metric{display:inline-block;font-weight:600;font-size:1.08rem;color:var(--text)}.stack{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.role-block{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.role-title{font-size:var(--h2-size);margin:0;letter-spacing:.02em}.metrics-list{margin:0 0 var(--space-md);padding:0;list-style:none}.metrics-list li{position:relative;padding-left:var(--space-lg);line-height:1.6;margin-bottom:var(--space-2xs)}.metrics-list li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.role-divider{border:none;border-top:1px solid var(--border);margin:var(--space-lg) 0}.role-meta{font-family:var(--font-mono),monospace;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.role-note{font-size:.85rem;color:var(--muted)}.contact-links{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.callout{background:var(--accent-soft);border-left:3px solid var(--accent);padding:var(--space-md) var(--space-lg);border-radius:10px;margin-bottom:var(--space-lg);text-align:left;display:flex;align-items:center}.changelog{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);max-height:calc((var(--changelog-item-height) * 3) + (var(--space-sm) * 2));overflow-y:auto;padding-right:var(--space-2xs);-webkit-overflow-scrolling:touch}.changelog li{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:var(--space-sm) var(--space-md);min-height:var(--changelog-item-height);border-radius:10px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.microtext{font-family:var(--font-mono),monospace;font-size:.78rem;color:var(--muted);letter-spacing:.03em}body.modal-open,body.nav-open{overflow:hidden}body.nav-open .site-footer,body.nav-open main{filter:blur(2px) saturate(.95)}.contact-modal{position:fixed;inset:0;display:grid;place-items:center;padding:var(--space-2xl);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:50}.contact-modal.is-open{opacity:1;pointer-events:auto}.contact-modal__overlay{position:absolute;inset:0;background:rgba(var(--text-rgb),.52);backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%)}.contact-modal__panel{position:relative;width:min(600px,100%);background:linear-gradient(135deg,rgba(var(--surface-rgb),.94),rgba(var(--bg-rgb),.78));border:1px solid rgba(var(--accent-rgb),.24);border-radius:calc(var(--radius) + 2px);padding:var(--space-2xl);box-shadow:0 24px 60px rgba(var(--text-rgb),.18),inset 0 1px 0 rgba(var(--surface-rgb),.75);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);overflow:hidden;z-index:1}.contact-modal__panel:before{content:"";position:absolute;inset:1px;border-radius:calc(var(--radius) + 1px);background:radial-gradient(200px 120px at 12% 0,rgba(var(--accent-rgb),.2),transparent 70%),radial-gradient(220px 160px at 85% 15%,rgba(var(--surface-rgb),.6),transparent 70%);pointer-events:none;z-index:0}.contact-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm);position:relative;z-index:1}.contact-modal__close{border:1px solid var(--border);background:rgba(var(--surface-rgb),.8);color:var(--text);border-radius:8px;width:var(--space-4xl);height:var(--space-4xl);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono),monospace;font-size:.9rem;cursor:pointer}.contact-modal__intro{color:var(--muted);margin-bottom:var(--space-lg);position:relative;z-index:1}.contact-modal__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-md);gap:var(--space-md);position:relative;z-index:1}.contact-modal__card{background:rgba(var(--surface-rgb),.82);border:1px solid var(--border);border-radius:12px;padding:var(--space-md);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:var(--space-xs)}.contact-modal__label{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.contact-modal__label,.contact-modal__value{font-family:var(--font-mono),monospace;margin:0}.contact-modal__value{font-weight:500;color:var(--text);word-break:break-word;background:rgba(var(--text-rgb),.04);border:1px solid rgba(var(--text-rgb),.1);border-radius:8px;padding:6px 10px;font-size:.85rem}.contact-modal__link{color:inherit;text-decoration:none}.contact-modal__link:hover{color:inherit}.contact-modal__cta{margin-top:var(--space-xs);border-radius:8px;letter-spacing:.06em}.contact-modal__card{align-items:flex-start}.contact-modal__cta{margin-top:auto;align-self:center;width:100%;max-width:220px}.theme-switcher{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xs);font-family:var(--font-mono),monospace}.theme-switcher__toggle{border:1px solid rgba(var(--accent-rgb),.4);background:linear-gradient(135deg,rgba(var(--accent-rgb),.18),rgba(var(--surface-rgb),.92));color:var(--text);border-radius:12px;padding:var(--space-sm) var(--space-lg);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-xs);box-shadow:0 12px 20px rgba(var(--text-rgb),.12)}.theme-switcher__icon{width:18px;height:18px;border-radius:999px;background:conic-gradient(#8e2a2a,#2f4f77,#5a6b3f,#b07b4b,#545a62,#6b3a7e,#8e2a2a);border:1px solid rgba(var(--text-rgb),.18);box-shadow:0 0 0 2px rgba(var(--surface-rgb),.6)}.theme-switcher__panel{position:absolute;right:0;bottom:calc(100% + var(--space-xs));width:230px;background:rgba(var(--surface-rgb),.96);border:1px solid var(--border);border-radius:12px;padding:var(--space-sm);box-shadow:var(--shadow);display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.theme-switcher.is-open .theme-switcher__panel{opacity:1;transform:translateY(0);pointer-events:auto}.theme-switcher__option{border:1px solid transparent;background:transparent;color:var(--text);border-radius:10px;padding:var(--space-xs) var(--space-sm);display:flex;align-items:center;gap:var(--space-xs);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.theme-switcher__option[data-active=true]{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.3);color:var(--accent-dark)}.theme-switcher__swatch{width:12px;height:12px;border-radius:999px;background:var(--swatch);box-shadow:0 0 0 1px rgba(var(--text-rgb),.15);flex:0 0 auto}.site-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.site-footer{border-top:1px solid var(--border);background:var(--footer-bg);min-height:var(--footer-height);display:flex;align-items:center;padding:var(--space-xl) 0}.mobile-menu-button{display:none;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-md);border-radius:6px;border:1px solid var(--border);background:rgba(var(--surface-rgb),.7);font-family:var(--font-mono),monospace;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.mobile-drawer{position:fixed;inset:0;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:60}.mobile-drawer.is-open{opacity:1;pointer-events:auto}.mobile-drawer__overlay{position:absolute;inset:0;background:var(--overlay)}.mobile-drawer__panel{position:absolute;top:0;left:0;height:100%;width:min(320px,88vw);background:var(--surface);border-right:1px solid var(--border);box-shadow:10px 0 30px rgba(var(--text-rgb),.12);padding:var(--space-2xl) var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg);transform:translateX(-8%);transition:transform .2s ease}.mobile-drawer.is-open .mobile-drawer__panel{transform:translateX(0)}.mobile-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.mobile-drawer__title{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:1.1rem;letter-spacing:.04em;text-transform:uppercase}.mobile-drawer__close{border:1px solid var(--border);background:var(--surface);padding:var(--space-xs) var(--space-sm);border-radius:6px;font-size:.75rem;letter-spacing:.12em;cursor:pointer}.mobile-drawer__close,.mobile-drawer__nav{font-family:var(--font-mono),monospace;text-transform:uppercase}.mobile-drawer__nav{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);letter-spacing:.08em}.mobile-drawer__nav a{padding:var(--space-sm) var(--space-md);border-radius:8px;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.15);color:var(--text)}.mobile-drawer__nav a[aria-current=page]{color:var(--accent-dark);border-color:rgba(var(--accent-rgb),.3)}@media (prefers-reduced-motion:no-preference){.section .container{opacity:0;transform:translateY(10px);animation:fadeUp .6s ease forwards;animation-delay:var(--reveal-delay)}.section:nth-of-type(2){--reveal-delay:0.05s}.section:nth-of-type(3){--reveal-delay:0.1s}.section:nth-of-type(4){--reveal-delay:0.15s}.section:nth-of-type(5){--reveal-delay:0.2s}.card{transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-strong)}}@media (prefers-reduced-motion:reduce){.section .container{opacity:1;transform:none;animation:none}.hero-orb{transition:none}.hero-orb,.hero-orb:after,.hero-orb:before{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){:root{--header-offset:calc(var(--header-min-height-sm) + var(--space-sm))}.header-inner{display:grid;grid-template-columns:1fr;grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--header-pad-sm) 0;min-height:var(--header-min-height-sm);justify-items:center}.header-actions{position:static;transform:none;justify-self:center;align-items:center;padding:0 var(--space-lg);flex-wrap:wrap;text-align:center;flex-direction:column}.header-actions,.site-nav{gap:var(--space-sm);justify-content:center}.site-nav{row-gap:var(--space-3xs);width:100%;max-width:100%;margin:0;padding:var(--space-2xs) var(--space-lg)}h1{font-size:clamp(2rem,7vw,2.8rem)}.section{padding:var(--section-pad-sm) 0}.page-hero{padding:var(--space-5xl) 0 var(--space-3xl)}.principles-scroller{grid-template-columns:1fr}.scroll-arrow{width:100%;height:auto;padding:var(--space-xs) 0}.contact-modal{padding:var(--space-lg)}.contact-modal__panel{padding:var(--space-xl)}.contact-modal__cards{grid-template-columns:1fr}.theme-switcher__panel{width:200px}.site-footer__inner{flex-direction:column;align-items:flex-start}.site-footer{min-height:var(--footer-height-sm)}.tldr-block{scroll-margin-top:calc(var(--header-min-height-sm) + var(--space-2xl))}body.tldr-active .tldr-block{top:calc(var(--header-min-height-sm) + var(--space-lg))}}@media (max-width:600px){:root{--header-pad-sm:var(--space-2xl);--header-min-height-sm:72px;--section-pad-sm:var(--space-5xl);--nav-size:clamp(0.9rem,3.6vw,1rem);--brand-first-size:clamp(1rem,4vw,1.1rem);--brand-last-size:clamp(1.4rem,6vw,1.8rem);--changelog-item-height:120px;--header-offset:calc(var(--header-min-height-sm) + var(--space-sm))}.site-brand{text-align:right;align-items:flex-end}.header-actions{padding:0 var(--space-md);flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:var(--space-sm)}.site-nav{flex-wrap:wrap;overflow-x:visible;gap:var(--space-xs);row-gap:var(--space-2xs);padding:var(--space-xs) var(--space-md);justify-content:center;display:none}.mobile-menu-button{display:inline-flex;order:0;margin-right:auto}.site-brand{order:1;margin-left:auto}.header-cta{order:2}.changelog li{-webkit-line-clamp:4}.site-nav a{padding:var(--space-xs) var(--space-sm);white-space:nowrap}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.hero-orb{opacity:.7}.card{padding:var(--space-md)}.page-hero{padding:var(--space-4xl) 0 var(--space-3xl)}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_fde359{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_fde359{--font-plex-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_6b9622{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_6b9622{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}