/* foundation.css + theme.css, joined and minified by tools/minify.py; edit the sources and run make build */
@layer manav-tokens{:root{--manav-violet:#4B3BE0;--manav-violet-hi:#6D5FF0;--manav-violet-lo:#3827C2;--manav-violet-hover:var(--manav-violet-lo);--manav-violet-active:var(--manav-violet-lo);--manav-violet-light:#9D93FF;--manav-violet-deep:#2E2496;--manav-violet-soft:#F0EEFE;--manav-violet-line:#D6D1FB;--manav-violet-glow:rgba(75,59,224,.16);--manav-bg:#F7F8FA;--manav-bg-warm:#F2F4F7;--manav-surface:#FFFFFF;--manav-surface-2:#F1F3F6;--manav-surface-3:#E8EBF0;--manav-border:#DCE0E7;--manav-border-soft:#E7EAEF;--manav-ink:#0A0D14;--manav-ink-hover:#1C2130;--manav-ink-2:#3D4350;--manav-ink-3:#4B5160;--manav-ink-inverse:#FBFCFD;--manav-ink-pure:#000000;--manav-ok:#0B7A48;--manav-ok-soft:#EAF6EF;--manav-ok-line:#BFE3CE;--manav-warn:#8C5200;--manav-warn-soft:#FDF4E3;--manav-warn-line:#F0D9AE;--manav-crit:#B4232A;--manav-crit-soft:#FDEEEE;--manav-crit-line:#F3C8CB;--manav-term-border:#3A4152;--manav-term-muted:#D2D6DE;--manav-term-subtle:#C9CED8;--manav-term-dim:#AEB4C0;--manav-term-ink:#E6E8EC;--manav-term-hover:#ECEEF2;--manav-term-violet:#B4ABFF;--manav-term-violet-soft:#C8C1FF;--manav-term-ok:#7FE0A8;--manav-term-warn:#FFD58A;--manav-term-crit:#FFB3B8;--manav-term-crit-hi:#FF8A91;--manav-term-pink:#D63B6B;--manav-font-sans:'Figtree',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--manav-font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,Consolas,monospace;--manav-font-serif:'Newsreader',Charter,Georgia,'Times New Roman',serif;--manav-weight-regular:400;--manav-weight-medium:500;--manav-weight-semibold:600;--tx:var(--manav-ink);--tx2:var(--manav-ink-2);--tx3:var(--manav-ink-3);--tx-inv:var(--manav-ink-inverse);--ink:var(--manav-ink);--ink-2:var(--manav-ink-2);--ink-3:var(--manav-ink-3);--ink-inv:var(--manav-ink-inverse);--twc-text:var(--manav-ink);--twc-text-secondary:var(--manav-ink-2);--twc-text-inverse:var(--manav-ink-inverse);--ac:var(--manav-violet);--ac2:var(--manav-violet);--ac-hi:var(--manav-violet-hi);--ac-lo:var(--manav-violet-lo);--ac-soft:var(--manav-violet-soft);--ac-line:var(--manav-violet-line);--ac-glow:var(--manav-violet-glow);--accent:var(--manav-violet);--accent-hover:var(--manav-violet-hover);--accent-soft:var(--manav-violet-soft);--violet:var(--manav-violet);--twc-accent:var(--manav-violet);--twc-accent-hover:var(--manav-violet-hover);--twc-accent-light:var(--manav-violet-soft);--bg:var(--manav-bg);--bg-warm:var(--manav-bg-warm);--s1:var(--manav-surface);--s2:var(--manav-surface-2);--s3:var(--manav-surface-3);--bdr:var(--manav-border);--bdr-soft:var(--manav-border-soft);--twc-bg:var(--manav-bg);--twc-surface:var(--manav-surface);--ok:var(--manav-ok);--warn:var(--manav-warn);--crit:var(--manav-crit);--font:var(--manav-font-sans);--sans:var(--manav-font-sans);--mono:var(--manav-font-mono);--serif:var(--manav-font-serif);--font-serif:var(--manav-font-serif)}}@font-face{font-family:'Figtree';font-style:normal;font-weight:400 600;font-display:swap;src:url("../fonts/figtree-v9-latin.woff2") format("woff2");unicode-range:U+0000-00FF,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:'Figtree';font-style:italic;font-weight:400;font-display:swap;src:url("../fonts/figtree-v9-latin-italic.woff2") format("woff2");unicode-range:U+0000-00FF,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:'Figtree';font-style:normal;font-weight:400 600;font-display:swap;src:url("../fonts/figtree-v9-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Figtree';font-style:italic;font-weight:400;font-display:swap;src:url("../fonts/figtree-v9-latin-ext-italic.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 600;font-display:swap;src:url("../fonts/jetbrains-mono-v24-latin.woff2") format("woff2");unicode-range:U+0000-00FF,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:'Newsreader';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/newsreader-v26-latin.woff2") format("woff2");unicode-range:U+0000-00FF,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:'Newsreader';font-style:italic;font-weight:400;font-display:swap;src:url("../fonts/newsreader-v26-latin-italic.woff2") format("woff2");unicode-range:U+0000-00FF,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:'Noto Sans Devanagari';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/noto-sans-devanagari-v30-manav-400.woff2") format("woff2");unicode-range:U+0928,U+092E,U+0935,U+093E}@layer reset,tokens,base,components,utilities;@layer tokens{:root{--font-sans:'Figtree',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,Consolas,monospace;--font-size-caption:0.75rem;--font-size-small:0.875rem;--font-size-body:1rem;--font-size-lead:1.125rem;--font-size-sub:1.25rem;--font-size-heading:1.5rem;--font-size-title:clamp(2rem,1.75rem + 1vw,2.5rem);--font-size-display:clamp(2.75rem,2.4rem + 1.4vw,3.75rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-display:1.05;--leading-title:1.1;--leading-heading:1.2;--leading-sub:1.3;--leading-body:1.55;--leading-small:1.5;--leading-caption:1.45;--leading-label:1.3;--tracking-display:-0.02em;--tracking-title:-0.015em;--tracking-heading:-0.01em;--tracking-caps:0.06em;--measure:65ch;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-paragraph:1em;--space-heading-above:2.5em;--space-heading-below:0.5em;--space-card:var(--space-5);--space-section-app:var(--space-7);--space-section:clamp(2.5rem,8vw,6rem);--gutter:clamp(1rem,3.5vw,2.5rem);--ink-primary:#18181B;--ink-muted:#595F69;--ink-subtle:#6B7280;--ink-inverse:#EDEDEF;--color-text:var(--ink-primary);--color-text-muted:var(--ink-muted);--color-text-subtle:var(--ink-subtle);--color-success-text:#14532D;--color-danger-text:#991B1B;--color-warning-text:#713F12}@media (prefers-contrast:more){:root{--color-text-muted:var(--ink-primary);--color-text-subtle:var(--ink-primary)}}}@layer base{html{font-family:var(--font-sans);font-synthesis:none;font-optical-sizing:auto;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:var(--weight-regular);line-height:var(--leading-body);letter-spacing:0}:lang(ja),:lang(zh),:lang(ko){line-height:1.7;font-style:normal}h1{font-size:var(--font-size-title);font-weight:var(--weight-semibold);line-height:var(--leading-title);letter-spacing:var(--tracking-title);text-wrap:balance}h2{font-size:var(--font-size-heading);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}h3{font-size:var(--font-size-sub);font-weight:var(--weight-medium);line-height:var(--leading-sub);letter-spacing:0;text-wrap:balance}h4,h5,h6{font-size:var(--font-size-body);font-weight:var(--weight-medium);line-height:var(--leading-body)}p,li{text-wrap:pretty}article p,article li,.prose p,.prose li,.reading p,.reading li,.doc p,.doc li{max-inline-size:var(--measure)}small{font-size:var(--font-size-caption);line-height:var(--leading-caption)}strong,b{font-weight:var(--weight-medium)}em,i{font-style:italic}a{text-decoration-thickness:from-font;text-underline-offset:0.15em}code,kbd,samp,pre{font-family:var(--font-mono);font-size:max(0.875em,0.875rem)}pre{overflow-x:auto;max-inline-size:100%}td,th,[data-numeric]{font-variant-numeric:tabular-nums}input,select,textarea,button{font:inherit;letter-spacing:inherit}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(var(--font-size-body),100%)}::placeholder{opacity:1}:focus-visible{outline:2px solid var(--color-accent,var(--manav-accent-primary));outline-offset:2px}@media (forced-colors:active){:focus-visible{outline:2px solid CanvasText;outline-offset:2px}}}@layer utilities{.t-display{font-size:var(--font-size-display);font-weight:var(--weight-semibold);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance}.t-title{font-size:var(--font-size-title);font-weight:var(--weight-semibold);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.t-heading{font-size:var(--font-size-heading);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.t-subheading{font-size:var(--font-size-sub);font-weight:var(--weight-medium);line-height:var(--leading-sub)}.t-lead{font-size:var(--font-size-lead);font-weight:var(--weight-regular);line-height:var(--leading-body)}.t-body{font-size:var(--font-size-body);font-weight:var(--weight-regular);line-height:var(--leading-body)}.t-body-sm{font-size:var(--font-size-small);font-weight:var(--weight-regular);line-height:var(--leading-small)}.t-label{font-size:var(--font-size-small);font-weight:var(--weight-medium);line-height:var(--leading-label)}.t-overline{font-size:var(--font-size-caption);font-weight:var(--weight-medium);line-height:var(--leading-label);letter-spacing:var(--tracking-caps);text-transform:uppercase}.t-caption{font-size:var(--font-size-caption);font-weight:var(--weight-regular);line-height:var(--leading-caption)}.t-code{font-family:var(--font-mono);font-size:max(0.875em,0.875rem)}.t-muted{color:var(--color-text-muted)}.t-subtle{color:var(--color-text-subtle)}.t-numeric{font-variant-numeric:tabular-nums}.t-measure{max-inline-size:var(--measure)}.reading,.reading p,.reading li{font-size:var(--font-size-lead)}.reading p,.reading li{max-inline-size:var(--measure)}.reading h2 + p,.reading h3 + p{margin-block-start:0}.widget{container-type:inline-size;padding:var(--space-card)}@container (max-width:24rem){.widget{padding:var(--space-4)}}}html,body{max-width:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overscroll-behavior-y:contain}pre,.term,pre.term,.table-scroll,.scroll-x{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}table{max-width:100%;overscroll-behavior-x:contain}@media (max-width:860px){table{display:block;width:max-content;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}img,svg,canvas,video,iframe,embed,object{max-width:100%}img,video{height:auto}p,li,dd,dt,td,th,figcaption,blockquote,.lede,h1,h2,h3,h4{overflow-wrap:anywhere}code{overflow-wrap:anywhere}pre code{overflow-wrap:normal}h1,h2,h3,h4{text-wrap:balance}p,li{text-wrap:pretty}a,button,.btn,[role="button"],label,summary,input,select,textarea{touch-action:manipulation}@media (hover:none){a:hover,.btn:hover,button:hover{text-decoration:none}}input,select,textarea,button{font-family:inherit}@media (max-width:860px){input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),select,textarea,input[class]:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),select[class],textarea[class]{font-size:16px}}.safe-x{padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)}.safe-top{padding-top:env(safe-area-inset-top,0px)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.sticky-bottom,.action-bar{position:fixed;left:0;right:0;bottom:0;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px);transform:translateY(calc(var(--kb-offset,0px) * -1));transition:transform .18s ease}@supports (height:100dvh){.full-h,.hero-full,.screen,.vh100{min-height:100dvh}}.skip-link{position:absolute;left:max(12px,env(safe-area-inset-left,0px));top:0;z-index:999;transform:translateY(-140%);background:#0a0a0a;color:#ffffff;font-family:ui-monospace,'JetBrains Mono','SF Mono',Menlo,monospace;font-size:13px;line-height:1;padding:14px 18px;min-height:44px;display:inline-flex;align-items:center;border-radius:0 0 8px 8px;text-decoration:none;transition:transform .18s ease}.skip-link:focus,.skip-link:focus-visible{transform:translateY(env(safe-area-inset-top,0px));color:#ffffff;text-decoration:none}[id]{scroll-margin-top:calc(72px + env(safe-area-inset-top,0px))}:is(a,button,.btn,input,select,textarea,summary,[tabindex],[role="button"]):focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:6px}:focus:not(:focus-visible){outline:none}@media (forced-colors:active){:is(a,button,.btn,input,select,textarea,[role="button"]):focus-visible{outline:2px solid Highlight;outline-offset:2px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}html{scroll-behavior:auto !important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.sr-only-focusable:focus,.sr-only-focusable:focus-visible{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal}:root{color-scheme:light;--bg:#F7F8FA;--bg-warm:#F2F4F7;--s1:#FFFFFF;--s2:#F1F3F6;--s3:#E8EBF0;--bdr:#DCE0E7;--bdr-soft:#E7EAEF;--ink:#0A0D14;--ink-2:#3D4350;--ink-3:#4B5160;--ink-inv:#FBFCFD;--ac:#4B3BE0;--ac-hi:#6D5FF0;--ac-lo:#3827C2;--ac-soft:#F0EEFE;--ac-line:#D6D1FB;--ac-glow:rgba(75,59,224,.16);--ok:#0B7A48;--ok-soft:#EAF6EF;--ok-line:#BFE3CE;--warn:#8C5200;--warn-soft:#FDF4E3;--warn-line:#F0D9AE;--crit:#B4232A;--crit-soft:#FDEEEE;--crit-line:#F3C8CB;--info:var(--ac);--term-bg:#F1F3F6;--term-bg-2:#DCE0E7;--term-tx:#0A0D14;--term-mut:#4B5160;--term-prom:#4B5160;--term-str:#0B7A48;--term-key:#B4232A;--term-fn:#4B3BE0;--term-num:#8C5200;--term-cmt:#4B5160;--term-ok:#0B7A48;--fs-display:var(--font-size-display);--fs-1:var(--font-size-title);--fs-2:var(--font-size-heading);--fs-3:var(--font-size-sub);--fs-4:var(--font-size-body);--fs-body:var(--font-size-body);--fs-meta:var(--font-size-small);--fs-small:var(--font-size-small);--fs-micro:var(--font-size-caption);--fs-mono-hero:clamp(28px,7.6vw,64px);--font-mono:'JetBrains Mono','SF Mono',ui-monospace,Menlo,Consolas,monospace;--font-sans:'Figtree',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--font-serif:'Newsreader','Charter',Georgia,'Times New Roman',serif;--r-xs:5px;--r-sm:8px;--r:12px;--r-md:12px;--r-lg:16px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(16,22,40,.05),0 1px 1px rgba(16,22,40,.03);--shadow:0 1px 2px rgba(16,22,40,.04),0 14px 32px -16px rgba(16,22,40,.16);--shadow-lg:0 2px 4px rgba(16,22,40,.04),0 32px 72px -28px rgba(46,36,150,.24);--maxw:720px;--maxw-wide:1120px;--maxw-narrow:580px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--weight-regular);line-height:var(--leading-body);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--ac);color:var(--ink-inv)}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);color:var(--ink);text-wrap:balance}h1{font-size:var(--fs-1);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);line-height:var(--leading-title)}h2{font-size:var(--fs-2)}h3{font-size:var(--fs-3);letter-spacing:0;line-height:var(--leading-sub)}h4{font-size:var(--fs-4);line-height:var(--leading-body)}h5,h6{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink);font-weight:var(--weight-medium);line-height:var(--leading-label)}p{color:var(--ink-2);margin-bottom:20px}p.lede{color:var(--ink-2);font-size:var(--font-size-lead);line-height:var(--leading-body);max-width:var(--measure)}a{color:var(--ac);text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:0.15em;transition:color .15s ease,border-color .15s ease}a:hover{color:var(--ac-lo);text-decoration-thickness:2px}ul,ol{margin:0 0 20px 22px;padding-left:6px}li{margin-bottom:8px;line-height:1.55;color:var(--ink-2)}hr{border:none;height:1px;background:var(--bdr);margin:48px 0}img,svg{max-width:100%;display:block}code{font-family:var(--font-mono);font-size:0.9em;background:var(--s2);padding:2px 6px;border-radius:var(--r-sm);color:var(--ink);border:1px solid var(--bdr-soft)}pre{font-family:var(--font-mono);font-size:13.5px;background:var(--s2);border:1px solid var(--bdr-soft);padding:18px 20px;border-radius:var(--r);overflow-x:auto;line-height:1.6;color:var(--ink);margin:24px 0}pre code{background:transparent;padding:0;border:none}pre.term,.term{background:var(--term-bg);color:var(--term-tx);border:1px solid var(--term-bg-2);border-radius:var(--r);padding:18px 20px;font-family:var(--font-mono);font-size:13px;line-height:1.65;overflow-x:auto;position:relative}.term .prompt{color:var(--term-prom);user-select:none}.term .cmd{color:var(--term-tx)}.term .flag{color:var(--term-num)}.term .str{color:var(--term-str)}.term .key{color:var(--term-key)}.term .ok{color:var(--term-ok)}.term .cmt{color:var(--term-cmt);font-style:italic}.term .fn{color:var(--term-fn)}.term-wrap{position:relative}.term-wrap .copy-btn{position:absolute;top:10px;right:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:0.06em;text-transform:uppercase;background:rgba(255,255,255,0.06);color:var(--term-tx);border:1px solid rgba(255,255,255,0.12);border-radius:var(--r-xs);padding:5px 10px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.term-wrap .copy-btn:hover{background:var(--ac);border-color:var(--ac);color:var(--ink-inv)}.term-wrap .copy-btn.copied{background:var(--ok);border-color:var(--ok);color:var(--ink-inv)}table{width:100%;border-collapse:collapse;margin:24px 0;font-family:var(--font-sans);font-size:var(--fs-meta);background:var(--s1);border:1px solid var(--bdr);border-radius:var(--r);overflow:hidden;display:block;overflow-x:auto}@media (min-width:720px){table{display:table}}th{background:var(--s2);padding:12px 14px;text-align:left;font-weight:500;color:var(--ink);border-bottom:1px solid var(--bdr);font-family:var(--font-mono);font-size:12.5px;text-transform:uppercase;letter-spacing:0.06em}td{padding:12px 14px;border-bottom:1px solid var(--bdr-soft);color:var(--ink-2)}tr:last-child td{border-bottom:none}.container,.container-wide,.container-narrow{margin:0 auto;padding-block:28px 36px;padding-inline:max(20px,env(safe-area-inset-left,0px)) max(20px,env(safe-area-inset-right,0px));width:100%}.container{max-width:var(--maxw)}.container-wide{max-width:var(--maxw-wide)}.container-narrow{max-width:var(--maxw-narrow)}@media (min-width:720px){.container,.container-wide,.container-narrow{padding-block:36px 44px;padding-inline:max(32px,env(safe-area-inset-left,0px)) max(32px,env(safe-area-inset-right,0px))}}.topbar{position:sticky;top:0;z-index:50;padding-top:env(safe-area-inset-top,0px);background:rgba(247,248,250,0.82);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--bdr-soft)}.topbar-inner{max-width:var(--maxw-wide);margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{font-family:var(--font-mono);font-size:15px;font-weight:500;letter-spacing:-0.01em;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:8px}.brand:hover{color:var(--ac);text-decoration:none}.brand .dot{width:22px;height:22px;background:var(--ink);border-radius:var(--r-xs);display:inline-block;position:relative}.brand .dot::after{content:"";position:absolute;inset:4px;background:var(--ac);border-radius:2px}.brand .dot.img{background-color:transparent;background-image:url('../../images/manav-mark-64.png');background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:0}.brand .dot.img::after{display:none}.brand .id{color:var(--ink-3);font-weight:400}.brand img{width:24px;height:24px;border-radius:var(--r-sm);object-fit:contain;display:inline-block;vertical-align:middle;flex-shrink:0}.nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-family:var(--font-sans)}.nav a{color:var(--ink-2);font-size:14px;font-weight:450;letter-spacing:-0.005em;text-decoration:none}.nav a:hover,.nav a.active{color:var(--ink);text-decoration:none}.nav a.cta{padding:7px 14px;background:var(--ink);color:var(--ink-inv);border-radius:var(--r-pill);font-size:13.5px;font-weight:500}.nav a.cta:hover{background:var(--ac);color:var(--ink-inv)}@media (max-width:540px){.nav .hide-sm{display:none}.nav{gap:14px}}.hero{padding:44px 0 8px}.hero.center{text-align:center}.hero > .container,.hero > .container-wide,.hero > .container-narrow{padding-top:0;padding-bottom:0}.hero .eyebrow{display:inline-block;font-family:var(--font-mono);font-size:12px;letter-spacing:0.12em;text-transform:uppercase;color:var(--ac);margin-bottom:16px}.hero .eyebrow::before{content:"■ ";color:var(--ac)}.hero h1.mono{font-family:var(--font-mono);font-size:clamp(28px,6vw,56px);font-weight:500;letter-spacing:-0.055em;line-height:1.08;color:var(--ink);margin-bottom:22px;max-width:100%;word-break:keep-all}.hero h1.mono .ln{display:inline;white-space:nowrap}@media (max-width:759px){.hero h1.mono .ln{display:block}.hero h1.mono{font-size:clamp(28px,8.4vw,44px)}}@media (max-width:419px){.hero h1.mono{font-size:clamp(24px,8.8vw,32px)}}.hero h1.mono .arrow{color:var(--ink-3);margin:0 .15em;font-weight:400}.hero h1.mono .yes{color:var(--ok)}.hero h1.mono .no{color:var(--crit)}.hero h1.mono .fn{color:var(--ac)}.hero h1.mono .arg{color:var(--ink-3);font-weight:400}.hero h1{font-size:var(--fs-display);font-weight:500;letter-spacing:-0.028em;line-height:1.06;margin-bottom:20px;color:var(--ink);max-width:20ch}.hero p.lede{font-size:calc(var(--fs-body) + 1px);line-height:1.55;color:var(--ink-2);max-width:580px;margin-bottom:28px}.hero.center h1,.hero.center p.lede{margin-left:auto;margin-right:auto}@media (min-width:720px){.hero{padding:48px 0 16px}}.section{padding-block:40px}.section .eyebrow{display:inline-block;font-family:var(--font-mono);font-size:12px;letter-spacing:0.12em;text-transform:uppercase;color:var(--ac);margin-bottom:14px}.section h2{font-size:var(--fs-1);font-weight:500;line-height:1.1;letter-spacing:-0.026em;margin-bottom:16px;max-width:22ch;color:var(--ink)}.section p.intro{font-size:calc(var(--fs-body) + 1px);line-height:1.55;color:var(--ink-2);max-width:620px;margin-bottom:28px}@media (min-width:720px){.section{padding-block:52px}}.cta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px;font-family:var(--font-sans)}.hero.center .cta-row{justify-content:center}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:var(--r-pill);font-family:var(--font-sans);font-size:14.5px;font-weight:500;letter-spacing:-0.005em;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .12s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.btn.primary{background:var(--ink);color:var(--ink-inv)}.btn.primary:hover{background:var(--ac);color:var(--ink-inv);text-decoration:none}.btn.accent{background:var(--ac);color:var(--ink-inv);box-shadow:0 10px 30px -12px rgba(75,59,224,.5)}.btn.accent:hover{background:var(--ac-lo);color:var(--ink-inv);text-decoration:none;transform:translateY(-1px)}.btn.ghost{background:var(--s1);color:var(--ink);border-color:var(--bdr)}.btn.ghost:hover{border-color:var(--ink);color:var(--ink);text-decoration:none}.btn.mono{font-family:var(--font-mono);font-size:13px;padding:10px 16px}.btn:active{transform:translateY(1px)}.grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:24px}.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}@media (min-width:720px){.grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}}.card{background:var(--s1);border:1px solid var(--bdr);border-radius:var(--r);padding:22px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.card:hover{border-color:var(--ink);transform:translateY(-1px);box-shadow:var(--shadow)}.card .num,.card .layer-num,.card .step-num,.card .tag{font-family:var(--font-mono);font-size:12px;letter-spacing:0.08em;text-transform:uppercase;color:var(--ac);margin-bottom:10px;display:block}.card h3{font-size:var(--fs-3);font-weight:500;margin-bottom:8px;color:var(--ink)}.card p{font-size:14.5px;line-height:1.55;color:var(--ink-2);margin:0}.card .stat-line{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-3);margin-top:12px;padding-top:12px;border-top:1px solid var(--bdr-soft)}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px}@media (min-width:720px){.stats{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px}}.stat{background:var(--s1);border:1px solid var(--bdr);border-radius:var(--r);padding:18px 16px}.stat .num{font-family:var(--font-mono);font-size:24px;font-weight:500;letter-spacing:-0.02em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.05;margin-bottom:4px}@media (min-width:720px){.stat .num{font-size:30px}}.stat .label{font-family:var(--font-sans);font-size:12.5px;color:var(--ink-3);line-height:1.4}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:12px;letter-spacing:0.04em;color:var(--ink-2);background:var(--s2);border:1px solid var(--bdr)}.pill.accent{background:var(--ac-soft);color:var(--ac);border-color:var(--ac-line)}.pill.ok{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-line)}.pill.warn{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.pill.crit{background:var(--crit-soft);color:var(--crit);border-color:var(--crit-line)}.pill.lav{background:var(--ac-soft);color:var(--ac);border-color:var(--ac-line)}.pill.mint{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-line)}.pill.butter{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.pill.blush{background:var(--crit-soft);color:var(--crit);border-color:var(--crit-line)}.pill.sky{background:var(--ac-soft);color:var(--ac);border-color:var(--ac-line)}.pill.peach{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.trust-row .pill::before{content:"";display:inline-block;width:6px;height:6px;background:currentColor;border-radius:50%;margin-right:8px;vertical-align:middle;opacity:0.75}.pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:0.85}.logos{margin-top:36px;padding:20px 0;border-top:1px solid var(--bdr-soft);border-bottom:1px solid var(--bdr-soft)}.logos .row{display:flex;flex-wrap:wrap;align-items:center;gap:24px 36px;font-family:var(--font-mono);font-size:13px;color:var(--ink-3)}.logos .label{width:100%;font-size:12px;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.logos .logo{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2)}.tiles{display:grid;grid-template-columns:1fr;gap:12px;margin-top:24px}@media (min-width:720px){.tiles{grid-template-columns:repeat(3,1fr)}}.tile{background:var(--s1);border:1px solid var(--bdr);border-radius:var(--r);padding:24px 22px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s,transform .15s,box-shadow .15s;text-decoration:none;color:inherit}.tile:hover{border-color:var(--ink);transform:translateY(-1px);box-shadow:var(--shadow);text-decoration:none}.tile .tag{font-family:var(--font-mono);font-size:12px;letter-spacing:0.08em;text-transform:uppercase;color:var(--ac)}.tile h3{font-size:var(--fs-3);font-weight:500;color:var(--ink);line-height:1.3}.tile p{font-size:14.5px;color:var(--ink-2);margin:0;line-height:1.5}.tile .roi{font-family:var(--font-mono);font-size:12.5px;color:var(--ok);margin-top:4px}.playground{border:1px solid var(--bdr);border-radius:var(--r-md);background:var(--s1);padding:22px;margin:24px 0}.playground .row{display:flex;gap:10px;flex-wrap:wrap}.playground input[type="email"],.playground input[type="text"]{flex:1;min-width:0;font-family:var(--font-mono);font-size:15px;padding:12px 14px;background:var(--s1);border:1px solid var(--bdr);border-radius:var(--r);color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}.playground input:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-glow)}.playground button{font-family:var(--font-sans);font-size:14.5px;font-weight:500;padding:12px 22px;background:var(--ink);color:var(--ink-inv);border:none;border-radius:var(--r);cursor:pointer;transition:background .15s;white-space:nowrap}.playground button:hover{background:var(--ac)}.playground button:disabled{background:var(--ink-3);cursor:wait}.playground .latency{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);margin-top:12px;letter-spacing:0.04em}.playground .response{margin-top:16px;background:var(--term-bg);color:var(--term-tx);border-radius:var(--r);padding:16px 18px;font-family:var(--font-mono);font-size:13px;line-height:1.65;overflow-x:auto;display:none}.playground .response.shown{display:block;animation:shimmer-in .35s ease-out}@keyframes shimmer-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.playground .response .yes{color:var(--term-ok)}.playground .response .no{color:var(--crit)}.playground .response .k{color:var(--term-fn)}.playground .response .s{color:var(--term-str)}.playground .response .n{color:var(--term-num)}.playground .response .c{color:var(--term-cmt);font-style:italic}.verdict{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-weight:500;font-size:14px;padding:8px 14px;border-radius:var(--r-pill);letter-spacing:0.02em;margin-bottom:8px}.verdict.yes{background:var(--ok-soft);color:var(--ok)}.verdict.no{background:var(--crit-soft);color:var(--crit)}.feed{background:var(--term-bg);color:var(--term-tx);border-radius:var(--r);padding:18px 20px;font-family:var(--font-mono);font-size:12.5px;line-height:1.7;max-height:220px;overflow-y:auto;border:1px solid var(--term-bg-2)}.feed .row{display:grid;grid-template-columns:80px 1fr auto;gap:14px;padding:2px 0;align-items:baseline}.feed .t{color:var(--term-mut);font-variant-numeric:tabular-nums}.feed .e{color:var(--term-tx)}.feed .v.yes{color:var(--term-ok)}.feed .v.no{color:var(--crit)}.tiers{display:grid;grid-template-columns:1fr;gap:14px;margin-top:28px}@media (min-width:820px){.tiers{grid-template-columns:repeat(3,1fr)}}.tier{background:var(--s1);border:1px solid var(--bdr);border-radius:var(--r-md);padding:28px 24px;display:flex;flex-direction:column;gap:12px}.tier.featured{border-color:var(--ink);box-shadow:var(--shadow);position:relative}.tier.featured[data-badge]::before{content:attr(data-badge);display:inline-block;font-family:var(--font-mono);font-size:12px;letter-spacing:0.1em;text-transform:uppercase;background:var(--ink);color:var(--ink-inv);padding:3px 9px;border-radius:var(--r-xs);align-self:flex-start}.tier .label{font-family:var(--font-mono);font-size:12px;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-3)}.tier .price{font-family:var(--font-mono);font-size:32px;font-weight:500;letter-spacing:-0.02em;color:var(--ink);line-height:1}.tier .price small{font-size:13px;color:var(--ink-3);font-weight:400;margin-left:6px}.tier .sub{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);margin-bottom:4px}.tier ul{list-style:none;margin:8px 0 0;padding:0}.tier li{font-size:14.5px;color:var(--ink-2);padding:8px 0 8px 22px;position:relative;border-bottom:1px solid var(--bdr-soft);margin:0}.tier li::before{content:"✓";position:absolute;left:0;color:var(--ac);font-size:13px;top:9px}.tier li:last-child{border-bottom:none}.tier .btn{width:100%;justify-content:center;margin-top:auto}.callout{background:var(--ac-soft);border:1px solid var(--ac-line);border-left:3px solid var(--ac);border-radius:var(--r);padding:18px 22px;margin:28px 0;line-height:1.55;color:var(--ink);font-size:15px}.callout.warn{background:var(--warn-soft);border-color:var(--warn-line);border-left-color:var(--warn)}.callout.ok{background:var(--ok-soft);border-color:var(--ok-line);border-left-color:var(--ok)}.callout.mint{background:var(--ok-soft);border-color:var(--ok-line);border-left-color:var(--ok)}.callout.butter{background:var(--warn-soft);border-color:var(--warn-line);border-left-color:var(--warn)}.callout.blush{background:var(--crit-soft);border-color:var(--crit-line);border-left-color:var(--crit)}.callout.sky{background:var(--ac-soft);border-color:var(--ac-line);border-left-color:var(--ac)}.callout.mint .label{color:var(--ok)}.callout.butter .label{color:var(--warn)}.callout.blush .label{color:var(--crit)}.callout.sky .label{color:var(--ac)}.hero h1 em,.hero h1 i{font-style:italic;font-weight:400;color:var(--ac);background:linear-gradient(180deg,transparent 70%,rgba(75,59,224,0.10) 70%,rgba(75,59,224,0.10) 92%,transparent 92%);padding:0 4px;border-radius:3px}.hero.center{text-align:center}.hero.center h1{margin-left:auto;margin-right:auto;max-width:22ch}.hero.center p.lede{margin-left:auto;margin-right:auto}.hero.center .cta-row{justify-content:center}.hero.center .trust-row{justify-content:center}.callout .label{display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:0.1em;text-transform:uppercase;color:var(--ac);margin-bottom:6px}.callout.warn .label{color:var(--warn)}.callout.ok .label{color:var(--ok)}footer.site{border-top:1px solid var(--bdr-soft);background:var(--s1);padding:48px 20px 40px;margin-top:48px;font-family:var(--font-sans)}footer.site .inner{max-width:var(--maxw-wide);margin:0 auto;display:grid;grid-template-columns:1fr;gap:28px}@media (min-width:720px){footer.site .inner{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px}}@media (min-width:1040px){footer.site .inner{grid-template-columns:1.6fr repeat(5,1fr);gap:32px 28px}footer.site .inner:has(> .col:nth-of-type(5):last-of-type){grid-template-columns:1.5fr repeat(4,1fr)}}footer.site .col h5{font-family:var(--font-mono);font-size:12px;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-weight:500}footer.site .col a{display:block;font-size:13.5px;color:var(--ink-2);margin-bottom:8px;text-decoration:none;font-family:var(--font-sans)}footer.site .col a:hover{color:var(--ac);text-decoration:none}footer.site p{font-size:13px;color:var(--ink-3);margin:10px 0 0}footer.site .legal{grid-column:1 / -1;margin-top:16px;padding-top:20px;border-top:1px solid var(--bdr-soft);font-family:var(--font-mono);font-size:12px;color:var(--ink-3);letter-spacing:0.04em}.steps{display:grid;grid-template-columns:1fr;gap:12px;margin-top:24px;counter-reset:step}.step-item{background:var(--s1);border:1px solid var(--bdr);border-radius:var(--r);padding:20px 22px;display:grid;grid-template-columns:32px 1fr;gap:16px;align-items:start}.step-item::before{counter-increment:step;content:counter(step,decimal-leading-zero);font-family:var(--font-mono);font-size:13px;color:var(--ac);background:var(--ac-soft);border-radius:var(--r-xs);width:32px;height:32px;display:inline-grid;place-items:center}.step-item h3{font-size:var(--fs-3);font-weight:500;margin:0 0 4px;color:var(--ink)}.step-item p{font-size:14.5px;color:var(--ink-2);margin:0;line-height:1.55}.center{text-align:center}.muted{color:var(--ink-3)}.mono{font-family:var(--font-mono)}.serif{font-family:var(--font-serif)}.sans{font-family:var(--font-sans)}.tight{letter-spacing:-0.02em}.mt-0{margin-top:0}.mt-1{margin-top:12px}.mt-2{margin-top:24px}.mt-3{margin-top:40px}.mt-4{margin-top:64px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:12px}.mb-2{margin-bottom:24px}.mb-3{margin-bottom:40px}.mb-4{margin-bottom:64px}article.post,.prose{font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.65;color:var(--ink-2)}article.post h1,.prose h1{font-family:var(--font-sans);font-size:var(--fs-1);font-weight:500;line-height:1.1;letter-spacing:-0.026em;margin-bottom:22px;color:var(--ink)}article.post h2,.prose h2{font-family:var(--font-sans);font-size:var(--fs-2);font-weight:500;line-height:1.2;letter-spacing:-0.02em;margin:48px 0 14px;color:var(--ink)}article.post h3,.prose h3{font-family:var(--font-sans);font-size:var(--fs-3);font-weight:500;line-height:1.3;letter-spacing:-0.014em;margin:32px 0 10px;color:var(--ink)}article.post p,.prose p{margin-bottom:18px;color:var(--ink-2)}article.post p.lede,.prose p.lede{color:var(--ink-2);font-size:calc(var(--fs-body) + 2px);line-height:1.55;margin-bottom:32px}article.post ul,article.post ol,.prose ul,.prose ol{margin:0 0 20px 22px}article.post li,.prose li{margin-bottom:8px;color:var(--ink-2);line-height:1.55}article.post .meta{display:flex;flex-wrap:wrap;gap:10px;font-family:var(--font-mono);font-size:12px;color:var(--ink-3);margin-bottom:24px;letter-spacing:0.04em;text-transform:uppercase}article.post .meta .pill{letter-spacing:0.06em;text-transform:uppercase;font-size:12px}.article-hero{width:100%;aspect-ratio:5 / 3;border-radius:var(--r-md);overflow:hidden;margin-bottom:36px;background:var(--s2);border:1px solid var(--bdr-soft)}.article-hero img{width:100%;height:100%;object-fit:cover}.search-wrap{position:relative;margin:0 0 24px;max-width:720px}.search-wrap input{width:100%;padding:14px 18px 14px 44px;font-family:var(--font-mono);font-size:14.5px;color:var(--ink);background:var(--s1);border:1px solid var(--bdr);border-radius:var(--r);outline:none;transition:border-color .15s,box-shadow .15s}.search-wrap input::placeholder{color:var(--ink-3)}.search-wrap input:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-glow)}.search-wrap .icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:16px;color:var(--ink-3);pointer-events:none}.filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:28px}.filter{padding:7px 13px;background:var(--s1);border:1px solid var(--bdr);border-radius:var(--r-pill);cursor:pointer;font-size:12.5px;color:var(--ink-2);font-family:var(--font-mono);letter-spacing:0.04em;transition:all .15s}.filter:hover{background:var(--s2);border-color:var(--ink);color:var(--ink)}.filter.active{background:var(--ink);color:var(--ink-inv);border-color:var(--ink)}.results-meta{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);margin-bottom:18px;letter-spacing:0.04em;text-transform:uppercase}.posts-grid{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width:720px){.posts-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}}.post-card{background:var(--s1);border:1px solid var(--bdr);border-radius:var(--r);overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s,border-color .15s}.post-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--ink);text-decoration:none}.post-card .thumb{width:100%;aspect-ratio:5 / 3;background:var(--s2);border-bottom:1px solid var(--bdr-soft);position:relative;overflow:hidden}.post-card .thumb img{width:100%;height:100%;object-fit:cover}.post-card .thumb .cat{position:absolute;top:10px;left:10px;background:rgba(255,255,255,0.9);backdrop-filter:blur(8px);padding:4px 10px;border-radius:var(--r-xs);font-family:var(--font-mono);font-size:12px;color:var(--ac);letter-spacing:0.08em;text-transform:uppercase}.post-card .body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.post-card h3{font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.3;color:var(--ink);margin:0}.post-card p{font-size:14px;line-height:1.5;color:var(--ink-2);margin:0}.post-card .meta{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);margin-top:auto;padding-top:6px;display:flex;gap:10px;letter-spacing:0.04em;text-transform:uppercase}.related{margin-top:64px;padding-top:40px;border-top:1px solid var(--bdr-soft)}.related h2{font-family:var(--font-sans);font-size:var(--fs-2);font-weight:500;letter-spacing:-0.02em;margin-bottom:20px;color:var(--ink)}.related .list{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:720px){.related .list{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}}.related .item{padding:16px 18px;background:var(--s1);border:1px solid var(--bdr);border-radius:var(--r);text-decoration:none;color:inherit;display:block;transition:border-color .15s,transform .15s}.related .item:hover{border-color:var(--ink);transform:translateY(-1px);text-decoration:none}.related .item .cat{font-family:var(--font-mono);font-size:12px;color:var(--ac);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:6px}.related .item h3,.related .item h3,.related .item h4{font-family:var(--font-sans);font-size:14.5px;font-weight:500;line-height:1.4;color:var(--ink)}.read-list{display:grid;grid-template-columns:1fr;gap:10px;margin-top:20px}@media (min-width:720px){.read-list{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}}.read-list a{padding:18px 20px;background:var(--s1);border:1px solid var(--bdr);border-radius:var(--r);text-decoration:none;color:inherit;display:block;transition:border-color .15s,transform .15s}.read-list a:hover{border-color:var(--ink);transform:translateY(-1px);text-decoration:none}.read-list .cat{font-family:var(--font-mono);font-size:12px;color:var(--ac);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:6px}.read-list h4{font-family:var(--font-sans);font-size:14.5px;font-weight:500;line-height:1.4;color:var(--ink)}:root{--tx:var(--ink);--tx2:var(--ink-2);--tx3:var(--ink-3);--tx-inv:var(--ink-inv);--ac2:var(--ac);--ac-fg:var(--ac-lo);--bg-card:var(--s1);--bg-mute:var(--s2);--bg-code:var(--s2);--bdr-strong:var(--ink-3);--grn:#6ee7b7;--grn2:var(--ok);--red:#fecaca;--red2:var(--crit);--org:#fed7aa;--org2:var(--warn);--blu:#bfdbfe;--blu2:var(--ac);--pk:#fbcfe8;--tl:#99f6e4;--gld:#fde68a;--gld2:var(--warn);--mint:#6ee7b7;--mint2:var(--ok);--mint-soft:var(--ok-soft);--blush:#fecaca;--blush2:var(--crit);--butter:#fde68a;--butter2:var(--warn);--sky:#bfdbfe;--sky2:var(--ac);--peach:#fed7aa;--peach2:var(--warn);--accent:var(--ac);--accent-light:var(--ac-soft);--surface:var(--s1);--surface-mute:var(--s2);--surface-hover:var(--ac-soft);--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--border:var(--bdr);--divider:var(--bdr-soft);--filter:var(--bdr-soft);--radius:var(--r);--radius-pill:var(--r-pill);--font:var(--font-sans);--font-serif:var(--font-serif)}b,strong{font-weight:500;color:var(--ink)}.id{color:var(--ink-3)}.cta{padding:7px 14px;background:var(--ink);color:var(--ink-inv);border-radius:var(--r-pill);font-size:13.5px;font-weight:500;border:none}.cta:hover{background:var(--ac)}.loader,.loader-think,.brand-loader{font-family:var(--font-mono);font-variant-numeric:tabular-nums;display:inline-block;white-space:pre;color:inherit}.loader::before{content:"[^_^]";animation:manav-blink 4.2s steps(1) infinite}.loader-think::before{content:"[^_^]";animation:manav-think 2.8s steps(1) infinite}.brand-loader::before{content:"[^_^]";animation:manav-think 2.8s steps(1) infinite}@keyframes manav-blink{0%{content:"[^_^]"}82%{content:"[-_-]"}86%{content:"[-_^]"}90%{content:"[^_^]"}}@keyframes manav-think{0%{content:"[^_^]"}20%{content:"[^_-]"}40%{content:"[^_+]"}60%{content:"[^_*]"}80%{content:"[^_^]"}}@media (prefers-reduced-motion:reduce){.loader::before,.loader-think::before,.brand-loader::before{animation:none;content:"[^_^]"}}a:focus-visible,.btn:focus-visible,button:focus-visible,input:focus-visible,.filter:focus-visible{outline:2px solid var(--ac);outline-offset:3px;border-radius:var(--r-sm)}@media (max-width:719px){.hero{padding:32px 0 12px}.hero h1.mono{font-size:clamp(28px,8.6vw,44px);letter-spacing:-0.035em;max-width:100%}.hero h1{font-size:clamp(28px,8vw,38px);letter-spacing:-0.026em;max-width:100%}.hero p.lede{font-size:15.5px;line-height:1.5}.section{padding-block:32px}.section h2{font-size:clamp(24px,7vw,32px);max-width:100%}.cta-row{width:100%}.cta-row .btn{flex:1;min-width:0;justify-content:center}.stat{padding:14px 12px}.stat .num{font-size:20px}.stat .label{font-size:12px;line-height:1.35}.card,.tile,.tier{padding:20px 18px}.container,.container-wide,.container-narrow{padding-block:24px 32px;padding-inline:max(18px,env(safe-area-inset-left,0px)) max(18px,env(safe-area-inset-right,0px))}footer.site{padding:36px 18px 32px;margin-top:56px}.topbar-inner{padding:12px 16px}.brand{font-size:14px}.nav{gap:12px}.nav a{font-size:13px}.nav a.cta{padding:6px 12px;font-size:12.5px}.term,pre.term{font-size:12px;padding:14px 16px}.playground{padding:18px}.playground input{font-size:16px;padding:11px 12px}.playground button{padding:11px 16px;font-size:13.5px}.feed{font-size:12px;padding:14px 16px}.feed .row{grid-template-columns:70px 1fr auto;gap:10px}.tier .price{font-size:28px}table{font-size:13px}th,td{padding:10px 12px}pre{font-size:12px;padding:14px 16px}}.docs-shell,.wp-layout,footer.site .inner,.steps,.uptime,.meta-grid{grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.docs-shell{grid-template-columns:220px minmax(0,1fr)}.wp-layout{grid-template-columns:240px minmax(0,1fr)}footer.site .inner{grid-template-columns:1.4fr minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}.docs-shell > *,.wp-layout > *,footer.site .inner > *,.steps > *,.uptime > *{min-width:0}.topbar-inner > *,.nav > *,.cta-row > *,.bar-wrap > *,.row > *{min-width:0}.nav a,footer.site .legal a{display:inline-flex;align-items:center;min-height:24px;padding-block:6px}footer.site .col a{display:flex;align-items:center;min-height:32px;margin-bottom:2px}.brand{min-height:44px}.btn,.nav a.cta{min-height:44px}.btn.sm,.copy-btn,.filter{min-height:32px}.btn{max-width:100%;white-space:normal;text-align:center}footer.site .col .col-h,.eyebrow-h{font-family:var(--font-mono);font-size:12px;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-weight:500;line-height:1.4}:is(a,button,.btn,input,select,textarea,summary,[tabindex],[role="button"]):focus-visible{outline-color:var(--ac)}.skip-link{background:var(--ink);color:var(--ink-inv);font-family:var(--font-mono)}.skip-link:focus,.skip-link:focus-visible{color:var(--ink-inv)}.pg-panel-h{font-size:var(--fs-3);letter-spacing:-0.014em;margin-bottom:6px}.callout a{padding-block:4px}.brand{gap:0}.brand .dot,.brand img{margin-right:8px}@media (max-width:640px){.topbar-inner{flex-wrap:wrap;align-items:flex-start;row-gap:10px}.topbar-inner > .brand{flex:1 1 100%}.topbar-inner > .nav{flex:1 1 100%;justify-content:flex-start;row-gap:8px;column-gap:16px}.nav a.cta{margin-left:auto}}.container p,.container-wide p,.section p,.docs-content p,.docs-content li,.prose p,.prose li,main > p,main > ul,main > ol,p.intro,p.lede{max-width:72ch}.card p,.tile p,.tier p,.cell p,.col p,.step p,.stat p,.grid p,[class*="-grid"] p,[class*="-card"] p,td p,li p,.term p,pre p,.hero-visual p{max-width:none}.text-center > p,[style*="text-align: center"] > p,.text-center p.lede,.hero.center > p{margin-inline:auto}.caption,.cap,figcaption{font-size:13px;line-height:1.5}h2.panel-h,.panel-h{font-size:var(--fs-3);letter-spacing:-0.014em;font-weight:500}@media (max-width:640px){.nav a,.btn,button,.footer a{min-height:44px;display:inline-flex;align-items:center}footer.site .col a{min-height:40px;display:flex;align-items:center}.hero h1{font-size:clamp(1.75rem,7.5vw,2.5rem);line-height:1.1;overflow-wrap:anywhere}.hero .lede,.section p{max-width:none}pre,.term{font-size:12.5px}input,select,textarea{font-size:16px}.container,.container-wide{padding-inline:16px}}@media (max-width:719px){.table-scroll{position:relative}.table-scroll::after{content:"";position:absolute;top:0;right:0;bottom:0;width:28px;pointer-events:none;background:linear-gradient(to right,rgba(247,248,250,0),var(--bg,#F7F8FA))}}html{background:var(--bg);color-scheme:light}::selection{background:rgba(75,59,224,.16);color:var(--ink)}body{position:relative;isolation:isolate}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 38% at 50% -6%,rgba(75,59,224,.07),transparent 70%),linear-gradient(180deg,#FFFFFF 0,rgba(255,255,255,0) 420px)}.topbar{background:rgba(247,248,250,.82);border-bottom-color:var(--bdr-soft)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.topbar{background:var(--bg)}}.brand .dot{background:var(--ink)}.nav a{color:var(--ink-2);transition:color .2s ease}.nav a:hover,.nav a.active{color:var(--ink)}.nav a.cta,.cta{background:var(--ink);color:var(--ink-inv);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 1px 2px rgba(10,13,20,.18)}.nav a.cta:hover,.cta:hover{background:#1C2130;color:var(--ink-inv)}.hero h1,.section h2{letter-spacing:-0.034em;color:var(--ink)}.hero h1{font-weight:500}.hero h1 em,.hero h1 i{font-style:normal;font-weight:inherit;color:var(--ac);background:none;padding:0}.hero .eyebrow,.section .eyebrow{color:var(--ac)}.hero .eyebrow::before{content:"";display:inline-block;width:6px;height:6px;margin:0 10px 1px 0;background:var(--ac);border-radius:1px;vertical-align:middle}:is(p,li,td,.callout) a:not(.btn):not(.cta){text-decoration:underline;text-decoration-color:var(--ac-line);text-decoration-thickness:1px;text-underline-offset:3px}:is(p,li,td,.callout) a:not(.btn):not(.cta):hover{color:var(--ac-lo);text-decoration-color:currentColor}.btn.primary{background:var(--ink);color:var(--ink-inv);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 1px 2px rgba(10,13,20,.2),0 10px 24px -12px rgba(10,13,20,.45)}.btn.primary:hover{background:#1C2130;color:var(--ink-inv);transform:translateY(-1px)}.btn.accent{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 24px -12px rgba(75,59,224,.55)}.btn.accent:hover{color:#fff}.btn.ghost{background:var(--s1);border-color:var(--bdr);color:var(--ink);box-shadow:var(--shadow-sm)}.btn.ghost:hover{border-color:#B9C0CC;background:var(--s1);color:var(--ink)}.btn:active{transform:translateY(1px) scale(.99)}.card,.stat,.tier,.post-card,.tile,.related .item,.read-list a{background:var(--s1);box-shadow:var(--shadow-sm)}.card:hover,.post-card:hover,.tile:hover,.related .item:hover,.read-list a:hover{border-color:var(--ac-line);box-shadow:var(--shadow)}.tier.featured{border-color:var(--ink);box-shadow:var(--shadow-lg)}.card .num,.card .layer-num,.card .step-num,.card .tag{color:var(--ac)}.filter:hover{border-color:#B9C0CC}pre:not(.term){background:var(--s2);border-color:var(--bdr-soft);color:var(--ink)}code{background:var(--s2);border-color:var(--bdr-soft);color:var(--ink)}.term,pre.term{border-color:var(--term-bg-2);box-shadow:var(--shadow-sm)}.term code,pre.term code{background:transparent;border:0;color:inherit}table{background:var(--s1);border-color:var(--bdr);box-shadow:var(--shadow-sm)}th{background:var(--s2);color:var(--ink-2)}hr{background:var(--bdr)}@media (prefers-reduced-motion:no-preference){.hero > * > *,.hero > .eyebrow,.hero > h1,.hero > p,.hero > .cta-row{animation:ledger-up .8s cubic-bezier(.16,1,.3,1) both}.hero > * > :nth-child(2){animation-delay:.07s}.hero > * > :nth-child(3){animation-delay:.14s}.hero > * > :nth-child(4){animation-delay:.21s}.hero > * > :nth-child(n+5){animation-delay:.28s}}@keyframes ledger-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media print{:root{--bg:#fff;--term-bg:#f6f6f4;--term-tx:#0a0a0a}body::before,.topbar,footer.site{display:none}.card,.tile,.tier,table{box-shadow:none}}:root{--bg-card:var(--s1);--r-card:14px;--ease-out:cubic-bezier(.16,1,.3,1);--hair:color-mix(in oklab,var(--bdr) 70%,transparent);--seal:var(--ac);--paper-dot:rgba(16,22,40,.07);--topbar-bg:rgba(247,248,250,.78);--wash-top:rgba(75,59,224,.06);--wash-white:#FFFFFF}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);font-optical-sizing:auto}body::before{background:radial-gradient(56% 34% at 50% -8%,var(--wash-top),transparent 72%),linear-gradient(180deg,var(--wash-white) 0,transparent 380px)}::selection{background:var(--ac-soft);color:var(--ink)}.topbar{background:var(--topbar-bg);border-bottom:1px solid var(--hair)}.topbar-inner{padding-block:10px;min-height:64px}.brand{font-family:var(--font-sans);font-size:16px;font-weight:600;letter-spacing:-0.02em;text-transform:lowercase;color:var(--ink)}.brand .id{color:var(--ink-3);font-weight:500}.brand .dot.img{width:28px;height:18px;background-image:url('../../images/mark.svg');margin-right:9px}.brand:hover{color:var(--ink)}.nav{gap:6px 22px}.nav a{font-size:14px;font-weight:500;color:var(--ink-3)}.nav a:hover,.nav a.active,.nav a[aria-current="page"]{color:var(--ink)}.nav a.cta,.nav a.cta:hover{color:var(--ink-inv);background:var(--ink);padding-inline:16px;box-shadow:none}.nav a.cta:hover{background:var(--ac);color:#fff}h1,h2,h3{font-weight:500;color:var(--ink)}.hero h1{letter-spacing:-0.038em;line-height:1.02;max-width:17ch}.section h2{letter-spacing:-0.03em;line-height:1.08}.hero .eyebrow,.section .eyebrow{font-size:12px;letter-spacing:.16em;color:var(--ink-3)}.hero .eyebrow::before{width:18px;height:1px;border-radius:0;background:var(--ac);margin:0 12px 3px 0}.hero p.lede{color:var(--ink-2)}.hero .updated{color:var(--ink-3)}p,li{color:var(--ink-2)}strong,b{color:var(--ink);font-weight:var(--weight-medium)}main > section.section + section.section:not(.cta-band){position:relative}main > section.section + section.section:not(.cta-band)::before{content:"";position:absolute;top:0;left:max(20px,env(safe-area-inset-left,0px));right:max(20px,env(safe-area-inset-right,0px));height:1px;background:var(--hair)}@media (min-width:720px){main > section.section + section.section:not(.cta-band)::before{left:32px;right:32px}}.btn{font-weight:500;transition:transform .2s var(--ease-out),background .2s ease,border-color .2s ease,color .2s ease}.btn.primary{background:var(--ink);color:var(--ink-inv);box-shadow:none}.btn.primary:hover{background:var(--ac);color:#fff;transform:translateY(-1px)}.btn.accent{background:var(--ac);color:#fff;box-shadow:none}.btn.accent:hover{background:var(--ink);color:var(--ink-inv);transform:translateY(-1px)}.btn.ghost{background:transparent;border-color:var(--bdr);color:var(--ink);box-shadow:none}.btn.ghost:hover{border-color:var(--ink-3);background:var(--s1);color:var(--ink)}.btn:active{transform:translateY(1px) scale(.985)}.card,.tier,.tile,.stat,.post-card,.step-item{border-radius:var(--r-card);border-color:var(--bdr);box-shadow:none;background:var(--s1)}.card:hover,.tile:hover,.post-card:hover{transform:none;border-color:var(--ink-3);box-shadow:none}.tier.featured{border-color:var(--ink);box-shadow:var(--shadow)}.card h3{font-weight:600;letter-spacing:-0.012em}.callout{border:1px solid var(--bdr);border-left-width:1px;border-radius:var(--r-card);background:var(--s2);color:var(--ink)}.callout.warn,.callout.butter{background:var(--warn-soft);border-color:var(--warn-line)}.callout.ok,.callout.mint{background:var(--ok-soft);border-color:var(--ok-line)}.callout.blush{background:var(--crit-soft);border-color:var(--crit-line)}.callout.sky{background:var(--ac-soft);border-color:var(--ac-line)}table{border-radius:var(--r-card);border-color:var(--bdr);background:var(--s1);box-shadow:none}th{background:transparent;color:var(--ink-3);font-size:12px;letter-spacing:.1em;border-bottom:1px solid var(--bdr)}td{border-bottom-color:var(--bdr-soft);color:var(--ink-2)}td:first-child{color:var(--ink);font-weight:500}.table-scroll::after{background:linear-gradient(to right,transparent,var(--bg))}code{background:var(--s2);border-color:var(--bdr-soft);color:var(--ink)}pre:not(.term){background:var(--s2);border-color:var(--bdr-soft);color:var(--ink);border-radius:var(--r-card)}.term,pre.term{border-radius:var(--r-card)}.cta-band{position:relative;background:radial-gradient(var(--paper-dot) 1px,transparent 1.2px) 0 0 / 18px 18px,var(--s1);border:1px solid var(--bdr);border-radius:var(--r-card);overflow:hidden}.cta-band::before{content:"";position:absolute;left:0;right:0;top:-1px;height:8px;background:radial-gradient(circle at 6px -2px,var(--bg) 5px,transparent 5.5px) 0 0 / 12px 8px repeat-x}.cta-band h2{max-width:20ch;margin-inline:auto}form.lead label,.verify-tool label{color:var(--ink-2)}form.lead input,form.lead select,form.lead textarea,.verify-tool textarea{background:var(--s1);color:var(--ink);border-color:var(--bdr);border-radius:10px;transition:border-color .2s ease,box-shadow .2s ease}form.lead input::placeholder,form.lead textarea::placeholder{color:var(--ink-3);opacity:1}form.lead input:hover,form.lead select:hover,form.lead textarea:hover{border-color:var(--ink-3)}form.lead input:focus,form.lead select:focus,form.lead textarea:focus{outline:none;border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-soft)}footer.site{background:var(--bg);border-top:1px solid var(--hair);position:relative;overflow:hidden}footer.site .inner{position:relative}footer.site .inner::after{content:"manav" / "";grid-column:1 / -1;display:block;text-align:center;font-family:var(--font-sans);font-size:clamp(96px,19vw,260px);line-height:.82;font-weight:600;letter-spacing:-0.055em;color:color-mix(in oklab,var(--ink) 5%,transparent);margin:16px 0 -0.14em;user-select:none;pointer-events:none}footer.site .col a{color:var(--ink-2)}footer.site .col a:hover{color:var(--ink)}footer.site .legal{border-top-color:var(--hair)}.receipt{--rc-pad:22px;position:relative;background:var(--s1);border:1px solid var(--bdr);border-radius:var(--r-card);font-family:var(--font-mono);font-size:12.5px;line-height:1.6;color:var(--ink-2);box-shadow:var(--shadow-lg);overflow:hidden}.receipt-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px var(--rc-pad);border-bottom:1px dashed var(--bdr);font-family:var(--font-sans)}.receipt-head .t{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:-0.01em}.receipt-head .s{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.receipt-body{padding:14px var(--rc-pad) 18px}.receipt-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:5px 0}.receipt-row .k{color:var(--ink-3)}.receipt-row .v{color:var(--ink);overflow-wrap:anywhere}.receipt-row .v.dim{color:var(--ink-3)}.receipt-action{font-family:var(--font-sans);font-size:15px;line-height:1.45;color:var(--ink);padding:12px 14px;margin:4px 0 10px;background:var(--s2);border-radius:8px}.receipt-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px var(--rc-pad);border-top:1px dashed var(--bdr);background:var(--s2)}.seal{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--ok)}.seal::before{content:"";width:16px;height:16px;border-radius:50%;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0Zm3.7 5.8-4.2 4.6a.8.8 0 0 1-1.2 0L4.3 8.3a.8.8 0 1 1 1.2-1.1l1.4 1.5 3.6-4a.8.8 0 1 1 1.2 1.1Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0Zm3.7 5.8-4.2 4.6a.8.8 0 0 1-1.2 0L4.3 8.3a.8.8 0 1 1 1.2-1.1l1.4 1.5 3.6-4a.8.8 0 1 1 1.2 1.1Z'/%3E%3C/svg%3E") center / contain no-repeat}.receipt-foot .muted{font-family:var(--font-sans);font-size:13px;color:var(--ink-3)}.seal.bad{color:var(--crit)}.seal.bad::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0Zm2.9 9.8a.8.8 0 1 1-1.1 1.1L8 9.1l-1.8 1.8a.8.8 0 1 1-1.1-1.1L6.9 8 5.1 6.2a.8.8 0 1 1 1.1-1.1L8 6.9l1.8-1.8a.8.8 0 1 1 1.1 1.1L9.1 8l1.8 1.8Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0Zm2.9 9.8a.8.8 0 1 1-1.1 1.1L8 9.1l-1.8 1.8a.8.8 0 1 1-1.1-1.1L6.9 8 5.1 6.2a.8.8 0 1 1 1.1-1.1L8 6.9l1.8-1.8a.8.8 0 1 1 1.1 1.1L9.1 8l1.8 1.8Z'/%3E%3C/svg%3E")}@media (max-width:520px){.receipt{--rc-pad:16px}.receipt-row{grid-template-columns:88px minmax(0,1fr);gap:10px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){main > section.section > :is(h2,p,.grid,.table-scroll,.term-wrap,ul,ol,.callout,.steps,form){animation:sig-rise linear both;animation-timeline:view();animation-range:entry 0% entry 32%}}.hero > *{animation:sig-in .9s var(--ease-out) both}.hero > *:nth-child(2){animation-delay:.06s}.hero > *:nth-child(3){animation-delay:.12s}.hero > *:nth-child(4){animation-delay:.18s}}@keyframes sig-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sig-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}:is(a,button,.btn,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ac);outline-offset:2px}
