@font-face{font-family:cheltenham;src:url(../media/cheltenham_classic_500-s.p.2vba2293t8oht.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:cheltenham;src:url(../media/cheltenham_classic_700-s.p.41z250ve7r8bi.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:cheltenham Fallback;src:local(Times New Roman);ascent-override:81.68%;descent-override:21.45%;line-gap-override:20.63%;size-adjust:96.96%}.Xh_wMa_className{font-family:cheltenham,cheltenham Fallback}.Xh_wMa_variable{--font-chelt:"cheltenham", "cheltenham Fallback"}
@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/61b2b84ab35dead5-s.2o7316i858fn_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.3aauflnma2nx7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6a1997311f9003a9-s.0r4l5ncm6urm1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2245c258b0d2c062-s.0sepj3q373s64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.227r8ejul874g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin Fallback;src:local(Arial);ascent-override:92.61%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:104.31%}.ZUxH1G_className{font-family:Libre Franklin,Libre Franklin Fallback;font-style:normal}.ZUxH1G_variable{--font-franklin:"Libre Franklin", "Libre Franklin Fallback"}
@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.2yptelh8aqa_5.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0s9lyv6-dq8sg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.0injkow7o_js7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.04ex7n90-6tif.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.1wlj3nn-4xnfp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2odd3csjijl0b.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#fff;--ink:#1c1f45;--ink-2:#444a6e;--ink-3:#5a6085;--line:#dbddeb;--line-strong:#b9bdd8;--mint:#b4f4df;--sky:#bfe6ff;--lilac:#d8cbff;--rose:#ffd0dc;--peach:#ffd9bf;--butter:#fff0a6;--mint-dot:#1fb58f;--sky-dot:#3a9be0;--lilac-dot:#8a6ef0;--rose-dot:#ee6f93;--peach-dot:#f59a5b;--butter-dot:#e6bd1f;--mint-wash:#effcf8;--sky-wash:#f1f9ff;--lilac-wash:#f6f3ff;--rose-wash:#fff4f7;--peach-wash:#fff7f1;--butter-wash:#fffbe0;--pill:#2c47d7;--pill-hover:#2031c2;--pill-ink:#fff;--rail-a:#0a7f74;--rail-b:#1a5fc4;--rail-track:color-mix(in oklab, var(--rail-a) 16%, var(--paper));--teal:#19d3c5;--focus:#2c47d7;--signal-ok:#0b6b4f;--signal-warn:#8a5a00;--signal-bad:#a3203f;--shade:#1c1f4514;--shade-2:#1c1f4529;--scrim:#1c1f456b;--glass:#ffffffdb;--font-display:var(--font-chelt), Georgia, "Times New Roman", serif;--font-body:var(--font-franklin), "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--step--2:.8125rem;--step--1:clamp(.875rem, .85rem + .1vw, .9375rem);--step-0:clamp(1rem, .96rem + .2vw, 1.125rem);--step-1:clamp(1.1875rem, 1.1rem + .45vw, 1.5rem);--step-2:clamp(1.5rem, 1.25rem + 1.2vw, 2.25rem);--step-3:clamp(2rem, 1.4rem + 2.8vw, 3.5rem);--step-4:clamp(2.5rem, 1.4rem + 5vw, 5.25rem);--step-5:clamp(3.1rem, 1.2rem + 8.6vw, 8.5rem);--step-hero:clamp(2.7rem, 1.4rem + 5.2vw, 5.75rem);--step-stat:clamp(2.5rem, 1.6rem + 3.3vw, 4.25rem);--lh-tight:.96;--lh-snug:1.12;--lh-body:1.55;--track-display:-.008em;--track-hero:-.012em;--track-mono:.06em;--space-xs:clamp(.375rem, .35rem + .1vw, .5rem);--space-sm:clamp(.625rem, .58rem + .2vw, .75rem);--space-md:clamp(1rem, .92rem + .4vw, 1.25rem);--space-lg:clamp(1.5rem, 1.3rem + .9vw, 2rem);--space-xl:clamp(2.25rem, 1.8rem + 2vw, 3.5rem);--space-2xl:clamp(3rem, 2.2rem + 3.6vw, 5.5rem);--space-3xl:clamp(4rem, 2.6rem + 6vw, 8rem);--space-section:clamp(3.5rem, 2.4rem + 5vw, 7.5rem);--gutter:clamp(1rem, .6rem + 2vw, 2.5rem);--container:1464px;--container-wide:1800px;--prose-w:44rem;--radius-sm:.5rem;--radius-md:.875rem;--radius-block:1.5rem;--radius-lg:2rem;--radius-pill:999px;--border:1px;--shadow-1:0 1px 2px #1c1f450f, 0 2px 8px #1c1f450d;--shadow-2:0 2px 4px #1c1f450f, 0 10px 28px #1c1f451a;--shadow-3:0 4px 8px #1c1f4514, 0 24px 56px #1c1f4524;--z-header:50;--z-menu:60;--z-dialog:80;--header-h:4rem;--announce-h:2.75rem;--dur-1:.16s;--dur-2:.32s;--dur-3:.7s;--dur-4:1.1s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--reveal-distance:1.5rem;--stagger:80ms;--marquee-dur:60s;--chip-h:2rem;--dot-size:14px;--dot-r:1.4px}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-md));background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;overflow-x:clip}img,picture,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}main{padding-top:var(--space-lg);outline:none;display:block}::selection{background:var(--butter);color:var(--ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}[data-tone=dark] :focus-visible{outline-color:var(--paper)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--space-md);z-index:calc(var(--z-dialog) + 1);background:var(--ink);color:var(--paper);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-pill);transition:top var(--dur-1) var(--ease-out);position:absolute;top:-6rem}.skip:focus{top:var(--space-sm)}.display,.h2,.h3{font-family:var(--font-display);letter-spacing:var(--track-display);font-optical-sizing:auto;text-wrap:balance;font-weight:800}.display{font-size:var(--step-4);line-height:var(--lh-tight)}.h2{font-size:var(--step-3);line-height:var(--lh-snug)}.h3{font-size:var(--step-1);letter-spacing:-.012em;font-weight:700;line-height:1.2}.lede{font-size:var(--step-1);color:var(--fg-2);text-wrap:pretty;max-width:42rem;line-height:1.4}.lede.center{text-align:center;margin-inline:auto}.fine{font-size:var(--step--1);color:var(--fg-2)}.mono{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.02em}code,kbd,pre{font-family:var(--font-mono);font-size:.92em}.eyebrow{font-family:var(--font-body);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--fg);align-items:center;gap:.6rem;font-weight:700;display:inline-flex}p.eyebrow,p.card-no,p.row-no,p.se-eyebrow{font-size:max(var(--step--2), .875rem)}.eyebrow-dot{width:.7rem;height:.7rem;box-shadow:0 0 0 3px var(--paper);border-radius:50%;flex:none}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container-wide{width:100%;max-width:var(--container-wide);padding-inline:var(--gutter);margin-inline:auto}.section{--fg:var(--ink);--fg-2:var(--ink-2);--card:var(--paper);margin-bottom:var(--space-section);position:relative}.section[data-spacing=tight]{margin-bottom:var(--space-xl)}.section[data-spacing=loose]{margin-bottom:var(--space-3xl)}.section[data-flush-bottom=true]{margin-bottom:0}.head{gap:var(--space-sm);margin-bottom:var(--space-xl);justify-items:start;display:grid}.head:empty{display:none}.head[data-align=center]{text-align:center;justify-items:center}.head .lede{margin-top:var(--space-xs)}.panel{isolation:isolate;border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-lg);background:var(--g-bg);color:var(--fg);position:relative}.panel>*{position:relative}@media (min-width:768px){.panel{padding:var(--space-2xl) var(--space-xl)}}.panel:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-image:radial-gradient(circle, var(--g-dot) var(--dot-r), transparent calc(var(--dot-r) + .6px));background-size:var(--dot-size) var(--dot-size);opacity:.55;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 100% 0,#000 0%,#0000 55%);mask-image:radial-gradient(120% 90% at 100% 0,#000 0%,#0000 55%)}.section[data-ground=mint]{--g-bg:var(--mint);--g-dot:var(--mint-dot);--g-wash:var(--mint-wash)}.section[data-ground=sky]{--g-bg:var(--sky);--g-dot:var(--sky-dot);--g-wash:var(--sky-wash)}.section[data-ground=lilac]{--g-bg:var(--lilac);--g-dot:var(--lilac-dot);--g-wash:var(--lilac-wash)}.section[data-ground=rose]{--g-bg:var(--rose);--g-dot:var(--rose-dot);--g-wash:var(--rose-wash)}.section[data-ground=peach]{--g-bg:var(--peach);--g-dot:var(--peach-dot);--g-wash:var(--peach-wash)}.section[data-ground=butter]{--g-bg:var(--butter);--g-dot:var(--butter-dot);--g-wash:var(--butter-wash)}.section[data-ground=ink]{--g-bg:var(--ink);--g-dot:var(--ink-3);--fg:var(--paper);--fg-2:color-mix(in oklab, var(--paper) 82%, transparent);--card:color-mix(in oklab, var(--paper) 8%, var(--ink))}.section[data-ground=accent]{--g-bg:var(--pill);--g-dot:var(--pill-hover);--fg:var(--paper);--fg-2:color-mix(in oklab, var(--paper) 90%, transparent);--card:color-mix(in oklab, var(--paper) 12%, var(--pill))}.section[data-ground=ink] .eyebrow-dot,.section[data-ground=accent] .eyebrow-dot{box-shadow:0 0 0 3px #0000}.dots{background-image:radial-gradient(circle, var(--dot-ink,var(--shade-2)) var(--dot-r), transparent calc(var(--dot-r) + .6px));background-size:var(--dot-size) var(--dot-size)}.crop{pointer-events:none;border-color:var(--ink);opacity:.7;border-style:solid;border-width:0;width:.7rem;height:.7rem;position:absolute}.crop-tl{border-top-width:1.5px;border-left-width:1.5px;top:.2rem;left:.2rem}.crop-tr{border-top-width:1.5px;border-right-width:1.5px;top:.2rem;right:.2rem}.crop-bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:.2rem;left:.2rem}.crop-br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:.2rem;right:.2rem}.colour-bar{border-radius:var(--radius-pill);height:.65rem;display:flex;overflow:hidden}.colour-bar i{flex:1}.colour-bar i:last-child{flex:.6}.media{border-radius:var(--radius-block);position:relative;overflow:hidden}.media-img{object-fit:cover;object-position:center}.rich{max-width:var(--prose-w)}.rich>*+*{margin-top:var(--space-md)}.rich h2{font:800 var(--step-2)/1.15 var(--font-display);letter-spacing:var(--track-display);margin-top:var(--space-xl);text-wrap:balance}.rich h3{font:700 var(--step-1)/1.25 var(--font-display);letter-spacing:-.012em;margin-top:var(--space-lg)}.rich h4{font:700 var(--step-0)/1.3 var(--font-display);margin-top:var(--space-md)}.rich h2:first-child,.rich h3:first-child,.rich h4:first-child{margin-top:0}.rich ul,.rich ol{padding-left:1.25rem}.rich ul{list-style:outside}.rich ol{list-style:decimal}.rich li+li{margin-top:var(--space-xs)}.rich li::marker{color:var(--fg-2)}.rich a{color:var(--fg);text-decoration-thickness:2px;-webkit-text-decoration-color:var(--pill);text-decoration-color:var(--pill)}.rich a:hover{text-decoration-color:currentColor}.rich :not(pre)>code{background:var(--g-wash,var(--lilac-wash));border:1px solid var(--line);overflow-wrap:anywhere;border-radius:.35rem;padding:.08em .4em}.rich pre{background:var(--ink);color:var(--paper);border-radius:var(--radius-md);padding:var(--space-md);line-height:1.55;overflow-x:auto}.rich blockquote{border-left:3px solid var(--mint-dot);padding-left:var(--space-md);color:var(--fg-2)}.rich table{border-collapse:collapse;width:100%;font-size:var(--step--1);display:block;overflow-x:auto}.rich th,.rich td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.6rem .8rem}.rich th{font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--track-mono);color:var(--fg-2);font-weight:500}.rich hr{border:0;border-top:1px solid var(--line)}.rich strong{font-weight:650}.cmd{align-items:center;gap:var(--space-sm);background:var(--ink);color:var(--paper);border-radius:var(--radius-pill);max-width:100%;padding:.35rem .4rem .35rem 1.1rem;display:flex}.cmd code{white-space:nowrap;scrollbar-width:none;flex:1;min-width:0;padding-block:.35rem;overflow-x:auto}.cmd code::-webkit-scrollbar{display:none}.cmd-prompt{color:var(--mint);margin-right:.35em}.cmd-copy{background:var(--paper);color:var(--ink);border-radius:var(--radius-pill);font-size:var(--step--1);transition:background var(--dur-1) var(--ease-out);border:0;flex:none;align-items:center;gap:.4rem;padding:.5rem .9rem;font-weight:600;display:inline-flex}.cmd-copy:hover{background:var(--butter)}.cmd :focus-visible{outline-color:var(--paper)}.rich pre .pre-copy{float:right;background:var(--paper);color:var(--ink);border-radius:var(--radius-pill);font:600 var(--step--1) var(--font-body);transition:background var(--dur-1) var(--ease-out);border:0;margin:-.25rem -.4rem 0 .75rem;padding:.35rem .8rem;position:sticky;top:.4rem;right:.4rem}.rich pre .pre-copy:hover{background:var(--butter)}.rich pre :focus-visible{outline-color:var(--paper)}@media (min-width:768px){main{padding-top:var(--space-xl)}}
.cta-wrap{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.cta-wrap:not(:first-child){margin-top:var(--space-lg)}.pill{border-radius:var(--radius-pill);min-height:2.75rem;font:650 var(--step--1)/1.1 var(--font-body);letter-spacing:.005em;white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);border:2px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.65rem 1.25rem;text-decoration:none;display:inline-flex}.pill-sm{padding:.5rem 1rem}.pill-md{font-size:var(--step-0);padding:.75rem 1.4rem}.pill-xl{font-size:var(--step-0);min-height:3.5rem;padding:.9rem 1.8rem}.pill-primary{background:var(--pill);color:var(--pill-ink);box-shadow:0 6px 18px #2c47d747}.pill-primary:hover{background:var(--pill-hover)}.pill-ghost{color:var(--fg,var(--ink));background:0 0;border-color:currentColor}.pill-ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pill-white{background:var(--paper);color:var(--ink)}.pill-white:hover{background:var(--butter)}.pill-butter{background:var(--butter);color:var(--ink)}.pill-butter:hover{background:var(--paper)}.pill:disabled,.pill[aria-disabled=true]{opacity:.6;cursor:progress}.i-arrow{transition:transform var(--dur-1) var(--ease-out);flex:none}.pill:hover .i-arrow,.card-link:hover .i-arrow,.menu-item:hover .i-arrow,.ask-link:hover .i-arrow{transform:translate(3px)}[data-tone=dark] .pill-ghost:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.announce{justify-content:center;align-items:center;gap:var(--space-sm);min-height:var(--announce-h);padding:0 3rem 0 var(--gutter);background:var(--butter);color:var(--ink);font-size:var(--step--1);display:flex;position:relative}.announce-text{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.15rem .9rem;display:flex}.announce-link{text-underline-offset:.22em;align-items:center;gap:.35rem;min-height:2.75rem;font-weight:700;text-decoration-line:underline;text-decoration-thickness:2px;display:inline-flex}.announce-close{width:2.75rem;height:2.75rem;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.announce-close:hover{background:var(--shade)}.header-sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.site-header{z-index:var(--z-header);background:var(--glass);-webkit-backdrop-filter:saturate(1.4)blur(14px);transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);position:sticky;top:0}.site-header[data-scrolled=true]{box-shadow:var(--shadow-1)}.site-header[data-hidden=true]{transform:translateY(-100%)}.header-rule{background:linear-gradient(90deg, var(--rail-a), var(--rail-b));height:3px;position:absolute;bottom:0;left:0;right:0}.header-inner{align-items:center;gap:var(--space-md);height:var(--header-h);display:flex}.brand{min-height:2.75rem;font:800 1.45rem/1 var(--font-display);letter-spacing:-.03em;color:var(--ink);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.mark{color:var(--ink)}.nav{margin-left:var(--space-md);align-items:center;gap:.15rem;display:none}.nav-link{border-radius:var(--radius-pill);min-height:2.75rem;font:600 var(--step--1)/1 var(--font-body);color:var(--ink);transition:background-color var(--dur-1) var(--ease-out);background:0 0;border:0;align-items:center;gap:.3rem;padding:.5rem .85rem;text-decoration:none;display:inline-flex}.nav-link:hover,.menu[data-open=true]>.menu-trigger{background:var(--lilac-wash)}.nav-quiet{color:var(--ink-2)}.i-chev{transition:transform var(--dur-1) var(--ease-out)}.menu[data-open=true] .i-chev{transform:rotate(180deg)}.header-actions{align-items:center;gap:var(--space-xs);margin-left:auto;display:flex}.header-actions .nav-quiet,.header-actions .header-cta{display:none}.menu-toggle{min-width:4.5rem}.menu-panel{width:min(70rem, calc(100vw - 2 * var(--gutter)));padding:var(--space-md);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);z-index:var(--z-menu);position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%)}.menu-cols{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.menu-col{align-content:start;gap:.15rem;display:grid}.menu-title{margin:0 0 var(--space-xs) .75rem;font:500 var(--step--2)/1.2 var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-3)}.menu-item{border-radius:var(--radius-md);transition:background-color var(--dur-1) var(--ease-out);gap:.1rem;padding:.6rem .75rem;display:grid;position:relative}.menu-item-link{text-decoration:none}.menu-item-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.menu-item:hover{background:var(--mint-wash)}.menu-item-label{align-items:center;gap:.4rem;font-weight:650;display:inline-flex}.menu-item .i-arrow{opacity:0;transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out)}.menu-item:hover .i-arrow{opacity:1}.menu-item:has(:focus-visible) .i-arrow{opacity:1}.menu-item-note{font-size:var(--step--1);color:var(--ink-3)}.menu-feature{border-radius:var(--radius-block);background:var(--lilac-wash);transition:background-color var(--dur-1) var(--ease-out);align-content:start;gap:.35rem;padding:.6rem;text-decoration:none;display:grid}.menu-feature:hover{background:var(--lilac)}.menu-feature-pic{aspect-ratio:1200/750;border-radius:var(--radius-md);display:block;position:relative;overflow:hidden}.menu-feature-pic img{object-fit:cover}.menu-feature .menu-item-label,.menu-feature .menu-item-note{padding-inline:.25rem}.menu-feature .menu-item-label{font-family:var(--font-display);font-size:var(--step-0)}.mobile-nav{inset:var(--mobile-top,var(--header-h)) 0 0 0;z-index:var(--z-menu);align-content:start;gap:var(--space-xs);padding:var(--space-md) var(--gutter) var(--space-xl);background:var(--paper);display:grid;position:fixed;overflow-y:auto}.mobile-nav[hidden]{display:none}@media (max-width:1099px){html[data-menu-early] .mobile-nav[hidden]{display:grid}}.mobile-group>summary{min-height:3.25rem;font:800 var(--step-1)/1.1 var(--font-display);letter-spacing:-.02em;cursor:pointer;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.5rem .25rem;list-style:none;display:flex}.mobile-group>summary::-webkit-details-marker{display:none}.mobile-group>summary:after{content:"+";font:500 1.4rem/1 var(--font-mono);color:var(--ink-3)}.mobile-group[open]>summary:after{content:"−"}.mobile-group ul{padding:var(--space-xs) 0 var(--space-sm)}.mobile-link{justify-content:space-between;align-items:center;min-height:2.75rem;padding:.5rem .25rem;font-weight:600;text-decoration:none;display:flex}.mobile-solo{border-bottom:1px solid var(--line)}.mobile-solo .mobile-link{min-height:3.25rem;font:800 var(--step-1)/1.1 var(--font-display);letter-spacing:-.02em}.mobile-actions{gap:var(--space-sm);margin-top:var(--space-md);justify-items:start;display:grid}@media (min-width:1100px){.nav{display:flex}.menu-toggle,.mobile-nav{display:none}.header-actions .nav-quiet,.header-actions .header-cta{display:inline-flex}}@media (max-width:639px){.ask-trigger span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ask-trigger{padding-inline:.8rem}}@media (scripting:none){.nav,.menu-toggle,.ask-trigger{display:none}.mobile-nav[hidden]{padding-block:var(--space-sm);display:grid;position:static}.site-header{position:static}}dialog.ask{width:min(40rem,100vw - 2rem);max-height:min(44rem,100dvh - 2rem);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-3);border:0;margin:auto;overflow:hidden}dialog.ask[open]{gap:var(--space-sm);flex-direction:column;display:flex}dialog.ask::backdrop{background:var(--scrim)}.ask-head{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.ask-head h2{font:800 var(--step-2)/1.1 var(--font-display);letter-spacing:var(--track-display)}.ask-close{border:2px solid var(--ink);border-radius:var(--radius-pill);background:0 0;min-height:2.75rem;padding:.5rem 1rem;font-weight:650}.ask-close:hover{background:var(--ink);color:var(--paper)}.ask-field{font:500 var(--step--2)/1.2 var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-2)}.ask-hint{font-size:var(--step--1);color:var(--ink-2)}dialog.ask input[type=search]{border:2px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper);width:100%;min-height:3rem;font-size:var(--step-0);padding:.7rem 1rem}dialog.ask input[type=search]:focus-visible{border-color:var(--pill);outline-offset:2px}.ask-count{font-size:var(--step--1);color:var(--ink-2)}.ask-list{margin-inline:calc(var(--space-xs) * -1);padding-inline:var(--space-xs);overflow-y:auto}.ask-link{justify-content:space-between;align-items:center;gap:var(--space-md);border-radius:var(--radius-md);min-height:2.75rem;padding:.55rem .75rem;font-weight:600;text-decoration:none;display:flex}.ask-link:hover{background:var(--lilac-wash)}.ask-link small{font:500 var(--step--2)/1.3 var(--font-mono);color:var(--ink-3);display:block}.site-footer{margin-top:var(--space-section);padding:0 0 var(--space-xl)}.footer-bar{max-width:var(--container);margin:0 auto var(--space-xl);width:calc(100% - 2 * var(--gutter))}.footer-note{max-width:40rem;font:700 var(--step-2)/1.15 var(--font-display);letter-spacing:var(--track-display);text-wrap:balance}.footer-cols{gap:var(--space-xl) var(--space-lg);margin-top:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-col{align-content:start;gap:.25rem;display:grid}.footer-title{margin-bottom:var(--space-xs);font:500 var(--step--2)/1.2 var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-3)}.footer-link{align-items:center;width:fit-content;min-width:2.75rem;min-height:2.75rem;font-weight:600;text-decoration:none;display:inline-flex}.footer-link:hover{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--mint-dot);text-decoration-color:var(--mint-dot);text-underline-offset:.25em}.footer-word{margin-top:var(--space-2xl);font:700 clamp(4.5rem, 17vw, 14rem)/.8 var(--font-display);letter-spacing:-.02em;color:var(--lilac-dot);-webkit-user-select:none;user-select:none;align-items:center;gap:.2em;display:flex;overflow:hidden}.footer-word .mark{width:.8em;height:.8em;color:var(--sky-dot);flex:none}.footer-legal{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px dashed var(--line-strong);font:500 var(--step--1)/1.6 var(--font-mono);letter-spacing:.02em;color:var(--ink-2)}@media (min-width:900px){.footer-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.receipt{margin:var(--space-xl) var(--gutter) 0;text-align:center}.receipt .mono{border:1px dashed var(--line-strong);border-radius:var(--radius-pill);max-width:100%;color:var(--ink-2);overflow-wrap:anywhere;padding:.5rem 1rem;display:inline-block}.receipt b{color:var(--ink);font-weight:600}.band-section{margin-bottom:var(--space-section)}.marquee{align-items:center;gap:var(--space-sm);min-height:calc(var(--chip-h) * 2 + var(--space-xs));display:flex;position:relative}.marquee-track{gap:var(--space-xs);flex-wrap:wrap;flex:1;min-width:0;display:flex;overflow:hidden}.marquee-row{gap:var(--space-xs);flex-wrap:wrap;display:flex}.marquee-row[aria-hidden=true]{display:none}.marquee-row li{min-height:var(--chip-h);border-radius:var(--radius-pill);font:650 var(--step--1)/1 var(--font-body);background:var(--t-bg);color:var(--ink);white-space:nowrap;align-items:center;padding:0 1.1rem;display:flex}.marquee-pause{border:2px solid var(--ink);background:var(--paper);width:2.75rem;height:2.75rem;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:none}.marquee-pause:hover{background:var(--ink);color:var(--paper)}.tablist{gap:var(--space-xs);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.tab{border:2px solid var(--ink);border-radius:var(--radius-pill);background:var(--paper);min-height:2.75rem;color:var(--ink);font:650 var(--step--1)/1 var(--font-body);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);align-items:center;gap:.5rem;padding:.55rem 1.15rem;display:inline-flex}.tab small{font:500 var(--step--2)/1 var(--font-mono);opacity:.7}.tab:hover{background:var(--butter)}.tab[aria-selected=true]{background:var(--ink);color:var(--paper)}.tabpanel:focus-visible{outline-offset:6px}@media (scripting:none){.tablist{display:none}.tabpanel[hidden]{display:block}.tabpanel+.tabpanel{margin-top:var(--space-xl)}}.form{gap:var(--space-md);display:grid}.field{gap:.35rem;display:grid}.field label{font-weight:650}.field-hint{font-size:var(--step--1);color:var(--ink-2)}.field input,.field select,.field textarea{border:2px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper);width:100%;min-height:3rem;color:var(--ink);font-size:var(--step-0);transition:border-color var(--dur-1) var(--ease-out);padding:.7rem .95rem}.field textarea{resize:vertical;min-height:9rem}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink-3)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--pill);outline-offset:2px}.field [aria-invalid=true]{border-color:var(--signal-bad);background:var(--rose-wash)}.field-err{min-height:0;font-size:var(--step--1);color:var(--signal-bad);font-weight:600}.field-err:empty{display:none}.form-err{color:var(--signal-bad);padding:0;font-weight:650}.form-err[data-has=true]{padding:var(--space-sm) var(--space-md);border-left:4px solid var(--signal-bad);background:var(--rose-wash);border-radius:var(--radius-sm)}.form-err:empty{display:none}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-done{gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-block);background:var(--mint-wash);border:2px solid var(--mint-dot);display:grid}.form-done h3:focus-visible{outline-offset:4px}
[data-tint=mint]{--t-bg:var(--mint);--t-dot:var(--mint-dot);--t-wash:var(--mint-wash)}[data-tint=sky]{--t-bg:var(--sky);--t-dot:var(--sky-dot);--t-wash:var(--sky-wash)}[data-tint=lilac]{--t-bg:var(--lilac);--t-dot:var(--lilac-dot);--t-wash:var(--lilac-wash)}[data-tint=rose]{--t-bg:var(--rose);--t-dot:var(--rose-dot);--t-wash:var(--rose-wash)}[data-tint=peach]{--t-bg:var(--peach);--t-dot:var(--peach-dot);--t-wash:var(--peach-wash)}[data-tint=butter]{--t-bg:var(--butter);--t-dot:var(--butter-dot);--t-wash:var(--butter-wash)}.hero-shot,.proof,.split-pic,.case-pic,.proof-card,.story-pics figure{border-radius:var(--radius-block);background:var(--t-bg,var(--lilac));padding:.55rem;position:relative}.hero-shot .media,.proof .media,.split-pic .media,.case-pic .media,.proof-card .media,.story-pics .media{border-radius:var(--radius-md)}.hero{margin-bottom:var(--space-section)}.hero:has(+.section[data-block=marquee]){margin-bottom:var(--space-xl)}.section[data-block=marquee]{margin-bottom:var(--space-xl)}.hero-copy{justify-items:start;gap:var(--space-md);display:grid}.hero-copy .display{max-width:16ch}.hero-sub{max-width:36rem;font-size:var(--step-1);color:var(--fg-2);text-wrap:pretty;line-height:1.4}.hero-ctas{margin-top:var(--space-sm)}.hero[data-variant=cinematic]{padding-top:var(--space-md)}.hero[data-variant=cinematic] .hero-copy{text-align:center;justify-items:center;max-width:66rem;margin-inline:auto}.hero[data-variant=cinematic] .display{max-width:17ch;font-size:var(--step-hero);letter-spacing:var(--track-hero);line-height:.94}.hero[data-variant=cinematic] .hero-sub{max-width:34rem}.hero[data-variant=cinematic] .hero-ctas{justify-content:center}.hero-proofs{gap:var(--space-sm);margin-top:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proof-slot:first-child{--t-bg:var(--mint)}.proof-slot:nth-child(2){--t-bg:var(--lilac);margin-top:var(--space-lg)}.proof-slot:nth-child(3){--t-bg:var(--peach)}.proof-slot:nth-child(4){--t-bg:var(--sky);margin-top:var(--space-lg)}.hero-bar{margin-top:var(--space-2xl)}@media (min-width:768px){.hero-proofs{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.proof-slot:nth-child(2){margin-top:var(--space-xl);--register:var(--space-xl)}.proof-slot:nth-child(3){margin-top:var(--space-sm);--register:var(--space-sm)}.proof-slot:nth-child(4){margin-top:var(--space-2xl);--register:var(--space-2xl)}}a.proof{color:var(--ink);text-decoration:none;display:block}a.proof:focus-visible{border-radius:var(--radius-block);outline-offset:4px}.proof-stack{position:relative}.proof-screen{z-index:1;position:relative}.proof-photo{display:none}.proof-host{z-index:2;left:var(--space-sm);bottom:var(--space-sm);max-width:calc(100% - 2 * var(--space-sm));border-radius:var(--radius-pill);background:var(--paper);box-shadow:var(--shadow-1);font-size:var(--step--2);white-space:nowrap;align-items:center;gap:.3rem;padding:.3rem .65rem .3rem .75rem;font-weight:600;line-height:1.2;display:inline-flex;position:absolute}.proof-host-name{text-overflow:ellipsis;overflow:hidden}.proof-host .i-out{width:.8em;height:.8em;rotate:-45deg}@media (hover:hover){.proof-photo{display:block;position:absolute;inset:0}.proof-screen{clip-path:inset(0);transition:clip-path var(--dur-2) var(--ease-out)}.proof-host{opacity:0;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out)}.proof:hover .proof-screen,.proof:focus-visible .proof-screen{clip-path:inset(0 0 100%)}.proof:hover .proof-host,.proof:focus-visible .proof-host{opacity:1;transition-delay:var(--stagger)}}.hero .panel{padding-block:var(--space-2xl)}.hero .panel .display{font-size:var(--step-4);max-width:18ch}.hero[data-variant=centered] .hero-copy{text-align:center;justify-items:center;max-width:52rem;margin-inline:auto}.hero[data-variant=centered] .hero-ctas{justify-content:center}.hero-grid{gap:var(--space-xl);align-items:center;display:grid}.hero-grid .display{font-size:var(--step-4)}@media (min-width:960px){.hero-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.prose-wrap{max-width:var(--prose-w)}.prose-wrap[data-width=wide]{max-width:64rem}.prose-wrap .rich{max-width:none}.section[data-block=prose]:has(+.section.bare){margin-bottom:var(--space-md)}.split{gap:var(--space-xl);align-items:center;display:grid}.split-copy{justify-items:start;gap:var(--space-md);align-content:center;display:grid}.split-copy .head{margin-bottom:0}.split-copy .cta-wrap{margin-top:var(--space-sm)}@media (min-width:900px){.split[data-pic=true]{gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}.split[data-side=left] .split-pic{order:-1}.split[data-pic=false] .split-copy{column-gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.split[data-pic=false] .split-copy .head{top:calc(var(--header-h) + var(--space-lg));grid-area:1/1/span 3;position:sticky}.split[data-pic=false] .split-copy>:not(.head){grid-column:2}}.story{display:grid}.story-nav{display:none}.story-step{padding-block:var(--space-lg)}.story-step+.story-step{border-top:1px dashed var(--line-strong)}.story-step>div{gap:var(--space-md);justify-items:start;display:grid}.story-step .story-no{border-radius:var(--radius-pill);background:var(--butter);min-width:2.5rem;height:2.5rem;font:600 var(--step--1)/1 var(--font-mono);place-items:center;padding-inline:.5rem;display:inline-grid}.story-inline{width:100%;margin-top:var(--space-sm);border:6px solid var(--lilac);background:var(--lilac)}@media (min-width:960px){.story{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.story-nav{gap:var(--space-lg);top:calc(var(--header-h) + var(--space-lg));flex-direction:column;display:flex;position:sticky}.story-pics{aspect-ratio:1600/1000;border-radius:var(--radius-block);order:-1;position:relative}.story-pics figure{opacity:0;transition:opacity var(--dur-2) var(--ease-out);position:absolute;inset:0}.story-pics figure[data-active=true]{opacity:1}.story-pics .media{height:100%}.story-plate{border-radius:var(--radius-md);background-color:var(--t-bg);background-image:radial-gradient(circle, var(--t-dot) var(--dot-r), transparent calc(var(--dot-r) + .6px));background-size:var(--dot-size) var(--dot-size);place-items:center;width:100%;height:100%;display:grid}.story-plate span{background:var(--paper);width:9rem;height:9rem;font:800 var(--step-3)/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.story-nav ol{gap:.1rem;display:grid}.story-nav a{border-radius:var(--radius-md);min-height:2.25rem;font:600 var(--step--1)/1.3 var(--font-body);color:var(--ink-2);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);align-items:baseline;gap:.75rem;padding:.35rem .75rem;text-decoration:none;display:flex}.story-nav a:hover{background:var(--lilac-wash);color:var(--ink)}.story-nav a[data-active=true]{background:var(--ink);color:var(--paper)}.story-nav .story-no{font:500 var(--step--2)/1 var(--font-mono);letter-spacing:var(--track-mono)}.story-step{min-height:62vh;padding-block:var(--space-xl);align-items:center;display:flex}.story-inline{display:none}}@media (scripting:none){.story{grid-template-columns:none}.story-nav{display:none}.story-step{min-height:0;display:block}.story-inline{display:block}}.stats{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.stat{isolation:isolate;align-content:start;gap:var(--space-xs);padding:var(--space-lg);border-radius:var(--radius-block);background-color:var(--t-bg);display:grid;position:relative;overflow:hidden}.stat.dots{background-image:none}.stat:before{content:"";z-index:-1;pointer-events:none;opacity:.55;background-image:radial-gradient(circle, var(--t-dot) var(--dot-r), transparent calc(var(--dot-r) + .6px));background-size:var(--dot-size) var(--dot-size);position:absolute;inset:0;-webkit-mask-image:radial-gradient(110% 90% at 100% 100%,#000,#0000 60%);mask-image:radial-gradient(110% 90% at 100% 100%,#000,#0000 60%)}.stat-n{font:800 var(--step-stat)/1 var(--font-display);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stat-l{text-wrap:balance;font-weight:650}.stat-src{font:500 var(--step--1)/1.5 var(--font-mono);letter-spacing:.02em;color:var(--ink-2)}@media (min-width:640px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.stats[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.stats[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.stats[data-n="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.stats[data-n="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cards{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.cards>li{display:flex}.card{align-content:start;gap:var(--space-sm);padding:var(--space-lg);border:1px solid color-mix(in oklab, var(--ink) 10%, transparent);border-radius:var(--radius-block);background:var(--card);box-shadow:var(--shadow-1);flex:1;display:grid;position:relative}.card-no{font:500 var(--step--2)/1 var(--font-mono);letter-spacing:var(--track-mono);color:var(--ink-2)}.card .h3+p,.card .h3+.cmd{margin-top:var(--space-xs)}.card p:not(.card-no){color:var(--ink-2);text-wrap:pretty}.card-link{text-decoration:none}.card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.card-link .i-arrow{vertical-align:-.1em;transition:transform var(--dur-1) var(--ease-out);display:inline}.card:has(.card-link:focus-visible){outline:3px solid var(--focus);outline-offset:3px}@media (min-width:640px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.cards[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.cards[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.rows{border-top:2px solid var(--ink);display:grid}.row{column-gap:var(--space-md);row-gap:var(--space-xs);padding-block:var(--space-md);border-bottom:1px dashed var(--line-strong);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid;position:relative}.row>:not(.row-no):not(.h3){grid-column:2}.row p:not(.row-no){color:var(--ink-2);text-wrap:pretty;max-width:48rem}.row-no{border-radius:var(--radius-pill);background:var(--t-bg,var(--lilac));font:500 var(--step--2)/1 var(--font-mono);letter-spacing:var(--track-mono);justify-self:start;padding:.3rem .65rem}.row .card-link{text-decoration:underline;-webkit-text-decoration-color:var(--pill);text-decoration-color:var(--pill);text-decoration-thickness:2px}.row:has(.card-link){cursor:pointer}@media (min-width:900px){.row{column-gap:var(--space-lg);padding-block:var(--space-lg);grid-template-columns:4.5rem minmax(0,5fr) minmax(0,7fr)}.row>:not(.row-no):not(.h3){grid-column:3}.row .h3{font-size:var(--step-2);grid-column:2;line-height:1.1}}.trail-wrap>.h3{margin-bottom:var(--space-md)}.trail{gap:var(--space-sm);display:grid}.trail li{gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-block);background:var(--card);box-shadow:var(--shadow-1);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.trail-no{background:var(--ink);width:2.5rem;height:2.5rem;color:var(--paper);font:500 var(--step--2)/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.trail-title{font:700 var(--step-1)/1.2 var(--font-display);letter-spacing:-.012em;margin-bottom:.25rem}.trail li p{color:var(--ink-2);text-wrap:pretty}.band{justify-items:center;gap:var(--space-md);padding-block:var(--space-md);text-align:center;display:grid}.band.dots{background-image:none}.band-title{max-width:14ch;font-size:var(--step-hero);letter-spacing:var(--track-hero);line-height:.94}.band-body{max-width:34rem;font-size:var(--step-1);color:var(--fg-2);text-wrap:pretty;line-height:1.4}.band .cta-wrap{justify-content:center}.proof-grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.proof-grid figure{gap:var(--space-xs);display:grid}.proof-grid figcaption{font-size:var(--step--1);color:var(--ink-2);padding-inline:.25rem}@media (min-width:640px){.proof-grid[data-cols="2"],.proof-grid[data-cols="3"],.proof-grid[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.proof-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.case{gap:var(--space-lg);align-items:center;display:grid}.case figcaption{gap:var(--space-xs);align-content:center;display:grid}.case figcaption strong{font:800 var(--step-2)/1.1 var(--font-display);letter-spacing:var(--track-display)}.case figcaption span{font-size:var(--step-0);color:var(--fg-2);text-wrap:pretty;max-width:30rem}@media (min-width:900px){.case{gap:var(--space-xl);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.faq-wrap{max-width:56rem}.faq{border-top:2px solid var(--ink)}.faq-item{border-bottom:1px dashed var(--line-strong)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:3.5rem;padding-block:var(--space-sm);cursor:pointer;font:700 var(--step-1)/1.25 var(--font-display);letter-spacing:-.012em;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--pill)}.faq-item summary:focus-visible{outline-offset:0}.faq-item p{padding:0 var(--space-xl) var(--space-md) 0;color:var(--ink-2);text-wrap:pretty;max-width:46rem}.faq-plus{background:var(--lilac);width:2rem;height:2rem;transition:background-color var(--dur-1) var(--ease-out);border-radius:50%;flex:none;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:var(--ink);width:.8rem;height:2px;transition:transform var(--dur-2) var(--ease-out);border-radius:1px;margin:-1px 0 0 -.4rem;position:absolute;top:50%;left:50%}.faq-plus:after{transform:rotate(90deg)}.faq-item[open] .faq-plus{background:var(--mint)}.faq-item[open] .faq-plus:after{transform:rotate(0)}.tiers{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.tier{align-content:start;gap:var(--space-md);padding:var(--space-lg);border:2px solid var(--line-strong);border-radius:var(--radius-block);background:var(--paper);display:grid}.tier[data-featured=true]{border-color:var(--pill);background:var(--lilac-wash);box-shadow:var(--shadow-2)}.tiers[data-n="1"]{max-width:40rem}.tier-price{font:800 var(--step-3)/1 var(--font-display);letter-spacing:var(--track-display);flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.tier-price small{font:500 var(--step--1)/1.3 var(--font-body);letter-spacing:0;color:var(--ink-2)}.ticks{gap:var(--space-xs);display:grid}.ticks li{color:var(--ink-2);padding-left:1.7rem;position:relative}.ticks li:before{content:"";border-left:2px solid var(--signal-ok);border-bottom:2px solid var(--signal-ok);width:.8rem;height:.45rem;position:absolute;top:.42em;left:.1rem;transform:rotate(-45deg)}@media (min-width:720px){.tiers[data-n="2"],.tiers[data-n="3"],.tiers[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.tiers[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.tiers[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.quotes{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.quotes>li{display:flex}.quote{align-content:space-between;gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-block);background:var(--t-bg);flex:1;display:grid}.quote blockquote p{font:650 var(--step-1)/1.3 var(--font-display);letter-spacing:-.012em;text-wrap:pretty}.quote figcaption{align-items:center;gap:var(--space-sm);display:flex}.quote figcaption strong{display:block}.quote figcaption small{font-size:var(--step--1);color:var(--ink-2);display:block}.quote-avatar{border-radius:50%;flex:none;width:3.5rem}@media (min-width:720px){.quotes[data-n="2"],.quotes[data-n="3"],.quotes[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.quotes[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.logos{align-items:center;gap:var(--space-lg) var(--space-xl);flex-wrap:wrap;display:flex}.logos li{width:8.5rem}.logo-link{border-radius:var(--radius-sm);display:block}.form-wrap{gap:var(--space-xl);display:grid}.form-intro .head{margin-bottom:var(--space-md)}.form-card{padding:var(--space-lg);border-radius:var(--radius-block);background:var(--paper);box-shadow:var(--shadow-2)}@media (min-width:960px){.form-wrap{gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.form-card{padding:var(--space-xl)}}.console{gap:var(--space-xl);align-items:center;display:grid}.console-copy{justify-items:start;gap:var(--space-md);display:grid}.console-copy .head{margin-bottom:0}.terminal{border-radius:var(--radius-block);background:var(--ink);min-width:0;color:var(--paper);box-shadow:var(--shadow-3);overflow:hidden}.terminal-bar{align-items:center;gap:var(--space-sm);border-bottom:1px solid color-mix(in oklab, var(--paper) 16%, transparent);font:500 var(--step--2)/1 var(--font-mono);letter-spacing:var(--track-mono);color:color-mix(in oklab, var(--paper) 78%, transparent);padding:.75rem 1rem;display:flex}.terminal .rich{max-width:none;padding:var(--space-md) var(--space-md) var(--space-lg)}.terminal .rich pre{color:var(--paper);background:0 0;border-radius:0;padding:0}.terminal .rich :not(pre)>code{background:color-mix(in oklab, var(--paper) 12%, transparent);border-color:#0000}@media (min-width:960px){.console{gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}}.embed{max-width:var(--prose-w)}.embed figcaption{margin-top:var(--space-sm)}.empty{padding:var(--space-lg);border:2px dashed var(--line-strong);border-radius:var(--radius-block);color:var(--ink-2);text-wrap:pretty}.exhibit-head{justify-items:center;gap:var(--space-sm);margin-bottom:var(--space-xl);text-align:center;display:grid}.exhibit-head .head{margin-bottom:0}.exhibit-caption{margin-top:var(--space-lg);text-align:center;color:var(--fg-2)}.exhibit{gap:var(--space-md);display:grid;position:relative}.se-session{align-items:center;gap:var(--space-xs) var(--space-md);border-radius:var(--radius-block);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-1);border:1px solid color-mix(in oklab, var(--ink) 10%, transparent);flex-wrap:wrap;padding:.5rem .55rem .5rem .6rem;display:flex}.se-session[hidden]{display:none}.se-presence{gap:var(--space-xs);flex-wrap:wrap;display:flex}.se-presence li{border-radius:var(--radius-pill);background:var(--lilac-wash);font-size:var(--step--1);white-space:nowrap;align-items:center;gap:.45rem;padding:.25rem .8rem .25rem .25rem;display:inline-flex}.se-presence li b{font-weight:700}.se-presence [data-presence]{color:var(--ink-2)}.se-avatar{width:1.75rem;height:1.75rem;font:700 var(--step--2)/1 var(--font-body);border-radius:50%;place-items:center;display:grid;position:relative}[data-who=agent] .se-avatar{background:var(--pill);color:var(--pill-ink)}[data-who=client] .se-avatar{background:var(--ink);color:var(--paper)}.se-line{min-width:0;font-size:var(--step--1);color:var(--ink);flex:16rem;font-weight:650}.se-play{border:2px solid var(--ink);border-radius:var(--radius-pill);background:var(--paper);min-height:2.75rem;color:var(--ink);font:650 var(--step--1)/1.1 var(--font-body);transition:background-color var(--dur-1) var(--ease-out);flex:none;align-items:center;gap:.55rem;padding:.5rem 1.15rem .5rem .95rem;display:inline-flex}.se-play:hover{background:var(--butter)}.se-play:before{content:"";background:linear-gradient(90deg,currentColor 0 34%,#0000 34% 66%,currentColor 66%);flex:none;width:.7rem;height:.8rem}.se-play[data-mode=play]:before{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor}.se-form .is-agent{border-color:var(--pill);box-shadow:0 0 0 3px color-mix(in oklab, var(--pill) 22%, transparent)}.se-btn.is-agent-press:not(:disabled),.se-layout span.is-agent-press{background:var(--butter)}.se-btn-main.is-agent-press:not(:disabled){border-color:var(--pill-hover);background:var(--pill-hover)}.se-cursor{--c:var(--pill);--c-ink:var(--pill-ink);z-index:3;pointer-events:none;color:var(--c);transition:transform var(--dur-3) var(--ease-in-out);align-items:flex-start;display:flex;position:absolute;top:0;left:0}.se-cursor[hidden]{display:none}.se-cursor[data-cursor=client]{--c:var(--ink);--c-ink:var(--paper)}.se-cursor .i-pointer{flex:none;margin:-2px 0 0 -3px}.se-cursor .i-pointer path{stroke:var(--paper)}.se-cursor b{border-radius:var(--radius-pill);background:var(--c);color:var(--c-ink);font:700 var(--step--2)/1.2 var(--font-body);white-space:nowrap;box-shadow:var(--shadow-1);margin:1rem 0 0 -.2rem;padding:.2rem .55rem}.se-dots{align-items:center;display:inline-flex}.se-dots .mark{color:var(--ink-3)}.terminal-bar .se-dots .mark{color:color-mix(in oklab, var(--paper) 60%, transparent)}.se-frame{border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-3);border:1px solid color-mix(in oklab, var(--ink) 12%, transparent);position:relative;overflow:hidden}.se-bar{align-items:center;gap:var(--space-sm);background:var(--lilac-wash);border-bottom:1px solid var(--line);padding:.7rem 1rem;display:flex}.se-host{border-radius:var(--radius-pill);background:var(--paper);border:1px solid var(--line);min-width:0;font:500 var(--step--2)/1.2 var(--font-mono);letter-spacing:.02em;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:.35rem .9rem;overflow:hidden}.se-stamp{border-radius:var(--radius-pill);background:var(--mint);min-height:1.75rem;color:var(--ink);font:700 var(--step--2)/1 var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;flex:none;align-items:center;gap:.4rem;padding:.2rem .75rem;display:inline-flex}.se-stamp:before{content:"";background:var(--signal-ok);border-radius:50%;width:.5rem;height:.5rem}.se-stamp[data-live=false]{background:var(--butter);border:1px dashed var(--butter-dot);min-width:3.4rem}.se-stamp[data-live=false]:before{background:var(--butter-dot)}.se-hero{gap:var(--space-lg);padding:var(--space-xl) var(--space-lg);align-items:center;display:grid}.se-text{gap:var(--space-sm);justify-items:start;display:grid}.se-eyebrow{font:500 var(--step--2)/1.4 var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-2);overflow-wrap:anywhere}.se-h1{font:800 var(--step-3)/1 var(--font-display);letter-spacing:var(--track-display);text-wrap:balance;overflow-wrap:anywhere}.se-sub{max-width:32rem;color:var(--ink-2);text-wrap:pretty;overflow-wrap:anywhere}.se-pic{position:relative}.se-pic .media{border-radius:var(--radius-block);box-shadow:var(--shadow-2)}[data-bind].is-editing{outline:2px dashed var(--lilac-dot);outline-offset:.35rem;border-radius:.25rem}[data-bind].is-agent-typing{outline-color:var(--pill);position:relative}[data-bind].is-agent-typing:after{content:"";vertical-align:-.04em;background:var(--pill);width:.08em;height:.82em;margin-left:.06em;display:inline-block}[data-bind].is-agent-typing:before{content:attr(data-agent);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) 0;background:var(--pill);color:var(--pill-ink);font:700 var(--step--2)/1.2 var(--font-body);letter-spacing:0;text-transform:none;white-space:nowrap;padding:.15rem .5rem;position:absolute;bottom:calc(100% + .35rem);left:-.35rem}@media (min-width:900px){.se-frame[data-layout=split] .se-hero{gap:var(--space-xl);padding:var(--space-2xl) var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.se-frame[data-layout=cinematic] .se-hero{isolation:isolate;min-height:24rem;color:var(--paper);padding:var(--space-2xl) var(--space-xl);align-content:end;position:relative}.se-frame[data-layout=cinematic] .se-pic{z-index:-2;position:absolute;inset:0}.se-frame[data-layout=cinematic] .se-pic .media{height:100%;box-shadow:none;border-radius:0}.se-frame[data-layout=cinematic] .se-hero:after{content:"";z-index:-1;background:linear-gradient(to top, var(--ink) 8%, var(--scrim) 60%, transparent);position:absolute;inset:0}.se-frame[data-layout=cinematic] .se-eyebrow,.se-frame[data-layout=cinematic] .se-sub{color:color-mix(in oklab, var(--paper) 88%, transparent)}.se-frame[data-layout=cinematic] .se-h1{font-size:var(--step-4)}.se-frame[data-layout=centered] .se-hero{text-align:center;padding:var(--space-2xl) var(--space-lg);justify-items:center}.se-frame[data-layout=centered] .se-text{justify-items:center}.se-frame[data-layout=centered] .se-pic{width:min(30rem,100%)}.se-panels{gap:var(--space-md);display:grid}.se-panel{align-content:start;gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-block);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-1);border:1px solid color-mix(in oklab, var(--ink) 10%, transparent);display:grid}.se-panel h3{font:500 var(--step--2)/1.2 var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-2)}.se-crumbs{font-size:var(--step--1);color:var(--ink-2)}.se-crumbs b{color:var(--ink);font-weight:650}.se-form label{font-size:var(--step--1);gap:.3rem;font-weight:650;display:grid}.se-form input:not([type=radio]),.se-form textarea{border:2px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper);width:100%;min-height:2.75rem;font-size:var(--step-0);transition:border-color var(--dur-1) var(--ease-out);padding:.6rem .85rem;font-weight:400}.se-form textarea{resize:vertical}.se-form input:not([type=radio]):hover,.se-form textarea:hover{border-color:var(--ink-3)}.se-form input:not([type=radio]):focus-visible,.se-form textarea:focus-visible{border-color:var(--pill);outline-offset:2px}.se-layout{gap:var(--space-xs);border:0;flex-wrap:wrap;min-width:0;padding:0;display:flex}.se-layout legend{font-size:var(--step--1);margin-bottom:.3rem;padding:0;font-weight:650}.se-layout label{display:block;position:relative}.se-layout input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.se-layout span{border:2px solid var(--ink);border-radius:var(--radius-pill);background:var(--paper);min-height:2.5rem;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);align-items:center;padding:.4rem 1rem;font-weight:650;display:inline-flex}.se-layout input:hover+span{background:var(--butter)}.se-layout input:checked+span{background:var(--ink);color:var(--paper)}.se-layout input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.se-status{min-height:1.4em;font-size:var(--step--1);color:var(--signal-warn);font-weight:650}.se-status:empty{min-height:0}.se-foot{gap:var(--space-xs);flex-wrap:wrap;display:flex}.se-btn{border:2px solid var(--ink);border-radius:var(--radius-pill);background:var(--paper);min-height:2.75rem;color:var(--ink);font:650 var(--step--1)/1.1 var(--font-body);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);justify-content:center;align-items:center;padding:.6rem 1.2rem;display:inline-flex}.se-btn:hover:not(:disabled){background:var(--butter)}.se-btn-main{border-color:var(--pill);background:var(--pill);color:var(--pill-ink)}.se-btn-main:hover:not(:disabled){border-color:var(--pill-hover);background:var(--pill-hover)}.se-btn:disabled{opacity:.5;cursor:not-allowed}.se-history ol{gap:0;display:grid}.se-history ol:empty{display:none}.se-history li{justify-content:space-between;align-items:center;gap:var(--space-sm);border-bottom:1px dashed var(--line-strong);font-size:var(--step--1);padding-block:.7rem;display:flex}.se-history li b{font-weight:700}.se-history li span span{color:var(--ink-2)}.se-history li[data-kind=published] b:before{content:"";background:var(--signal-ok);border-radius:50%;width:.55rem;height:.55rem;margin-right:.45rem;display:inline-block}.se-history li[data-kind=draft] b:before{content:"";border:2px solid var(--butter-dot);border-radius:50%;width:.55rem;height:.55rem;margin-right:.45rem;display:inline-block}[data-restore]{border:2px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper);min-height:2.5rem;font:650 var(--step--2)/1 var(--font-body);flex:none;padding:.3rem .9rem}[data-restore]:hover{border-color:var(--ink);background:var(--butter)}.se-empty{font-size:var(--step--1);color:var(--ink-2)}.se-empty[hidden]{display:none}.se-meta{gap:var(--space-xs);display:grid}.se-meta div{gap:.1rem;display:grid}.se-meta dt{font:500 var(--step--2)/1.2 var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-2)}.se-meta dd{font:500 var(--step--2)/1.5 var(--font-mono);overflow-wrap:anywhere;margin:0}.se-steps{gap:var(--space-xs);margin-block:var(--space-xs);display:grid}.se-steps li{min-height:1.75rem;font-size:var(--step--1);align-items:center;gap:.7rem;font-weight:600;display:flex;position:relative}.se-steps li:before{content:"";border:2px solid var(--signal-ok);background:var(--signal-ok);border-radius:50%;flex:none;width:1.2rem;height:1.2rem}.se-steps li:after{content:"";border-left:2px solid var(--paper);border-bottom:2px solid var(--paper);width:.55rem;height:.3rem;margin-top:-.2rem;position:absolute;top:50%;left:.34rem;transform:rotate(-45deg)}.se-steps li[data-run=wait]{color:var(--ink-3)}.se-steps li[data-run=wait]:before{border-color:var(--line-strong);background:0 0}.se-steps li[data-run=wait]:after{display:none}.se-steps li[data-run=run]:before{border-color:var(--pill) var(--pill) var(--pill) transparent;background:0 0}.se-steps li[data-run=run]:after{display:none}.se-msg{color:var(--signal-ok);font-weight:650}.se-msg:empty{display:none}.se-msg[data-error=true]{color:var(--signal-bad)}.se-after{font-size:var(--step--1);color:var(--ink-2)}.se-reset{margin-top:var(--space-xs);justify-content:center;display:flex}@media (min-width:1000px){.se-panels{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.15fr);align-items:start}}.notfound{margin-bottom:var(--space-section)}.notfound-panel{justify-items:center;gap:var(--space-md);padding-block:var(--space-3xl);text-align:center;--g-bg:var(--lilac);--g-dot:var(--lilac-dot);--fg:var(--ink);--fg-2:var(--ink-2);display:grid}.notfound-panel .lede{margin-inline:auto}.notfound-panel .cta-wrap{justify-content:center}.notfound-panel .mark{width:4rem;height:4rem}
.motion-ok [data-reveal]{opacity:0;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger))}.motion-ok [data-reveal=up]{transform:translate3d(0, var(--reveal-distance), 0)}.motion-ok [data-reveal=left]{transform:translate3d(calc(var(--reveal-distance) * -1), 0, 0)}.motion-ok [data-reveal=right]{transform:translate3d(var(--reveal-distance), 0, 0)}.motion-ok [data-reveal=scale]{transform:scale(.96)}.motion-ok [data-reveal=fade]{transform:none}.motion-ok [data-reveal].is-in{opacity:1;transform:none}.motion-ok [data-reveal=mask]{opacity:1}.motion-ok [data-reveal=mask]>.media{clip-path:inset(0 0 100%);transition:clip-path var(--dur-4) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger))}.motion-ok [data-reveal=mask].is-in>.media{clip-path:inset(0)}.motion-ok [data-reveal=mask] .media-img{transition:transform 1.6s var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger));transform:scale(1.06)}.motion-ok [data-reveal=mask].is-in .media-img{transform:none}.motion-ok .hero-in{animation:hero-rise var(--dur-3) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger))}.motion-ok .hero-in-mask>.media{animation:hero-mask var(--dur-4) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger))}.motion-ok .hero-in-mask>.media .media-img{animation:hero-settle 1.6s var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger))}@keyframes hero-rise{0%{opacity:0;transform:translate3d(0, var(--reveal-distance), 0)}}@keyframes hero-mask{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes hero-settle{0%{transform:scale(1.06)}}.motion-ok .count[data-reveal]{transform:none}.motion-ok .marquee-track{flex-wrap:nowrap;gap:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.motion-ok .marquee-row,.motion-ok .marquee-row[aria-hidden=true]{min-width:100%;padding-right:var(--space-xs);animation:marquee-x var(--marquee-dur) linear infinite;flex-wrap:nowrap;flex:none;justify-content:space-around;display:flex}.motion-ok .marquee-pause{display:grid}.motion-ok .marquee:hover .marquee-row,.motion-ok .marquee:focus-within .marquee-row,.motion-ok .marquee[data-paused=true] .marquee-row{animation-play-state:paused}@keyframes marquee-x{to{transform:translate(-100%)}}@media (hover:hover){.card{transition:transform var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out)}.card:hover{box-shadow:var(--shadow-2);transform:translateY(-4px)}.card:has(.card-link:focus-visible){box-shadow:var(--shadow-2);transform:translateY(-4px)}.card:hover .i-arrow{transform:translate(3px)}.proof-card .media-img,.case-pic .media-img,.split-pic .media-img{transition:transform var(--dur-3) var(--ease-out)}.proof-card:hover .media-img,.case-pic:hover .media-img,.split-pic:hover .media-img{transform:scale(1.04)}.row:has(.card-link):hover .row-no{background:var(--butter)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.proof{transition:transform var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out)}.proof:hover,.proof:focus-visible{box-shadow:var(--shadow-2);transform:translateY(-4px)}.proof-photo .media-img{transition:scale var(--dur-3) var(--ease-out);scale:1.06}.proof:hover .proof-photo .media-img,.proof:focus-visible .proof-photo .media-img{scale:1}.proof-host{transform:translateY(.5rem)}.proof:hover .proof-host,.proof:focus-visible .proof-host{transform:none}.proof:hover .i-out,.proof:focus-visible .i-out{transform:translate(2px)}}@media (prefers-reduced-motion:no-preference){.pill,.marquee-pause,.se-play{transition-property:background-color,color,border-color,box-shadow,transform}.pill:active,.marquee-pause:active,.se-play:active{transform:scale(.97)}@supports (animation-timeline:scroll()){@media (min-width:768px){.motion-ok .proof-slot{animation:1ms linear both proof-register;animation-timeline:scroll(root);animation-range:0 70vh}}.motion-ok .split-pic .media-img,.motion-ok .case-pic .media-img{animation:1ms linear both drift;animation-timeline:view();animation-range:cover;scale:1.1}.motion-ok .panel:before{transform-origin:100% 0;animation:1ms linear both screen-focus;animation-timeline:view();animation-range:entry cover 45%}.motion-ok .header-rule{background:var(--rail-track)}.motion-ok .header-rule:after{content:"";background:linear-gradient(90deg, var(--rail-a), var(--rail-b));transform-origin:0;animation:1ms linear both print-run;animation-timeline:scroll(root);position:absolute;inset:0}}}@keyframes proof-register{to{translate:0 calc(var(--register,0px) * -1)}}@keyframes drift{0%{translate:0 -4%}to{translate:0 4%}}@keyframes screen-focus{0%{opacity:.2;scale:1.18}}@keyframes print-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.tabpanel:not([hidden]){transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out)}@starting-style{.tabpanel:not([hidden]){opacity:0;transform:translateY(.5rem)}}.menu-panel:not([hidden]){transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out)}@starting-style{.menu-panel:not([hidden]){opacity:0;transform:translate(-50%,-.5rem)}}.mobile-nav:not([hidden]){transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out)}@starting-style{.mobile-nav:not([hidden]){opacity:0;transform:translateY(-.5rem)}}.site-header{transition:transform var(--dur-2) var(--ease-in-out)}.se-stamp{transition:background-color var(--dur-2) var(--ease-out)}.se-stamp.is-pressed{animation:stamp-press .56s var(--ease-out)}.se-history li.is-new{animation:row-in var(--dur-2) var(--ease-out)}.se-steps li[data-run=run]:before{animation:.7s linear infinite step-turn}.se-steps li{transition:color var(--dur-2) var(--ease-out)}.se-line.is-swap{animation:line-swap .15s var(--ease-out)}[data-bind].is-agent-typing:after{animation:1s step-end infinite caret-blink}.se-cursor.is-click .i-pointer{animation:cursor-press .32s var(--ease-out)}.se-cursor.is-click:before{content:"";border:2px solid var(--c);opacity:0;width:22px;height:22px;animation:click-ring .52s var(--ease-out);border-radius:50%;position:absolute;top:-11px;left:-11px}.is-agent-press{transition:transform var(--dur-1) var(--ease-out);transform:scale(.97)}.se-session[data-mode=playing] [data-who=agent] .se-avatar:after{content:"";border:2px solid var(--pill);animation:live-pulse 1.6s var(--ease-in-out) infinite;border-radius:50%;position:absolute;inset:-4px}.se-frame .se-h1,.se-frame .se-sub,.se-frame .se-eyebrow{transition:color var(--dur-2) var(--ease-out)}.exhibit[data-dirty] .se-frame[data-layout=split] .se-hero{animation:layout-a var(--dur-3) var(--ease-out)}.exhibit[data-dirty] .se-frame[data-layout=cinematic] .se-hero{animation:layout-b var(--dur-3) var(--ease-out)}.exhibit[data-dirty] .se-frame[data-layout=centered] .se-hero{animation:layout-c var(--dur-3) var(--ease-out)}}@keyframes stamp-press{0%{transform:scale(1.35)rotate(-6deg)}55%{transform:scale(.94)rotate(1deg)}to{transform:none}}@keyframes row-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:none}}@keyframes step-turn{to{transform:rotate(360deg)}}@keyframes caret-blink{50%{opacity:0}}@keyframes line-swap{0%{opacity:0;transform:translateY(4px)}}@keyframes cursor-press{40%{transform:scale(.82)}}@keyframes click-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}@keyframes live-pulse{0%,to{opacity:0;transform:scale(.9)}50%{opacity:.75;transform:none}}@keyframes layout-a{0%{opacity:.55}to{opacity:1}}@keyframes layout-b{0%{opacity:.55}to{opacity:1}}@keyframes layout-c{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
