@font-face{font-family:bodyFont;src:url(../media/instrument_sans_latin_wght_normal-s.p.3h2wr6o8p949u.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.bodyfont_126bb8ea-module__U3otWW__className{font-family:bodyFont,bodyFont Fallback}.bodyfont_126bb8ea-module__U3otWW__variable{--font-body:"bodyFont", "bodyFont Fallback"}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_400_normal-s.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_500_normal-s.11q3guvgd1r20.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.plexmono_2a71e64f-module__TvIhcq__className{font-family:plexMono,plexMono Fallback}.plexmono_2a71e64f-module__TvIhcq__variable{--font-plex-mono:"plexMono", "plexMono Fallback"}
:root{--bg:#f7fbfc;--surface:#fff;--surface-2:#edf4f7;--ink:#111c24;--ink-2:#4a5d6b;--ink-3:#8898a4;--line:#dce8ee;--line-2:#c7d8e0;--accent:#47bce0;--tint:#daf5fc;--deep:#0f3c55;--sky:#b3d9ec;--button:#8ad8f5;--button-2:#a6e3f7;--on-button:#111c24;--bar-surface:#fffffff7;--band:#daf5fc99;--coral:#ffa38c;--blush:#f8e3d8;--sp1:#de6a52;--sp2:#ea8c3c;--sp3:#e9ae2a;--sp4:#62a874;--sp5:#4a93c8;--sp6:#5d6bc2;--sp7:#9170c2;--glass-hi:#fff;--glass-lo:#ece5d8;--glass-edge:#201a1457;--glass-in:#201a1414;--beam:#7c7266;--floor:#281c0a24;--focus:var(--deep);--shadow:0 1px 2px #111c240a, 0 14px 34px -22px #111c243d;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--spring:cubic-bezier(.34, 1.4, .64, 1);--wrap:1120px;--bar:0px;--paper:var(--bg);--sheet:var(--surface);--muted:var(--ink-2);--soft:var(--tint);--signal:var(--button);--signal-dark:var(--accent);--signal-text:var(--deep);--secondary:var(--deep);--secondary-link:var(--deep);--secondary-inset:#0b2d40;--secondary-line:#4f7489;--on-secondary:var(--bg);--radius:8px;--radius-inset:4px;--radius-message:16px}:root[data-theme=dark]{--bg:#0b1419;--surface:#111c24;--surface-2:#182731;--ink:#e8f2f6;--ink-2:#a9bcc8;--ink-3:#7d909c;--line:#22343f;--line-2:#33505f;--tint:#12303f;--deep:#8ad8f5;--bar-surface:#111c24f2;--band:#12303f8c;--sp1:#ef7f68;--sp2:#f29e58;--sp3:#f2be48;--sp4:#7fc291;--sp5:#6aaedf;--sp6:#7f8cdc;--sp7:#ab8bda;--glass-hi:#fff3;--glass-lo:#ffffff0a;--glass-edge:#ecf3f894;--glass-in:#ffffff0f;--beam:#dce4ec;--floor:#0000008c;--shadow:0 1px 2px #0000004d, 0 14px 34px -22px #000000b3;--secondary:#0f3c55;--secondary-inset:#0b2d40;--on-secondary:#f7fbfc}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1419;--surface:#111c24;--surface-2:#182731;--ink:#e8f2f6;--ink-2:#a9bcc8;--ink-3:#7d909c;--line:#22343f;--line-2:#33505f;--tint:#12303f;--deep:#8ad8f5;--bar-surface:#111c24f2;--band:#12303f8c;--sp1:#ef7f68;--sp2:#f29e58;--sp3:#f2be48;--sp4:#7fc291;--sp5:#6aaedf;--sp6:#7f8cdc;--sp7:#ab8bda;--glass-hi:#fff3;--glass-lo:#ffffff0a;--glass-edge:#ecf3f894;--glass-in:#ffffff0f;--beam:#dce4ec;--floor:#0000008c;--shadow:0 1px 2px #0000004d, 0 14px 34px -22px #000000b3;--secondary:#0f3c55;--secondary-inset:#0b2d40;--on-secondary:#f7fbfc}}
body{color:var(--ink);font:400 16.5px/1.6 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(1100px 560px at 50% 0, #47bce01a, #47bce000 72%) no-repeat, var(--bg);margin:0;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:60;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:fixed;inset:0}::selection{background:var(--tint);color:var(--ink)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}html{scroll-padding-top:calc(var(--bar) + 84px)}.gs-hi{stop-color:var(--glass-hi)}.gs-lo{stop-color:var(--glass-lo)}.gb-0{stop-color:var(--beam);stop-opacity:0}.gb-1{stop-color:var(--beam);stop-opacity:.95}.gi-1{stop-color:var(--sp3);stop-opacity:.5}.gf-0{stop-color:var(--floor)}.gf-1{stop-color:var(--floor);stop-opacity:0}.sp1{fill:var(--sp1)}.sp2{fill:var(--sp2)}.sp3{fill:var(--sp3)}.sp4{fill:var(--sp4)}.sp5{fill:var(--sp5)}.sp6{fill:var(--sp6)}.sp7{fill:var(--sp7)}.top{top:var(--bar);z-index:40;padding:12px 16px 0;position:sticky}.bar{max-width:var(--wrap);background:var(--bar-surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;margin:0 auto;padding:6px 6px 6px 14px;display:flex;box-shadow:0 10px 26px -22px #111c2459}.brand{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.brand-name{font:600 17px/1 var(--font);letter-spacing:-.02em}.brand-by{font:400 13.5px/1 var(--font);color:var(--ink-2)}.mark{flex:none;width:22px;height:22px;overflow:visible}.gm-tri{stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round}.gm-beam{stroke:var(--beam);stroke-width:1.3px;stroke-linecap:round;fill:none}.gm-fan{transform-box:view-box;transform-origin:18.4px 15.1px;transition:transform .9s var(--spring)}.brand:hover .gm-fan{transform:rotate(-8deg)scale(1.12)}.links{gap:2px;margin-left:auto;display:flex}.links a{color:var(--ink-2);font:500 14px/1 var(--font);border-radius:999px;padding:8px 12px;text-decoration:none;transition:color .2s,background .2s}.links a:hover{color:var(--ink);background:var(--surface-2)}.bar-theme{display:flex}.menu{display:none;position:relative}.menu summary{cursor:pointer;font:500 14px/1 var(--font);color:var(--ink);border-radius:999px;padding:8px 12px;list-style:none;transition:background .2s}.menu summary::-webkit-details-marker{display:none}.menu summary:hover,.menu[open] summary{background:var(--surface-2)}.menu-panel{z-index:5;background:var(--surface);min-width:210px;box-shadow:0 0 0 1px var(--line), 0 18px 40px -22px #111c2466;border-radius:18px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:-6px}.menu-panel a{color:var(--ink);font:500 15px/1.2 var(--font);border-radius:10px;padding:10px 12px;text-decoration:none}.menu-panel a:hover{background:var(--surface-2)}.menu-preference{border-top:1px solid var(--line);font:500 14px/1.2 var(--font);color:var(--ink-2);justify-content:space-between;align-items:center;margin-top:6px;padding:8px 4px 2px 12px;display:flex}.btn{font:600 14px/1.2 var(--font);cursor:pointer;white-space:nowrap;transition:background .2s, color .2s, transform .4s var(--spring);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex}.btn-accent{background:var(--button);color:var(--on-button)}.btn-accent:hover{background:var(--button-2);transform:translateY(-1px)}.btn-accent.done{background:var(--ink);color:var(--bg)}.btn-sm{padding:8px 14px;font-size:13.5px}.foot{border-top:1px solid var(--line);color:var(--ink-2);margin-top:clamp(104px,12vw,160px);padding:48px 0 36px}.foot-wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.foot-grid{grid-template-columns:1fr 1.25fr;align-items:start;gap:40px 56px;display:grid}.foot-grid p{max-width:440px;margin:14px 0 0;font-size:14.5px}.foot-grid p a{color:var(--ink);border-bottom:1px solid var(--line-2);text-decoration:none}.foot-grid p a:hover{border-color:var(--ink)}.foot-dir{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;display:grid}.foot-dir nav{align-content:start;gap:10px;font-size:14.5px;line-height:1.35;display:grid}.foot-dir b{font:600 13.5px/1.3 var(--font);color:var(--ink);margin-bottom:4px}.foot-dir a,.foot-dir .footer-link{color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:none;transition:color .2s}.foot-dir a:hover,.foot-dir .footer-link:hover{color:var(--ink)}.foot-bottom{border-top:1px solid var(--line);margin-top:36px;padding-top:16px}.legal{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.6}@media (max-width:900px){.foot-grid{grid-template-columns:1fr}}@media (max-width:760px){.links,.bar-theme{display:none}.menu{margin-left:auto;display:block}}@media (max-width:480px){.brand-by{display:none}}@media (max-width:600px){.foot-dir{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.gm-fan{transition:none}}
.home .wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.home .wrap-wide{max-width:1240px}.home .section{padding:clamp(96px,11vw,152px) 0 0;position:relative}.home .section-head{max-width:720px;margin-bottom:48px}.home h1,.home h2,.home h3{font-family:var(--font);letter-spacing:normal;font-weight:500;line-height:inherit;color:var(--ink);margin:0}.home h2{letter-spacing:-.03em;font-size:clamp(1.9rem,3.3vw,2.7rem);line-height:1.08}.home .sub{color:var(--ink-2);max-width:58ch;margin:14px 0 0;font-size:17px;line-height:1.55}.home code{font-family:var(--mono);font-size:.9em}.home code.inline{background:var(--surface-2);color:var(--ink);border-radius:6px;padding:2px 7px;font-size:13px}.home.motion-ready [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out) var(--d,0s),transform 1s var(--ease-out) var(--d,0s);transform:translateY(16px)}.home.motion-ready [data-reveal].in{opacity:1;transform:none}.home .gp-tri{stroke:var(--glass-edge);stroke-width:1.2px;stroke-linejoin:round}.home .gp-inner{fill:none;stroke:var(--glass-hi);stroke-width:1px;stroke-linejoin:round;opacity:.9}.home .gp-hl{fill:none;stroke:var(--glass-hi);stroke-width:2.2px;stroke-linecap:round;opacity:.95}.home .gp-base{fill:var(--glass-in)}.home .mk{flex:none;width:10px;height:9px;display:inline-block}.home .mk path{fill:var(--c,var(--ink))}.home .mk-hollow path{fill:none;stroke:var(--ink-3);stroke-width:1.1px;stroke-linejoin:round}.home .hero{text-align:center;padding:clamp(64px,10vw,128px) 0 0}.home .hero-mark{width:216px;height:98px;margin:0 auto 34px}.home .gp{width:100%;height:100%;display:block;overflow:visible}.home .gp-in{transform-box:view-box;transform-origin:84px 47px}.home .gp-fan,.home .gp-grow{transform-box:view-box;transform-origin:126px 50.5px}.home .hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:20ch;margin:0 auto;font-size:clamp(2.4rem,4.7vw,4rem);line-height:1.04}.home .lede{max-width:44ch;color:var(--ink-2);text-wrap:pretty;margin:22px auto 0;font-size:clamp(1.05rem,1.4vw,1.18rem);line-height:1.55}.home .setup{background:var(--surface);border:1px solid var(--line);max-width:600px;box-shadow:var(--shadow);text-align:left;border-radius:18px;margin:38px auto 0;padding:16px}.home .setup-label{font:600 14px/1.3 var(--font);color:var(--ink);margin:2px 2px 10px}.home .prompt{background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.home .prompt code{font:400 13px/1.55 var(--mono);color:var(--ink);overflow-wrap:anywhere;flex:1}.home .setup-note{color:var(--ink-2);margin:10px 2px 2px;font-size:13px;line-height:1.5}@keyframes rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}.home .ds-head{gap:20px;margin-bottom:36px;display:grid}.home .ds-head .sub{max-width:62ch}.home .ds-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px 28px;font-size:14px;line-height:1.5;display:flex}.home .counts{flex-wrap:wrap;gap:8px 16px;margin:0;display:flex}.home .count{align-items:baseline;gap:5px;display:flex}.home .count+.count:before{content:"·";margin-right:11px}.home .count dt{color:var(--ink);font-weight:500}.home .count dd{margin:0}.home .ds-meta>a{color:var(--ink);text-underline-offset:3px}.home .board{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px;margin:0;padding:0;list-style:none;display:grid}.home .slot{position:relative}.home .tile{aspect-ratio:16/10;background:var(--surface);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out);border-radius:12px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #111c241f,0 1px 2px #111c240f,0 18px 36px -24px #111c2480}.home .slot:hover .tile,.home .slot:focus-within .tile{transform:translateY(-3px);box-shadow:0 0 0 1px #111c2424,0 2px 4px #111c240f,0 28px 50px -26px #111c248c}.home .pic{background:var(--img) 50% 0/cover no-repeat;transition:transform 1.1s var(--ease-out);position:absolute;inset:0}.home .slot:before{content:"";z-index:2;border:1.5px solid var(--c,var(--ink));opacity:0;transition:opacity .25s var(--ease),transform .5s var(--spring);pointer-events:none;border-radius:18px;position:absolute;inset:-8px;transform:scale(.97)}.home .tag{z-index:3;background:var(--ink);color:var(--bg);font:500 11.5px/1 var(--mono);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;opacity:0;max-width:calc(100% + 16px);transition:opacity .2s var(--ease),transform .45s var(--spring);border-radius:5px 5px 0 0;margin:0;padding:5px 9px 4px 8px;position:absolute;top:-8px;left:-8px;overflow:hidden;transform:translateY(-70%)}.home .tag:before{content:"";background:var(--c);clip-path:polygon(50% 0,100% 100%,0 100%);width:8px;height:7px;margin-right:6px;display:inline-block}.home .slot:hover:before,.home .slot:focus-within:before{opacity:1;transform:none}.home .slot:hover .tag,.home .slot:focus-within .tag{opacity:1;transform:translateY(-100%)}.home .slot:hover .pic{transform:scale(1.035)}.home .quote{background:var(--surface);max-width:720px;box-shadow:0 0 0 1px var(--line);border-radius:8px;margin:64px auto 0;padding:20px 24px}.home .prompt-label{font:500 11px/1.4 var(--mono);letter-spacing:.04em;color:var(--ink-2);margin-bottom:12px;display:block}.home .quote blockquote{border-left:2px solid var(--line-2);font:400 14px/1.7 var(--mono);color:var(--ink);overflow-wrap:anywhere;margin:0;padding-left:16px}.home .quote figcaption{color:var(--ink-2);margin-top:16px;font-size:14px}.home .stack{padding-bottom:4vh;position:relative}.home .stack-card{--bg:#f7fbfc;--surface:#fff;--surface-2:#edf4f7;--ink:#111c24;--ink-2:#4a5d6b;--ink-3:#8898a4;--line:#dce8ee;--line-2:#c7d8e0;--tint:#daf5fc;--deep:#0f3c55;--sp1:#de6a52;--sp2:#ea8c3c;--sp3:#e9ae2a;--sp4:#62a874;--sp5:#4a93c8;--sp6:#5d6bc2;--sp7:#9170c2;--glass-hi:#fff;--glass-lo:#ece5d8;--glass-edge:#201a1457;--beam:#7c7266;--floor:#281c0a24;color:var(--ink);top:calc(var(--bar) + 96px + var(--i,0)*12px);background:var(--surface);min-height:min(60vh,520px);box-shadow:0 0 0 1px var(--line),0 30px 60px -44px #111c2459;transform-origin:top;transform:scale(var(--s,1));will-change:transform;isolation:isolate;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:24px;padding:44px 52px;display:grid;position:sticky;overflow:hidden}.home .stack-card:last-child{margin-bottom:0}.home .stack-card:after{content:"";border-radius:inherit;background:rgba(14,20,28,var(--dim,0));pointer-events:none;z-index:5;position:absolute;inset:0}.home .no-stack .stack-card{position:relative;top:auto;transform:none}.home .tone-1{background:var(--sky);box-shadow:0 0 0 1px #0f3c5514,0 30px 60px -44px #0f3c5557}.home .tone-2{background:var(--tint);box-shadow:0 0 0 1px #0f3c5514,0 30px 60px -44px #0f3c5557}.home .tone-3{background:var(--accent);box-shadow:0 30px 60px -44px #0f3c558c}.home .tone-4{background:var(--deep);box-shadow:0 30px 60px -40px #04121ca6}.home .stack-card.tone-1 p{color:var(--deep)}.home .tone-1 .pill-dot{background:#0f3c5538}.home .tone-1 .pill-dot.on{background:var(--ink);color:var(--bg)}.home .stack-card.tone-2 code{background:#ffffffbf}.home .stack-card.tone-3 h3{color:var(--ink)}.home .stack-card.tone-3 p{color:var(--deep)}.home .stack-card.tone-3 code{color:var(--ink);background:#ffffff80}.home .tone-3 .pill-dot{background:#111c2438}.home .tone-3 .pill-dot.on{background:var(--ink);color:var(--bg)}.home .stack-card.tone-4 h3{color:var(--bg)}.home .stack-card.tone-4 p{color:#c0d6e1}.home .stack-card.tone-4 code{color:var(--bg);background:#2c5369}.home .tone-4 .pill-dot{background:#f7fbfc40}.home .tone-4 .pill-dot.on{background:var(--bg);color:var(--deep)}.home .tone-4{--sp1:#ef7f68;--sp2:#f29e58;--sp3:#f2be48;--sp4:#7fc291;--sp5:#6aaedf;--sp6:#7f8cdc;--sp7:#ab8bda;--glass-hi:#fff3;--glass-lo:#ffffff0a;--glass-edge:#ecf3f894;--beam:#dce4ec;--floor:#0000008c}.home .tone-4 .gp-hl{stroke:#ffffff9e}.home .tone-4 .gp-inner{stroke:#fff3}.home .stack-copy{z-index:1;position:relative}.home .stack-card h3{font:500 clamp(1.5rem,2.4vw,2rem)/1.12 var(--font);letter-spacing:-.025em;margin:18px 0 12px}.home .stack-card p{color:var(--ink-2);max-width:46ch;margin:0;font-size:16.5px;line-height:1.6}.home .stack-card code{color:var(--ink);background:var(--surface-2);border-radius:5px;padding:1px 5px;font-size:.9em}.home .stack-card code.cmd{white-space:nowrap}.home .stack-card code.cmd:before{content:"";background:var(--c);clip-path:polygon(50% 0,100% 100%,0 100%);width:7px;height:6px;margin:0 5px 1px 1px;display:inline-block}.home .pills{align-items:center;gap:6px;display:flex}.home .pill-dot{background:var(--line-2);border-radius:999px;width:8px;height:8px}.home .pill-dot.on{background:var(--ink);color:#fff;width:auto;min-width:26px;height:26px;font:500 12px/1 var(--mono);place-items:center;padding:0 9px;display:grid}.home .stack-visual{z-index:1;min-height:300px;position:relative}.home .v-same{justify-content:center;align-items:center;gap:18px;display:flex}.home .same-set,.home .same-yours{justify-items:center;gap:14px;margin:0;display:grid}.home .v-same figcaption{font:500 11px/1 var(--mono);color:var(--deep)}.home .same-stack{width:178px;height:128px;position:relative}.home .same-card{width:150px;height:104px;transform:translate(calc(var(--k)*13px),calc(var(--k)*11px)) rotate(calc(var(--k)*3deg - 3deg));background:#fff;border-radius:10px;grid-template-rows:auto 1fr auto;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px;display:grid;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #f0dcd1,0 12px 24px -18px #8c463259}.home .same-card i{background:var(--coral);border-radius:4px;grid-column:1/-1;height:9px}.home .same-card b{background:var(--blush);border-radius:5px}.home .same-card u{background:var(--coral);border-radius:999px;grid-column:1/-1;width:46px;height:10px}.home .same-arrow{fill:none;width:44px;height:14px;stroke:var(--deep);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.home .same-pic{background:#fff var(--img) 0 0/cover no-repeat;border-radius:10px;width:250px;height:141px;display:block;box-shadow:0 0 0 1px #0f3c551f,0 22px 40px -24px #0f3c558c}.home .v-brand{place-items:center;display:grid}.home .sheet{background:var(--surface);width:170px;transform:translate(var(--x),var(--y)) rotate(var(--r));color:var(--ink-2);border-radius:10px;gap:8px;margin:-86px 0 0 -85px;padding:14px;font-size:12px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #1e3c5a1a,0 16px 30px -24px #10284073}.home .sheet b{font:500 12.5px var(--mono);color:var(--ink)}.home .sheet em{font-style:normal}.home .sheet small{color:var(--ink-2);font-size:11px}.home .sw{gap:6px;display:flex}.home .sw i{border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 1px #0000001a}.home .sheet code{color:var(--ink);font-size:11px;line-height:1.5}.home .v-compare{justify-content:center;align-items:flex-end;gap:16px;display:flex}.home .cand{background:var(--surface);border-radius:12px;margin:0;overflow:hidden;box-shadow:0 0 0 1px #0e1b2724,0 22px 40px -24px #1030508c}.home .cand-pic{background:var(--img) 0 0/cover no-repeat;width:100%;display:block}.home .cand.wide{width:290px}.home .cand.wide .cand-pic{height:182px}.home .cand.phone{width:112px}.home .cand.phone .cand-pic{height:222px}.home .cand figcaption{font:500 11px/1 var(--mono);color:var(--ink-2);border-top:1px solid var(--line);padding:8px 10px}.home .v-verbs{place-items:center;display:grid}.home .gv{width:100%;max-width:340px;height:auto;overflow:visible}.home .gv-ray{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.home .gv-pulse{fill:none;stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:.08 2;stroke-dashoffset:.08px;opacity:0}.home .gv-pill rect{fill:#1d485f;stroke:#f7fbfc2e;stroke-width:1px}.home .gv-pill circle{transform-box:fill-box;transform-origin:50%}.home .gv-pill text{font:500 12.5px var(--mono);fill:var(--bg)}.home .field{border-top:1px solid var(--line)}.home .field-row{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;align-items:end;gap:24px;padding:16px 0 12px;display:grid}.home .field-label{font:500 15px/1.3 var(--font);color:var(--ink);margin:0;padding-bottom:22px}.home .items{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.home .item{width:87px}.home .it{color:var(--ink-2);font:400 11px/1.3 var(--font);text-align:center;flex-direction:column;align-items:center;gap:6px;padding-bottom:4px;text-decoration:none;display:flex}.home a.it{color:var(--ink);transition:color .2s}.home a.it:hover{color:var(--deep)}.home .it .ext{color:var(--ink-3)}.home .pz{width:66px;height:44px;display:block;overflow:visible}.home .pz-floor{fill:#111c2417}.home .pz-beam{fill:none;stroke:var(--beam);stroke-width:1.1px;stroke-linecap:round;opacity:.75}.home .pz-body path{stroke-width:.9px;stroke-linejoin:round}.home .pz-body .pz-facet{fill:none;stroke:#fff;stroke-width:.8px;opacity:.8}.home .pz-body .pz-lines{fill:none;stroke-width:1px;stroke-linecap:round;opacity:.45}.home .pz-body .pz-hl{fill:none;stroke:#fff;stroke-width:1.4px;stroke-linecap:round;opacity:.9}.home .pz-ray,.home .pz-body{transform-box:view-box}.home .pz-ray{transition:transform .5s var(--ease-out)}.home .pz-body{transition:transform .5s var(--spring)}.home a.it:hover .pz-body{transform:translateY(-2px)}.home a.it:hover .pz-ray{transform:scaleX(1.15)}.home .strip-head{max-width:640px;margin:72px 0 22px}.home .strip-head h3{font:500 clamp(1.3rem,2vw,1.6rem)/1.2 var(--font);letter-spacing:-.02em}.home .strip-head p{color:var(--ink-2);margin:8px 0 0;font-size:15.5px}.home .strip{padding:8px 0 24px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.home .strip-track{gap:18px;width:max-content;animation:100s linear infinite slide;display:flex}.home .strip:hover .strip-track,.home .strip:focus-within .strip-track{animation-play-state:paused}@keyframes slide{to{transform:translate(-50%)}}.home .card{background:var(--surface);width:320px;box-shadow:0 0 0 1px var(--line),0 14px 30px -24px #111c2466;color:var(--ink);transition:transform .5s var(--ease-out);border-radius:14px;flex:none;text-decoration:none;display:block;overflow:hidden}.home .card:hover{transform:translateY(-4px)}.home .card img{aspect-ratio:16/9;object-fit:cover;object-position:top;border-bottom:1px solid var(--line);width:100%;height:auto}.home .card-meta{padding:12px 14px 14px;display:block}.home .card-meta b{font:600 15px/1.3 var(--font);letter-spacing:-.01em;display:block}.home .card-meta i{color:var(--ink-2);font-size:13px;font-style:normal}.home .verbs{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.home .verbs li{background:var(--bg);transition:background .25s,box-shadow .35s var(--ease);padding:26px 26px 28px}.home .verbs li:hover{background:var(--surface);box-shadow:inset 0 2px 0 var(--c)}.home .verbs b{font:500 19px/1 var(--mono);color:var(--ink);align-items:center;gap:10px;margin-bottom:10px;display:flex}.home .verbs .mk{transition:transform .45s var(--spring)}.home .verbs li:hover .mk{transform:translateY(-2px)scale(1.25)}.home .verbs span{color:var(--ink-2);font-size:15px;line-height:1.5;display:block}.home .checks{grid-template-columns:200px 1fr;align-items:start;gap:24px;margin-top:40px;display:grid}.home .checks h3{font:500 16px/1.4 var(--font)}.home .checks ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home .checks li{background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--ink);border-radius:999px;padding:7px 12px;font-size:14px}.home .checks li:before{content:"✓";color:var(--deep);margin-right:6px}.home .band{background:linear-gradient(180deg,transparent,var(--band) 16%,var(--band) 84%,transparent);margin-top:clamp(56px,7vw,96px);padding-bottom:clamp(96px,11vw,152px)}.home .band+.section{padding-top:clamp(40px,5vw,64px)}.home .steps{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home .step{padding:32px 24px 8px;position:relative}.home .step:first-child{padding-left:0}.home .step+.step{border-left:1px solid var(--line)}.home .mk-step{width:14px;height:12px;position:absolute;top:-6px;left:24px}.home .mk-step path{fill:var(--bg);stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round}.home .step:first-child .mk-step{left:0}.home .step h3{font:500 18px/1.3 var(--font);letter-spacing:-.01em;margin:0 0 8px}.home .step p{color:var(--ink-2);margin:0 0 14px;font-size:15px;line-height:1.5}.home .mini,.home .files{margin:0;padding:0;list-style:none}.home .mini li,.home .files li{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.home .mini b,.home .files b{color:var(--ink);font-weight:500}.home .mini span,.home .files span{color:var(--ink-2);text-align:right}.home .found{flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.home .found li{background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--ink);border-radius:999px;padding:4px 10px;font-size:12.5px}.home .outcome{text-align:center;max-width:620px;font:400 clamp(1.1rem,1.6vw,1.28rem)/1.5 var(--font);color:var(--ink-2);margin:56px auto 0}.home .bubbles{flex-wrap:wrap;gap:12px;margin:0 0 36px;display:flex}.home .bubble{background:var(--surface);box-shadow:0 0 0 1px var(--line),0 12px 26px -22px #111c2466;font:400 18px/1.3 var(--font);letter-spacing:-.01em;color:var(--ink);animation:7s ease-in-out infinite float;animation-delay:var(--f,0s);border-radius:20px 20px 20px 6px;margin:0;padding:12px 18px}@keyframes float{50%{transform:translateY(-6px)}}.home .forms{border-top:1px solid var(--line);padding-top:18px}.home .forms summary{cursor:pointer;width:max-content;font:500 15px var(--font);color:var(--ink);align-items:center;gap:10px;list-style:none;display:flex}.home .forms summary::-webkit-details-marker{display:none}.home .forms summary:before{content:"+";width:22px;height:22px;box-shadow:0 0 0 1px var(--line-2);color:var(--ink);border-radius:50%;place-items:center;font-weight:400;display:grid}.home .forms[open] summary:before{content:"–"}.home .forms p{color:var(--ink-2);margin:14px 0 0;font-size:14.5px}.home .forms table{border-collapse:collapse;width:100%;margin-top:14px;font-size:14.5px}.home .forms td{border-top:1px solid var(--line);vertical-align:top;color:var(--ink-2);padding:11px 8px}.home .forms td:first-child{font-family:var(--mono);white-space:nowrap;color:var(--ink);width:38%;font-size:13px}.home .forms .mk{width:9px;height:8px;margin-right:9px}.home .install-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:56px;display:grid}.home .install-copy .setup{max-width:none;margin:32px 0 0}.home .links-row{flex-wrap:wrap;gap:8px 22px;margin:18px 2px 0;font-size:14.5px;font-weight:500;display:flex}.home .links-row a{color:var(--ink);border-bottom:1px solid var(--line-2);text-decoration:none}.home .links-row a:hover{border-color:var(--ink)}.home .convo{background:var(--surface);box-shadow:0 0 0 1px var(--line),var(--shadow);border-radius:20px;gap:12px;padding:20px;display:grid}.home .convo-head{border-bottom:1px solid var(--line);color:var(--ink-2);align-items:baseline;gap:10px;padding-bottom:12px;font-size:13px;display:flex}.home .convo-head b{color:var(--ink);font-size:14.5px;font-weight:600}.home .convo-head i{margin-left:auto;font-size:12px;font-style:normal}.home .msg{gap:4px;display:grid}.home .msg span{color:var(--ink-2);font-size:12px;font-weight:500}.home .msg p{overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;margin:0;padding:11px 14px;font-size:14.5px;line-height:1.5}.home .msg.you p{background:var(--tint);color:var(--ink)}.home .msg.agent p{background:var(--surface-2);color:var(--ink)}.home .activity{border-left:2px solid var(--line-2);color:var(--ink-2);gap:4px;margin:0 0 0 4px;padding:0 0 0 12px;font-size:13px;list-style:none;display:grid}.home .activity li:before{content:"✓ ";color:var(--deep)}.home .approval{border:1px dashed var(--line-2);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:13.5px;display:flex}.home .approval b{font-weight:500}.home .approval span{color:var(--ink-2)}@media (max-width:900px){.home .ds-head,.home .install-grid,.home .checks,.home .field-row{grid-template-columns:1fr}.home .board{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.home .stack-card{grid-template-columns:1fr;gap:24px;min-height:0;padding:28px 22px;position:relative;top:auto}.home .stack-visual{min-height:250px}.home .verbs{grid-template-columns:repeat(2,minmax(0,1fr))}.home .steps{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}.home .step,.home .step:first-child{border-left:0;border-top:1px solid var(--line-2);padding:28px 20px 18px 0}.home .step:nth-child(2n){border-left:1px solid var(--line);padding-left:20px}.home .mk-step,.home .step:first-child .mk-step{left:0}.home .step:nth-child(2n) .mk-step{left:20px}.home .field-label{padding-bottom:4px}}@media (max-width:600px){.home .counts{gap:4px;display:grid}.home .count+.count:before{display:none}.home .verbs,.home .steps{grid-template-columns:1fr}.home .step,.home .step:nth-child(2n){border-left:0;padding:26px 0 16px}.home .step:nth-child(2n) .mk-step{left:0}.home .prompt{flex-direction:column;align-items:stretch}.home .card{width:270px}.home .v-same{gap:8px}.home .same-stack{width:118px;height:88px}.home .same-card{width:100px;height:70px;transform:translate(calc(var(--k)*8px),calc(var(--k)*8px)) rotate(calc(var(--k)*3deg - 3deg));border-radius:8px;gap:4px;padding:7px}.home .same-card i{height:6px}.home .same-card u{width:30px;height:7px}.home .same-arrow{width:26px}.home .same-pic{border-radius:8px;width:150px;height:84px}.home .hero-mark{width:184px;height:84px}.home .gv{max-width:300px}.home .cand.wide{width:200px}.home .cand.wide .cand-pic{height:126px}.home .cand.phone{width:86px}.home .cand.phone .cand-pic{height:166px}.home .forms td:first-child{white-space:normal}.home .items{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));row-gap:14px;display:grid}.home .item{width:auto}}@media screen and (prefers-reduced-motion:no-preference){.js .home .hero-inner>*{animation:rise .9s var(--ease-out) both;animation-delay:calc(80ms + var(--k,0)*90ms)}.home.motion-ready .board .slot{opacity:0;transition:opacity .8s var(--ease-out),translate .9s var(--ease-out);transition-delay:calc(var(--i,0)*45ms);translate:0 14px}.home.motion-ready .board.in .slot{opacity:1;translate:0}.home .gp-in{animation:11s ease-in-out infinite alternate glass-beam}.home .gp-fan{animation:11s ease-in-out infinite alternate glass-fan}.js .home .gp-grow{animation:glass-grow 1.6s var(--ease-out) .45s both}.home.motion-ready .field-row .pz{opacity:0;translate:0 8px}.home.motion-ready .field-row.in .pz{animation:pz-in .8s var(--ease-out) calc(var(--i,0)*55ms) forwards}.home.motion-ready .field-row .pz-ray{scale:0 1}.home.motion-ready .field-row.in .pz-ray{animation:pz-ray 1.1s var(--ease-out) calc(.35s + var(--i,0)*55ms) forwards,glass-shimmer 7s ease-in-out calc(1.6s + var(--i,0)*-.45s) infinite}.home.motion-ready .v-same .same-card{transition:transform .9s var(--ease-out) calc(.15s + var(--k)*.1s)}.home.motion-ready .v-same:not(.in) .same-card{transform:none}.home.motion-ready .v-same .same-arrow path{stroke-dasharray:60;stroke-dashoffset:60px;transition:stroke-dashoffset .7s var(--ease-out) .55s}.home.motion-ready .v-same.in .same-arrow path{stroke-dashoffset:0}.home.motion-ready .v-same .same-yours{opacity:0;transition:opacity .7s var(--ease-out) .8s,translate .9s var(--ease-out) .8s;translate:14px}.home.motion-ready .v-same.in .same-yours{opacity:1;translate:0}.home.motion-ready .v-verbs .gv-ray{stroke-dashoffset:1px}.home.motion-ready .v-verbs .gv-pill{opacity:0}.home.motion-ready .v-verbs.in .gv-ray{animation:glass-draw .9s var(--ease-out) calc(.2s + var(--k)*.11s) forwards}.home.motion-ready .v-verbs.in .gv-pill{animation:glass-pill .6s var(--ease-out) calc(.7s + var(--k)*.11s) forwards}.home.motion-ready .v-verbs.in .gv-pulse{animation:gv-pulse 8.4s var(--ease) calc(2.2s + var(--k)*1.4s) infinite}.home.motion-ready .v-verbs.in .gv-pill circle{animation:gv-dot 8.4s var(--ease) calc(2.2s + var(--k)*1.4s) infinite}}@keyframes glass-beam{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.5deg)}}@keyframes glass-fan{0%{transform:rotate(-2.2deg)}to{transform:rotate(2.4deg)}}@keyframes glass-grow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}@keyframes pz-in{to{opacity:1;translate:0}}@keyframes pz-ray{to{scale:1}}@keyframes glass-shimmer{0%,to{opacity:1}50%{opacity:.55}}@keyframes glass-draw{to{stroke-dashoffset:0}}@keyframes glass-pill{to{opacity:1}}@keyframes gv-pulse{0%{stroke-dashoffset:.08px;opacity:1}13%{stroke-dashoffset:-1px;opacity:1}13.1%,to{stroke-dashoffset:-1px;opacity:0}}@keyframes gv-dot{0%,11%{transform:none}15%{transform:scale(1.7)}24%,to{transform:none}}@media (prefers-reduced-motion:reduce),print{.home,.home *,.home :before,.home :after{transition:none!important;animation:none!important}.home.motion-ready [data-reveal],.home.motion-ready .board .slot,.home.motion-ready .field-row .pz,.home.motion-ready .v-same .same-yours,.home.motion-ready .v-verbs .gv-pill{opacity:1;transform:translate(0,0)}.home.motion-ready .field-row .pz-ray{scale:1}.home.motion-ready .v-same .same-arrow path,.home.motion-ready .v-verbs .gv-ray{stroke-dashoffset:0}.home .strip{-webkit-mask-image:none;mask-image:none}.home .strip-track{flex-wrap:wrap;width:auto}.home .strip-track [data-copy]{display:none}.home .stack-card{position:relative;top:auto;transform:none}.home .stack-card:after{display:none}}@media (hover:none){.home .tag{max-width:none;color:var(--ink);font:500 12.5px/1.35 var(--font);white-space:normal;opacity:1;background:0 0;margin-top:9px;padding:0;display:block;position:static;overflow:visible;transform:none}.home .slot:hover .tag,.home .slot:focus-within .tag{transform:none}.home .strip{overflow:auto hidden;-webkit-mask-image:none;mask-image:none}.home .strip-track{animation:none}.home .strip-track [data-copy]{display:none}}@media print{.home .strip{overflow:visible}}.home .prompt code:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}
:root{--font:var(--font-body), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--display:var(--font);--body:var(--font);--mono:var(--font-plex-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{scroll-behavior:smooth}a{color:inherit}button{font:inherit}img{max-width:100%;height:auto}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.icon-button{border-radius:var(--radius);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .15s,background .15s;display:inline-grid}.icon-button:hover{background:var(--soft);color:var(--ink)}.icon-button:focus-visible{outline-color:var(--signal-text)}.icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:18px;height:18px}.icon-button .theme-icon-dark{fill:currentColor;stroke:none}.button{border:1px solid var(--signal-text);border-radius:var(--radius);background:var(--signal);color:#161719;min-height:48px;font:700 14px var(--body);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:background .15s;display:inline-flex}.button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;flex:none;width:16px;height:16px}.button:hover{background:var(--signal-dark)}.button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.button-small{min-height:38px;box-shadow:none;padding:0 14px}.button-quiet{color:var(--ink);border-color:var(--line);box-shadow:none;background:0 0}.text-button{color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:10px;text-decoration:underline}.eyebrow{font:600 11px/1.2 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--signal-text)}h1,h2,h3{font-family:var(--display);letter-spacing:-.03em;margin:0;font-weight:500;line-height:1.08}.lede{color:var(--muted);max-width:39rem;margin:26px 0 30px;font-size:clamp(18px,2vw,23px);line-height:1.45}.section-intro{color:var(--muted);max-width:55ch;margin:0;font-size:21px}.showcase-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.showcase-card{background:var(--sheet);border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;transition:background .2s}.showcase-card:hover{background:var(--soft)}.showcase-card img{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--line);background:var(--soft);width:100%;display:block}.card-meta{justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.card-meta strong{font-family:var(--display);font-size:21px}.card-meta span{font:11px var(--mono);color:var(--muted);text-transform:uppercase}.page-hero{border-bottom:1px solid var(--line);max-width:1100px;margin:auto;padding:90px 4vw 60px}.page-hero h1{max-width:11ch;font-size:clamp(55px,8vw,102px)}.page-hero p{color:var(--muted);max-width:58ch;font-size:22px}.content-layout{grid-template-columns:220px 1fr;gap:70px;max-width:1100px;margin:auto;padding:65px 4vw 110px;display:grid}.docs-nav{top:calc(var(--bar) + 84px);align-self:start;position:sticky}.docs-nav a{color:var(--muted);padding:7px 0;font-size:15px;text-decoration:none;display:block}.prose{min-width:0;max-width:720px}.prose pre{max-width:100%;overflow-x:auto}.prose h2{margin:2.2em 0 .5em;font-size:40px}.prose h3{margin:1.8em 0 .4em;font-size:26px}.prose>:first-child{margin-top:0}.prose p,.prose li{color:var(--muted)}.prose code{font-family:var(--mono);background:var(--soft);padding:2px 5px;font-size:.84em}.prose pre{background:var(--ink);color:var(--paper);padding:22px;overflow:auto}.prose pre code{background:0 0;padding:0}.prose blockquote{border-left:4px solid var(--signal);background:var(--soft);margin:30px 0;padding:5px 20px}.prose table{border-collapse:collapse;width:100%}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);padding:12px}.showcase-page{max-width:1280px;margin:auto;padding:70px 4vw 110px}.showcase-page .showcase-grid{grid-template-columns:repeat(2,1fr)}.artifact-head{grid-template-columns:1fr .9fr;align-items:end;gap:50px;display:grid}.artifact-head h1{font-size:clamp(54px,7vw,94px)}.artifact-actions{flex-wrap:wrap;gap:12px;display:flex}.artifact-frame{border:1px solid var(--line);background:#fff;width:100%;height:min(75vh,820px);margin:45px 0}.artifact-notes{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.artifact-notes dt{font:600 10px var(--mono);color:var(--signal-text);text-transform:uppercase}.artifact-notes dd{color:var(--muted);margin:8px 0}.consent{z-index:30;background:var(--sheet);border:1px solid var(--line);border-top:5px solid var(--signal);align-items:center;gap:25px;max-width:520px;padding:20px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:10px 10px #000}.consent p{color:var(--muted);margin:4px 0;font-size:14px}@media (max-width:900px){.showcase-page{padding:75px 5vw}.artifact-head,.showcase-grid,.showcase-page .showcase-grid{grid-template-columns:1fr}.content-layout{grid-template-columns:1fr;padding:45px 5vw}.docs-nav{gap:14px;display:flex;position:static;overflow:auto}.docs-nav a{white-space:nowrap}.artifact-notes{grid-template-columns:1fr}}@media (max-width:560px){.consent{display:block;bottom:10px;left:10px;right:10px}.page-hero h1{font-size:50px}.artifact-frame{height:70vh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:focus-visible{outline:3px solid var(--signal);outline-offset:3px}