@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/quarry/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/quarry/assets/instrument-sans-latin-wght-normal-BbzFLZTg.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}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)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(/quarry/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.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(/quarry/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.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(/quarry/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.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(/quarry/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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(/quarry/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background:var(--bg);color:var(--fg);font-family:var(--font), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.5;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img{max-width:100%;display:block}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-reveal]{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}[data-reveal].is-in{opacity:1;transform:none}[data-words] .w{opacity:.18;transition:opacity .35s linear}[data-words] .w.on{opacity:1}.cursor{z-index:90;pointer-events:none;color:var(--fg);transition:opacity .3s;position:fixed;top:0;left:0}.cursor.is-hidden{opacity:0}.cursor__dot,.cursor__ring{will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.cursor__dot{background:currentColor;width:6px;height:6px;margin:-3px 0 0 -3px}.cursor__ring{border:1.5px solid color-mix(in srgb, currentColor 50%, transparent);place-items:center;width:34px;height:34px;margin:-17px 0 0 -17px;transition:width .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1),margin .45s cubic-bezier(.16,1,.3,1),background .3s;display:grid}.cursor__label{color:var(--bg);opacity:0;white-space:nowrap;font-size:12px;font-weight:600;transition:opacity .25s}.cursor.has-label .cursor__ring{background:currentColor;border-color:currentColor;width:72px;height:72px;margin:-36px 0 0 -36px}.cursor.has-label .cursor__label{opacity:1}.cursor.is-down .cursor__ring{width:24px;height:24px;margin:-12px 0 0 -12px}.has-cursor,.has-cursor *{cursor:none!important}@media (pointer:coarse){.cursor{display:none}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}[data-words] .w{opacity:1}}:root{--bg:#fbfbfa;--paper:#fff;--sheet:#f3f4f1;--fg:#15171a;--ink:#15171a;--ink-2:#555b64;--ink-3:#8b9099;--line:#e6e7e3;--line-2:#d6d8d3;--accent:#0d7c6c;--accent-2:#0a6457;--tint:#e4f2ee;--c1:#0d7c6c;--c2:#5b6fbf;--c3:#e0a23c;--c4:#d4664f;--font:"Instrument Sans Variable", "Instrument Sans";--mono:"JetBrains Mono Variable", ui-monospace, monospace;--ease:cubic-bezier(.65, 0, .35, 1);--out:cubic-bezier(.16, 1, .3, 1);--shadow:0 1px 1px #15171a08, 0 1px 3px #15171a0a;--lift:0 1px 1px #15171a08, 0 30px 70px -30px #15171a33;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-feature-settings:"ss01" 0;text-rendering:optimizelegibility;font-size:17px;line-height:1.55}::selection{background:var(--tint);color:var(--accent-2)}.skip{z-index:200;background:var(--ink);color:#fff;border-radius:8px;padding:10px 14px;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.wrap--wide{max-width:1296px}.muted{color:var(--ink-3)}b,strong{font-weight:600}.tab,.c--amt,.big,[data-count]{font-variant-numeric:tabular-nums}.btn{background:var(--accent);color:#fff;letter-spacing:-.005em;height:44px;transition:background .2s, transform .2s var(--out), box-shadow .2s;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:560;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 1px 2px #0a645747}.btn:hover{background:var(--accent-2)}.btn:active{transform:translateY(1px)}.btn svg{transition:transform .3s var(--out)}.btn:hover svg{transform:translate(2px)}.btn--quiet{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2), 0 1px 2px #15171a0d}.btn--quiet:hover{background:var(--sheet)}.btn--sm{border-radius:8px;height:34px;padding:0 13px;font-size:14.5px}.link{color:var(--accent-2);transition:background-size .4s var(--out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-weight:520}.link:hover{background-size:100% 1px}.nav{z-index:50;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(14px);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.nav.is-scrolled{border-bottom-color:var(--line)}.nav__in{align-items:center;gap:28px;max-width:1296px;height:64px;margin:0 auto;padding:0 24px;display:flex}.brand{align-items:center;gap:9px;display:inline-flex}.brand__mark{fill:var(--accent);stroke:var(--accent);stroke-width:1px;stroke-linejoin:round}.brand__word{letter-spacing:-.035em;color:var(--ink);font-size:21px;font-weight:640}.nav__links{color:var(--ink-2);gap:22px;font-size:15px;display:flex}.nav__links a{transition:color .2s}.nav__links a:hover{color:var(--ink)}.nav__ask{background:var(--sheet);width:250px;height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);border-radius:9px;align-items:center;gap:9px;margin-left:auto;padding:0 8px 0 12px;font-size:14.5px;transition:box-shadow .2s,color .2s;display:inline-flex}.nav__ask:hover{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2)}.nav__ask span{text-align:left;flex:1}kbd{font-family:var(--font);color:var(--ink-3);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:5px;padding:2px 6px;font-size:12px}.nav__end{align-items:center;gap:18px;font-size:15px;display:flex}.nav__login{color:var(--ink-2)}.nav__login:hover{color:var(--ink)}.nav__menu{width:40px;height:40px;margin-left:auto;display:none;position:relative}.nav__menu span{background:var(--ink);height:1.5px;transition:transform .4s var(--out);position:absolute;left:11px;right:11px}.nav__menu span:first-child{top:16px}.nav__menu span:last-child{top:23px}.nav__menu[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.nav__menu[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.nav__sheet{border-bottom:1px solid var(--line);gap:4px;padding:8px 24px 24px;display:grid}.nav__sheet a:not(.btn){border-bottom:1px solid var(--line);padding:10px 0;font-size:20px;font-weight:520}.nav__sheet .btn{margin-top:14px}.hero{padding:72px 0 0}.news{background:var(--paper);height:34px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:99px;align-items:center;gap:10px;padding:0 12px 0 5px;font-size:14.5px;transition:box-shadow .2s;display:inline-flex}.news:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.news__tag{background:var(--tint);height:24px;color:var(--accent-2);border-radius:99px;place-items:center;padding:0 9px;font-size:13px;font-weight:600;display:inline-grid}.hero__grid{grid-template-columns:minmax(0,1fr) 380px;align-items:end;gap:56px;display:grid}.hero__main .news{margin-bottom:30px}.hero__title{letter-spacing:-.045em;color:var(--ink);margin:0;font-size:clamp(44px,5.3vw,78px);font-weight:620;line-height:.98;display:block}.hero__lede{color:var(--ink-2);max-width:470px;margin:0;font-size:19px;line-height:1.5}.hero__cta{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.hero__meta{color:var(--ink-3);margin:18px 0 0;font-size:14px}.hero .wrap--wide{margin-top:64px}.sheet{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line), var(--lift);isolation:isolate;border-radius:18px;position:relative;overflow:hidden}.sheet__bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:50px;padding:0 14px 0 16px;font-size:14.5px;display:flex}.sheet__where{color:var(--ink);align-items:center;gap:9px;font-weight:520;display:flex}.sheet__where .sep{color:var(--line-2)}.ws{color:#fff;background:#23272d;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:grid}.sheet__working{height:32px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;padding:0 12px;font-size:14px;font-weight:520;transition:background .2s,color .2s}.sheet__working:hover{background:var(--sheet);color:var(--ink)}.sheet.is-working .sheet__working{background:var(--tint);color:var(--accent-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent)}.sheet__ask{padding:20px 22px 6px}.ask{height:54px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-3);border-radius:12px;align-items:center;gap:12px;padding:0 8px 0 16px;transition:box-shadow .2s;display:flex}.ask:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 4px var(--tint)}.ask input{min-width:0;height:100%;font:inherit;color:var(--ink);letter-spacing:-.01em;background:0 0;border:0;outline:0;flex:1;font-size:18px}.ask input::placeholder{color:var(--ink-3)}.ask__go{background:var(--ink);color:#fff;border-radius:9px;place-items:center;width:38px;height:38px;transition:background .2s,transform .2s;display:grid}.ask__go:hover,.sheet.is-busy .ask__go{background:var(--accent)}.chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chip{height:32px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;padding:0 13px;font-size:14.5px;transition:background .2s,color .2s,box-shadow .2s}.chip:hover{background:var(--sheet);color:var(--ink)}.chip.is-on{background:var(--tint);color:var(--accent-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}.chips.is-nudge .chip{animation:nudge .9s var(--out)}.chips.is-nudge .chip:nth-child(2){animation-delay:60ms}.chips.is-nudge .chip:nth-child(3){animation-delay:.12s}@keyframes nudge{30%{box-shadow:inset 0 0 0 1px var(--accent);transform:translateY(-3px)}}.sheet__main{padding:10px 22px 14px;position:relative}.sheet__answer{min-height:92px;padding:6px 0 14px}.answer{letter-spacing:-.012em;max-width:820px;color:var(--ink);opacity:0;min-height:1.45em;transition:opacity .6s var(--out), transform .8s var(--out);margin:0;font-size:20px;line-height:1.45;transform:translateY(6px)}.answer.is-in{opacity:1;transform:none}.answer.is-in.is-stale{opacity:.32;transition-duration:.3s;transform:none}.answer b{font-weight:620}.status{color:var(--ink-3);align-items:center;gap:8px;margin:10px 0 0;font-size:13.5px;display:flex}.status i{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.status i.is-busy{animation:1.1s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.25;transform:scale(.8)}}.units{contain:layout paint;border-radius:10px;height:430px;position:relative;overflow:hidden}.units.no-anim .rec,.units.no-anim .rec__cells{transition:none!important}.u-head,.rec__cells{grid-template-columns:var(--cols);align-items:center;column-gap:12px;padding:0 12px;display:grid}.units.is-narrow{--cols:1.75fr 1.15fr 1fr!important}.units.is-narrow .c--id,.units.is-narrow .c--plan,.units.is-narrow .c--date,.units.is-narrow .c--stage{display:none}.u-head{height:40px;color:var(--ink-3);border-bottom:1px solid var(--line);font-size:13px;font-weight:560;transition:opacity .5s;position:absolute;top:0;left:0;right:0}.units[data-mode=chart] .u-head{opacity:0}.rec{will-change:transform;transition:transform 1s var(--ease) var(--d,0s), width 1s var(--ease) var(--d,0s), height 1s var(--ease) var(--d,0s), border-radius .7s var(--ease) var(--d,0s), background-color .7s var(--ease) var(--d,0s), opacity .5s ease var(--d,0s);border-radius:0;position:absolute;top:0;left:0;overflow:hidden}.rec:after{content:"";background:var(--line);height:1px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.rec__cells{height:100%;width:var(--uw,1200px);color:var(--ink);white-space:nowrap;transition:opacity .35s ease var(--d,0s);font-size:14.5px}.rec .c{text-overflow:ellipsis;overflow:hidden}.c--id,.c--date{color:var(--ink-3);font-variant-numeric:tabular-nums}.c--amt{font-variant-numeric:tabular-nums}.c--reg{align-items:center;gap:8px;display:flex}.c--reg i{background:var(--col);border-radius:2.5px;flex:none;width:8px;height:8px}.c--stage{color:var(--accent-2)}.u-head .c{color:inherit}.c--stage.is-lost{color:var(--ink-3)}.rec.is-unit{background-color:var(--col);border-radius:var(--r,5px)}.rec.is-unit .rec__cells{opacity:0;transition-duration:.2s;transition-delay:0s}.rec.is-unit:after{opacity:0}.rec.is-gone{opacity:0;pointer-events:none}.units.is-pointing .rec{transition-delay:0s}.rec.is-dim{opacity:.18}.rec.is-unit:hover{box-shadow:0 0 0 2px var(--paper), 0 0 0 3.5px var(--col)}.u-labels{pointer-events:none;position:absolute;inset:0}.u-labels>*{position:absolute;top:0;left:0}.units[data-mode=chart] .u-labels>*{animation:rise .7s var(--out) both;animation-delay:var(--ld,.85s)}.u-axis{background:var(--line-2);height:1px}.u-val{text-align:center;line-height:1.2}.u-val b{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:620;display:block}.u-val span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px;display:block}.u-name{text-align:center;color:var(--ink-2);font-size:14.5px;font-weight:540}@keyframes rise{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.u-more{height:88px;color:var(--ink-3);background:linear-gradient(#fff0, var(--paper) 72%);pointer-events:none;justify-content:center;align-items:flex-end;padding-bottom:12px;font-size:13.5px;transition:opacity .4s;display:flex;position:absolute;bottom:0;left:0;right:0}.units[data-mode=chart] .u-more{opacity:0}.u-tip{z-index:3;background:var(--ink);color:#fff;pointer-events:none;opacity:0;border-radius:9px;max-width:300px;padding:9px 12px;font-size:13.5px;line-height:1.4;transition:opacity .15s;position:absolute;top:0;left:0;box-shadow:0 8px 24px -8px #00000059}.u-tip.is-on{opacity:1}.u-tip b{font-weight:600;display:block}.u-tip span{color:#ffffffad}.units[data-mode=chart]{cursor:pointer}.sheet__foot{border-top:1px solid var(--line);align-items:center;gap:14px;min-height:46px;padding-top:12px;font-size:14px;display:flex}.sheet__hint{color:var(--ink-3);opacity:0;flex:1;transition:opacity .4s}.sheet[data-mode=chart] .sheet__hint{opacity:1}.focus{background:var(--sheet);height:30px;color:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 11px;font-weight:540;display:inline-flex}.focus i{border-radius:2.5px;width:8px;height:8px}.sheet[data-mode=rows] .sheet__hint{display:none}.sheet__foot .link{margin-left:auto}.working{z-index:5;background:var(--paper);border-left:1px solid var(--line);width:min(440px,100%);transition:transform .7s var(--out);padding:22px 24px;position:absolute;top:0;bottom:0;right:0;overflow:auto;transform:translate(104%);box-shadow:-30px 0 60px -40px #15171a40}.sheet.is-working .working{transform:none}.working h3{margin:0 0 14px;font-size:16px;font-weight:600}.working h4{color:var(--ink-2);margin:22px 0 10px;font-size:13.5px;font-weight:600}.working__steps{counter-reset:s;color:var(--ink-2);gap:10px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.working__steps li{counter-increment:s;grid-template-columns:22px 1fr;align-items:start;gap:10px;display:grid}.working__steps li:before{content:counter(s);background:var(--tint);width:22px;height:22px;color:var(--accent-2);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.working__steps b{color:var(--ink);font-weight:560}.code{box-shadow:inset 0 0 0 1px var(--line);font:12.8px/1.65 var(--mono);color:var(--ink);white-space:pre;background:#f6f7f4;border-radius:10px;margin:0;padding:14px 16px;overflow-x:auto}.code .k{color:var(--accent-2);font-weight:520}.code .s{color:#a3621a}.code .c{color:var(--ink-3)}.code .f{color:#4b5fb0}.defs{gap:12px;margin:0;font-size:14px;display:grid}.defs dt{color:var(--ink);font-weight:600}.defs dd{color:var(--ink-2);margin:2px 0 0}.working__src{color:var(--ink-3);margin:18px 0 0;font-size:13.5px}.proof{grid-template-columns:repeat(3,1fr);gap:32px;padding-top:88px;padding-bottom:8px;display:grid}.proof__item{border-top:1px solid var(--line);align-content:start;gap:8px;padding-top:22px;display:grid}.proof__item>b{letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:46px;font-weight:600;line-height:1}.proof__item>span{color:var(--ink-2);max-width:260px;font-size:16px}.foot{color:var(--ink-3);text-underline-offset:3px;justify-self:start;font-size:13.5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.foot:hover,.foot[aria-expanded=true]{color:var(--accent-2)}.foot__note{color:var(--ink-2);max-width:320px;animation:rise .5s var(--out);margin:0;font-size:14px}.proof__small{color:var(--ink-3);grid-column:1/-1;margin:0;font-size:13px}.flow{--g:88px;max-width:1248px;padding:0 24px 0 calc(24px + var(--g));margin:0 auto;position:relative}.flow__line{background:var(--line-2);width:1px;position:absolute;top:150px;bottom:120px;left:54px}.flow__line span{background:var(--accent);transform-origin:50% 0;transform:scaleY(var(--p,0));position:absolute;inset:0}.sec{padding-top:150px;scroll-margin-top:40px}.sec__head{max-width:780px;margin-bottom:52px;position:relative}.node{left:calc(-1 * var(--g) + 30px - 6px);background:var(--bg);width:13px;height:13px;box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:50%;font-size:clamp(34px,4.1vw,56px);transition:box-shadow .4s,background .4s;position:absolute;top:calc(.52em - 6.5px)}.node.is-lit{background:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 5px var(--tint)}.sec__head h2{letter-spacing:-.04em;color:var(--ink);margin:0;font-size:clamp(34px,4.1vw,56px);font-weight:620;line-height:1.04}.lede{color:var(--ink-2);max-width:660px;margin:20px 0 0;font-size:19px;line-height:1.55}.card,.tile{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line), var(--shadow);border-radius:16px}.trace{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}.trace__answer,.trace__card{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line), var(--shadow);border-radius:18px;padding:28px 30px}.trace__q{color:var(--ink-2);align-items:center;gap:10px;margin:0;font-size:15.5px;display:flex}.who,.av{letter-spacing:.01em;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11.5px;font-weight:640;display:inline-grid}.who,.av--1{color:var(--accent-2);background:#dcebe6}.av--2{color:#3c4d98;background:#e2e6f6}.av--3{color:#925e17;background:#f6e8d3}.av--q{background:var(--tint)}.av--q svg{fill:var(--accent)}.trace__body{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.trace__by{align-items:center;gap:7px;font-size:14.5px;font-weight:600;display:inline-flex}.trace__by svg{fill:var(--accent)}.trace__text{letter-spacing:-.02em;color:var(--ink);margin:14px 0 0;font-size:25px;line-height:1.55}.num{font:inherit;letter-spacing:inherit;color:var(--accent-2);background:var(--tint);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--accent) 30%, transparent);border-radius:6px;padding:0 5px;transition:background .25s,color .25s,box-shadow .25s}.num:hover{background:color-mix(in srgb, var(--accent) 16%, white)}.num.is-on{background:var(--accent);color:#fff;box-shadow:none}.trace__tip{color:var(--ink-3);margin:18px 0 0;font-size:14px}.trace__card{align-content:start;gap:0;min-height:440px;display:grid}.tc{animation:rise .55s var(--out)}.tc__kind{color:var(--ink-3);margin:0;font-size:13.5px;font-weight:520}.tc__name{letter-spacing:-.03em;margin:4px 0 0;font-size:26px;font-weight:620}.tc__def{color:var(--ink-2);margin:10px 0 0;font-size:16px;line-height:1.5}.tc__meta{grid-template-columns:auto 1fr;gap:8px 18px;margin:20px 0 0;font-size:14.5px;display:grid}.tc__meta dt{color:var(--ink-3)}.tc__meta dd{color:var(--ink);margin:0}.badge{background:var(--tint);height:24px;color:var(--accent-2);border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:13px;font-weight:560;display:inline-flex}.badge i{background:var(--accent);border-radius:50%;width:6px;height:6px}.lineage{flex-wrap:wrap;align-items:center;gap:0;margin:22px 0 0;display:flex}.lineage__n{height:30px;color:var(--ink-2);background:var(--sheet);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;animation:rise .5s var(--out) both;border-radius:8px;align-items:center;padding:0 9px;font-size:13.5px;display:inline-flex}.lineage__n.is-end{background:var(--tint);color:var(--accent-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent);font-weight:560}.lineage__w{background:var(--line-2);width:14px;height:1px;animation:grow .5s var(--out) both;transform-origin:0;position:relative}.lineage__w:after{content:"";border:3.5px solid #0000;border-left:5px solid var(--line-2);border-right:0;position:absolute;top:-3px;right:-1px}@keyframes grow{0%{transform:scaleX(0)}}.tc .code{margin-top:20px}.define{grid-template-columns:.95fr 1.05fr;gap:20px;display:grid}.define__rule{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line), var(--shadow);border-radius:18px;align-content:start;padding:28px 30px;display:grid}.define__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.define__name{font-size:15px;font-weight:600}.define__sentence{letter-spacing:-.015em;color:var(--ink);margin:22px 0 0;font-size:23px;line-height:2}.stepper,.pick,.seg{vertical-align:middle;background:var(--sheet);height:38px;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;align-items:center;gap:2px;padding:3px;font-size:16px;line-height:1;display:inline-flex}.stepper button{width:30px;height:30px;color:var(--ink-2);border-radius:7px;font-size:18px;transition:background .2s,color .2s}.stepper button:hover{background:var(--paper);color:var(--ink)}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:24px;color:var(--accent-2);font-weight:620}.pick button,.seg button{height:30px;color:var(--ink-2);border-radius:7px;padding:0 10px;transition:background .25s,color .25s,box-shadow .25s}.seg button{font-variant-numeric:tabular-nums;min-width:34px}.pick button:hover,.seg button:hover{color:var(--ink)}.pick button.is-on,.seg button.is-on{background:var(--paper);color:var(--accent-2);box-shadow:0 1px 2px #15171a1a, inset 0 0 0 1px var(--line);font-weight:560}.define__code{box-shadow:inset 0 0 0 1px var(--line);font:12.8px/1.6 var(--mono);color:var(--ink-2);background:#f6f7f4;border-radius:9px;margin:20px 0 0;padding:11px 14px}.define__code .k{color:var(--accent-2)}.define__code .s{color:#a3621a}.define__log{color:var(--ink-2);align-content:start;gap:8px;min-height:92px;margin-top:20px;font-size:14.5px;display:grid}.define__log p{animation:rise .5s var(--out) both;align-items:baseline;gap:9px;margin:0;display:flex}.define__log p:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}.define__log .old{color:var(--ink-3)}.define__log .old:before{background:var(--line-2)}.define__charts{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tile{align-content:start;margin:0;padding:20px 22px;display:grid}.tile--wide{grid-column:1/-1}.tile figcaption{color:var(--ink-2);font-size:14.5px;font-weight:540}.line__wrap{margin-top:14px;padding-left:34px;position:relative}.line{width:100%;height:180px;display:block;overflow:visible}.line__y{width:30px;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;top:0;bottom:0;left:0}.line__y span{transition:top .8s var(--out);position:absolute;left:0;transform:translateY(-50%)}.line .grid{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.line .area{fill:url(#qa)}.line .stroke{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.line .ghost{fill:none;stroke:var(--line-2);stroke-width:1.5px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.line__x{color:var(--ink-3);justify-content:space-between;margin-top:8px;padding-left:34px;font-size:12.5px;display:flex}.line__key{color:var(--ink-3);gap:16px;margin-top:10px;font-size:12.5px;display:flex}.line__key span{align-items:center;gap:7px;display:inline-flex}.line__key i{border-top:2px solid var(--accent);width:16px;height:0}.line__key i.is-ghost{border-top:1.5px dashed var(--line-2)}.tile figcaption b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.line__val{fill:var(--ink-2);font-size:13px}.big{letter-spacing:-.05em;color:var(--ink);margin:12px 0 0;font-size:64px;font-weight:600;line-height:1}.tile__sub{color:var(--ink-3);margin:8px 0 0;font-size:14.5px}.hbars{gap:14px;margin-top:16px;display:grid}.hbar{color:var(--ink-2);gap:6px;font-size:13.5px;display:grid}.hbar__top{justify-content:space-between;display:flex}.hbar__top b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.hbar__track{background:var(--sheet);border-radius:4px;height:8px;overflow:hidden}.hbar__fill{background:var(--accent);transform-origin:0;height:100%;transition:transform .8s var(--out);border-radius:4px}.perm{grid-template-columns:290px 1fr;align-items:start;gap:20px;display:grid}.perm__who{gap:6px;display:grid}.perm__label{color:var(--ink-3);padding:0 0 6px 4px;font-size:13.5px;font-weight:540}.perm__who button{text-align:left;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:background .25s,box-shadow .25s;display:flex}.perm__who button:hover{background:color-mix(in srgb, var(--paper) 70%, transparent)}.perm__who button[aria-selected=true]{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line), var(--shadow)}.perm__who .av{width:36px;height:36px;font-size:12.5px}.perm__who span:last-child{color:var(--ink-3);font-size:14.5px;line-height:1.35}.perm__who b{color:var(--ink);font-size:16px;display:block}.perm__panel{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line), var(--shadow);border-radius:18px;padding:24px 26px}.perm__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.perm__q{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:600}.perm__count{color:var(--ink-3);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.ptable{font-size:15px}.prow{border-bottom:1px solid var(--line);height:46px;transition:height .6s var(--ease), opacity .45s ease, border-color .4s;grid-template-columns:1.7fr 1fr 1fr 1fr;align-items:center;gap:12px;display:grid;overflow:hidden}.prow--head{height:36px;color:var(--ink-3);font-size:13px;font-weight:560}.prow.is-hidden{opacity:0;border-color:#0000;height:0}.prow>span{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.prow>span:last-child{font-variant-numeric:tabular-nums;justify-content:flex-end}.prow i.r{border-radius:2.5px;flex:none;width:8px;height:8px}.mask{display:inline-flex;position:relative}.mask>*{transition:opacity .4s,filter .4s}.mask__x{color:var(--ink-3);opacity:0;letter-spacing:.1em;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.mask__x svg{flex:none;width:12px;height:12px}.is-masked .mask__v{opacity:0;filter:blur(4px)}.is-masked .mask__x{opacity:1}.prow>span:last-child .mask__x{justify-content:flex-end}.perm__rule{background:var(--sheet);color:var(--ink-2);border-radius:10px;align-items:flex-start;gap:10px;min-height:48px;margin:18px 0 0;padding:12px 14px;font-size:14.5px;display:flex}.perm__rule code{font:12.8px/1.6 var(--mono);color:var(--accent-2)}.perm__rule svg{width:16px;height:16px;stroke:var(--accent);fill:none;stroke-width:1.6px;flex:none;margin-top:3px}.teams{grid-template-columns:340px 1fr;align-items:stretch;gap:20px;display:grid}.teams__tabs{align-content:start;gap:6px;display:grid}.teams__tabs button{text-align:left;border-radius:16px;padding:18px 20px;transition:background .3s,box-shadow .3s;position:relative;overflow:hidden}.teams__tabs button b{color:var(--ink);font-size:17px;display:block}.teams__tabs button span{color:var(--ink-3);margin-top:4px;font-size:15px;line-height:1.45;display:block}.teams__tabs button[aria-selected=true]{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line), var(--shadow)}.teams__tabs button[aria-selected=true] span{color:var(--ink-2)}.teams__tabs button:after{content:"";background:var(--accent);transform-origin:0;opacity:0;border-radius:2px;height:2px;position:absolute;bottom:0;left:20px;right:20px;transform:scaleX(0)}.teams.is-auto .teams__tabs button[aria-selected=true]:after{opacity:1;animation:fill var(--t,7s) linear forwards}.teams.is-paused .teams__tabs button:after{animation-play-state:paused}@keyframes fill{to{transform:scaleX(1)}}.teams__view{background:var(--sheet);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;place-items:center;min-height:470px;padding:36px;display:grid;position:relative;overflow:hidden}.vignette{width:100%;max-width:600px;animation:rise .6s var(--out)}.chat,.review,.brief{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line), 0 20px 50px -30px #15171a38;border-radius:16px;padding:22px 24px}.chat__day{color:var(--ink-3);text-align:center;margin:0 0 16px;font-size:13px}.msg{grid-template-columns:30px 1fr;gap:12px;display:grid}.msg+.msg{margin-top:16px}.msg .av{width:30px;height:30px}.msg b{font-size:14.5px}.msg p{color:var(--ink);margin:2px 0 0;font-size:15px}.mini{box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;margin:12px 0 0;padding:0;list-style:none;overflow:hidden}.mini li{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:1.6fr 1fr .7fr;padding:9px 12px;font-size:14px;display:grid}.mini li:first-child{border-top:0}.mini li span:nth-child(2){color:var(--ink-3)}.mini li span:last-child{text-align:right}.msg__work{color:var(--ink-3)!important;margin-top:10px!important;font-size:13px!important}.review__head{justify-content:space-between;margin-bottom:12px;font-size:15px;display:flex}.review__head span{color:var(--ink-3)}.review__item{border-top:1px solid var(--line);padding:14px 0}.review__q{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:15px;font-weight:540;display:flex}.review__q .muted{font-size:13.5px;font-weight:400}.dot{border-radius:50%;flex:none;width:8px;height:8px}.dot--amber{background:var(--c3)}.dot--teal{background:var(--accent)}.review__why{color:var(--ink-2);margin:10px 0 0;font-size:14.5px}.review__diff{font:12.8px/1.6 var(--mono);gap:4px;margin-top:10px;display:grid}.review__diff span{border-radius:6px;padding:3px 10px}.review__diff .del{color:#9b3b2c;background:#fbecea;-webkit-text-decoration:line-through #9b3b2c73;text-decoration:line-through #9b3b2c73}.review__diff .add{background:var(--tint);color:var(--accent-2)}.review__act{align-items:center;gap:16px;margin-top:14px;font-size:14.5px;display:flex}.review__stats{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;gap:6px 22px;padding-top:14px;font-size:13.5px;display:flex}.review__stats b{color:var(--ink);font-weight:600}.brief__from{color:var(--ink-3);margin:0;font-size:13px}.brief h3{letter-spacing:-.02em;margin:6px 0 14px;font-size:21px}.brief__list{margin:0;padding:0;list-style:none}.brief__list li{border-top:1px solid var(--line);grid-template-columns:1fr 80px 70px;align-items:center;gap:4px 14px;padding:11px 0;font-size:15px;display:grid}.brief__n{font-weight:540}.brief__list svg{fill:none;width:80px;height:24px;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.brief__list b{text-align:right;font-variant-numeric:tabular-nums}.brief__list b.up{color:var(--accent-2)}.brief__list b.down{color:#b4532f}.brief__list li:nth-child(3) svg{stroke:#c4683f}.brief__why{color:var(--ink-3);grid-column:1/-1;font-size:13.5px}.pipe{grid-template-columns:1fr 1.1fr 1fr;align-items:center;gap:72px;padding:8px 0;display:grid;position:relative}.pipe__wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pipe__wires path{fill:none;stroke:#c6c9c3;stroke-width:1.3px}.pipe__wires path.flow-dots{stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:.1 26;opacity:.85;animation:3.2s linear infinite dots}@keyframes dots{to{stroke-dashoffset:-26.1px}}.pipe__col{gap:12px;display:grid;position:relative}.pipe__h{color:var(--ink-3);margin:0 0 4px;font-size:13.5px;font-weight:540}.pipe__col--mid .pipe__h{text-align:center}.node-box{background:var(--paper);height:54px;box-shadow:inset 0 0 0 1px var(--line), var(--shadow);border-radius:12px;align-items:center;gap:12px;padding:0 16px;font-size:15.5px;font-weight:520;display:flex}.node-box svg{fill:none;width:20px;height:20px;stroke:var(--ink-2);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round;flex:none}.core{background:var(--paper);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, var(--line)), 0 0 0 6px var(--tint), var(--lift);border-radius:20px;padding:26px}.core__mark{width:30px;height:30px;fill:var(--accent)}.core ul{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.core li{border-top:1px solid var(--line);gap:1px;padding:11px 0;font-size:15.5px;display:grid}.core li span{color:var(--ink-3);font-size:14px}.dev{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:20px;display:grid}.dev__code{background:#15181b;border-radius:18px;grid-template-rows:auto 1fr;display:grid;overflow:hidden;box-shadow:0 30px 70px -36px #15171a80}.dev__tabs{border-bottom:1px solid #ffffff14;gap:4px;padding:10px 12px 0;display:flex}.dev__tabs button{color:#ffffff80;border-bottom:2px solid #0000;height:38px;padding:0 12px;font-size:14px;transition:color .2s,border-color .2s}.dev__tabs button:hover{color:#fffc}.dev__tabs button[aria-selected=true]{color:#fff;border-color:#5fc7b4}.code--dark{box-shadow:none;color:#dfe3e0;background:0 0;border-radius:0;padding:22px 24px;font-size:13.5px;line-height:1.75}.code--dark .k{color:#6fd2bf}.code--dark .s{color:#f0c27b}.code--dark .c{color:#6c757e}.code--dark .f{color:#b3c2ff}.code--dark code{animation:rise .45s var(--out);display:block}.dev__out{align-content:start;gap:12px;display:grid}.dev__label{color:var(--ink-3);margin:0;font-size:13.5px;font-weight:540}.embed{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line), var(--shadow);border-radius:18px;padding:22px 24px}.embed__q{color:var(--ink-3);margin:0;font-size:14px}.embed__a{letter-spacing:-.015em;margin:6px 0 0;font-size:18px}.embed__chart{width:100%;height:auto;margin-top:16px;display:block;overflow:visible}.embed__key{color:var(--ink-2);gap:16px;margin-top:10px;font-size:13px;display:flex}.embed__key span{align-items:center;gap:6px;display:inline-flex}.embed__key i{border-radius:2.5px;width:8px;height:8px}.dev__links{flex-wrap:wrap;gap:8px 22px;padding:6px 4px 0;font-size:15px;display:flex}.trust{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.trust__item{border-bottom:1px solid var(--line);padding:30px 28px 34px 0}.trust__item:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:28px}.trust__item svg{fill:none;width:26px;height:26px;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.trust__item h3{letter-spacing:-.01em;margin:16px 0 0;font-size:17.5px;font-weight:600}.trust__item p{color:var(--ink-2);margin:8px 0 0;font-size:15.5px}.price{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.plan{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line), var(--shadow);border-radius:18px;align-content:start;padding:28px;display:grid}.plan--main{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, var(--line)), var(--lift)}.plan h3{color:var(--ink-2);margin:0;font-size:16px;font-weight:600}.plan__price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:14px 0 0;display:flex}.plan__price b{letter-spacing:-.045em;font-size:46px;font-weight:600;line-height:1}.plan__price span{color:var(--ink-3);font-size:14px}.plan__for{color:var(--ink-2);min-height:3.1em;margin:12px 0 22px;font-size:15.5px}.plan ul{border-top:1px solid var(--line);gap:11px;margin:26px 0 0;padding:22px 0 0;font-size:15px;list-style:none;display:grid}.plan li{align-items:baseline;gap:10px;display:flex}.plan li:before{content:"";border-left:1.6px solid var(--accent);border-bottom:1.6px solid var(--accent);flex:none;width:12px;height:7px;transform:rotate(-45deg)translate(2px,-2px)}.close{text-align:center;padding:190px 0 160px}.close h2{letter-spacing:-.045em;margin:0;font-size:clamp(40px,5.2vw,72px);font-weight:620;line-height:1.02}.close__ask{background:var(--paper);max-width:640px;height:62px;box-shadow:inset 0 0 0 1px var(--line-2), var(--lift);color:var(--ink-3);text-align:left;border-radius:14px;align-items:center;gap:12px;margin:40px auto 0;padding:0 8px 0 18px;display:flex}.close__ask:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 4px var(--tint), var(--lift)}.close__ask input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:17px}.close__meta{color:var(--ink-2);margin:20px 0 0;font-size:15.5px}.foot-site{border-top:1px solid var(--line);padding:56px 0 36px;font-size:15px}.foot-site__grid{grid-template-columns:1.5fr repeat(4,1fr);gap:32px;display:grid}.foot-site__brand p{color:var(--ink-2);margin:14px 0 0}.foot-site nav{align-content:start;gap:10px;display:grid}.foot-site h3{margin:0 0 4px;font-size:14px;font-weight:600}.foot-site nav a{color:var(--ink-2);transition:color .2s}.foot-site nav a:hover{color:var(--ink)}.status-ok{align-items:center;gap:8px;font-size:14px;display:inline-flex}.status-ok i{background:#2fa36f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #def3e7}.foot-site__base{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:56px;padding-top:22px;font-size:13.5px;display:flex}.palette{z-index:120;position:fixed;inset:0}.palette__scrim{-webkit-backdrop-filter:blur(3px);background:#15171a33;animation:.25s fade;position:absolute;inset:0}.palette__box{background:var(--paper);width:min(620px,100vw - 32px);box-shadow:inset 0 0 0 1px var(--line), 0 40px 100px -30px #15171a66;animation:pop .35s var(--out);border-radius:16px;margin:13vh auto 0;position:relative;overflow:hidden}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.985)}}.palette__field{border-bottom:1px solid var(--line);height:58px;color:var(--ink-3);align-items:center;gap:12px;padding:0 16px 0 18px;display:flex}.palette__field input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:17px}.palette__list{max-height:340px;padding:8px;overflow:auto}.palette__list button{text-align:left;width:100%;color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:15.5px;display:flex}.palette__list button svg{width:16px;height:16px;stroke:var(--ink-3);fill:none;stroke-width:1.6px;flex:none}.palette__list button.is-active{background:var(--sheet)}.palette__list p{color:var(--ink-3);margin:0;padding:14px 12px;font-size:14.5px}.palette__answer{border-top:1px solid var(--line);animation:rise .45s var(--out);padding:20px 22px 22px}.palette__answer .trace__by{margin-bottom:8px}.palette__answer p{color:var(--ink);margin:0;font-size:16px;line-height:1.55}.palette__answer .src{color:var(--ink-3);margin-top:12px;font-size:13.5px}.trace>*,.define>*,.perm>*,.teams>*,.dev>*,.pipe>*{min-width:0}.rn-s{display:none}@media (max-width:1100px){.nav__links{display:none}.trace,.define,.dev{grid-template-columns:1fr}.trace__card{min-height:0}.perm,.teams{grid-template-columns:1fr}.perm__who{grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.perm__label{align-self:center;padding:0 6px 0 0}.teams__tabs{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;overflow-x:auto}}@media (max-width:820px){body{font-size:16px}.nav__in{gap:16px;height:58px}.nav__ask,.nav__end{display:none}.nav__menu{display:block}.hero{padding-top:40px}.hero__grid{grid-template-columns:1fr;gap:22px}.hero__title{font-size:clamp(42px,12vw,60px)}.hero__lede{font-size:17.5px}.hero .wrap--wide{margin-top:40px;padding:0 12px}.sheet__ask{padding:14px 14px 4px}.sheet__main{padding:8px 14px 12px}.ask{height:50px}.ask input{font-size:16px}.answer{font-size:17.5px}.units{height:380px}.sheet__hint{display:none}.working{width:100%}.proof{grid-template-columns:1fr;gap:20px;padding-top:64px}.flow{padding:0 20px}.flow__line,.node{display:none}.sec{padding-top:110px}.sec__head{margin-bottom:32px}.lede{font-size:17px}.trace__answer,.trace__card,.define__rule,.perm__panel{padding:22px 20px}.trace__text{font-size:21px}.define__sentence{font-size:19px;line-height:2.1}.define__charts{grid-template-columns:1fr}.big{font-size:52px}.prow{grid-template-columns:1.45fr 1fr .95fr}.rn-l{display:none}.rn-s{display:inline}.pick{width:100%;margin:4px 0;display:flex}.pick button{white-space:nowrap;flex:1;padding:0 4px;font-size:14.5px}.prow>span:nth-child(3){display:none}.teams__view{min-height:0;padding:18px}.pipe{grid-template-columns:1fr;gap:28px}.pipe__wires{display:none}.pipe__col--mid .pipe__h{text-align:left}.trust{grid-template-columns:1fr}.trust__item,.trust__item:not(:nth-child(3n+1)){border-left:0;padding:26px 0}.price{grid-template-columns:1fr}.close{padding:120px 0 110px}.close__ask{flex-wrap:wrap;height:auto;padding:10px}.close__ask svg{display:none}.close__ask input{flex-basis:100%;height:44px;padding:0 8px}.close__ask .btn{width:100%}.foot-site__grid{grid-template-columns:1fr 1fr}.foot-site__brand{grid-column:1/-1}}@media (min-width:821px) and (max-width:1100px){.trust{grid-template-columns:repeat(2,1fr)}.trust__item:not(:nth-child(3n+1)){border-left:0;padding-left:0}.trust__item:nth-child(2n){border-left:1px solid var(--line);padding-left:28px}.price{grid-template-columns:1fr;max-width:560px}}@media (prefers-reduced-motion:reduce){.rec,.rec__cells,.answer,.hbar__fill{transition:none!important}.pipe__wires path.flow-dots{animation:none;display:none}.tc,.vignette,.lineage__n,.lineage__w,.define__log p,.u-labels>*{animation:none!important}}
