:root{--ink-0:#2f343b;--ink-1:#363c44;--ink-2:#3d444d;--ink-3:#464e58;--rule:#4e5661;--rule-2:#606974;--screen:#262b31;--brand-ink:#16131f;--fg:#d6dade;--fg-2:#b3b9c1;--fg-3:#9ba1aa;--fg-4:#7d848e;--cyan:#16a6f5;--violet:#9a4dff;--violet-2:#7a2dff;--grad-brand:linear-gradient(135deg, #9a4dff, #7a2dff 50%, #16a6f5);--ok:#5fe0a8;--live:#6fd3ff;--warn:#ffc266;--soon:#a8afb8;--danger:#ff8080;--onair:#e8342a;--accent:var(--cyan);--accent-bright:#5cc4ff;--accent-dim:#0f7cb8;--accent-ink:#04131d;--accent-wash:#16a6f521;--accent-line:#16a6f561;--accent-glow:#16a6f54d;--atmo:#16a6f51a;--font-sans:"Archivo", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-display:clamp(2.15rem, 1.15rem + 4.6vw, 5.5rem);--t-h1:clamp(1.85rem, 1.15rem + 3.1vw, 3.4rem);--t-h2:clamp(1.7rem, 1.15rem + 2.2vw, 2.6rem);--t-h3:clamp(1.15rem, 1.02rem + .55vw, 1.4rem);--t-lead:clamp(1.03rem, .96rem + .38vw, 1.2rem);--t-body:.97rem;--t-sm:.855rem;--t-xs:.78rem;--t-mono:.715rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--section:clamp(4rem, 2rem + 6.5vw, 7rem);--maxw:71.25rem;--maxw-text:40rem;--gutter:clamp(1.25rem, .6rem + 2.4vw, 2.25rem);--r-1:6px;--r-2:10px;--r-3:14px;--r-4:20px;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur:.26s;--shadow-1:0 1px 2px #00000038;--shadow-2:0 12px 34px -12px #0000007a;--shadow-3:0 28px 70px -24px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem;overflow-x:clip}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100svh}img,svg,video,canvas{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}:where(h1,h2,h3,h4){text-wrap:balance}:where(p,li){text-wrap:pretty}hr{border:0;border-top:1px solid var(--rule)}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--ink-0);overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(58% 62% at 50% 0%, var(--atmo), transparent 72%), radial-gradient(38% 44% at 88% 6%, #7a2dff0e, transparent 70%);height:92vh;position:fixed;inset:-20vh 0 auto}body:after{content:"";pointer-events:none;z-index:0;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.safe{pointer-events:none;z-index:60;position:fixed;inset:0}.safe span{border:1px solid var(--rule-2);opacity:.55;width:22px;height:22px;position:absolute}.safe span:first-child{border-bottom:0;border-right:0;top:12px;left:12px}.safe span:nth-child(2){border-bottom:0;border-left:0;top:12px;right:12px}.safe span:nth-child(3){border-top:0;border-right:0;bottom:12px;left:12px}.safe span:nth-child(4){border-top:0;border-left:0;bottom:12px;right:12px}.safe b{writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--fg-4);opacity:.5;font-size:.625rem;font-weight:400;display:none;position:absolute;bottom:84px;left:17px;transform:rotate(180deg)}@media (width>=1500px){.safe b{display:block}}@media (width<=39.99em){.safe{display:none}}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}main{z-index:1;position:relative}.section{padding-block:var(--section)}.section--tight{padding-block:calc(var(--section) * .62)}.section+.section{padding-top:0}.section--ruled{border-top:1px solid var(--rule)}.shead{margin-bottom:var(--s-7)}.shead:not(:first-child){margin-top:var(--section)}.shead-top{align-items:center;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.shead-top .mono{color:var(--accent-bright);white-space:nowrap}.shead-top:after{content:"";background:linear-gradient(90deg, var(--accent-line), var(--rule) 26%, transparent);flex:1;height:1px}.shead h2{max-width:22ch}.shead .lead{margin-top:var(--s-4);max-width:56ch}:where(h1,h2,h3,h4)+:where(p,.lead,.note,ul,ol){margin-top:var(--s-4)}:where(p,.lead)+:where(.note){margin-top:var(--s-3)}.stack{gap:var(--s-4);display:grid}.stack-6{gap:var(--s-6);display:grid}.row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.skip{left:var(--s-4);z-index:100;background:var(--accent);color:var(--accent-ink);padding:var(--s-2) var(--s-4);border-radius:var(--r-1);transition:top var(--dur) var(--ease);font-weight:600;position:absolute;top:-4rem}.skip:focus{top:var(--s-4)}.rise{animation:rise .85s var(--ease-out) both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.js .reveal{opacity:0;transform:translateY(18px)}.js .reveal.in{opacity:1;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:none}@media (prefers-reduced-motion:reduce){.rise{animation:none}.js .reveal{opacity:1;transform:none}}@font-face{font-family:Archivo;src:url(/fonts/archivo-var.woff2)format("woff2-variations");font-weight:400 800;font-stretch:80% 100%;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}body{font-family:var(--font-sans);font-size:var(--t-body);color:var(--fg-2);font-variant-numeric:tabular-nums;font-weight:400;font-stretch:100%;line-height:1.62}.display,h1,h2{letter-spacing:-.028em;color:var(--fg);font-weight:700;font-stretch:86%;line-height:1}.display{font-size:var(--t-display);letter-spacing:-.034em;font-weight:800;font-stretch:84%}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2);line-height:1.05}h3{font-size:var(--t-h3);letter-spacing:-.014em;color:var(--fg);font-weight:600;font-stretch:94%;line-height:1.25}h4{font-size:var(--t-body);color:var(--fg);font-weight:600;line-height:1.35}.hl{color:var(--accent)}.lead{font-size:var(--t-lead);color:var(--fg-3);font-stretch:98%;line-height:1.55}.mono{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.19em;text-transform:uppercase;overflow-wrap:anywhere;font-weight:500}.note{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.01em;text-transform:none;color:var(--fg-4);line-height:1.75}.prose{max-width:var(--maxw-text)}.prose>*+*{margin-top:var(--s-4)}.prose>*+:where(h2,h3){margin-top:var(--s-7)}.prose :where(h2,h3)+*{margin-top:var(--s-3)}.prose a{color:var(--accent-bright);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-bright) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-bright) 45%, transparent);transition:text-decoration-color var(--dur) var(--ease)}.prose a:hover{text-decoration-color:currentColor}.prose strong{color:var(--fg);font-weight:600}.prose ul{gap:var(--s-2);display:grid}.prose ul li{padding-left:1.35rem;position:relative}.prose ul li:before{content:"";background:var(--accent);width:5px;height:5px;position:absolute;top:.68em;left:.25rem;transform:rotate(45deg)}.prose code{font-family:var(--font-mono);background:var(--ink-2);border:1px solid var(--rule);border-radius:var(--r-1);color:var(--fg);overflow-wrap:anywhere;padding:.1em .38em;font-size:.86em}.tnum{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.measure{max-width:var(--maxw-text)}.dim{color:var(--fg-3)}.faint{color:var(--fg-4)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{--btn-bg:transparent;--btn-fg:var(--fg);--btn-bd:var(--rule-2);border:1px solid var(--btn-bd);border-radius:var(--r-2);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--t-sm);letter-spacing:-.005em;white-space:nowrap;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);align-items:center;gap:.55em;padding:.72rem 1.25rem;font-weight:600;font-stretch:96%;line-height:1.2;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{--btn-bg:var(--accent);--btn-fg:var(--accent-ink);--btn-bd:var(--accent);box-shadow:0 8px 26px -12px var(--accent-glow)}.btn--primary:hover{--btn-bg:var(--accent-bright);--btn-bd:var(--accent-bright)}.btn--ghost:hover{--btn-bd:var(--accent-line);background:var(--accent-wash)}.btn--quiet{--btn-bd:transparent;color:var(--fg-3);padding-inline:.35rem}.btn--quiet:hover{color:var(--fg)}.btn--sm{font-size:var(--t-xs);padding:.5rem .85rem}.btn .arw{transition:transform var(--dur) var(--ease);display:inline-block}.btn:hover .arw{transform:translate(3px)}.btn:hover .arw--up{transform:translate(2px,-2px)}.chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.chip{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);border:1px solid var(--rule);white-space:nowrap;border-radius:999px;padding:.3rem .6rem}.pill{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap;align-items:center;gap:.45em;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill--shipping,.pill--free{color:var(--ok)}.pill--in-beta{color:var(--live)}.pill--coming-soon{color:var(--soon)}.pill--coming-soon:before{background:0 0;box-shadow:inset 0 0 0 1px}@media (prefers-reduced-motion:no-preference){.pill--in-beta:before{animation:beat 2.4s var(--ease) infinite}@keyframes beat{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}}.avail{font-size:var(--t-sm);color:var(--fg-3);border-left:2px solid var(--accent-line);gap:.6rem;max-width:52ch;padding-left:.85rem;display:flex}.pcard .avail,.tcard .avail{font-size:var(--t-xs)}.ilink{color:var(--accent-bright);font-weight:600;font-size:var(--t-sm);align-items:baseline;gap:.35em;display:inline-flex}.ilink:hover{color:var(--fg)}.ilink .arw{transition:transform var(--dur) var(--ease)}.ilink:hover .arw{transform:translate(3px)}.strip{border-block:1px solid var(--rule);padding-block:var(--s-4)}.strip ul{justify-content:center;gap:var(--s-3) var(--s-5);font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-4);flex-wrap:wrap;display:flex}.strip li{position:relative}.strip li+li:before{content:"";left:calc(var(--s-5) / -2);background:var(--accent);opacity:.75;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;transform:translate(-50%,-50%)}.copyfield{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg);border:1px solid var(--rule);border-radius:var(--r-1);background:var(--screen);overflow-wrap:anywhere;align-items:center;gap:.6rem;padding:.45rem .7rem;display:inline-flex}.copyfield-hint{font-size:var(--t-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-4);display:none}.js .copyfield{cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease)}.js .copyfield:hover{border-color:var(--accent-line);background:var(--ink-2)}.js .copyfield-hint{display:inline}.js .copyfield:hover .copyfield-hint{color:var(--accent-bright)}.copyfield.is-copied{border-color:var(--ok)}.copyfield.is-copied .copyfield-hint{color:var(--ok)}.nav{z-index:50;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.nav.is-stuck{background:color-mix(in srgb, var(--ink-0) 82%, transparent);-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);border-bottom-color:var(--rule)}.nav-in{align-items:center;gap:var(--s-5);height:4.25rem;display:flex}.brand{flex:none;align-items:center;display:flex}.brand svg{display:block}.brand:hover{opacity:.85}.nav-links{align-items:center;gap:var(--s-1);margin-left:var(--s-2);display:flex}.nav-link{border-radius:var(--r-1);font-size:var(--t-sm);color:var(--fg-3);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);align-items:center;gap:.4em;padding:.45rem .7rem;font-weight:500;display:inline-flex}.nav-link:hover{color:var(--fg);background:var(--ink-2)}.nav-link[aria-current=page]{color:var(--fg)}.nav-spacer{flex:1}.nav-cta{align-items:center;gap:var(--s-2);flex:none;display:flex}.cat{position:relative}.cat>summary{cursor:pointer;list-style:none}.cat>summary::-webkit-details-marker{display:none}.cat>summary::marker{content:""}.cat .caret{transition:transform var(--dur) var(--ease)}.cat[open] .caret{transform:rotate(180deg)}.cat[open]>summary{color:var(--fg);background:var(--ink-2)}.cat-panel{width:min(46rem, calc(100vw - 2 * var(--gutter)));background:linear-gradient(180deg, var(--ink-2), var(--ink-1));border:1px solid var(--rule);border-radius:var(--r-3);box-shadow:var(--shadow-3);padding:var(--s-4);gap:var(--s-2);animation:panel .18s var(--ease-out) both;grid-template-columns:repeat(2,1fr);display:grid;position:absolute;top:calc(100% + .55rem);left:50%;transform:translate(-50%)}@keyframes panel{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.cat-item{gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-2);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1px solid #0000;grid-template-columns:auto 1fr;align-items:start;display:grid}.cat-item:hover{background:var(--ink-3);border-color:var(--rule)}.cat-item .dot{background:var(--cat-accent,var(--accent));border-radius:2px;width:7px;height:7px;margin-top:.45em}.cat-item strong{font-size:var(--t-sm);color:var(--fg);font-weight:600;display:block}.cat-item span{font-size:var(--t-xs);color:var(--fg-4);margin-top:.1rem;line-height:1.45;display:block}.cat-foot{border-top:1px solid var(--rule);margin-top:var(--s-2);padding:var(--s-3) var(--s-3) var(--s-1);justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.subnav{z-index:40;border-bottom:1px solid var(--rule);background:var(--accent-wash);position:relative}.subnav-in{align-items:center;gap:var(--s-4);flex-wrap:wrap;min-height:2.85rem;display:flex}.subnav-title{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.19em;text-transform:uppercase;color:var(--accent-bright);padding-right:var(--s-4);border-right:1px solid var(--accent-line)}.subnav ul{gap:var(--s-4);flex-wrap:wrap;display:flex}.subnav a{font-size:var(--t-xs);color:var(--fg-3);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-bottom:1px solid #0000;padding-block:.3rem}.subnav a:hover{color:var(--fg)}.subnav a[aria-current=page]{color:var(--fg);border-bottom-color:var(--accent)}.crumbs{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-4);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.crumbs a:hover{color:var(--accent-bright)}.crumbs li+li:before{content:"/";opacity:.5;margin-right:.5rem}.crumbs li{display:inline}.cat-more{border-top:1px solid var(--rule);margin-top:var(--s-2);padding-top:var(--s-4);gap:var(--s-1);grid-column:1/-1;display:grid}.cat-more a{padding:var(--s-3);border-radius:var(--r-1);font-size:var(--t-sm);color:var(--fg-2);font-weight:500}.cat-more a:hover{background:var(--ink-3);color:var(--fg)}.at-narrow{display:none}@media (width<=63.99em){.nav-links>.nav-link,.nav-cta .btn--ghost,.at-wide{display:none}.at-narrow{display:initial}.cat-more.at-narrow{display:grid}.nav-links{margin-left:0}.nav-in{gap:var(--s-3)}.cat-panel{border-inline:0;width:100%;max-width:none;padding:var(--s-4) var(--gutter) var(--s-8);border-bottom:0;border-radius:0;grid-template-columns:1fr;align-content:start;animation-name:sheet;position:fixed;inset:4.25rem 0 0;overflow-y:auto;transform:none}@keyframes sheet{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}}@media (width<=25em){.brand .wm{width:104px;height:26.4px}.nav-in{gap:var(--s-2)}.nav-link{padding-inline:.45rem}}.brand-mark{color:var(--fg);flex:none}.brand-word{letter-spacing:-.035em;color:var(--fg);margin-left:.55rem;font-size:1.32rem;font-weight:700;font-stretch:92%}.brand-word i{color:var(--accent);font-style:normal}.brand-word--lg{font-size:1.5rem}.cat--menu{display:none}.cat--menu .cat-more{border-top:0;margin-top:0;padding-top:0}@media (width<=63.99em){.cat--menu{display:block}}.by-parent{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-4);border-left:1px solid var(--rule-2);transition:color var(--dur) var(--ease);flex:none;align-self:center;margin-left:-.6rem;padding:.2rem .45rem}.by-parent:hover{color:var(--accent-bright)}.cat-panel--narrow{width:min(22rem, calc(100vw - 2 * var(--gutter)));grid-template-columns:1fr}@media (width<=63.99em){.cat--products,.by-parent{display:none}}.hero{padding-block:clamp(3.5rem, 1.5rem + 7vw, 7rem) var(--section);position:relative}.hero--compact{padding-block:clamp(2rem,1.4rem + 2.4vw,3rem) 0}.hero--product{padding-bottom:clamp(1.5rem,1rem + 2vw,3rem)}.hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2.5rem,1rem + 5vw,4.5rem);display:grid}@media (width>=62em){.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}}.hero-kicker{color:var(--accent-bright);margin-bottom:var(--s-5);align-items:center;gap:.75rem;display:inline-flex}.hero-kicker:before{content:"";background:currentColor;width:1.75rem;height:1px}.hero .display{margin-bottom:var(--s-5);max-width:15ch}.hero--compact h1{max-width:20ch;margin-bottom:var(--s-4)}.hero--center .display{max-width:20ch;margin-inline:auto}.hero .lead{max-width:46ch}.hero--center .lead{margin-inline:auto}.hero--center{text-align:center}.hero-actions{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.hero--center .hero-actions{justify-content:center}.hero .note{margin-top:var(--s-5)}.hero-rule{height:1px;margin:var(--s-6) 0;background:linear-gradient(90deg, var(--accent-line), var(--rule) 30%, transparent 85%)}.rise:first-child{animation-delay:20ms}.rise:nth-child(2){animation-delay:.1s}.rise:nth-child(3){animation-delay:.18s}.rise:nth-child(4){animation-delay:.26s}.rise:nth-child(5){animation-delay:.34s}.rise:nth-child(6){animation-delay:.42s}.perimeter{width:100%;min-width:0;margin:0;position:relative}.perimeter svg{width:100%;height:auto;overflow:visible}.perimeter .edge{fill:none;stroke:var(--accent-line);stroke-width:1px;stroke-dasharray:5 5}.perimeter .inside{fill:var(--accent-wash)}.perimeter .node{fill:var(--ink-2);stroke:var(--rule-2);stroke-width:1px}.perimeter .node-t{fill:var(--fg-2);font-family:var(--font-mono);letter-spacing:.04em;font-size:8.5px}.perimeter .lbl{fill:var(--fg-3);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;font-size:7.5px}.perimeter .lbl--in{fill:var(--accent-bright)}.perimeter .cloud{fill:none;stroke:var(--rule);stroke-width:1px;stroke-dasharray:3 4}.perimeter .flow{stroke:var(--rule-2);stroke-width:1px;fill:none}.perimeter .cut{stroke:var(--danger);stroke-width:1.4px;opacity:.85}.perimeter .pulse{fill:var(--accent)}@media (prefers-reduced-motion:no-preference){.perimeter .pulse{animation:pulse 3.2s var(--ease) infinite;transform-origin:50%}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.perimeter .edge{animation:24s linear infinite march}@keyframes march{to{stroke-dashoffset:-200px}}}.hero-meta{margin-top:var(--s-5);gap:var(--s-4)}.hero-art{min-width:0}.hero-art .mock{max-width:26rem}@media (width>=62em){.hero-art .mock{margin-left:auto}}.hero .avail{margin-top:var(--s-4)}.cards{gap:var(--s-4);display:grid}.pcard{gap:var(--s-4);background:linear-gradient(180deg, var(--ink-2), var(--ink-1));border:1px solid var(--rule);border-radius:var(--r-3);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:clamp(1.5rem,1rem + 2vw,2.25rem);display:grid;position:relative;overflow:hidden}.pcard:before{content:"";background:var(--accent);opacity:.55;width:2px;transition:width var(--dur) var(--ease), opacity var(--dur) var(--ease);position:absolute;inset:0 auto 0 0}.pcard:hover{border-color:var(--rule-2);box-shadow:var(--shadow-2);transform:translateY(-2px)}.pcard:hover:before{opacity:1;width:4px}.pcard:focus-within{border-color:var(--accent-line)}@media (width>=54em){.pcard{align-items:center;gap:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,15.5rem)}}.pcard-head{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.pcard-idx{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.18em;color:var(--accent-bright)}.pcard h3{margin-bottom:var(--s-2);font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem)}.pcard .promise{font-size:var(--t-lead);color:var(--fg);letter-spacing:-.012em;margin-bottom:var(--s-3);font-weight:500;font-stretch:94%}.pcard p.blurb{color:var(--fg-3);max-width:52ch;font-size:var(--t-sm)}.pcard .avail,.pcard .chips{margin-top:var(--s-4)}.pcard-foot{align-items:center;gap:var(--s-4);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.stretch:after{content:"";z-index:1;position:absolute;inset:0}.pcard-foot>*{z-index:2;position:relative}.tools-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.tcard{gap:var(--s-3);padding:var(--s-5);background:var(--ink-1);border:1px solid var(--rule);border-radius:var(--r-2);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), transform var(--dur) var(--ease);flex-direction:column;display:flex;position:relative}.tcard:hover{border-color:var(--accent-line);background:var(--ink-2);transform:translateY(-2px)}.tcard .ico{border-radius:var(--r-1);background:var(--accent-wash);width:2.1rem;height:2.1rem;color:var(--accent);border:1px solid var(--accent-line);place-items:center;display:grid}.tcard h3{font-size:var(--t-h3)}.tcard p{font-size:var(--t-sm);color:var(--fg-3)}.tcard .avail{flex:1}.tcard .pill{margin-top:auto}.panel{background:linear-gradient(180deg, var(--ink-2), var(--ink-1));border:1px solid var(--rule);border-radius:var(--r-3);padding:clamp(1.5rem,1rem + 2vw,2.25rem)}.bracket{position:relative}.bracket:before,.bracket:after{content:"";border:1px solid var(--accent-line);pointer-events:none;width:14px;height:14px;position:absolute}.bracket:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.bracket:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.grid-2{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));display:grid}.grid-3{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16.5rem),1fr));display:grid}.grid-4{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.cap{padding:var(--s-5);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--ink-1);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease)}.cap:hover{border-color:var(--rule-2);background:var(--ink-2)}.cap .ico{border-radius:var(--r-1);background:var(--accent-wash);border:1px solid var(--accent-line);width:2.3rem;height:2.3rem;color:var(--accent);margin-bottom:var(--s-4);place-items:center;display:grid}.cap h3{margin-bottom:var(--s-2)}.cap p{font-size:var(--t-sm);color:var(--fg-3)}.cap em{color:var(--fg-2);font-style:normal}.compare{gap:var(--s-4);display:grid}.compare+.note{margin-top:var(--s-5)}@media (width>=50em){.compare{grid-template-columns:1fr 1fr}}.cmp{border:1px solid var(--rule);border-radius:var(--r-3);background:var(--ink-1);padding:clamp(1.35rem,1rem + 1.6vw,2rem)}.cmp-tag{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-4);margin-bottom:var(--s-4);align-items:center;gap:.5em;display:inline-flex}.cmp h3{margin-bottom:var(--s-3)}.cmp p{font-size:var(--t-sm);color:var(--fg-3)}.cmp ul{margin-top:var(--s-4);gap:var(--s-2);font-size:var(--t-sm);display:grid}.cmp li{gap:var(--s-2);color:var(--fg-3);grid-template-columns:1.1rem 1fr;display:grid}.cmp li .m{color:var(--fg-4);font-family:var(--font-mono);font-size:var(--t-mono);line-height:1.9}.cmp--them{background:0 0;border-style:dashed}.cmp--them h3{color:var(--fg-3)}.cmp--us{border-color:var(--accent-line);background:var(--accent-wash)}.cmp--us .cmp-tag,.cmp--us li .m{color:var(--accent-bright)}.doctrine{border-block:1px solid var(--rule);background:linear-gradient(180deg, transparent, var(--accent-wash) 50%, transparent), var(--ink-0);padding-block:var(--section)}.doctrine-grid{gap:var(--s-5);margin-top:var(--s-7);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.doctrine-item{border-top:1px solid var(--rule-2);padding-top:var(--s-4)}.doctrine-item .mono{color:var(--accent-bright);margin-bottom:var(--s-2);display:block}.doctrine-item p{font-size:var(--t-sm);color:var(--fg-3)}.steps{gap:var(--s-5);counter-reset:step;display:grid}@media (width>=50em){.steps{gap:var(--s-4);grid-template-columns:repeat(4,1fr)}}.step{padding-top:var(--s-5);border-top:1px solid var(--rule);position:relative}.step:before{counter-increment:step;content:counter(step, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.2em;color:var(--accent-bright);background:var(--ink-0);padding-right:.6rem;position:absolute;top:-.8rem;left:0}.step h3{font-size:var(--t-body);margin-bottom:var(--s-2)}.step p{font-size:var(--t-sm);color:var(--fg-3)}.split{gap:clamp(2rem,1rem + 4vw,4rem);display:grid}@media (width>=62em){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.split--center{align-items:center}.split--sticky>:first-child{position:sticky;top:7rem}}.aside{justify-content:space-between;align-items:baseline;gap:var(--s-4) var(--s-6);padding:var(--s-5) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.aside p{font-size:var(--t-sm);color:var(--fg-3);max-width:62ch}.aside strong{color:var(--fg-2);font-weight:600}.lead+.aside{margin-top:var(--s-6)}.cap .promise{color:var(--fg);font-weight:500;font-stretch:96%;font-size:var(--t-body);letter-spacing:-.01em;margin-bottom:var(--s-3)}.specwrap{border:1px solid var(--rule);border-radius:var(--r-3);background:var(--ink-1);padding:clamp(1.25rem,1rem + 1.4vw,1.9rem);position:relative}.specwrap:before,.specwrap:after{content:"";border:1px solid var(--accent-line);pointer-events:none;width:16px;height:16px;position:absolute}.specwrap:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.specwrap:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.specwrap>h3{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-bright);margin-bottom:var(--s-5);font-weight:500}.spec{gap:0;display:grid}.spec>div{gap:var(--s-2) var(--s-5);padding-block:var(--s-4);border-top:1px solid var(--rule);align-items:baseline;display:grid}.spec>div:first-of-type{border-top:0;padding-top:0}@media (width>=44em){.spec>div{grid-template-columns:minmax(0,13rem) minmax(0,1fr)}}.spec dt{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-bright);margin:0}.spec dd{font-size:var(--t-sm);color:var(--fg-2);overflow-wrap:anywhere;margin:0}.spec dd+dd{margin-top:var(--s-2);color:var(--fg-3)}@media (width>=44em){.spec dd+dd{grid-column:2}}.spec code{font-family:var(--font-mono);color:var(--fg);background:var(--screen);border:1px solid var(--rule);border-radius:var(--r-1);padding:.08em .36em;font-size:.88em}.outputs{gap:var(--s-3);display:grid}.outputs li{gap:var(--s-3);font-size:var(--t-sm);color:var(--fg-2);padding-bottom:var(--s-3);border-bottom:1px solid var(--rule);grid-template-columns:1rem 1fr;align-items:baseline;display:grid}.outputs li:last-child{border-bottom:0;padding-bottom:0}.outputs li:before{content:"";background:var(--accent);justify-self:center;width:5px;height:5px;transform:rotate(45deg)}.respgrid{border-top:1px solid var(--rule)}.resp{gap:var(--s-2) var(--s-5);padding-block:var(--s-4);border-bottom:1px solid var(--rule);font-size:var(--t-sm);display:grid}@media (width>=52em){.resp{grid-template-columns:minmax(0,9rem) minmax(0,1fr) minmax(0,1fr)}}.resp--head{display:none}@media (width>=52em){.resp--head{padding-block:var(--s-3);border-bottom-color:var(--rule-2);display:grid}.resp--head .mono{color:var(--accent-bright)}}.resp-area{color:var(--fg);font-weight:600}.resp-ours{color:var(--fg-2)}.resp-yours{color:var(--fg-3)}@media (width<=51.99em){.resp-ours:before,.resp-yours:before{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-bright);margin-bottom:.25rem;display:block}.resp-ours:before{content:"Neurotik"}.resp-yours:before{content:"You"}}.spec--wide dd+dd{margin-top:var(--s-1)}.spec--wide strong{color:var(--fg-2);font-weight:600}.mock{border:1px solid var(--rule);border-radius:var(--r-2);background:var(--screen);font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg-3);box-shadow:var(--shadow-1);-webkit-user-select:none;user-select:none;font-size:.625rem;line-height:1.5;overflow:hidden}.mock-bar{border-bottom:1px solid var(--rule);background:var(--ink-2);align-items:center;gap:.3rem;padding:.5rem .65rem;display:flex}.mock-bar i{background:var(--rule-2);border-radius:50%;width:6px;height:6px}.mock-bar span{color:var(--fg-4);letter-spacing:.1em;text-transform:uppercase;margin-left:.35rem;font-size:.58rem}.mock-body{gap:.45rem;padding:.65rem;display:grid}.mock-row{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;display:grid}.mock-row b{color:var(--fg-2);font-weight:500}.mock-row .v{text-align:right;color:var(--fg-3)}.mock-row .v.ok{color:var(--ok)}.mock-row .v.warn{color:var(--warn)}.mock-row .v.acc{color:var(--accent-bright)}.mock-fill{background:var(--rule);border-radius:2px;height:4px}.mock-fill--short{width:70%}.mock-q{border:1px solid var(--accent-line);border-radius:var(--r-1);background:var(--accent-wash);color:var(--fg);align-items:center;gap:.4rem;padding:.45rem .55rem;display:flex}.mock-q:after{content:"";background:var(--accent);width:1px;height:.78em;margin-left:auto}@media (prefers-reduced-motion:no-preference){.mock-q:after{animation:1.15s steps(2,end) infinite caret}@keyframes caret{50%{opacity:0}}}.mock-hit{border-radius:var(--r-1);border:1px solid #0000;grid-template-columns:2.4rem 1fr;align-items:center;gap:.5rem;padding:.35rem;display:grid}.mock-hit:first-of-type{border-color:var(--rule);background:var(--ink-1)}.mock-hit .fr{aspect-ratio:16/9;background:linear-gradient(135deg, var(--accent-dim), var(--ink-3) 70%);opacity:.8;border-radius:3px}.mock-hit .tc{color:var(--accent-bright)}.mock-pic{aspect-ratio:16/9;opacity:.5;background:linear-gradient(90deg,#9b9b9b 0 14.28%,#9b9b1f 0 28.56%,#1f9b9b 0 42.84%,#1f9b1f 0 57.12%,#9b1f9b 0 71.4%,#9b1f1f 0 85.68%,#1f1f9b 0 100%);position:relative}.mock-onair{background:var(--onair);color:#fff2f0;letter-spacing:.16em;text-transform:uppercase;border-radius:3px;align-items:center;gap:.3rem;padding:.15rem .4rem;font-size:.55rem;display:inline-flex;position:absolute;top:.4rem;left:.4rem}.mock-onair i{background:#fff2f0;border-radius:50%;width:4px;height:4px}@media (prefers-reduced-motion:no-preference){.mock-onair i{animation:blink 1.6s var(--ease) infinite}@keyframes blink{50%{opacity:.25}}}.mock-prog{background:var(--ink-3);border-radius:2px;height:3px;overflow:hidden}.mock-prog i{background:var(--accent);width:72%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.mock-prog i{animation:fill 4.5s var(--ease) infinite}@keyframes fill{0%{width:12%}70%,to{width:92%}}}.mock-step{grid-template-columns:1rem 1fr auto;gap:.4rem;display:grid}.mock-step .s{color:var(--ok)}.mock-step .s--run{color:var(--accent-bright)}.pcard-art{min-width:0}@media (width<=53.99em){.pcard-art{display:none}}.cta{border-top:1px solid var(--rule);padding-block:var(--section);text-align:center;position:relative;overflow:hidden}.cta:before{content:"";background:radial-gradient(46% 50% at 50% 50%, var(--accent-wash), transparent 70%);pointer-events:none;height:180%;position:absolute;inset:-60% 0 auto}.cta>*{position:relative}.cta h2{max-width:18ch;margin-inline:auto}.cta .lead{max-width:48ch;margin:var(--s-4) auto 0}.cta .note{margin-top:var(--s-6)}.cta-actions{justify-content:center;gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.foot{z-index:1;border-top:1px solid var(--rule);background:var(--ink-0);padding-top:var(--s-8);position:relative}.foot-top{gap:var(--s-7);padding-bottom:var(--s-8);display:grid}@media (width>=56em){.foot-top{grid-template-columns:minmax(0,1.1fr) minmax(0,2.4fr)}}.foot-brand .brand{margin-bottom:var(--s-4)}.foot-brand p{font-size:var(--t-sm);color:var(--fg-4);max-width:32ch}.foot-cols{gap:var(--s-6) var(--s-5);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));display:grid}.foot-col h4{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-4);margin-bottom:var(--s-4);font-weight:500}.foot-col ul{gap:var(--s-2);display:grid}.foot-col a{font-size:var(--t-sm);color:var(--fg-3);transition:color var(--dur) var(--ease)}.foot-col a:hover{color:var(--accent-bright)}.foot-bar{border-top:1px solid var(--rule);padding-block:var(--s-5);justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-4);flex-wrap:wrap;display:flex}.foot-bar a:hover{color:var(--accent-bright)}.foot-bar .sig{color:var(--fg-3)}.form{gap:var(--s-5);max-width:44rem;display:grid}.form-row{gap:var(--s-5);display:grid}@media (width>=40em){.form-row{grid-template-columns:1fr 1fr}}.field{gap:var(--s-2);display:grid}.field label,.check span{font-size:var(--t-sm);color:var(--fg-2);font-weight:500}.req{color:var(--accent-bright)}.field input,.field select,.field textarea{background:var(--screen);border:1px solid var(--rule-2);border-radius:var(--r-1);width:100%;color:var(--fg);font-size:var(--t-body);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);padding:.7rem .85rem;line-height:1.5}.field textarea{resize:vertical;min-height:8rem}.field input::placeholder,.field textarea::placeholder{color:var(--fg-4)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--fg-4)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);background:var(--ink-1);box-shadow:0 0 0 3px var(--accent-wash);outline:none}:is(.field input:user-invalid,.field textarea:user-invalid){border-color:var(--danger)}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--fg-3) 50%), linear-gradient(135deg, var(--fg-3) 50%, transparent 50%);background-position:right 1.1rem center,right .85rem center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.25rem}.check{gap:var(--s-3);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;display:grid}.check input{width:1.05rem;height:1.05rem;accent-color:var(--accent);margin-top:.18rem}.check span{color:var(--fg-3);font-weight:400}.field-hint{font-size:var(--t-sm);color:var(--fg-3);margin:0}.form-note{font-size:var(--t-sm);color:var(--fg-3)}.form-note a{color:var(--fg-2);text-underline-offset:.15em;text-decoration:underline}.form-foot{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status{font-size:var(--t-sm);padding:var(--s-3) var(--s-4);border-radius:var(--r-1);border:1px solid #0000;display:none}.form-status.is-error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 10%, transparent);display:block}.form-status.is-ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, transparent);background:color-mix(in srgb, var(--ok) 10%, transparent);display:block}.form.is-sending{opacity:.6;pointer-events:none}.faq{border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{justify-content:space-between;align-items:baseline;gap:var(--s-5);padding-block:var(--s-5);cursor:pointer;font-size:var(--t-h3);letter-spacing:-.014em;color:var(--fg);transition:color var(--dur) var(--ease);font-weight:600;font-stretch:94%;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary::marker{content:""}.faq summary:hover{color:var(--accent-bright)}.faq-mark{flex:none;width:14px;height:14px;margin-top:.35em;position:relative}.faq-mark:before,.faq-mark:after{content:"";background:var(--accent);height:1.5px;transition:transform var(--dur) var(--ease);position:absolute;inset:50% 0 auto}.faq-mark:after{transform:rotate(90deg)}.faq details[open] .faq-mark:after{transform:rotate(0)}.faq-a{padding-bottom:var(--s-6);max-width:62ch;font-size:var(--t-sm);color:var(--fg-3)}.faq-a p+p{margin-top:var(--s-3)}.t-mokuji{--accent:#ff9d3c;--accent-bright:#ffc17a;--accent-dim:#d97916;--accent-ink:#22160a;--accent-wash:#ff9d3c21;--accent-line:#ff9d3c5c;--accent-glow:#ff9d3c52;--atmo:#ff9d3c1a}.t-livestream{--accent:#6a9dff;--accent-bright:#9dbcff;--accent-dim:#1b46c8;--accent-ink:#050f26;--accent-wash:#6a9dff24;--accent-line:#6a9dff61;--accent-glow:#6a9dff57;--atmo:#6a9dff1a}.t-platform{--accent:#a35eff;--accent-bright:#b98cff;--accent-dim:var(--violet-2);--accent-ink:#120524;--accent-wash:#9a4dff26;--accent-line:#9a4dff61;--accent-glow:#9a4dff61;--atmo:#9a4dff1c}.t-shukaku{--accent:#45b38a;--accent-bright:#8edcbb;--accent-dim:#1f5c4a;--accent-ink:#06170f;--accent-wash:#45b38a21;--accent-line:#45b38a5c;--accent-glow:#45b38a52;--atmo:#45b38a1a}body[data-voice=playful] .hero-kicker{letter-spacing:.24em}body[data-voice=terse] .hero .lead{max-width:38ch}body[data-voice=editorial] .hero .lead{max-width:50ch}.cat-item .dot--mokuji{background:#ff9d3c}.cat-item .dot--livestream{background:#6a9dff}.cat-item .dot--platform{background:#a35eff}.cat-item .dot--shukaku{background:#45b38a}body:before{background:radial-gradient(60% 55% at 50% 0%, var(--atmo), transparent 72%);opacity:.7}.btn--primary{box-shadow:none}.btn:hover,.btn:active{transform:none}.hero-kicker:before{display:none}.grid-2,.grid-3,.grid-4{column-gap:var(--s-7);row-gap:var(--s-7)}.cap,.cap:hover{border:0;border-top:1px solid var(--rule-2);padding:var(--s-5) 0 0;background:0 0;border-radius:0}.cap .ico{width:auto;height:auto;margin-bottom:var(--s-3);color:var(--accent);background:0 0;border:0;justify-content:start}.cap .ico svg{width:20px;height:20px}.pill:before{display:none}.chips{gap:0}.chip{letter-spacing:.08em;border:0;border-radius:0;padding:0}.chip+.chip:before{content:"·";color:var(--fg-4);margin:0 .7em}.avail{border-left:0;padding-left:0}.more{margin-top:var(--s-6);font-size:var(--t-sm);color:var(--fg-3);max-width:62ch}.more .ilink{margin-left:.25em}.foot-parent{margin-top:var(--s-3);font-size:var(--t-sm);color:var(--fg-4)}.foot-parent a:hover{color:var(--accent-bright)}.feature{gap:var(--s-7);padding-block:var(--s-7);border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);display:grid}@media (width>=62em){.feature{align-items:center;gap:var(--s-9);grid-template-columns:minmax(0,1fr) minmax(0,26rem)}}.feature-meta{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-4);margin-bottom:var(--s-4);flex-wrap:wrap;gap:.4rem 1.4rem;display:flex}.feature-meta span:last-child{color:var(--accent-bright)}.feature-name{letter-spacing:-.04em;color:var(--fg);margin-bottom:var(--s-4);font-size:clamp(2.6rem,1.6rem + 3.4vw,4.2rem);font-weight:800;font-stretch:86%;line-height:1}.feature-name i{color:var(--accent);font-style:normal}.feature-promise{font-size:var(--t-lead);color:var(--fg);margin-bottom:var(--s-3);font-weight:500}.feature-blurb{color:var(--fg-3);max-width:54ch}.feature-specs{margin-top:var(--s-4);font-size:var(--t-sm);color:var(--fg-4)}.feature-actions{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.feature-art{padding:var(--s-4)}.feature-art .mock{max-width:none}.hero--lead .display{max-width:18ch}.hero--lead .lead{max-width:58ch}.tcard,.tcard:hover{border:0;border-top:1px solid var(--rule-2);padding:var(--s-5) 0 0;background:0 0;border-radius:0;transform:none}.tcard .ico{background:0 0;border:0;justify-content:start;width:auto;height:auto}.tcard .ico svg{width:20px;height:20px}.tcard h3 a:hover{color:var(--accent-bright)}.shead--follow{margin-top:var(--s-8)}.doc-preview{z-index:60;padding:var(--s-2) var(--gutter);background:var(--warn);color:var(--brand-ink);text-align:center;font-weight:600;position:sticky;top:0}
