:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f9fafa;--paper-raised:#fff;--paper-sunken:#f1f3f4;--paper-deep:#e8eaec;--ink:#0e1011;--ink-2:#3b3d3f;--ink-3:#66696b;--ink-4:#96999a;--ink-5:#c9cbcc;--ink-solid:#0a0b0d;--paper-solid:#fcfcfc;--line:#d6d8d9;--line-soft:#e5e6e7;--line-strong:#afb1b3;--slab-glass:#f4f5f6;--slab-glass-edge:#d7dbde;--slab-graphite:#8a8c8e;--slab-graphite-edge:#67696b;--slab-black:#1e2021;--slab-black-edge:#0c0e0f;--tier-free:#8ea1b0;--tier-starter:#437eb9;--tier-builder:#359b75;--field-a:#9be6ef;--field-b:#c0eacd;--field-c:#d6d6ff;--ok:#348f4f;--warn:#d0901e;--bad:#cc3336;--lift-1:0 1px 2px #12171a0d, 0 1px 1px #12171a0a;--lift-2:0 2px 4px #12171a0d, 0 6px 14px #12171a0f;--lift-3:0 1px 2px #12171a0a, 0 12px 28px #12171a17;--lift-4:0 2px 6px #12171a0d, 0 30px 70px #12171a24;--hairline:inset 0 0 0 1px var(--line);--sans:"Public Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display:"Space Grotesk", var(--sans);--mono:"JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--t-micro:.6875rem;--t-small:.8125rem;--t-body:.9375rem;--t-lead:1.0625rem;--t-h4:clamp(1.125rem, .9rem + .6vw, 1.375rem);--t-h3:clamp(1.4375rem, 1.1rem + 1vw, 1.875rem);--t-h2:clamp(1.875rem, 1.3rem + 2.2vw, 3rem);--t-h1:clamp(2.5rem, 1.4rem + 4.6vw, 5.25rem);--t-mega:clamp(3.25rem, 1.2rem + 8vw, 8rem);--lh-tight:1.02;--lh-snug:1.14;--lh-body:1.55;--lh-loose:1.7;--ls-mega:-.035em;--ls-display:-.025em;--ls-title:-.015em;--ls-body:-.006em;--ls-caps:.14em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--s-11:12rem;--gutter:clamp(1.25rem, 4vw, 3rem);--measure:34rem;--shell:78rem;--shell-wide:92rem;--r-sm:6px;--r:10px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--cut-sm:6px;--cut:10px;--cut-lg:18px;--cut-xl:28px;--accent:var(--ink);--accent-glow:#12171a38;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--ease-spring:cubic-bezier(.34, 1.4, .52, 1);--d-fast:.16s;--d:.28s;--d-slow:.56s;--d-glacial:1.1s;--nav-h:60px;--strip-h:36px;--chrome-h:calc(var(--nav-h) + var(--strip-h))}@supports (color:lab(0% 0 0)){:root{--paper:lab(98.1457% -.165701 -.331068);--paper-raised:lab(100% 0 0);--paper-sunken:lab(95.5953% -.330776 -.661767);--paper-deep:lab(92.581% -.495315 -.992203);--ink:lab(4.44165% -.428841 -.920644);--ink-2:lab(25.7676% -.811979 -1.64602);--ink-3:lab(44.3279% -.817478 -1.64901);--ink-4:lab(62.8865% -.657707 -1.32138);--ink-5:lab(81.445% -.495076 -.992024);--ink-solid:lab(3.05147% -.331871 -.719509);--paper-solid:lab(98.84% .0000298023 -.0000119209);--line:lab(86.085% -.495166 -.992107);--line-soft:lab(91.3033% -.330716 -.661755);--line-strong:lab(72.1665% -.658304 -1.32176);--slab-glass:lab(96.5233% -.330806 -.661778);--slab-glass-edge:lab(87.2567% -1.13669 -1.87624);--slab-graphite:lab(58.2449% -.494182 -.991547);--slab-graphite-edge:lab(44.3264% -.65589 -1.32034);--slab-black:lab(11.8459% -.646718 -1.3153);--slab-black-edge:lab(3.70319% -.37881 -.816983);--tier-free:lab(65.2342% -4.64475 -9.76495);--tier-starter:lab(50.8636% -5.69001 -37.2942);--tier-builder:lab(57.3807% -37.5562 10.6744);--field-a:lab(86.7467% -22.5588 -12.0164);--field-b:lab(89.2045% -18.6767 9.57716);--field-c:lab(86.7234% 5.83991 -19.7131);--ok:lab(52.917% -39.2484 25.8739);--warn:lab(65.057% 18.8831 63.965);--bad:lab(47.0381% 60.1094 37.2059);--lift-1:0 1px 2px lab(7.23616% -1.40841 -3.20238/.05), 0 1px 1px lab(7.23616% -1.40841 -3.20238/.04);--lift-2:0 2px 4px lab(7.23616% -1.40841 -3.20238/.05), 0 6px 14px lab(7.23616% -1.40841 -3.20238/.06);--lift-3:0 1px 2px lab(7.23616% -1.40841 -3.20238/.04), 0 12px 28px lab(7.23616% -1.40841 -3.20238/.09);--lift-4:0 2px 6px lab(7.23616% -1.40841 -3.20238/.05), 0 30px 70px lab(7.23616% -1.40841 -3.20238/.14);--accent-glow:lab(7.23616% -1.40841 -3.20238/.22)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0b0c0e;--paper-raised:#131517;--paper-sunken:#060708;--paper-deep:#030304;--ink:#f1f2f3;--ink-2:#bcbec0;--ink-3:#8a8c8f;--ink-4:#5b5e60;--ink-5:#313335;--line:#27292b;--line-soft:#1b1d1f;--line-strong:#45484b;--slab-glass:#c8cbcd;--slab-glass-edge:#e1e5e8;--slab-graphite:#67696b;--slab-graphite-edge:#46484a;--slab-black:#232426;--slab-black-edge:#101213;--tier-free:#798898;--tier-starter:#61a3e6;--tier-builder:#4dbc92;--field-a:#007883;--field-b:#33724c;--field-c:#6360a0;--lift-1:0 1px 2px #0006;--lift-2:0 2px 4px #0006, 0 6px 14px #00000057;--lift-3:0 1px 2px #0006, 0 12px 28px #0000006b;--lift-4:0 2px 6px #0006, 0 30px 70px #0000008c}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--paper:lab(3.36136% -.233673 -.832838);--paper-raised:lab(6.69308% -.46254 -1.64734);--paper-sunken:lab(1.76255% -.149131 -.545996);--paper-deep:lab(.90209% -.0930727 -.353056);--ink:lab(95.3586% -.223041 -.716782);--ink-2:lab(76.797% -.442952 -1.43152);--ink-3:lab(58.236% -.549555 -1.78715);--ink-4:lab(39.6758% -.545815 -1.78508);--ink-5:lab(21.1154% -.538319 -1.78099);--line:lab(16.4752% -.535086 -1.77927);--line-soft:lab(10.675% -.529468 -1.77633);--line-strong:lab(30.3946% -.647083 -2.13776);--slab-glass:lab(81.437% -.443161 -1.43172);--slab-glass-edge:lab(90.7368% -1.13702 -1.8764);--slab-graphite:lab(44.3168% -.439852 -1.42978);--slab-graphite-edge:lab(30.3967% -.437185 -1.42832);--slab-black:lab(14.1563% -.430971 -1.42493);--slab-black-edge:lab(5.26495% -.318542 -1.11796);--tier-free:lab(55.8773% -2.93925 -10.5476);--tier-starter:lab(64.7844% -6.9685 -40.82);--tier-builder:lab(69.115% -40.8548 11.6308);--field-a:lab(45.2553% -32.1867 -17.1867);--field-b:lab(43.1759% -28.5579 14.7064);--field-c:lab(43.1394% 13.8935 -34.8115);--lift-1:0 1px 2px lab(0% 0 0/.4);--lift-2:0 2px 4px lab(0% 0 0/.4), 0 6px 14px lab(0% 0 0/.34);--lift-3:0 1px 2px lab(0% 0 0/.4), 0 12px 28px lab(0% 0 0/.42);--lift-4:0 2px 6px lab(0% 0 0/.4), 0 30px 70px lab(0% 0 0/.55)}}
@font-face{font-family:Public Sans;src:url(/fonts/public-sans.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--chrome-h) + var(--s-5))}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:500;line-height:var(--lh-snug);letter-spacing:var(--ls-title);text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--ink);color:var(--paper)}:where(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--r-sm)}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.shell-wide{width:100%;max-width:var(--shell-wide);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(4rem,9vw,8rem);position:relative}.section-tight{padding-block:clamp(3rem,6vw,5rem)}.measure{max-width:var(--measure)}.eyebrow{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);font-weight:500}.display{font-size:var(--t-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-display);font-weight:400}.title{font-size:var(--t-h2);line-height:var(--lh-snug);letter-spacing:var(--ls-display);font-weight:400}.subtitle{font-size:var(--t-h3);letter-spacing:var(--ls-title);font-weight:400;line-height:1.2}.lead{font-size:var(--t-lead);line-height:var(--lh-loose);color:var(--ink-2)}.muted{color:var(--ink-3)}.mono{font-family:var(--mono);font-size:var(--t-small);letter-spacing:0}.gradient-word{background:linear-gradient(96deg, var(--ink) 0%, var(--ink-3) 52%, var(--ink) 100%);color:#0000;animation:sheen 9s var(--ease-soft) infinite;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}@keyframes sheen{0%,to{background-position:0%}50%{background-position:100%}}.rule{background:var(--line-soft);border:0;height:1px}.a11y{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:calc(var(--strip-h) + var(--s-3));left:var(--s-3);z-index:200;padding:var(--s-2) var(--s-4);background:var(--ink);color:var(--paper);border-radius:var(--r-sm);transform:translateY(calc(-100% - var(--strip-h) - var(--s-3) - 4px));transition:transform var(--d) var(--ease-out);position:fixed}.skip-link:focus-visible{transform:translateY(0)}
html.js [data-reveal]{opacity:0;transition:opacity var(--d-slow) var(--ease-out), transform var(--d-slow) var(--ease-out);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(22px)}html.js [data-reveal=soft]{transform:translateY(14px)}html.js [data-reveal=scale]{transform:translateY(18px)scale(.975)}html.js [data-reveal=left]{transform:translate(-20px)}html.js [data-reveal=right]{transform:translate(20px)}html.js [data-reveal].is-in{opacity:1;transform:none}html.js.reveal-all [data-reveal]{opacity:1;transition:none;transform:none}.kinetic{margin-block:-.12em;padding-block:.12em;display:block;overflow:clip}html.js .kinetic>span{transform-origin:0 100%;transition:transform 1s var(--ease-out), opacity .7s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms);opacity:0;display:block;transform:translateY(108%)rotate(1.4deg)}html.js .kinetic.is-in>span{opacity:1;transform:none}html.js [data-enter]{animation:enter-rise 1s var(--ease-out) both;animation-delay:calc(var(--i,0) * 80ms + .12s)}@keyframes enter-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.lift{transition:transform var(--d) var(--ease-out), box-shadow var(--d) var(--ease-out)}@media (hover:hover){.lift:hover{box-shadow:var(--lift-4);transform:translateY(-3px)}}.press{transition:transform var(--d-fast) var(--ease-out)}.press:active{transform:scale(.978)}.arrow{transition:transform var(--d) var(--ease-spring);display:inline-block}@media (hover:hover){:is(a,button):hover>.arrow{transform:translate(3px)}}.spinner{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:.85em;height:.85em;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js [data-reveal],html.js [data-reveal].is-in,html.js .kinetic>span,html.js [data-enter]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
.btn{--btn-bg:transparent;--btn-fg:var(--ink);--btn-border:transparent;--btn-hover:var(--paper-sunken);--btn-cut:var(--cut);--btn-cut-h:14px;min-height:3rem;font-family:var(--sans);letter-spacing:-.01em;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-border);cursor:pointer;clip-path:polygon(0 0, calc(100% - var(--btn-cut)) 0, 100% var(--btn-cut), 100% 100%, var(--btn-cut) 100%, 0 calc(100% - var(--btn-cut)));transition:background var(--d-fast) var(--ease-soft), border-color var(--d-fast) var(--ease-soft), color var(--d-fast) var(--ease-soft), box-shadow var(--d) var(--ease-out), clip-path var(--d) var(--ease-out);isolation:isolate;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1.4rem;font-size:.9375rem;font-weight:560;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";transition:transform .5s var(--ease-out);pointer-events:none;z-index:1;opacity:.7;background:linear-gradient(100deg,#0000 40%,#ffffff2e 50%,#0000 60%);background:linear-gradient(100deg,#0000 40%,lab(100% 0 0/.18) 50%,#0000 60%);position:absolute;inset:0;transform:translate(-100%)}.btn>*{z-index:2;position:relative}.btn:hover{background:var(--btn-hover);border-color:var(--ink-3);clip-path:polygon(var(--btn-cut-h) 0, 100% 0, 100% calc(100% - var(--btn-cut-h)), calc(100% - var(--btn-cut-h)) 100%, 0 100%, 0 var(--btn-cut-h))}.btn:hover:before{transform:translate(100%)}.btn:active{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn:not(.btn--ghost):not(.btn--quiet):hover,.btn:not(.btn--ghost):not(.btn--quiet):focus-visible{box-shadow:0 0 0 1px var(--accent-glow), 0 4px 18px -2px var(--accent-glow), 0 10px 44px -8px var(--accent-glow)}.btn{--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-border:var(--ink);--btn-hover:var(--ink-2)}.btn:before{background:linear-gradient(100deg,#0000 38%,#ffffff59 50%,#0000 62%);background:linear-gradient(100deg,#0000 38%,lab(100% 0 0/.35) 50%,#0000 62%)}.btn:hover{border-color:var(--ink-2)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-border:var(--line-strong);--btn-hover:var(--paper-sunken)}.btn--ghost:before{background:linear-gradient(100deg,#0000 40%,#ffffff24 50%,#0000 60%);background:linear-gradient(100deg,#0000 40%,lab(100% 0 0/.14) 50%,#0000 60%)}.btn--ghost:hover{border-color:var(--ink-3)}.btn--invert{--btn-bg:var(--paper-solid);--btn-fg:var(--ink-solid);--btn-border:var(--paper-solid);--btn-hover:#e8e8e8}@supports (color:lab(0% 0 0)){.btn--invert{--btn-hover:lab(91.88% .0000298023 -.0000119209)}}.btn--quiet{--btn-bg:transparent;--btn-fg:var(--ink-2);--btn-border:transparent;--btn-hover:var(--paper-sunken);min-height:2.25rem;font-size:var(--t-small);padding:.35rem .7rem}.btn--quiet:hover{--btn-fg:var(--ink);border-color:#0000}.btn--sm{--btn-cut:var(--cut-sm);--btn-cut-h:9px;min-height:2.375rem;padding:.45rem .95rem;font-size:.8125rem}.btn--lg{--btn-cut:var(--cut-lg);--btn-cut-h:22px;min-height:3.25rem;padding:.85rem 1.65rem;font-size:1rem}.btn--full{width:100%}@media (prefers-reduced-motion:reduce){.btn{transition:background var(--d-fast) linear, border-color var(--d-fast) linear, color var(--d-fast) linear}.btn:hover,.btn:active{clip-path:polygon(0 0, calc(100% - var(--btn-cut)) 0, 100% var(--btn-cut), 100% 100%, var(--btn-cut) 100%, 0 calc(100% - var(--btn-cut)))}.btn:before{display:none}}.chip{align-items:center;gap:var(--s-2);border-radius:var(--r-sm);background:var(--paper-sunken);box-shadow:inset 0 0 0 1px var(--line-soft);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.04em;color:var(--ink-2);padding:.3125rem .625rem;display:inline-flex}.plate{background:var(--paper-raised);border-radius:var(--r-lg);box-shadow:var(--hairline), var(--lift-2)}.field{border-radius:var(--r);background:var(--paper-raised);width:100%;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-body);transition:box-shadow var(--d) var(--ease-out), background-color var(--d) var(--ease-out);padding:.85rem 1rem}.field::placeholder{color:var(--ink-4)}.field:focus{box-shadow:inset 0 0 0 1px var(--ink), 0 0 0 4px color-mix(in oklch, var(--ink) 10%, transparent);outline:none}.link{color:var(--ink);align-items:center;gap:.375rem;font-weight:500;display:inline-flex;position:relative}.link:after{content:"";transform-origin:0;height:1px;transition:transform var(--d) var(--ease-out);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.link:hover:after{transform:scaleX(1)}}.arrow{transition:transform var(--d) var(--ease-spring);display:inline-block}@media (hover:hover){:is(a,button):hover .arrow{transform:translate(3px)}}
.mx{--mx-bg:#07080b;--mx-bg-2:#0c0d11;--mx-panel:#121318;--mx-elevated:#18191f;--mx-line:#ffffff12;--mx-line-2:#ffffff1f;--mx-ink:#f2f3f6;--mx-ink-2:#9aa0ab;--mx-ink-3:#7f858e;--mx-accent:#c8c9cd;--mx-ok:#5dcaa0;--mx-warn:#d9ad5f;--mx-pane-card:#101218;--mx-pane-head:#23262f;--mx-pane-head-focus:#2e323d;--mx:1;width:calc(1240px * var(--mx));height:calc(760px * var(--mx));border-radius:calc(18px * var(--mx));background:var(--mx-bg);color:var(--mx-ink);font-family:var(--sans);letter-spacing:-.018em;contain:layout paint;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 2px 6px #06070a47,0 30px 70px -20px #06070a6b}.mx-fit{justify-content:center;width:100%;display:flex;position:relative}.mx *,.mx button{font-weight:inherit;margin:0}.mx__chrome{align-items:center;gap:calc(10px * var(--mx));padding:calc(10px * var(--mx)) calc(18px * var(--mx)) calc(8px * var(--mx));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.mx__brand{align-items:center;gap:calc(8px * var(--mx));min-width:0;display:flex}.mx__logo{width:calc(18px * var(--mx));height:calc(18px * var(--mx));border-radius:calc(5px * var(--mx));background:#fff;flex:none}.mx__wordmark{font-size:calc(13.5px * var(--mx));letter-spacing:-.04em;white-space:nowrap;font-weight:600}.mx__badge{font-family:var(--mono);font-size:calc(9px * var(--mx));letter-spacing:.04em;text-transform:uppercase;padding:calc(1px * var(--mx)) calc(5px * var(--mx));border:1px solid var(--mx-line-2);color:var(--mx-ink-2);white-space:nowrap;border-radius:999px;font-weight:700}.mx__taskbar{height:calc(36px * var(--mx));padding:calc(3px * var(--mx));border:1px solid var(--mx-line);width:calc(580px * var(--mx));background:#121318b8;border-radius:999px;align-items:center;display:flex;position:relative}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mx__taskbar{-webkit-backdrop-filter:blur(calc(28px * var(--mx))) saturate(1.45);backdrop-filter:blur(calc(28px * var(--mx))) saturate(1.45)}}.mx__glider{top:calc(2px * var(--mx));bottom:calc(2px * var(--mx));left:calc(2px * var(--mx));width:calc((100% - 4px * var(--mx)) / 5);background:var(--mx-elevated);transform:translateX(calc(var(--mx-active,1) * 100%));border-radius:999px;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;box-shadow:0 1px 3px #0006}.mx__mode{z-index:1;height:calc(28px * var(--mx));font-size:calc(13px * var(--mx));letter-spacing:-.02em;color:var(--mx-ink-2);cursor:pointer;background:0 0;border:0;flex:1;place-items:center;font-weight:560;transition:color .24s;display:grid;position:relative}.mx__mode-name{line-height:1}.mx__mode.is-soon{color:var(--mx-ink-3);cursor:not-allowed;opacity:.62}.mx__mode-soon{top:calc(2px * var(--mx));right:calc(5px * var(--mx));color:var(--mx-warn);font-size:calc(8px * var(--mx));letter-spacing:.01em;opacity:.95;font-weight:650;line-height:1;position:absolute}.mx__mode[data-active=true]{color:var(--mx-ink);font-weight:650}.mx__chrome-end{justify-content:flex-end;gap:calc(6px * var(--mx));display:flex}.mx__icon-btn{width:calc(32px * var(--mx));height:calc(32px * var(--mx));color:var(--mx-ink-3);font-size:calc(12px * var(--mx));background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.mx__void{gap:calc(12px * var(--mx));padding:calc(4px * var(--mx)) calc(12px * var(--mx)) calc(12px * var(--mx));height:calc(100% - 50px * var(--mx) - 42px * var(--mx));display:flex}.mx__workspace{gap:calc(10px * var(--mx));min-width:0;padding:calc(10px * var(--mx));border-radius:calc(14px * var(--mx));background:var(--mx-bg-2);box-shadow:inset 0 0 0 1px var(--mx-line);flex-direction:column;flex:1;display:flex}.mx__sidebar{width:calc(230px * var(--mx));gap:calc(6px * var(--mx));padding:calc(10px * var(--mx));border-radius:calc(14px * var(--mx));background:var(--mx-panel);box-shadow:inset 0 0 0 1px var(--mx-line);flex-direction:column;flex:none;min-height:0;display:flex}.mx__side-head{padding:0 calc(4px * var(--mx)) calc(4px * var(--mx));font-size:calc(11px * var(--mx));letter-spacing:.02em;color:var(--mx-ink-3);text-transform:uppercase;font-weight:600;font-family:var(--mono);justify-content:space-between;align-items:center;display:flex}.mx__project{align-items:center;gap:calc(6px * var(--mx));font-size:calc(12.5px * var(--mx));color:var(--mx-ink-2);padding:calc(5px * var(--mx)) calc(4px * var(--mx));font-weight:600;display:flex}.mx__ws{grid-template-columns:calc(14px * var(--mx)) 1fr auto;align-items:center;gap:calc(6px * var(--mx));padding:calc(5px * var(--mx)) calc(6px * var(--mx));border-radius:calc(9px * var(--mx));font-size:calc(12.5px * var(--mx));display:grid}.mx__ws[data-active=true]{box-shadow:inset 0 0 0 1px var(--mx-line-2);background:#ffffff0d}.mx__ws-name{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.mx__ws-branch{font-family:var(--mono);font-size:calc(10px * var(--mx));color:var(--mx-ink-3);grid-column:2}.mx__chip{font-family:var(--mono);font-size:calc(9px * var(--mx));letter-spacing:.05em;text-transform:uppercase;padding:0 calc(4px * var(--mx));height:calc(15px * var(--mx));border-radius:calc(4px * var(--mx));border:1px solid var(--mx-line-2);color:var(--mx-ink-3);place-items:center;display:grid}.mx__agent-row{align-items:center;gap:calc(5px * var(--mx));font-size:calc(10.5px * var(--mx));color:var(--mx-ink-3);grid-column:2;display:flex}.mx__dot{width:calc(7px * var(--mx));height:calc(7px * var(--mx));background:#ffffff57;border-radius:50%;flex:none}.mx__dot[data-state=running]{box-shadow:0 0 0 calc(3px * var(--mx)) #34d3992e;background:#34d399}.mx__dot[data-state=waiting]{animation:mx-pulse 1.4s var(--ease-soft) infinite;background:#f5a524}.mx__dot[data-state=error]{background:#f0503c}@keyframes mx-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.mx__dock{gap:calc(6px * var(--mx));padding:calc(9px * var(--mx));border-radius:calc(11px * var(--mx));background:var(--mx-elevated);box-shadow:inset 0 0 0 1px var(--mx-line);margin-top:auto;display:grid}.mx__dock-row{align-items:center;gap:calc(7px * var(--mx));font-size:calc(11.5px * var(--mx));color:var(--mx-ink-2);display:flex}.mx__avatar{width:calc(20px * var(--mx));height:calc(20px * var(--mx));box-shadow:inset 0 0 0 1px var(--mx-line-2);background:linear-gradient(140deg,#4b5563,#1f2937);border-radius:50%}.mx__dock-btns{gap:calc(5px * var(--mx));display:flex}.mx__dock-btn{height:calc(22px * var(--mx));border-radius:calc(6px * var(--mx));border:1px solid var(--mx-line-2);font-size:calc(10.5px * var(--mx));color:var(--mx-ink-2);background:#ffffff0a;flex:1;place-items:center;display:grid}.mx__wsbar{align-items:center;gap:calc(8px * var(--mx));height:calc(28px * var(--mx));padding:0 calc(4px * var(--mx)) 0 calc(9px * var(--mx));background:var(--mx-panel);box-shadow:inset 0 0 0 1px var(--mx-line);font-size:calc(11.5px * var(--mx));color:var(--mx-ink-2);border-radius:999px;flex:none;width:fit-content;max-width:100%;display:flex}.mx__wsbar b{color:var(--mx-ink);font-weight:600}.mx__layout{gap:calc(2px * var(--mx));margin-left:calc(4px * var(--mx));display:flex}.mx__layout-btn{width:calc(24px * var(--mx));height:calc(22px * var(--mx));border-radius:calc(5px * var(--mx));color:var(--mx-ink-3);background:0 0;border:0;place-items:center;display:grid}.mx__layout-btn[data-active=true]{color:var(--mx-ink);background:#c8c9cd29}.mx__layout-glyph{width:calc(14px * var(--mx));height:calc(14px * var(--mx));position:relative}.mx__layout-glyph i{border:1px solid;border-radius:1px;position:absolute}.mx__grid{gap:calc(5px * var(--mx));flex:1;grid-template-rows:1.15fr 1fr;grid-template-columns:1fr 1fr;min-height:0;display:grid}.mx__pane{border-radius:calc(13px * var(--mx));background:var(--mx-pane-card);flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.mx__pane[data-focus=true]{box-shadow:inset 0 0 0 calc(2px * var(--mx)) #eceef3e6, inset 0 0 calc(26px * var(--mx)) #eceef31f}.mx__pane-head{align-items:center;gap:calc(7px * var(--mx));height:calc(30px * var(--mx));padding:0 calc(6px * var(--mx)) 0 calc(10px * var(--mx));border-radius:calc(12px * var(--mx)) calc(12px * var(--mx)) 0 0;background:var(--mx-pane-head);flex:none;display:flex}.mx__pane[data-focus=true] .mx__pane-head{background:var(--mx-pane-head-focus)}.mx__pane-name{font-size:calc(11.5px * var(--mx));color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.mx__pane-glyph{width:calc(13px * var(--mx));height:calc(13px * var(--mx));border-radius:calc(3px * var(--mx));font-family:var(--mono);font-size:calc(9px * var(--mx));color:#0a0b0e;background:var(--mx-accent);flex:none;place-items:center;font-weight:700;display:grid}.mx__pane-end{align-items:center;gap:calc(3px * var(--mx));opacity:.65;margin-left:auto;display:flex}.mx__pane-btn{width:calc(18px * var(--mx));height:calc(18px * var(--mx));border-radius:calc(6px * var(--mx));font-size:calc(10px * var(--mx));color:var(--mx-ink-2);place-items:center;display:grid}.mx__mode-pill{align-items:center;gap:calc(3px * var(--mx));height:calc(18px * var(--mx));padding:0 calc(5px * var(--mx));border-radius:calc(5px * var(--mx));font-family:var(--mono);font-size:calc(9.5px * var(--mx));letter-spacing:.03em;text-transform:uppercase;color:var(--mx-ink-2);white-space:nowrap;background:#ffffff0f;font-weight:700;display:inline-flex}.mx__mode-pill[data-bypass=true]{color:#ffb4a8;background:#f0503c29}.mx__term{min-height:0;padding:calc(9px * var(--mx)) calc(11px * var(--mx));font-family:var(--mono);font-size:calc(11.5px * var(--mx));color:#dfe2e8;white-space:pre-wrap;flex:1;font-weight:300;line-height:1.62;overflow:hidden}.mx__term .t-dim{color:#6f757f}.mx__term .t-warn{color:#e0b15a}.mx__term .t-ok{color:#5dcaa0}.mx__term .t-ink{color:#f2f3f6}.mx__caret{width:calc(6.5px * var(--mx));height:calc(13px * var(--mx));vertical-align:text-bottom;background:#dfe2e8;animation:1.06s step-end infinite mx-blink;display:inline-block}@keyframes mx-blink{0%,49%{opacity:1}50%,to{opacity:0}}.mx__type{white-space:pre;vertical-align:bottom;width:0;animation:2.6s steps(31,end) .9s forwards mx-type;display:inline-block;overflow:hidden}@keyframes mx-type{to{width:31ch}}.mx__rack{width:calc(240px * var(--mx));gap:calc(8px * var(--mx));padding:calc(12px * var(--mx));border-radius:calc(20px * var(--mx));background:var(--mx-panel);box-shadow:inset 0 0 0 1px var(--mx-line);flex-direction:column;flex:none;display:flex}.mx__rack-head{font-size:calc(11px * var(--mx));color:var(--mx-ink-2);justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.mx__rack-head small{font-family:var(--mono);font-size:calc(9.5px * var(--mx));color:var(--mx-ink-3)}.mx__rack-input{height:calc(27px * var(--mx));padding-inline:calc(8px * var(--mx));border-radius:calc(8px * var(--mx));border:1px solid var(--mx-line-2);font-family:var(--mono);font-size:calc(10.5px * var(--mx));color:var(--mx-ink-3);background:#ffffff08;align-items:center;display:flex}.mx__tiles{grid-template-columns:repeat(auto-fill, minmax(calc(64px * var(--mx)), 1fr));gap:calc(5px * var(--mx));display:grid}.mx__tile{justify-items:center;gap:calc(4px * var(--mx));padding:calc(8px * var(--mx)) calc(4px * var(--mx)) calc(7px * var(--mx));border-radius:calc(10px * var(--mx));background:#ffffff0a;border:1px solid #ffffff1a;transition:transform .3s cubic-bezier(.34,1.4,.52,1);display:grid}@media (hover:hover){.mx__tile:hover{transform:translateY(calc(-2px * var(--mx)))}}.mx__tile-icon{width:calc(24px * var(--mx));height:calc(24px * var(--mx));border-radius:calc(6px * var(--mx));font-family:var(--mono);font-size:calc(10px * var(--mx));color:#0a0b0e;place-items:center;font-weight:700;display:grid}.mx__tile-name{font-size:calc(10px * var(--mx));color:var(--mx-ink-2);text-align:center;font-weight:600;line-height:1.2}.mx__status{align-items:center;gap:calc(10px * var(--mx));height:calc(30px * var(--mx));margin:calc(6px * var(--mx)) calc(8px * var(--mx));padding-inline:calc(10px * var(--mx));border-radius:calc(10px * var(--mx));background:var(--mx-panel);box-shadow:inset 0 0 0 1px var(--mx-line);font-family:var(--mono);font-size:calc(11px * var(--mx));font-variant-numeric:tabular-nums;color:var(--mx-ink-3);width:fit-content;max-width:calc(100% - 16px * var(--mx));display:flex}.mx__status b{color:var(--mx-ink-2);font-weight:500}.mx__status-end{gap:calc(12px * var(--mx));margin-left:auto;display:flex}.mx__scene{flex-direction:column;flex:1;min-height:0;animation:.38s cubic-bezier(.16,1,.3,1) both mx-scene-in;display:flex}@keyframes mx-scene-in{0%{opacity:0;transform:translate3d(0, calc(10px * var(--mx)), 0)}}.mx__body{border-radius:calc(13px * var(--mx));background:var(--mx-pane-card);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mx__turns{gap:calc(9px * var(--mx));min-height:0;padding:calc(18px * var(--mx)) calc(20px * var(--mx));max-width:calc(760px * var(--mx));flex-direction:column;flex:1;width:100%;margin-inline:auto;display:flex;overflow:hidden}.mx__turn-user{max-width:76%;padding:calc(9px * var(--mx)) calc(13px * var(--mx));border-radius:calc(11px * var(--mx));box-shadow:inset 0 0 0 1px var(--mx-line-2);font-size:calc(12.5px * var(--mx));color:var(--mx-ink);background:#1b2028;align-self:flex-end}.mx__turn-tool{align-items:center;gap:calc(8px * var(--mx));padding:calc(7px * var(--mx)) calc(11px * var(--mx));border-radius:calc(9px * var(--mx));box-shadow:inset 0 0 0 1px var(--mx-line);font-family:var(--mono);font-size:calc(10.5px * var(--mx));color:var(--mx-ink-2);background:#ffffff08;display:flex}.mx__turn-verb{padding:calc(1.5px * var(--mx)) calc(6px * var(--mx));border-radius:calc(4px * var(--mx));color:var(--mx-ink);letter-spacing:.04em;background:#1b2028}.mx__turn-state{color:var(--mx-ok);margin-left:auto}.mx__turn-note{padding-left:calc(4px * var(--mx));font-size:calc(12px * var(--mx));color:var(--mx-ink-2);line-height:1.6}.mx__turn-stream{align-items:center;gap:calc(8px * var(--mx));font-size:calc(12px * var(--mx));color:var(--mx-ink-2);display:flex}.mx__composer{align-items:center;gap:calc(8px * var(--mx));margin:0 calc(20px * var(--mx)) calc(18px * var(--mx));padding:calc(10px * var(--mx)) calc(13px * var(--mx));border-radius:calc(11px * var(--mx));box-shadow:inset 0 0 0 1px var(--mx-line-2);font-size:calc(12px * var(--mx));color:var(--mx-ink-3);max-width:calc(760px * var(--mx));width:calc(100% - 40px * var(--mx));background:#12151a;flex:none;margin-inline:auto;display:flex}.mx__send{width:calc(24px * var(--mx));height:calc(24px * var(--mx));border-radius:calc(7px * var(--mx));color:var(--mx-ink);font-size:calc(11px * var(--mx));background:#2b323b;flex:none;place-items:center;margin-left:auto;display:grid}.mx__composer[data-tall]{align-items:stretch;gap:calc(8px * var(--mx));padding:calc(9px * var(--mx)) calc(11px * var(--mx)) calc(8px * var(--mx));flex-direction:column}.mx__composer-row{align-items:center;gap:calc(8px * var(--mx));min-width:0;display:flex}.mx__input{min-width:0;padding:calc(3px * var(--mx)) calc(3px * var(--mx));color:var(--mx-ink);font-family:var(--sans);font-size:calc(12.5px * var(--mx));letter-spacing:-.006em;background:0 0;border:0;flex:auto}.mx__input::placeholder{color:var(--mx-ink-3)}.mx__input:focus{outline:none}.mx__input--static{color:var(--mx-ink-3)}.mx__mic{width:calc(24px * var(--mx));height:calc(24px * var(--mx));color:#14171c;font-size:calc(10px * var(--mx));background:#eef1f5;border-radius:50%;flex:none;place-items:center;display:grid}.mx__send{font:inherit;cursor:pointer;border:0}.mx__send:disabled{opacity:.45;cursor:default}.mx__chips{align-items:center;gap:calc(5px * var(--mx));flex-wrap:wrap;min-width:0;display:flex}.mx__chip{align-items:center;gap:calc(4px * var(--mx));padding:calc(3.5px * var(--mx)) calc(7px * var(--mx));border-radius:calc(6px * var(--mx));box-shadow:inset 0 0 0 1px var(--mx-line-2);font-size:calc(9.5px * var(--mx));color:var(--mx-ink-2);white-space:nowrap;background:#ffffff0d;line-height:1.3;display:inline-flex}.mx__chip-caret{color:var(--mx-ink-3);font-size:calc(8px * var(--mx))}.mx__chatlog{justify-content:flex-end;gap:calc(10px * var(--mx));min-height:0;padding:calc(16px * var(--mx)) calc(20px * var(--mx));flex-direction:column;flex:1;display:flex;overflow:hidden}.mx__log-user{max-width:78%;padding:calc(7px * var(--mx)) calc(11px * var(--mx));border-radius:calc(12px * var(--mx)) calc(12px * var(--mx)) calc(4px * var(--mx)) calc(12px * var(--mx));color:var(--mx-ink);font-size:calc(12px * var(--mx));background:#232a33;align-self:flex-end;margin:0;line-height:1.5}.mx__log-reply{max-width:86%;color:var(--mx-ink-2);font-size:calc(12px * var(--mx));letter-spacing:-.006em;align-self:flex-start;margin:0;line-height:1.6}.mx__log-think{align-items:center;gap:calc(6px * var(--mx));color:var(--mx-ink-3);font-size:calc(11px * var(--mx));margin:0;display:flex}.mx__chat{align-content:center;justify-items:center;gap:calc(11px * var(--mx));text-align:center;min-height:0;padding:calc(26px * var(--mx));flex:1;display:grid}.mx__chat h3{font-family:var(--display);font-size:calc(28px * var(--mx));letter-spacing:-.025em;color:var(--mx-ink);font-weight:500}.mx__chat p{max-width:calc(440px * var(--mx));font-size:calc(11.5px * var(--mx));color:var(--mx-ink-3);line-height:1.65}.mx__openers{justify-content:center;gap:calc(7px * var(--mx));margin-top:calc(6px * var(--mx));flex-wrap:wrap;display:flex}.mx__opener{align-items:center;gap:calc(6px * var(--mx));padding:calc(7px * var(--mx)) calc(12px * var(--mx));box-shadow:inset 0 0 0 1px var(--mx-line-2);font-size:calc(10.5px * var(--mx));color:var(--mx-ink-2);background:#ffffff0a;border-radius:999px;transition:transform .3s cubic-bezier(.34,1.4,.52,1);display:inline-flex}@media (hover:hover){.mx__opener:hover{transform:translateY(calc(-2px * var(--mx)))}}.mx__loop{gap:calc(6px * var(--mx));min-height:0;padding:calc(20px * var(--mx));max-width:calc(660px * var(--mx));flex-direction:column;flex:1;width:100%;margin-inline:auto;display:flex;overflow:hidden}.mx__loop-task{padding:calc(12px * var(--mx)) calc(14px * var(--mx));border-radius:calc(11px * var(--mx));box-shadow:inset 0 0 0 1px var(--mx-line-2);font-size:calc(13px * var(--mx));color:var(--mx-ink);margin-bottom:calc(6px * var(--mx));background:#ffffff0a}.mx__run{align-items:center;gap:calc(10px * var(--mx));padding:calc(9px * var(--mx)) calc(12px * var(--mx));border-radius:calc(9px * var(--mx));box-shadow:inset 0 0 0 1px var(--mx-line);font-family:var(--mono);font-size:calc(10.5px * var(--mx));color:var(--mx-ink-2);background:#ffffff05;display:flex}.mx__run-n{width:calc(20px * var(--mx));height:calc(20px * var(--mx));border-radius:calc(6px * var(--mx));font-size:calc(9.5px * var(--mx));background:#1b2028;flex:none;place-items:center;display:grid}.mx__run-detail{margin-left:auto}.mx__run[data-state=run] .mx__run-n{background:color-mix(in srgb, var(--mx-ok) 26%, #1b2028);color:var(--mx-ok)}.mx__run[data-state=run] .mx__run-detail{color:var(--mx-ok)}.mx__loop-exit{margin-top:calc(8px * var(--mx));font-size:calc(11px * var(--mx));color:var(--mx-ink-3)}.mx__swarm{flex:1;place-items:center;min-height:0;display:grid;position:relative}.mx__swarm-brief{left:calc(20px * var(--mx));top:calc(18px * var(--mx));gap:calc(4px * var(--mx));max-width:calc(280px * var(--mx));display:grid;position:absolute}.mx__swarm-brief b{font-size:calc(13px * var(--mx));color:var(--mx-ink);font-weight:600}.mx__swarm-brief span{font-size:calc(11px * var(--mx));color:var(--mx-ink-3);line-height:1.55}.mx__orbit{width:calc(330px * var(--mx));height:calc(330px * var(--mx));place-items:center;display:grid;position:relative}.mx__ring{box-shadow:inset 0 0 0 1px var(--mx-line);border-radius:50%;position:absolute;inset:0}.mx__ring--in{inset:18%}.mx__sun{z-index:2;width:calc(84px * var(--mx));height:calc(84px * var(--mx));text-align:center;box-shadow:inset 0 0 0 1px var(--mx-line-2), 0 0 calc(38px * var(--mx)) #c8c9cd1f;font-size:calc(10.5px * var(--mx));color:var(--mx-ink-2);background:radial-gradient(circle at 38% 32%,#3b434e,#171b21 70%);border-radius:50%;place-items:center;line-height:1.3;display:grid;position:relative}.mx__spin{animation:36s linear infinite mx-orbit;position:absolute;inset:0}@keyframes mx-orbit{to{transform:rotate(1turn)}}.mx__planet{width:calc(50px * var(--mx));height:calc(50px * var(--mx));margin:calc(-25px * var(--mx));box-shadow:inset 0 0 0 1px var(--mx-line-2);transform:rotate(var(--a)) translateY(calc(-146px * var(--mx)));background:#12151a;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%}.mx__planet-in{place-items:center;gap:calc(1px * var(--mx));animation:36s linear infinite reverse mx-orbit;display:grid}.mx__planet-glyph{width:calc(19px * var(--mx));height:calc(19px * var(--mx));border-radius:calc(5px * var(--mx));font-family:var(--mono);font-size:calc(7.5px * var(--mx));color:#0a0b0e;place-items:center;font-weight:700;display:grid}.mx__planet-role{font-family:var(--mono);font-size:calc(7.5px * var(--mx));color:var(--mx-ink-3)}.mx--ghost{box-shadow:0 0 0 1px #ffffff0f,0 24px 60px -28px #10111480}.mx--ghost .mx__term,.mx--ghost .mx__rack,.mx--ghost .mx__dock,.mx--ghost .mx__badge{display:none}@media (prefers-reduced-motion:reduce){.mx__glider{transition:none}.mx__dot[data-state=waiting],.mx__caret{animation:none}.mx__type{width:auto;animation:none}.mx__spin,.mx__planet-in,.mx__scene{animation:none}}.mx__grid[data-layout=grid][data-count="1"],.mx__grid[data-layout=focus]{grid-template-rows:1fr;grid-template-columns:1fr}.mx__grid[data-layout=grid][data-count="2"]{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.mx__grid[data-layout=grid][data-count="3"]{grid-template-rows:1.15fr 1fr;grid-template-columns:1fr 1fr}.mx__grid[data-layout=grid][data-count="3"]>:last-child{grid-column:span 2}.mx__grid[data-layout=grid][data-count="5"],.mx__grid[data-layout=grid][data-count="6"]{grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,1fr)}.mx__grid[data-layout=columns]{grid-template-rows:1fr;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.mx__grid[data-layout=rows]{grid-template-rows:repeat(auto-fit,minmax(0,1fr));grid-template-columns:1fr}.mx__pane{animation:.26s cubic-bezier(.16,1,.3,1) both mx-pane-in}@keyframes mx-pane-in{0%{opacity:0;transform:scale(.985)}}button.mx__ws,button.mx__tile,button.mx__layout-btn,button.mx__pane-btn,button.mx__opener{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0}button.mx__tile{background:#ffffff0a;border:1px solid #ffffff1a}button.mx__ws{width:100%}:is(button.mx__ws,button.mx__tile,button.mx__layout-btn,button.mx__pane-btn):disabled{opacity:.38;cursor:not-allowed}:is(button.mx__ws,button.mx__tile,button.mx__layout-btn,button.mx__pane-btn,button.mx__opener):focus-visible{outline:calc(2px * var(--mx)) solid #8ab4ff;outline-offset:calc(1px * var(--mx))}button.mx__pane-btn{min-width:calc(16px * var(--mx));min-height:calc(16px * var(--mx));border-radius:calc(4px * var(--mx));place-items:center;transition:background-color .14s ease-out;display:grid}@media (hover:hover){button.mx__pane-btn:not(:disabled):hover{background:#ffffff1f}button.mx__ws:not([data-active=true]):hover{background:#ffffff0d}}
.stack{position:relative;overflow:clip}.stack__stage{perspective:1800px;perspective-origin:50% 42%;width:min(1600px,100%);height:clamp(520px,66vw,900px);margin-inline:auto;position:relative}.stack__layers{transform-style:preserve-3d;--tilt-x:0deg;--tilt-y:0deg;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .6s var(--ease-out);position:absolute;inset:0}.stack__layer{opacity:var(--o,1);transform-style:preserve-3d;transform:translate(-50%, -50%) translate3d(var(--dx,0px), var(--dy,0px), var(--dz,0px)) rotateZ(var(--rz,0deg)) scale(var(--s,1));will-change:transform;position:absolute;top:50%;left:50%}.stack__table{background:radial-gradient(ellipse 60% 60% at 50% 40%, color-mix(in oklch, var(--field-a) 34%, transparent), transparent 70%), linear-gradient(160deg, color-mix(in oklch, var(--paper-raised) 90%, transparent), transparent 65%);border:1px solid var(--line-soft);opacity:.5;border-radius:28%;width:104%;height:92%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(-620px)rotateX(58deg)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.stack__table{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@keyframes stack-arrive{0%{transform:translate(-50%, -50%) translate3d(var(--dx,0px), calc(var(--dy,0px) + 90px), calc(var(--dz,0px) - 220px)) rotateZ(calc(var(--rz,0deg) * 2)) scale(.94)}to{transform:translate(-50%, -50%) translate3d(var(--dx,0px), var(--dy,0px), var(--dz,0px)) rotateZ(var(--rz,0deg)) scale(1)}}html.js .stack__layers:not([data-in=true]) .stack__layer{opacity:0}html.js .stack__layers[data-in=true] .stack__layer{animation:stack-arrive 1.1s var(--ease-out) both;animation-delay:calc(var(--i,0) * .13s)}.stack__facts{z-index:2;gap:var(--s-5) var(--s-8);flex-wrap:wrap;justify-content:center;margin-top:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative}.stack__fact{text-align:center;gap:.15rem;display:grid}.stack__fact b{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:400}.stack__fact span{font-size:var(--t-micro);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-4)}@media (max-width:900px){.stack__stage{perspective:none;height:auto;padding-inline:0}.stack__layers{display:grid;position:static;transform:none}.stack__layer{justify-self:center;position:static;transform:none}.stack__layer--back,.stack__table{display:none}html.js .stack__layers[data-in=true] .stack__layer{animation:none}html.js .stack__layers:not([data-in=true]) .stack__layer{opacity:0}}@media (prefers-reduced-motion:reduce){.stack__layers{transition:none}html.js .stack__layers[data-in=true] .stack__layer{animation:none}}
.bta-pricing{isolation:isolate;padding-top:calc(var(--chrome-h) + clamp(2.5rem, 5vw, 4rem));color:var(--ink);--paper:#060709;--paper-raised:#121416;--paper-sunken:#040405;--ink:#f4f5f6;--ink-2:#c2c4c7;--ink-3:#909295;--ink-4:#616366;--tier-silver:#dfe5ee;--tier-gold:#d9ad5f;background:var(--paper);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax);flex-direction:column;gap:22px;padding-bottom:clamp(3rem,6vw,5rem);display:flex;position:relative}@supports (color:lab(0% 0 0)){.bta-pricing{--paper:lab(1.98273% -.161909 -.589612);--paper-raised:lab(6.19116% -.438228 -1.56531);--paper-sunken:lab(1.20089% -.113919 -.425205);--ink:lab(96.5186% -.223041 -.716782);--ink-2:lab(79.117% -.443071 -1.43162);--ink-3:lab(60.556% -.549912 -1.78735);--ink-4:lab(41.9958% -.546441 -1.78539)}}.bta-pricing:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 50% 0%, #ffffff12, transparent 70%), radial-gradient(34% 36% at 74% 52%, color-mix(in srgb, var(--tier-gold) 12%, transparent), transparent 72%);filter:blur(30px);position:absolute;inset:0 -20vw 40px}@supports (color:lab(0% 0 0)){.bta-pricing:before{background:radial-gradient(60% 50% at 50% 0%, lab(100% 0 0/.07), transparent 70%), radial-gradient(34% 36% at 74% 52%, color-mix(in srgb, var(--tier-gold) 12%, transparent), transparent 72%)}}.bta-pricing__head{z-index:2;justify-items:center;gap:var(--s-3);text-align:center;max-width:44rem;padding-bottom:var(--s-4);margin-inline:auto;display:grid;position:relative}.bta-pricing__title{letter-spacing:-.045em;background:linear-gradient(#fff 28%,#ffffffc7 58%,#ffffff14 96%);background:linear-gradient(lab(100% 0 0) 28%,lab(100% 0 0/.78) 58%,lab(100% 0 0/.08) 96%);color:#0000;filter:drop-shadow(0 18px 40px #00000073);filter:drop-shadow(0 18px 40px lab(0% 0 0/.45));-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;font-size:clamp(4rem,10vw,8.5rem);font-weight:600;line-height:1}.bta-pricing__title-soft{color:var(--ink-3)}.bta-pricing__lede{font-size:var(--t-body);color:var(--ink-2);text-wrap:pretty;max-width:42ch;line-height:1.6}.bta-pricing__head .bta-billing{margin-top:var(--s-2)}.bta-billing{z-index:2;color:var(--ink);cursor:pointer;align-self:center;align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.bta-billing em{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:700}.bta-billing__toggle{border:1px solid color-mix(in srgb, var(--ink) 30%, transparent);background:color-mix(in srgb, var(--ink) 8%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:999px;flex:none;width:42px;height:24px;transition:background-color .34s cubic-bezier(.22,.61,.36,1),border-color .34s cubic-bezier(.22,.61,.36,1);position:relative}.bta-billing__toggle:after{content:"";background:color-mix(in srgb, var(--ink) 55%, transparent);border-radius:999px;width:18px;height:18px;transition:transform .38s cubic-bezier(.16,1,.3,1),background-color .26s;position:absolute;top:2px;left:2px}.bta-billing__toggle.is-on{background:var(--ink);border-color:var(--ink)}.bta-billing__toggle.is-on:after{background:var(--paper-raised);transform:translate(18px)}.bta-billing__toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 50%, transparent);outline-offset:2px}.bta-pricing__grid{z-index:1;grid-template-columns:minmax(220px,1fr) minmax(250px,1.14fr) minmax(220px,1fr);align-items:stretch;gap:14px;margin-bottom:26px;display:grid;position:relative}@media (max-width:900px){.bta-pricing__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.bta-price-card{--tier:var(--ink);--tier-edge:14%;background:linear-gradient(160deg, color-mix(in srgb, var(--paper-raised) 78%, transparent), color-mix(in srgb, var(--paper-sunken) 90%, transparent));-webkit-backdrop-filter:blur(22px)saturate(1.35);border:1px solid color-mix(in srgb, var(--tier) var(--tier-edge), transparent);border-radius:24px;flex-direction:column;gap:8px;min-width:0;padding:26px 22px 22px;transition:transform .52s cubic-bezier(.22,.61,.36,1),border-color .52s cubic-bezier(.22,.61,.36,1),box-shadow .52s cubic-bezier(.22,.61,.36,1);display:flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 18px 48px #00000073;box-shadow:inset 0 1px lab(100% 0 0/.08),0 18px 48px lab(0% 0 0/.45)}.bta-price-card.is-popular{--tier:var(--tier-silver);--tier-edge:62%;box-shadow:inset 0 1px 0 #ffffff24, 0 26px 64px #0000008c, 0 0 44px color-mix(in srgb, var(--tier-silver) 10%, transparent);z-index:1;padding-block:30px}@supports (color:lab(0% 0 0)){.bta-price-card.is-popular{box-shadow:inset 0 1px 0 lab(100% 0 0/.14), 0 26px 64px lab(0% 0 0/.55), 0 0 44px color-mix(in srgb, var(--tier-silver) 10%, transparent)}}.bta-price-card.is-rec{--tier:var(--tier-gold);--tier-edge:58%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--tier-gold) 18%, transparent), 0 18px 48px #00000073, 0 0 70px color-mix(in srgb, var(--tier-gold) 16%, transparent)}@supports (color:lab(0% 0 0)){.bta-price-card.is-rec{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--tier-gold) 18%, transparent), 0 18px 48px lab(0% 0 0/.45), 0 0 70px color-mix(in srgb, var(--tier-gold) 16%, transparent)}}@media (hover:hover) and (min-width:901px){.bta-price-card:hover{transform:translateY(-3px)}}@media (min-width:901px){.bta-price-card.is-popular{margin-block:-14px}}.bta-price-card__badge{letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb, var(--tier) 14%, transparent);border:1px solid color-mix(in srgb, var(--tier) 34%, transparent);color:color-mix(in srgb, var(--tier) 60%, var(--ink));white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:600;position:absolute;top:18px;right:18px}.bta-price-card h3{font-family:var(--display);letter-spacing:-.015em;margin:0;font-size:21px;font-weight:600}.bta-price-card__kicker{color:var(--ink-3);text-transform:lowercase;margin:0;font-size:12px;line-height:1}.bta-price-card__kicker:first-letter{text-transform:uppercase}.bta-price-card__price{font-family:var(--display);letter-spacing:-.038em;align-items:baseline;gap:4px;margin:10px 0 0;font-size:44px;font-weight:700;line-height:1;display:flex}.bta-price-card__price small{color:var(--ink-3);letter-spacing:0;font-size:13px;font-weight:500;font-family:var(--sans)}.bta-price-card__amount{animation:.44s cubic-bezier(.2,.9,.2,1) both bta-price-in;display:inline-block}@keyframes bta-price-in{0%{opacity:0;filter:blur(6px);transform:translateY(.4em)scale(.92)}to{opacity:1;filter:blur();transform:none}}.bta-price-card__strike{letter-spacing:-.01em;color:var(--ink-3);margin-left:8px;font-size:16px;font-weight:500;text-decoration-thickness:1.5px;animation:.46s both bta-strike-in}@keyframes bta-strike-in{0%{opacity:0;transform:translate(-6px)}}.bta-price-card__was{color:var(--ink-3);margin:0;font-size:12px}.bta-price-card__tag{color:var(--ink-3);min-height:38px;margin:6px 0 2px;font-size:12.5px;line-height:1.5}.bta-price-card ul{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bta-price-card li{color:var(--ink);align-items:center;gap:10px;font-size:12.5px;line-height:1.45;display:flex}.bta-price-card li svg{box-sizing:content-box;background:color-mix(in srgb, var(--ink) 10%, transparent);width:11px;height:11px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 15%, transparent);color:var(--ink);border-radius:999px;flex:none;padding:4px}.bta-price-card__cta{white-space:nowrap;border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);background:color-mix(in srgb, var(--ink) 7%, transparent);height:44px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ink) 14%, transparent);color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:18px;padding:0 16px;font-size:13.5px;font-weight:600;transition:background .32s cubic-bezier(.22,.61,.36,1),border-color .32s cubic-bezier(.22,.61,.36,1),opacity .32s cubic-bezier(.22,.61,.36,1);display:inline-flex;position:relative;overflow:hidden}.bta-price-card.is-popular .bta-price-card__cta{background:var(--ink);color:var(--paper);box-shadow:0 10px 26px color-mix(in srgb, var(--ink) 20%, transparent);border-color:#0000}.bta-price-card.is-rec .bta-price-card__cta{background:color-mix(in srgb, var(--tier-gold) 16%, transparent);border-color:color-mix(in srgb, var(--tier-gold) 46%, transparent);color:color-mix(in srgb, var(--tier-gold) 52%, var(--ink));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--tier-gold) 26%, transparent), 0 10px 26px color-mix(in srgb, var(--ink) 12%, transparent)}.bta-price-card__cta:hover{background:color-mix(in srgb, var(--ink) 13%, transparent)}.bta-price-card.is-popular .bta-price-card__cta:hover{opacity:.92;background:var(--ink)}.bta-price-card.is-rec .bta-price-card__cta:hover{background:color-mix(in srgb, var(--tier-gold) 26%, transparent)}.bta-checkout__content{justify-content:center;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.bta-checkout__content .spinner{border-width:1.25px;width:.9em;height:.9em}.bta-checkout__arrow{transition:transform .26s var(--ease-spring);font-size:1.1em;line-height:1;display:inline-block}.bta-price-card__cta:hover .bta-checkout__arrow,.bta-price-card__cta:focus-visible .bta-checkout__arrow{transform:translate(3px)}.bta-price-card__cta[data-checkout-state=starting]{cursor:wait}.bta-checkout__notice{animation:bta-checkout-notice-in .26s var(--ease-out) both}@keyframes bta-checkout-notice-in{0%{opacity:0;transform:translateY(-4px)}}@property --bta-edge-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.bta-price-card:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--bta-edge-angle), color-mix(in srgb, var(--tier) 10%, transparent) 0deg, color-mix(in srgb, var(--tier) 10%, transparent) 190deg, color-mix(in srgb, var(--tier) 55%, transparent) 268deg, var(--tier) 322deg, #fff 332deg, var(--tier) 342deg, color-mix(in srgb, var(--tier) 55%, transparent) 352deg, color-mix(in srgb, var(--tier) 10%, transparent) 360deg), linear-gradient(145deg, color-mix(in srgb, var(--tier) 85%, transparent), color-mix(in srgb, var(--tier) 26%, transparent) 34%, color-mix(in srgb, var(--tier) 14%, transparent) 62%, color-mix(in srgb, var(--tier) 50%, transparent));-webkit-mask-composite:xor;padding:1.5px;animation:6s linear -.001s infinite bta-edge-run;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bta-price-card:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from calc(var(--bta-edge-angle) + 180deg), transparent 0deg, transparent 268deg, color-mix(in srgb, var(--tier) 40%, transparent) 322deg, color-mix(in srgb, var(--tier) 80%, transparent) 338deg, transparent 356deg, transparent 360deg);-webkit-mask-composite:xor;padding:1.5px;animation:6s linear -.001s infinite bta-edge-run;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bta-price-card:not(.is-popular):not(.is-rec):before,.bta-price-card:not(.is-popular):not(.is-rec):after{opacity:.5}.bta-price-card.is-popular:before,.bta-price-card.is-popular:after,.bta-price-card.is-rec:before,.bta-price-card.is-rec:after{padding:2.5px}@keyframes bta-edge-run{to{--bta-edge-angle:360deg}}.bta-compare{z-index:1;border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--paper-raised) 70%, transparent);-webkit-backdrop-filter:blur(18px);border-radius:16px;position:relative;overflow-x:auto}.bta-compare table{border-collapse:collapse;width:100%;min-width:520px;font-size:12.5px}.bta-compare th,.bta-compare td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink);padding:11px 14px}.bta-compare thead th{color:var(--ink-3);background:color-mix(in srgb, var(--ink) 5%, transparent);font-weight:600}.bta-compare thead th.is-on{color:var(--paper);background:var(--ink);border-radius:8px 8px 0 0}.bta-compare tbody td.is-on{background:color-mix(in srgb, var(--ink) 7%, transparent);font-weight:600}.bta-compare tbody tr:last-child td{border-bottom:0}.bta-lock-cell{color:var(--ink-4)}.bta-pricing__legal{z-index:1;text-align:center;color:var(--ink-3);justify-content:center;align-items:center;gap:6px;font-size:12.5px;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.bta-price-card,.bta-price-card:hover{transition:none;transform:none}.bta-price-card:before,.bta-price-card:after{animation:none}.bta-price-card:after{opacity:0}.bta-price-card__amount,.bta-price-card__strike{animation:none}}.bta-pricing+#waitlist{margin-top:0}
.sides{z-index:-1;pointer-events:none;perspective:300px;perspective-origin:50% 45%;position:absolute;inset:0;overflow:hidden}.sides__rail{width:clamp(96px,12vw,210px);transform-style:preserve-3d;position:absolute;top:0;bottom:0}.sides__rail--l{left:0}.sides__rail--r{right:0}.sides__mote{font-family:var(--mono);font-size:calc(.55rem + var(--depth) * 1.4rem);white-space:nowrap;color:var(--ink);opacity:calc(.12 + var(--depth) * .24);filter:blur(calc((1 - var(--depth)) * 1.7px));animation-name:sides-drift;animation-duration:calc(9s + (1 - var(--depth)) * 15s);animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:var(--delay);line-height:1;position:absolute}.sides__mote[style*=--hue]{color:oklch(66% .16 var(--hue));opacity:calc(.14 + var(--depth) * .28)}.sides__mote[data-kind=ring],.sides__mote[data-kind=bar]{--size:calc(5px + var(--depth) * 16px);width:var(--size);height:var(--size)}.sides__mote[data-kind=ring]{border:calc(1px + var(--depth) * 1px) solid currentColor;border-radius:50%}.sides__mote[data-kind=bar]{height:calc(1px + var(--depth) * 2px);width:calc(14px + var(--depth) * 34px);background:currentColor}.sides__mote{--z:calc((1 - var(--depth)) * -140px)}@keyframes sides-drift{0%{transform:translate3d(calc(var(--depth) * -9px), 8px, calc(var(--z) - 32px)) rotate(calc(var(--depth) * -7deg));opacity:0}14%,72%{opacity:calc(.12 + var(--depth) * .24)}to{transform:translate3d(calc(var(--depth) * 18px), -16px, calc(var(--z) + 32px)) rotate(calc(var(--depth) * 9deg));opacity:0}}.sides__rail--r .sides__mote{animation-name:sides-drift-r}@keyframes sides-drift-r{0%{transform:translate3d(calc(var(--depth) * 9px), 8px, calc(var(--z) - 32px)) rotate(calc(var(--depth) * 7deg));opacity:0}14%,72%{opacity:calc(.12 + var(--depth) * .24)}to{transform:translate3d(calc(var(--depth) * -18px), -16px, calc(var(--z) + 32px)) rotate(calc(var(--depth) * -9deg));opacity:0}}.sides__mote[style*=--hue]{animation-name:sides-drift-hue}.sides__rail--r .sides__mote[style*=--hue]{animation-name:sides-drift-hue-r}@keyframes sides-drift-hue{0%{transform:translate3d(calc(var(--depth) * -9px), 8px, calc(var(--z) - 32px)) rotate(calc(var(--depth) * -7deg));opacity:0}14%,72%{opacity:calc(.14 + var(--depth) * .28)}to{transform:translate3d(calc(var(--depth) * 18px), -16px, calc(var(--z) + 32px)) rotate(calc(var(--depth) * 9deg));opacity:0}}@keyframes sides-drift-hue-r{0%{transform:translate3d(calc(var(--depth) * 9px), 8px, calc(var(--z) - 32px)) rotate(calc(var(--depth) * 7deg));opacity:0}14%,72%{opacity:calc(.14 + var(--depth) * .28)}to{transform:translate3d(calc(var(--depth) * -18px), -16px, calc(var(--z) + 32px)) rotate(calc(var(--depth) * -9deg));opacity:0}}.sides__rail--l{-webkit-mask-image:linear-gradient(90deg,#000 0% 24%,#0000 33%);mask-image:linear-gradient(90deg,#000 0% 24%,#0000 33%)}.sides__rail--r{-webkit-mask-image:linear-gradient(270deg,#000 0% 24%,#0000 33%);mask-image:linear-gradient(270deg,#000 0% 24%,#0000 33%)}@media (min-width:1280px){.sides__rail--l{-webkit-mask-image:linear-gradient(90deg,#000 0% 50%,#0000 65%);mask-image:linear-gradient(90deg,#000 0% 50%,#0000 65%)}.sides__rail--r{-webkit-mask-image:linear-gradient(270deg,#000 0% 50%,#0000 65%);mask-image:linear-gradient(270deg,#000 0% 50%,#0000 65%)}}@media (max-width:900px){.sides{display:none}}@media (prefers-reduced-motion:reduce){.sides__mote{animation:none}}
.news-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);border-bottom:1px solid var(--line);padding-bottom:var(--s-4);margin-bottom:var(--s-5);display:flex}.news-head__kicker{margin:0 0 var(--s-1)}.news-head__title{font-size:var(--t-h3);letter-spacing:var(--ls-display);margin:0;font-weight:420}@media (max-width:640px){.news-head{align-items:flex-start;gap:var(--s-3);flex-direction:column}}.news-grid{gap:var(--s-4);grid-template-columns:1fr;display:grid}.news-grid--single{grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.news-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.news-cell--lead{grid-area:span 2/span 2}.news-grid--single{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.news-grid--single .news-cell--lead{grid-area:auto}}.news-cell{min-width:0;display:flex}.news-cell>.news-card{flex:1}.news-head__view{font-size:var(--t-small);color:var(--ink-3);transition:color var(--d) var(--ease-out);flex:none;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}@media (hover:hover){.news-head__view:hover{color:var(--ink)}}.news-card{background:var(--paper-raised);height:100%;box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(0 0,100% 0,100% 100%,14px 100%,0 calc(100% - 14px));transition:clip-path .55s var(--ease-out), box-shadow .55s var(--ease-out), background-color .55s var(--ease-out), transform .55s var(--ease-out);position:relative;overflow:hidden}@media (hover:hover){.news-card:hover{clip-path:polygon(0 0,100% 0,100% 100%,30px 100%,0 calc(100% - 30px));box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--paper-sunken);transform:translateY(-3px)}}.news-card__link{min-height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.news-card__media{aspect-ratio:16/10;background:var(--paper-deep);position:relative;overflow:hidden}.news-card__field{background:radial-gradient(120% 90% at 50% 0%, oklch(52% .045 var(--h) / .6), transparent 64%), oklch(33% .03 var(--h));transition:transform .7s var(--ease-out);place-items:center;display:grid;position:absolute;inset:0}@media (hover:hover){.news-card:hover .news-card__field{transform:scale(1.04)}}.news-card__grid{opacity:.4;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 0),linear-gradient(#ffffff0f 1px,#0000 0);background-image:linear-gradient(90deg,lab(100% 0 0/.06) 1px,#0000 0),linear-gradient(lab(100% 0 0/.06) 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0}.news-card__index{font-family:var(--mono);letter-spacing:-.06em;color:oklch(92% .022 var(--h));font-size:clamp(2.25rem,4vw,3rem);line-height:1;position:relative}.news-card__body{gap:var(--s-2);padding:var(--s-4) var(--s-4) var(--s-5);flex-direction:column;flex:1;display:flex}.news-card__meta{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.news-card__chip{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:.15rem .5rem}.news-card__date{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.04em;color:var(--ink-4);transition:color .45s var(--ease-out)}@media (hover:hover){.news-card:hover .news-card__date{color:var(--ink-2)}}.news-card__title{font-size:var(--t-h4);letter-spacing:var(--ls-title);color:var(--ink);text-wrap:balance;margin:0;font-weight:480;line-height:1.25}.news-card__excerpt{-webkit-line-clamp:2;line-clamp:2;font-size:var(--t-small);color:var(--ink-2);-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.news-card,.news-card__field{transition:none}.news-card:hover{clip-path:polygon(0 0,100% 0,100% 100%,14px 100%,0 calc(100% - 14px));transform:none}.news-card:hover .news-card__field{transform:none}}@media (min-width:900px){.news-card[data-lead=true] .news-card__media{aspect-ratio:auto;flex:1;min-height:220px}.news-card[data-lead=true] .news-card__title{font-size:var(--t-h3);font-weight:440}.news-card[data-lead=true] .news-card__body{padding:var(--s-5) var(--s-5) var(--s-6);gap:var(--s-3);flex:none}.news-card[data-lead=true] .news-card__index{font-size:clamp(3rem,5vw,4.25rem)}.news-cell:not(.news-cell--lead) .news-card__media{aspect-ratio:auto;flex:1;min-height:96px}}.news-year+.news-year{margin-top:var(--s-8)}.news-year__head{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--line);font-weight:500}.news-grid--archive{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.news-grid--archive .news-cell{min-width:0}@media (max-width:899px){.news-grid--archive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.news-grid--archive{grid-template-columns:minmax(0,1fr)}}.news-card__media--image{aspect-ratio:16/9;background:radial-gradient(120% 90% at 50% 0%, oklch(52% .045 var(--h) / .55), transparent 64%), oklch(22% .02 var(--h))}.news-card__shot{transition:transform .7s var(--ease-out);display:block;position:absolute;inset:clamp(1rem,4%,2.5rem) clamp(1rem,5%,3rem) 0}.news-card__shot img{border-radius:14px 14px 0 0;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #ffffff14,0 24px 60px #00000073;box-shadow:0 0 0 1px lab(100% 0 0/.08),0 24px 60px lab(0% 0 0/.45)}@media (hover:hover){.news-card:hover .news-card__shot{transform:translateY(-4px)scale(1.015)}}@media (min-width:900px){.news-card[data-lead=true] .news-card__media--image{aspect-ratio:21/9;flex:none}}@media (prefers-reduced-motion:reduce){.news-card__shot{transition:none}}
.ink-title{--ink-fill:var(--ink);--ink-stroke:var(--ink);display:inline;position:relative}.ink-line{display:block}.ink-letter{min-width:.15em;color:inherit;transition:color 1.05s cubic-bezier(.22,1,.36,1),-webkit-text-stroke-width 1.05s cubic-bezier(.22,1,.36,1),-webkit-text-stroke-color 1.05s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative}.ink-letter--space{pointer-events:none;width:.28em}.ink-letter.ink-drained{color:#0000;-webkit-text-stroke-width:1.25px;-webkit-text-stroke-color:var(--ink-stroke,var(--ink));transition:color .28s ease-out,-webkit-text-stroke-width .28s ease-out,-webkit-text-stroke-color .28s ease-out}.ink-letter.ink-refilling{transition:color 1.2s cubic-bezier(.22,1,.36,1),-webkit-text-stroke-width 1.2s cubic-bezier(.22,1,.36,1),-webkit-text-stroke-color 1.2s cubic-bezier(.22,1,.36,1)}.ink-drops{z-index:80;pointer-events:none;position:fixed;inset:0}.ink-drop{z-index:80;pointer-events:none;border-radius:50%;position:fixed}@media (prefers-reduced-motion:reduce){.ink-letter{transition:none}.ink-letter.ink-drained{color:inherit;-webkit-text-stroke-width:0}}

