html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-500-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-600-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-600-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-700-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-700-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-800-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-800-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html:root{--color-signal-50:#ecfdfd;--color-signal-100:#d1f8fa;--color-signal-200:#a6eef2;--color-signal-300:#63dfe3;--color-signal-400:#1cc9ce;--color-signal-500:#0ea5a9;--color-signal-600:#107d84;--color-signal-700:#0a5d66;--color-signal-800:#09454e;--color-signal-900:#07323b;--brand-50:var(--color-signal-50);--brand-100:var(--color-signal-100);--brand-200:var(--color-signal-200);--brand-300:var(--color-signal-300);--brand-400:var(--color-signal-400);--brand-500:var(--color-signal-500);--brand-600:var(--color-signal-600);--brand-700:var(--color-signal-700);--brand-800:var(--color-signal-800);--brand-900:var(--color-signal-900);--brand-rgb:14, 165, 169;--brand-gradient:linear-gradient(135deg, var(--brand-500), var(--brand-300))}html:root,html:root[data-theme=light],html:root[data-theme=dark]{--interactive-primary:var(--brand-500);--interactive-primary-hover:var(--brand-400);--interactive-primary-text:var(--color-neutral-950);--gradient-brand-subtle:linear-gradient(135deg, rgba(var(--brand-rgb), .16), rgba(var(--brand-rgb), .04))}html:root,html:root[data-theme=light]{--interactive-ghost:var(--brand-600);--interactive-ghost-hover:var(--brand-50);--border-focus:var(--brand-500);--text-link:var(--brand-700);--text-link-hover:var(--brand-800)}html:root[data-theme=dark]{--text-link:var(--brand-300);--text-link-hover:var(--brand-200);--interactive-ghost:var(--brand-300);--interactive-ghost-hover:var(--bg-muted);--border-focus:var(--brand-400)}html:root{--hero-align:left;--hero-content-margin:0;--hero-cta-justify:flex-start;--hero-pad-top:var(--space-20);--hero-pad-bottom:var(--space-24);--hero-heading-size:clamp(2.25rem, 5.5vw, 4rem);--hero-heading-max:18ch;--display-leading:1.1;--display-tracking:-.025em;--section-rhythm:var(--space-20);--eyebrow-font:var(--font-mono);--eyebrow-color:var(--brand-700);--emphasis-gradient:linear-gradient(135deg, var(--brand-600), var(--brand-800))}html:root[data-theme=dark]{--eyebrow-color:var(--brand-300);--emphasis-gradient:linear-gradient(135deg, var(--brand-300), var(--brand-500))}html:root{--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.03em;--tracking-caps-live:.12em;--text-muted:var(--color-neutral-400)}html:root[data-theme=dark]{--bg-page:#020617;--bg-surface:#0b1220;--bg-muted:#0f172a;--bg-elevated:#1e293b;--text-primary:var(--color-neutral-50);--text-heading:#fff;--text-body:var(--color-neutral-300);--text-secondary:var(--color-neutral-400);--text-muted:var(--color-neutral-500);--text-link:var(--brand-300);--text-link-hover:var(--brand-200);--brand-ink:var(--brand-300);--brand-ink-strong:var(--brand-400);--success-ink:var(--color-accent-400);--border-default:#ffffff14;--border-strong:#ffffff29;--border-subtle:#ffffff0a}html:root[data-theme=light]{--bg-page:#fafafa;--bg-surface:#fff;--bg-muted:var(--color-neutral-100);--bg-elevated:var(--color-neutral-50);--text-primary:var(--color-neutral-900);--text-heading:var(--color-neutral-900);--text-body:var(--color-neutral-600);--text-secondary:var(--color-neutral-500);--text-muted:var(--color-neutral-400);--text-link:var(--brand-700);--text-link-hover:var(--brand-800);--eyebrow-color:var(--brand-700);--emphasis-gradient:linear-gradient(135deg, var(--brand-600), var(--brand-800));--brand-ink:var(--brand-700);--brand-ink-strong:var(--brand-700);--success-ink:var(--color-accent-700);--border-default:var(--color-neutral-200);--border-strong:var(--color-neutral-300);--border-subtle:var(--color-neutral-150)}.section--light{--bg-page:#fafafa;--bg-surface:#fff;--bg-muted:var(--color-neutral-100);--bg-elevated:var(--color-neutral-50);--text-primary:var(--color-neutral-900);--text-heading:var(--color-neutral-900);--text-body:var(--color-neutral-600);--text-secondary:var(--color-neutral-500);--text-muted:var(--color-neutral-400);--text-link:var(--brand-700);--text-link-hover:var(--brand-800);--eyebrow-color:var(--brand-700);--emphasis-gradient:linear-gradient(135deg, var(--brand-600), var(--brand-800));--brand-ink:var(--brand-700);--brand-ink-strong:var(--brand-700);--success-ink:var(--color-accent-700);--border-default:var(--color-neutral-200);--border-strong:var(--color-neutral-300);--border-subtle:var(--color-neutral-150);background:var(--bg-page);color:var(--text-primary)}html:root body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);transition:background-color var(--duration-base) var(--ease-out-cubic),color var(--duration-base) var(--ease-out-cubic);position:relative;overflow-x:hidden}body:before{content:"";background-image:radial-gradient(rgba(var(--brand-rgb),.07) 1px,transparent 1px);pointer-events:none;z-index:0;background-size:24px 24px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at top,#000 0%,#0000 70%);mask-image:radial-gradient(at top,#000,#0000 70%)}html:root[data-theme=light] body:before{background-image:radial-gradient(#0f172a0f 1px,#0000 1px)}html:root main{z-index:1;position:relative}.wrap{max-width:1200px;padding:0 var(--space-6);margin:0 auto}@media(min-width:768px){.wrap{padding:0 var(--space-8)}}.wrap--prose{max-width:760px}.wrap--form{max-width:720px}.section{padding:var(--space-20) 0;position:relative}@media(min-width:1024px){.section{padding:var(--space-24) 0}}.live-eyebrow{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps-live);text-transform:uppercase;color:var(--eyebrow-color);display:inline-flex}.live-eyebrow:before{content:"//";color:var(--brand-ink-strong);font-weight:var(--font-weight-medium)}html:root .announcement{z-index:60;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border-subtle);height:33px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--brand-ink);text-align:left;padding:0 var(--space-6);white-space:nowrap;background:#020617b3;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}html:root[data-theme=light] .announcement{background:#fafafacc}html:root .announcement a{color:var(--brand-ink);text-underline-offset:3px;align-items:center;gap:var(--space-2);text-overflow:ellipsis;text-decoration:underline;display:inline-flex;overflow:hidden}html:root .announcement a:after,html:root .announcement span:after{content:"";background:var(--color-accent-500);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.4s ease-in-out infinite live-pulse;box-shadow:0 0 8px #10b98180}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}html:root .site-header{z-index:50;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);transition:background var(--duration-base) var(--ease-out-cubic);background:#0206178c;position:sticky;top:0}html:root body:has(.announcement) .site-header{top:33px}html:root[data-theme=light] .site-header{background:#fafafab3}html:root .site-header .site-header__inner{padding-block:var(--space-4)}html:root .site-header__brand{white-space:nowrap;text-indent:110%;background:url(/brand/lockup-on-dark.svg) 0/contain no-repeat;flex-shrink:0;width:166px;height:30px;display:inline-block;position:relative;overflow:hidden}html:root[data-theme=light] .site-header__brand{background-image:url(/brand/lockup.svg)}html:root .site-header__brand.has-lockup{background-image:none}html:root .site-header__brand>.ex-lockup{width:auto;height:100%;position:absolute;inset:0}.ex-lockup .ex-lockup__word path{stroke:var(--text-heading)}@media(max-width:480px){html:root .site-header__brand{width:138px;height:25px}}html:root .site-header__link{color:var(--text-body);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-out-expo)}html:root .site-header__link:hover{color:var(--text-heading)}@media(max-width:768px){html:root .site-header .site-header__nav{display:none}}@media(max-width:480px){html:root .site-header .site-header__inner{gap:var(--space-3)}html:root .site-header .btn{font-size:var(--text-xs);padding:8px 12px}}html:root .theme-toggle{border-radius:var(--radius-md);border:1px solid var(--border-default);width:36px;height:36px;color:var(--text-body);transition:background var(--duration-fast) var(--ease-out-expo),border-color var(--duration-fast);background:0 0}html:root .theme-toggle:hover{background:var(--bg-muted);border-color:var(--border-strong)}html:root .btn{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);border-radius:var(--radius-md);transition:transform var(--duration-fast) var(--ease-out-expo),background var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast);padding:10px 16px}html:root .btn:hover{transform:translateY(-1px)}html:root .btn.btn--primary{background:var(--interactive-primary);color:var(--interactive-primary-text);box-shadow:0 0 0 1px var(--interactive-primary),0 8px 24px -8px rgba(var(--brand-rgb),.5)}html:root .btn.btn--primary:hover{background:var(--interactive-primary-hover);box-shadow:0 0 0 1px var(--interactive-primary-hover),0 12px 32px -8px rgba(var(--brand-rgb),.65)}html:root .btn.btn--ghost{color:var(--text-primary);border-color:var(--border-strong)}html:root .btn.btn--ghost:hover{background:var(--bg-muted);border-color:var(--brand-500);color:var(--text-heading)}.live-btn{align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);border-radius:var(--radius-md);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out-expo),background var(--duration-fast) var(--ease-out-expo),border-color var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast);white-space:nowrap;border:1px solid #0000;padding:10px 16px;text-decoration:none;display:inline-flex}.live-btn:hover{transform:translateY(-1px)}.live-btn__chev{width:14px;height:14px;transition:transform var(--duration-fast) var(--ease-out-expo)}.live-btn:hover .live-btn__chev{transform:translate(2px)}.live-btn--primary{background:var(--interactive-primary);color:var(--interactive-primary-text);box-shadow:0 0 0 1px var(--interactive-primary),0 8px 24px -8px rgba(var(--brand-rgb),.5)}.live-btn--primary:hover{background:var(--interactive-primary-hover);box-shadow:0 0 0 1px var(--interactive-primary-hover),0 12px 32px -8px rgba(var(--brand-rgb),.65)}.live-btn--ghost{color:var(--text-primary);border-color:var(--border-strong);background:0 0}.live-btn--ghost:hover{background:var(--bg-muted);border-color:var(--brand-500);color:var(--text-heading)}.live-btn--lg{font-size:var(--text-base);padding:13px 22px}.live-hero{padding:var(--space-16) 0 var(--space-20)}@media(min-width:1024px){.live-hero{padding:var(--space-20) 0 var(--space-24)}}.live-hero__grid{gap:var(--space-12);grid-template-columns:1fr;align-items:center;display:grid}@media(min-width:1024px){.live-hero__grid{gap:var(--space-16);grid-template-columns:1.05fr 1fr}}.live-hero__narrow,.live-hero__narrow-inner{max-width:720px}.live-hero__centred{text-align:center;max-width:760px;margin:0 auto}.live-hero__title{font-family:var(--font-heading);font-weight:var(--font-weight-extrabold);font-size:max(2.25rem,min(5.5vw,4rem));line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-heading);margin:var(--space-5) 0 var(--space-5)}.live-hero__title strong{font-weight:inherit;background:var(--emphasis-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.live-hero__title--post{font-size:max(1.75rem,min(4vw,2.75rem))}.live-hero__sub{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-body);max-width:56ch;margin-bottom:var(--space-8)}.live-hero__sub a{color:var(--text-link)}.live-hero__centred .live-hero__sub{margin-inline-start:auto;margin-inline-end:auto}.live-hero__actions{gap:var(--space-3);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.live-hero__centred .live-hero__actions{justify-content:center}.live-strip{gap:var(--space-3) var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-default);grid-template-columns:repeat(2,1fr);max-width:600px;display:grid}.live-strip__item{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:var(--text-secondary);display:flex}.live-strip__item:before{content:"";background:var(--brand-500);border-radius:50%;flex-shrink:0;width:6px;height:6px}.timeline{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-2xl);padding:var(--space-6);position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #0009}.timeline:before{content:"";background-image:radial-gradient(rgba(var(--brand-rgb),.08) 1px,transparent 1px);pointer-events:none;background-size:16px 16px;position:absolute;inset:0}.timeline__head{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex;position:relative}.timeline__title{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ink)}.timeline__sla{font-family:var(--font-mono);font-size:var(--text-xs);border-radius:var(--radius-sm);background:rgba(var(--brand-rgb),.12);border:1px solid rgba(var(--brand-rgb),.45);color:var(--brand-ink);letter-spacing:.04em;font-variant-numeric:tabular-nums;padding:4px 10px}.timeline__list{gap:var(--space-3);font-variant-numeric:tabular-nums;display:grid;position:relative}.timeline__row{gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);opacity:0;transition:opacity var(--duration-base) var(--ease-out-expo),transform var(--duration-base) var(--ease-out-expo);grid-template-columns:auto 1fr auto;align-items:center;display:grid;transform:translateY(8px)}.timeline__row.is-visible{opacity:1;transform:translateY(0)}.timeline__time{color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:.02em}.timeline__event{color:var(--text-body)}.timeline__event strong{color:var(--text-heading);font-weight:var(--font-weight-semibold);margin-right:var(--space-2)}.timeline__chip{font-family:var(--font-mono);border-radius:var(--radius-sm);letter-spacing:.05em;font-size:10px;font-weight:var(--font-weight-medium);padding:2px 7px}.timeline__chip--p2{background:rgba(var(--brand-rgb),.16);border:1px solid rgba(var(--brand-rgb),.45);color:var(--brand-ink)}.timeline__chip--ref{color:var(--text-body);background:#94a3b81f;border:1px solid #94a3b84d}.timeline__chip--ok{color:var(--success-ink);background:#10b9811f;border:1px solid #10b98166}@media(prefers-reduced-motion:reduce){.timeline__row{opacity:1;transition:none;transform:none}}.impact-art{width:100%;height:auto;font-family:var(--font-mono);position:relative}.live-section-head{max-width:720px;margin:0 auto var(--space-12);text-align:center}.live-section-head__title{font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:max(1.75rem,min(3.5vw,2.5rem));line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-heading);margin:var(--space-4) 0 var(--space-4)}.live-section-head__title strong{font-weight:inherit;color:var(--brand-ink-strong)}.live-section-head__sub{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-body)}.modules{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media(min-width:768px){.modules{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.modules{grid-template-columns:repeat(3,1fr)}}.module{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-6);transition:border-color var(--duration-base) var(--ease-out-cubic),transform var(--duration-base) var(--ease-out-expo);flex-direction:column;display:flex}.module:hover{border-color:rgba(var(--brand-rgb),.5);transform:translateY(-2px)}.module__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--eyebrow-color);margin-bottom:var(--space-2)}.module__title{font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);color:var(--text-heading);margin-bottom:var(--space-2)}.module__desc{font-size:var(--text-sm);color:var(--text-body);line-height:var(--leading-relaxed);margin-bottom:0}.isolation-panels{gap:var(--space-4);grid-template-columns:1fr;max-width:920px;margin:0 auto;display:grid}.isolation-panel{gap:var(--space-5);grid-template-columns:auto 1fr;align-items:start;display:grid}.isolation-panel__number{font-family:var(--font-mono);color:var(--brand-ink-strong);letter-spacing:.06em;text-transform:uppercase;padding-top:4px;font-size:11px}.scope{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.scope-table{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);grid-template-columns:1fr;gap:0;max-width:920px;margin:0 auto;display:grid;overflow:hidden}@media(min-width:768px){.scope-table{grid-template-columns:1fr 1fr}}.scope-col{padding:var(--space-6)}.scope-col+.scope-col{border-top:1px solid var(--border-default)}@media(min-width:768px){.scope-col+.scope-col{border-top:none;border-left:1px solid var(--border-default)}}.scope-col__head{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-4)}.scope-col--shipped .scope-col__head{color:var(--color-accent-600)}.scope-col--coming .scope-col__head{color:var(--brand-ink)}.scope-col__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.scope-col__list li{gap:var(--space-3);font-size:var(--text-sm);color:var(--text-body);line-height:var(--leading-snug);display:flex}.scope-col__list li:before{width:16px;height:16px;font-size:10px;font-family:var(--font-mono);font-weight:var(--font-weight-bold);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.scope-col--shipped .scope-col__list li:before{content:"✓";color:var(--color-accent-600);background:#10b98126}.scope-col--coming .scope-col__list li:before{content:"→";background:rgba(var(--brand-rgb),.15);color:var(--brand-ink)}.msp-grid{gap:var(--space-12);grid-template-columns:1fr;align-items:center;max-width:1080px;margin:0 auto;display:grid}@media(min-width:900px){.msp-grid{gap:var(--space-16);grid-template-columns:1fr 1fr}}.tenant-stack{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-6);font-family:var(--font-mono);font-size:var(--text-sm);gap:var(--space-3);display:grid}.tenant-stack__head{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-default)}.tenant{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--bg-muted);border-radius:var(--radius-md);border:1px solid var(--border-subtle);grid-template-columns:auto 1fr auto;display:grid}.tenant__id{color:var(--brand-ink)}.tenant__name{color:var(--text-primary)}.tenant__rls{font-size:var(--text-xs);border-radius:var(--radius-sm);color:#065f46;letter-spacing:.04em;background:#065f461a;border:1px solid #065f4666;padding:3px 8px}.live-closer{padding:var(--space-24) 0;text-align:center;position:relative}.live-closer__title{font-family:var(--font-heading);font-weight:var(--font-weight-extrabold);font-size:max(1.75rem,min(4vw,3rem));line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-heading);max-width:18ch;margin:0 auto var(--space-8)}.live-closer__title strong{font-weight:inherit;color:var(--brand-ink-strong)}.live-closer__sub{color:var(--text-body);max-width:48ch;margin:0 auto var(--space-8)}.live-closer__actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}html:root .site-footer{border-top:1px solid var(--border-default);padding:var(--space-16) 0 var(--space-8);z-index:1;background:0 0;margin-block-start:0;position:relative}html:root .site-footer .site-footer__top{gap:var(--space-8);padding-block:0 var(--space-12);grid-template-columns:1fr}@media(min-width:768px){html:root .site-footer .site-footer__top{grid-template-columns:1.4fr repeat(4,1fr)}}html:root .site-footer .site-footer__name{white-space:nowrap;text-indent:110%;width:155px;height:28px;margin-bottom:var(--space-4);background:url(/brand/lockup-on-dark.svg) 0/contain no-repeat;display:block;overflow:hidden}html:root[data-theme=light] .site-footer .site-footer__name{background-image:url(/brand/lockup.svg)}html:root .site-footer .site-footer__tagline{font-size:var(--text-sm);color:var(--text-body);max-width:32ch}html:root .site-footer .site-footer__heading{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-4);font-weight:var(--font-weight-medium)}html:root .site-footer a{color:var(--text-body);font-size:var(--text-sm);transition:color var(--duration-fast)}html:root .site-footer a:hover{color:var(--text-heading)}html:root .site-footer .site-footer__legal{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;color:var(--text-muted);border-top:1px solid var(--border-subtle);padding-block:var(--space-6) 0}html:root .site-footer .site-footer__legal>p:after{content:" · companies house 17123706 · ico ZC138203 · uk-london-1";color:var(--text-muted)}.pricing-hero{padding-bottom:0}.pricing-hero__copy{text-align:center;max-width:760px;margin:0 auto}.pricing-hero__sub{margin:0 auto var(--space-8);max-width:60ch}.pricing-strip{justify-content:center;gap:var(--space-3) var(--space-6);padding:var(--space-6) 0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);letter-spacing:.04em;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;max-width:980px;margin:0 auto;display:flex}.pricing-tiers{padding-top:var(--space-12)}.tiers{gap:var(--space-5);grid-template-columns:1fr;max-width:1200px;margin:0 auto;display:grid}@media(min-width:700px){.tiers{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.tiers{grid-template-columns:repeat(4,1fr)}}.tier{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-8);flex-direction:column;display:flex}.tier--featured{border-color:var(--brand-500);box-shadow:0 0 0 1px var(--brand-400),var(--shadow-lg)}.tier__name{font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:var(--text-xl);color:var(--text-heading);margin-bottom:var(--space-2);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tier__badge{font-family:var(--font-mono);font-size:10px;font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-sm);background:rgba(var(--brand-rgb),.14);border:1px solid rgba(var(--brand-rgb),.4);color:var(--brand-ink);padding:3px 8px}.tier__price{align-items:baseline;gap:var(--space-2);display:flex}.tier__price-amount{font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:var(--text-2xl);color:var(--text-heading)}.tier__price-unit{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.tier__price-billing{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:var(--space-1) 0 var(--space-4);font-size:11px}.tier__promise{font-size:var(--text-sm);color:var(--text-body);line-height:var(--leading-relaxed);margin-bottom:var(--space-6);min-height:3em}.tier__features{margin:0 0 var(--space-6);gap:var(--space-3);flex:1;padding:0;list-style:none;display:grid}.tier__features li{gap:var(--space-3);font-size:var(--text-sm);color:var(--text-body);line-height:var(--leading-snug);grid-template-columns:auto 1fr;align-items:start;display:grid}.tier__features li:before{content:"✓";font-family:var(--font-mono);width:18px;height:18px;color:var(--color-accent-600);font-size:11px;font-weight:var(--font-weight-bold);background:#10b9811a;border-radius:50%;place-items:center;display:grid}.tier__best{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);margin-top:auto;margin-bottom:var(--space-4)}.tier__best strong{color:var(--text-primary);font-weight:var(--font-weight-medium)}.tier .live-btn{justify-content:center}.enterprise{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-2xl);padding:var(--space-8);max-width:1080px;margin:var(--space-10) auto 0;gap:var(--space-8);grid-template-columns:1fr;align-items:center;display:grid}@media(min-width:900px){.enterprise{gap:var(--space-10);grid-template-columns:1.4fr 1fr}}.enterprise__name{font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:var(--text-xl);color:var(--text-heading);margin-bottom:var(--space-2)}.enterprise__tagline{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-body);margin-bottom:var(--space-4)}.enterprise__features{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-body);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media(min-width:640px){.enterprise__features{grid-template-columns:1fr 1fr}}.enterprise__features li{padding-left:var(--space-4);position:relative}.enterprise__features li:before{content:"·";color:var(--brand-ink);font-weight:700;position:absolute;left:4px}.enterprise__panel{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-xl);background:rgba(var(--brand-rgb),.07);border:1px solid rgba(var(--brand-rgb),.28);flex-direction:column;display:flex}.enterprise__price{font-family:var(--font-heading);font-weight:700;font-size:var(--text-2xl);color:var(--text-heading)}.enterprise__note{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.enterprise__panel .live-btn{justify-content:center}.mix{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-2xl);padding:var(--space-8);gap:var(--space-8);grid-template-columns:1fr;align-items:center;max-width:1080px;margin:0 auto;display:grid}@media(min-width:900px){.mix{gap:var(--space-12);grid-template-columns:1fr 1fr}}.mix__title{font-family:var(--font-heading);letter-spacing:var(--tracking-tight);color:var(--text-heading);margin:var(--space-4) 0;font-size:max(1.5rem,min(3vw,2rem));font-weight:700;line-height:1.1}.mix__title strong{color:var(--brand-ink-strong);font-weight:inherit}.mix__body{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-body);margin-bottom:var(--space-3)}.mix-ledger{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--bg-muted);border:1px solid var(--border-default);border-radius:var(--radius-xl);overflow:hidden}.mix-ledger__row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);grid-template-columns:auto 1fr auto;display:grid}.mix-ledger__row:last-child{border-bottom:none}.mix-ledger__count{color:var(--brand-ink);font-size:var(--text-xs);min-width:20px}.mix-ledger__row--total{background:rgba(var(--brand-rgb),.06);font-weight:var(--font-weight-semibold);color:var(--text-heading)}.compare{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-2xl);padding:var(--space-8);max-width:1080px;margin:0 auto}.compare__head{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ink);text-align:center;margin-bottom:var(--space-3)}.compare__head:before{content:"// "}.compare__title{font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:max(1.5rem,min(3vw,2rem));line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-heading);text-align:center;margin-bottom:var(--space-10)}.compare__grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media(min-width:720px){.compare__grid{grid-template-columns:1fr 1fr}}.compare__col{padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--border-default);background:var(--bg-page)}.compare__col--ours{border-color:var(--brand-400);background:rgba(var(--brand-rgb),.05)}.compare__col h3{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--text-heading);margin-bottom:var(--space-2)}.compare__col p{font-size:var(--text-sm);color:var(--text-body);line-height:var(--leading-relaxed);margin-bottom:var(--space-3)}.compare__scroll{overflow-x:auto}.compare__table{width:100%;margin-top:var(--space-8);border-collapse:collapse;font-size:var(--text-sm)}.compare__table th,.compare__table td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--text-body);vertical-align:top}.compare__table thead th{border-bottom:1px solid var(--border-default);color:var(--text-heading);font-family:var(--font-heading);font-weight:var(--font-weight-semibold)}.compare__table thead th.compare__dim{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:var(--font-weight-medium)}.compare__table td.compare__feature{color:var(--text-primary);font-weight:var(--font-weight-medium)}.live-faq{gap:var(--space-3);max-width:820px;margin:0 auto;display:grid}.live-faq__item{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);overflow:hidden}.live-faq__item summary{padding:var(--space-5) var(--space-6);font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:var(--text-base);color:var(--text-heading);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);list-style:none;display:flex}.live-faq__item summary::-webkit-details-marker{display:none}.live-faq__item summary:after{content:"+";font-family:var(--font-mono);font-size:var(--text-lg);color:var(--brand-ink-strong);transition:transform var(--duration-fast) var(--ease-out-expo)}.live-faq__item[open] summary:after{content:"−"}.live-faq__item p{padding:0 var(--space-6) var(--space-5);font-size:var(--text-sm);color:var(--text-body);line-height:var(--leading-relaxed)}.posture-scroll{max-width:920px;margin:0 auto;overflow-x:auto}.posture{border-collapse:collapse;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);width:100%;font-size:var(--text-sm);overflow:hidden}.posture th,.posture td{padding:var(--space-4);text-align:left;border-bottom:1px solid var(--border-subtle)}.posture thead th{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:var(--bg-muted)}.posture tbody th{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.posture tbody td{color:var(--text-body)}.posture__pill{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;border-radius:var(--radius-sm);white-space:nowrap;border:1px solid;padding:3px 10px;display:inline-block}.posture__pill--live{color:var(--color-accent-600);background:#10b9811a;border-color:#10b98166}.posture__pill--scoping{color:#b45309;background:#f59e0b1a;border-color:#f59e0b66}.posture__pill--planned{border-color:var(--border-strong);color:var(--text-muted);background:#0f172a0d}.procurement{gap:var(--space-3);grid-template-columns:1fr;max-width:920px;margin:0 auto;display:grid}@media(min-width:640px){.procurement{grid-template-columns:1fr 1fr}}.procurement__item{padding:var(--space-4) var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);gap:var(--space-3);color:var(--text-primary);font-size:var(--text-sm);transition:border-color var(--duration-fast);grid-template-columns:auto 1fr auto;align-items:center;text-decoration:none;display:grid}.procurement__item:hover{border-color:var(--brand-500)}.procurement__item:before{content:"PDF";font-family:var(--font-mono);background:var(--bg-muted);color:var(--text-muted);letter-spacing:.06em;border-radius:3px;padding:3px 6px;font-size:10px}.procurement__item:after{content:"→";color:var(--brand-ink)}.deep{gap:var(--space-8);grid-template-columns:1fr;align-items:center;max-width:1080px;margin:0 auto;display:grid}@media(min-width:900px){.deep{gap:var(--space-16);grid-template-columns:1fr 1fr}}.deep--reverse{direction:rtl}.deep--reverse>*{direction:ltr}.deep__title{font-family:var(--font-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-heading);font-size:max(1.5rem,min(3vw,2rem));line-height:var(--leading-tight);margin:var(--space-3) 0}.deep__title strong,.compare__title strong{font-weight:inherit;color:var(--brand-ink-strong)}.deep__desc{font-size:var(--text-md);color:var(--text-body);line-height:var(--leading-relaxed);margin-bottom:var(--space-5)}.deep__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.deep__list li{gap:var(--space-3);font-size:var(--text-sm);color:var(--text-body);grid-template-columns:auto 1fr;display:grid}.deep__list li:before{content:"·";color:var(--brand-ink-strong);font-weight:var(--font-weight-bold);font-size:var(--text-lg);line-height:1}.contact-form{gap:var(--space-5);display:grid}.contact-form__honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.contact-form__field{gap:var(--space-2);display:grid}.contact-form__field label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:var(--font-weight-medium)}.contact-form input[type=text],.contact-form input[type=email],.contact-form select,.contact-form textarea{width:100%;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);transition:border-color var(--duration-fast) var(--ease-out-cubic),box-shadow var(--duration-fast) var(--ease-out-cubic),background-color var(--duration-fast) var(--ease-out-cubic)}.contact-form input[type=text]:hover,.contact-form input[type=email]:hover,.contact-form select:hover,.contact-form textarea:hover{border-color:var(--border-strong)}.contact-form input[type=text]:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.3);background:var(--bg-muted);outline:none}.contact-form input[type=email]:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.3);background:var(--bg-muted);outline:none}.contact-form select:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.3);background:var(--bg-muted);outline:none}.contact-form textarea:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.3);background:var(--bg-muted);outline:none}.contact-form textarea{resize:vertical;min-height:120px}.contact-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);padding-right:var(--space-10);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.contact-form__consent{gap:var(--space-3);font-size:var(--text-sm);color:var(--text-body);line-height:var(--leading-relaxed);align-items:flex-start;display:flex}.contact-form__consent input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-500);flex:none;margin-top:4px}.contact-form__consent a{color:var(--text-link)}.contact-form .live-btn{justify-self:start}.contact-form__direct{font-size:var(--text-sm);color:var(--text-muted)}.contact-form__direct a{color:var(--text-link)}.contact-form__status{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--text-heading)}.changelog__list{gap:var(--space-10);max-width:760px;margin:0 auto;display:grid}.changelog__empty,.blog__empty{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-sm);text-align:center}.changelog__entry{border-bottom:1px solid var(--border-default);padding-bottom:var(--space-8)}.changelog__meta{gap:var(--space-4);margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);align-items:baseline;display:flex}.changelog__version{color:var(--brand-ink-strong);letter-spacing:.05em}.changelog__tag{border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--text-secondary);padding:2px 8px}.changelog__entry h2{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--text-heading);margin-bottom:var(--space-3)}.changelog__body{color:var(--text-body);font-size:var(--text-base);line-height:var(--leading-relaxed)}.changelog__body a{color:var(--text-link)}.blog__list{gap:var(--space-8);max-width:760px;margin:0 auto;display:grid}.blog__item{border-bottom:1px solid var(--border-default);padding-bottom:var(--space-6)}.blog__item a{color:inherit;text-decoration:none;display:block}.blog__item h2{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--text-heading);margin-bottom:var(--space-2)}.blog__item p{color:var(--text-body);margin-bottom:var(--space-3)}.blog__meta,.post__meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.live-hero--post{padding-bottom:var(--space-12)}.live-prose{color:var(--text-body);font-size:var(--text-base);line-height:var(--leading-relaxed)}.live-prose h2{font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);color:var(--text-heading);margin:var(--space-8) 0 var(--space-3)}.live-prose h2:first-child{margin-top:0}.live-prose h3{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:var(--text-lg);color:var(--text-heading);margin:var(--space-6) 0 var(--space-2)}.live-prose p{margin-bottom:var(--space-4)}.live-prose a{color:var(--text-link)}.live-prose ul,.live-prose ol{margin:0 0 var(--space-4);padding-left:var(--space-5);gap:var(--space-2);display:grid}.live-prose strong{color:var(--text-primary)}.live-prose blockquote{border-left:3px solid var(--brand-500);margin:0 0 var(--space-4);padding-left:var(--space-4);color:var(--text-secondary)}.notfound{text-align:center}.notfound__sub{margin:0 auto var(--space-8);max-width:50ch}.notfound__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:inline-flex}@media(max-width:640px){.live-hero{padding:var(--space-12) 0 var(--space-16)}.section{padding:var(--space-12) 0}.live-closer{padding:var(--space-16) 0}}@media(prefers-reduced-motion:reduce){.live-btn,.module,.timeline__row{transition:none}html:root .announcement a:after,html:root .announcement span:after{animation:none}}.ex-fig{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.33,1,.68,1) both ex-fig-in}@keyframes ex-fig-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.ex-conn{stroke-dasharray:1;animation:.4s cubic-bezier(.33,1,.68,1) .3s both ex-conn-draw}@keyframes ex-conn-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.ex-conn-loop{animation:1.6s cubic-bezier(.33,1,.68,1) infinite ex-conn-pulse}@keyframes ex-conn-pulse{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.ex-fig,.ex-conn,.ex-conn-loop{animation:none}.ex-conn{stroke-dasharray:none}}:root{--color-primary-50:#f5f0ff;--color-primary-100:#ebe0ff;--color-primary-200:#d4bfff;--color-primary-300:#b894ff;--color-primary-400:#9b68ff;--color-primary-500:#7c3aff;--color-primary-600:#6520e8;--color-primary-700:#5016bf;--color-primary-800:#3d1296;--color-primary-900:#2a0d6b;--color-primary-950:#190840;--color-secondary-50:#ecfeff;--color-secondary-100:#cffafe;--color-secondary-200:#a5f3fc;--color-secondary-300:#67e8f9;--color-secondary-400:#22d3ee;--color-secondary-500:#06b6d4;--color-secondary-600:#0891b2;--color-secondary-700:#0e7490;--color-secondary-800:#155e75;--color-secondary-900:#164e63;--color-secondary-950:#083344;--color-accent-50:#ecfdf5;--color-accent-100:#d1fae5;--color-accent-200:#a7f3d0;--color-accent-300:#6ee7b7;--color-accent-400:#34d399;--color-accent-500:#10b981;--color-accent-600:#059669;--color-accent-700:#047857;--color-accent-800:#065f46;--color-accent-900:#064e3b;--color-accent-950:#022c22;--color-xeonote-50:#eef4ff;--color-xeonote-100:#dae6ff;--color-xeonote-200:#bdd4ff;--color-xeonote-300:#90b8ff;--color-xeonote-400:#5c93ff;--color-xeonote-500:#3b76ff;--color-xeonote-600:#1e5cf5;--color-xeonote-700:#1849d8;--color-xeonote-800:#1a3daf;--color-xeonote-900:#1b358a;--color-ethersight-50:#fffbeb;--color-ethersight-100:#fef3c7;--color-ethersight-200:#fde68a;--color-ethersight-300:#fcd34d;--color-ethersight-400:#fbbf24;--color-ethersight-500:#f59e0b;--color-ethersight-600:#d97706;--color-ethersight-700:#b45309;--color-ethersight-800:#92400e;--color-ethersight-900:#78350f;--color-neutral-0:#fff;--color-neutral-50:#f8fafc;--color-neutral-100:#f1f5f9;--color-neutral-150:#e8edf3;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-400:#94a3b8;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e293b;--color-neutral-900:#0f172a;--color-neutral-950:#020617;--color-success-50:#ecfdf5;--color-success-100:#d1fae5;--color-success-500:#10b981;--color-success-700:#047857;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-500:#f59e0b;--color-warning-700:#b45309;--color-error-50:#fef2f2;--color-error-100:#fee2e2;--color-error-500:#ef4444;--color-error-700:#b91c1c;--color-info-50:#eff6ff;--color-info-100:#dbeafe;--color-info-500:#3b82f6;--color-info-700:#1d4ed8;--gradient-brand:linear-gradient(135deg, var(--color-primary-500), var(--color-secondary-500));--gradient-brand-subtle:linear-gradient(135deg, var(--color-primary-50), var(--color-secondary-50));--gradient-brand-vivid:linear-gradient(135deg, var(--color-primary-400), var(--color-secondary-400));--bg-page:var(--color-neutral-50);--bg-surface:var(--color-neutral-0);--bg-elevated:var(--color-neutral-0);--bg-muted:var(--color-neutral-100);--bg-subtle:var(--color-neutral-150);--bg-inverse:var(--color-neutral-900);--text-primary:var(--color-neutral-900);--text-heading:var(--color-neutral-800);--text-body:var(--color-neutral-600);--text-secondary:var(--color-neutral-500);--text-placeholder:var(--color-neutral-400);--text-disabled:var(--color-neutral-300);--text-inverse:var(--color-neutral-0);--text-link:var(--color-primary-600);--text-link-hover:var(--color-primary-700);--border-default:var(--color-neutral-200);--border-strong:var(--color-neutral-300);--border-subtle:var(--color-neutral-150);--border-focus:var(--color-primary-500);--border-error:var(--color-error-500);--interactive-primary:var(--color-primary-600);--interactive-primary-hover:var(--color-primary-700);--interactive-primary-text:var(--color-neutral-0);--interactive-ghost:var(--color-primary-600);--interactive-ghost-hover:var(--color-primary-50)}[data-theme=dark]{--bg-page:var(--color-neutral-950);--bg-surface:var(--color-neutral-900);--bg-elevated:var(--color-neutral-800);--bg-muted:var(--color-neutral-800);--bg-subtle:var(--color-neutral-800);--bg-inverse:var(--color-neutral-50);--text-primary:var(--color-neutral-50);--text-heading:var(--color-neutral-100);--text-body:var(--color-neutral-300);--text-secondary:var(--color-neutral-400);--text-placeholder:var(--color-neutral-500);--text-disabled:var(--color-neutral-600);--text-inverse:var(--color-neutral-900);--text-link:var(--color-primary-400);--text-link-hover:var(--color-primary-300);--border-default:var(--color-neutral-700);--border-strong:var(--color-neutral-600);--border-subtle:var(--color-neutral-800);--border-focus:var(--color-primary-400);--border-error:var(--color-error-500);--interactive-primary:var(--color-primary-600);--interactive-primary-hover:var(--color-primary-500);--interactive-primary-text:var(--color-neutral-0);--interactive-ghost:var(--color-primary-400);--interactive-ghost-hover:var(--color-neutral-800);--color-primary-dark:#9b68ff;--color-secondary-dark:#22d3ee;--color-accent-dark:#34d399;--color-success-text:#34d399;--color-warning-text:#fbbf24;--color-error-text:#f87171;--color-info-text:#60a5fa;--color-success-bg:#10b9811f;--color-warning-bg:#f59e0b1f;--color-error-bg:#ef44441f;--color-info-bg:#3b82f61f;--gradient-brand:linear-gradient(135deg, var(--color-primary-400), var(--color-secondary-400));--gradient-brand-subtle:linear-gradient(135deg, #7c3aff26, #06b6d426)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-page:var(--color-neutral-950);--bg-surface:var(--color-neutral-900);--bg-elevated:var(--color-neutral-800);--bg-muted:var(--color-neutral-800);--bg-subtle:var(--color-neutral-800);--bg-inverse:var(--color-neutral-50);--text-primary:var(--color-neutral-50);--text-heading:var(--color-neutral-100);--text-body:var(--color-neutral-300);--text-secondary:var(--color-neutral-400);--text-placeholder:var(--color-neutral-500);--text-disabled:var(--color-neutral-600);--text-inverse:var(--color-neutral-900);--text-link:var(--color-primary-400);--text-link-hover:var(--color-primary-300);--border-default:var(--color-neutral-700);--border-strong:var(--color-neutral-600);--border-subtle:var(--color-neutral-800);--border-focus:var(--color-primary-400);--interactive-primary:var(--color-primary-600);--interactive-primary-hover:var(--color-primary-500);--interactive-primary-text:var(--color-neutral-0);--interactive-ghost:var(--color-primary-400);--interactive-ghost-hover:var(--color-neutral-800);--gradient-brand:linear-gradient(135deg, var(--color-primary-400), var(--color-secondary-400));--gradient-brand-subtle:linear-gradient(135deg, #7c3aff26, #06b6d426)}}:root{--font-heading:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "SF Mono", "Cascadia Code", "Consolas", monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:3.75rem;--text-6xl:4.5rem;--leading-xs:1.5;--leading-sm:1.5;--leading-base:1.625;--leading-md:1.556;--leading-lg:1.5;--leading-xl:1.333;--leading-2xl:1.267;--leading-3xl:1.222;--leading-4xl:1.125;--leading-5xl:1.1;--leading-6xl:1.083;--tracking-xs:.02em;--tracking-sm:.01em;--tracking-base:0em;--tracking-md:-.005em;--tracking-lg:-.01em;--tracking-xl:-.015em;--tracking-2xl:-.02em;--tracking-3xl:-.025em;--tracking-4xl:-.03em;--tracking-5xl:-.035em;--tracking-6xl:-.04em;--tracking-caps:.08em;--heading-display-size:var(--text-6xl);--heading-display-leading:var(--leading-6xl);--heading-display-tracking:var(--tracking-6xl);--heading-display-weight:var(--font-weight-extrabold);--heading-1-size:var(--text-4xl);--heading-1-leading:var(--leading-4xl);--heading-1-tracking:var(--tracking-4xl);--heading-1-weight:var(--font-weight-extrabold);--heading-2-size:var(--text-3xl);--heading-2-leading:var(--leading-3xl);--heading-2-tracking:var(--tracking-3xl);--heading-2-weight:var(--font-weight-bold);--heading-3-size:var(--text-2xl);--heading-3-leading:var(--leading-2xl);--heading-3-tracking:var(--tracking-2xl);--heading-3-weight:var(--font-weight-bold);--heading-4-size:var(--text-xl);--heading-4-leading:var(--leading-xl);--heading-4-tracking:var(--tracking-xl);--heading-4-weight:var(--font-weight-semibold);--heading-5-size:var(--text-lg);--heading-5-leading:var(--leading-lg);--heading-5-tracking:var(--tracking-lg);--heading-5-weight:var(--font-weight-semibold);--heading-6-size:var(--text-base);--heading-6-leading:var(--leading-base);--heading-6-tracking:var(--tracking-base);--heading-6-weight:var(--font-weight-semibold);--body-lg-size:var(--text-md);--body-lg-leading:var(--leading-md);--body-lg-tracking:var(--tracking-md);--body-lg-weight:var(--font-weight-regular);--body-size:var(--text-base);--body-leading:var(--leading-base);--body-tracking:var(--tracking-base);--body-weight:var(--font-weight-regular);--body-sm-size:var(--text-sm);--body-sm-leading:var(--leading-sm);--body-sm-tracking:var(--tracking-sm);--body-sm-weight:var(--font-weight-regular);--body-strong-size:var(--text-base);--body-strong-leading:var(--leading-base);--body-strong-tracking:var(--tracking-base);--body-strong-weight:var(--font-weight-semibold);--caption-size:var(--text-xs);--caption-leading:var(--leading-xs);--caption-tracking:var(--tracking-xs);--caption-weight:var(--font-weight-regular);--label-size:var(--text-sm);--label-leading:var(--leading-sm);--label-tracking:var(--tracking-sm);--label-weight:var(--font-weight-medium);--overline-size:var(--text-xs);--overline-leading:var(--leading-xs);--overline-tracking:var(--tracking-caps);--overline-weight:var(--font-weight-semibold);--code-inline-size:var(--text-sm);--code-inline-leading:var(--leading-sm);--code-inline-weight:var(--font-weight-regular);--code-block-size:var(--text-sm);--code-block-leading:1.714;--code-block-weight:var(--font-weight-regular);--code-terminal-size:var(--text-base);--code-terminal-leading:var(--leading-base);--code-terminal-weight:var(--font-weight-regular);--prose-max-width:65ch;--paragraph-spacing:1em;--heading-margin-top:1.5em;--heading-margin-bottom:.5em;--font-features-body:"cv01" 1, "cv02" 1;--font-features-tabular:"tnum" 1;--font-features-code:"liga" 1, "calt" 1}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px #0f172a0d;--shadow-sm:0 1px 3px #0f172a14, 0 1px 2px #0f172a0a;--shadow-md:0 4px 6px #0f172a12, 0 2px 4px #0f172a0a;--shadow-lg:0 10px 15px #0f172a14, 0 4px 6px #0f172a08;--shadow-xl:0 20px 25px #0f172a14, 0 8px 10px #0f172a08;--shadow-2xl:0 25px 50px #0f172a2e;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-cubic:cubic-bezier(.33, 1, .68, 1);--duration-micro:.15s;--duration-fast:.24s;--duration-base:.3s;--duration-slow:.5s;--container-max:72rem;--container-pad:var(--space-6)}[data-theme=dark]{--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 6px #0006;--shadow-lg:0 10px 15px #00000080;--shadow-xl:0 20px 25px #00000080;--shadow-2xl:0 25px 50px #0009}:root{--font-display:var(--font-heading);--display-weight:var(--font-weight-extrabold);--display-leading:var(--leading-5xl);--display-tracking:var(--tracking-5xl);--display-transform:none;--hero-align:center;--hero-content-margin:auto;--hero-cta-justify:center;--hero-pad-top:var(--space-20);--hero-pad-bottom:var(--space-16);--hero-heading-size:var(--text-5xl);--hero-heading-max:18ch;--hero-sub-size:var(--text-lg);--hero-sub-max:56ch;--hero-bg:var(--bg-page);--section-rhythm:var(--space-16);--radius-card:var(--radius-lg);--radius-btn:var(--radius-md);--btn-shadow:none;--btn-shadow-hover:none;--card-bg:var(--bg-surface);--card-border:var(--border-subtle);--card-shadow:none;--eyebrow-font:var(--font-body);--eyebrow-color:var(--brand-500);--emphasis-gradient:var(--brand-gradient,var(--gradient-brand));--emphasis-clip:text;--emphasis-color:transparent;--emphasis-size:auto;--emphasis-position:0 0}*,:before,:after{box-sizing:border-box}.theme-toggle[data-astro-cid-iywlz542]{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--interactive-ghost);width:2.25rem;height:2.25rem;color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out-cubic);justify-content:center;align-items:center;display:inline-flex}.theme-toggle[data-astro-cid-iywlz542]:hover{background:var(--interactive-ghost-hover)}.theme-toggle__icon--dark[data-astro-cid-iywlz542],[data-theme=dark] .theme-toggle__icon--light[data-astro-cid-iywlz542]{display:none}[data-theme=dark] .theme-toggle__icon--dark[data-astro-cid-iywlz542]{display:inline}.site-header[data-astro-cid-23aqi4po]{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.site-header[data-astro-cid-23aqi4po] .site-header__inner{align-items:center;gap:var(--space-6);padding-block:var(--space-4);display:flex}.site-header__brand[data-astro-cid-23aqi4po]{font-family:var(--font-display,var(--font-heading));font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--text-heading);text-decoration:none}.site-header__nav[data-astro-cid-23aqi4po]{gap:var(--space-5);flex-wrap:wrap;margin-inline-start:auto;display:flex}.site-header__link[data-astro-cid-23aqi4po]{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-decoration:none}.site-header__link[data-astro-cid-23aqi4po]:hover{color:var(--text-link-hover)}.site-header__actions[data-astro-cid-23aqi4po]{align-items:center;gap:var(--space-3);display:flex}@media(max-width:640px){.site-header__nav[data-astro-cid-23aqi4po]{display:none}}.site-footer[data-astro-cid-t2ozmvhe]{border-top:1px solid var(--border-subtle);background:var(--bg-subtle);color:var(--text-secondary);font-size:var(--text-sm);margin-block-start:var(--space-16)}.site-footer__top[data-astro-cid-t2ozmvhe]{align-items:flex-start;gap:var(--space-8) var(--space-12);padding-block:var(--space-12) var(--space-8);flex-wrap:wrap;display:flex}.site-footer__brand[data-astro-cid-t2ozmvhe]{flex:18rem;min-width:0}.site-footer__col[data-astro-cid-t2ozmvhe]{flex:0 auto;min-width:8rem}.site-footer__name[data-astro-cid-t2ozmvhe]{font-family:var(--font-display,var(--font-heading));font-weight:var(--font-weight-bold);color:var(--text-heading);margin:0 0 var(--space-2)}.site-footer__tagline[data-astro-cid-t2ozmvhe]{max-width:28ch;margin:0}.site-footer__social[data-astro-cid-t2ozmvhe]{gap:var(--space-4);margin:var(--space-4) 0 0;padding:0;list-style:none;display:flex}.site-footer__heading[data-astro-cid-t2ozmvhe]{font-weight:var(--font-weight-semibold);color:var(--text-heading);margin:0 0 var(--space-3)}.site-footer__col[data-astro-cid-t2ozmvhe] ul[data-astro-cid-t2ozmvhe]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.site-footer[data-astro-cid-t2ozmvhe] a[data-astro-cid-t2ozmvhe]{color:var(--text-secondary);text-decoration:none}.site-footer[data-astro-cid-t2ozmvhe] a[data-astro-cid-t2ozmvhe]:hover{color:var(--text-link-hover)}.site-footer__legal[data-astro-cid-t2ozmvhe]{justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--border-subtle);padding-block:var(--space-5);flex-wrap:wrap;display:flex}.site-footer__legal[data-astro-cid-t2ozmvhe] p[data-astro-cid-t2ozmvhe]{margin:0}.site-footer__legal[data-astro-cid-t2ozmvhe] ul[data-astro-cid-t2ozmvhe]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}@media(max-width:720px){.site-footer__top[data-astro-cid-t2ozmvhe]{grid-template-columns:1fr 1fr}}.announcement[data-astro-cid-yrgfepwz]{background:var(--bg-inverse);color:var(--text-inverse);text-align:center;padding:var(--space-2) var(--container-pad);font-size:var(--text-sm)}.announcement[data-astro-cid-yrgfepwz] a[data-astro-cid-yrgfepwz]{color:inherit;text-decoration:underline}.statusbar[data-astro-cid-nxd5zh4u]{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-2) var(--space-6);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);display:flex}.statusbar__left[data-astro-cid-nxd5zh4u],.statusbar__right[data-astro-cid-nxd5zh4u]{align-items:center;gap:var(--space-3);display:flex}.statusbar__dot[data-astro-cid-nxd5zh4u]{border-radius:var(--radius-full);background:var(--color-accent-500);width:7px;height:7px;animation:2.4s ease-in-out infinite statusbar-pulse;box-shadow:0 0 10px #10b9818c}@keyframes statusbar-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@media(prefers-reduced-motion:reduce){.statusbar__dot[data-astro-cid-nxd5zh4u]{animation:none}}.statusbar[data-astro-cid-nxd5zh4u] a[data-astro-cid-nxd5zh4u]{color:inherit;text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-out-cubic);text-decoration:underline}.statusbar[data-astro-cid-nxd5zh4u] a[data-astro-cid-nxd5zh4u]:hover{color:var(--text-link-hover)}@media(max-width:720px){.statusbar__right[data-astro-cid-nxd5zh4u]{display:none}}html,body{min-height:100%;margin:0}body{background:var(--bg-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-base);flex-direction:column;display:flex}main{flex:1}
