@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-wdth-normal.8b74e9bc6e.woff2) format("woff2")}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-latin-wdth-normal.f9c1655c2c.woff2) format("woff2")}:root{--paper:#f1efe9;--sheet:#fbfaf7;--well:#f4f2ed;--line:#dfdbd2;--line-2:#c9c3b6;--ink:#121316;--ink-2:#4c4f57;--ink-3:#696c74;--signal:#2f3cf5;--warn:#e39b0e;--up:#1a9a55;--down:#d8323c;--replica:#a43fd6;--sans:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--mono:"Martian Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--stretch-display:78%;--stretch-heading:90%;--stretch-label:87.5%;--stretch-figure:75%;--text-2xs:.6875rem;--text-xs:.75rem;--text-s:.8125rem;--text-m:.9375rem;--text-base:1rem;--text-l:1.0625rem;--text-xl:1.1875rem;--text-2xl:1.375rem;--text-3xl:1.625rem;--text-lead:clamp(1.0625rem, 1.5vw, 1.25rem);--text-h3:clamp(1.375rem, 2.2vw, 1.75rem);--text-h2-s:clamp(1.625rem, 2.9vw, 2.375rem);--text-h2:clamp(2.125rem, 4.8vw, 3.75rem);--text-h1:clamp(2.5rem, 6.4vw, 5.25rem);--text-display:clamp(2.75rem, 6.2vw, 5.5rem);--text-display-l:clamp(2.75rem, 7.6vw, 6.5rem);--text-price:clamp(3.25rem, 6.6vw, 4.75rem);--radius-s:2px;--radius-m:4px;--radius-l:6px;--radius:var(--radius-l);--head:64px}:root{--accent: var(--signal);color-scheme:light}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img{display:block;max-width:100%;height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.42}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--radius-s)}::selection{background:color-mix(in srgb,var(--signal) 22%,transparent);color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}h1,h2{font-family:var(--sans);font-weight:700;font-stretch:var(--stretch-display);line-height:1.02;letter-spacing:-.015em;text-wrap:balance}h3{font-weight:600;font-stretch:var(--stretch-heading);line-height:1.25;letter-spacing:-.005em}.label{color:var(--ink-3);font:500 var(--text-xs)/1.45 var(--mono);font-stretch:var(--stretch-label);letter-spacing:.05em;text-transform:uppercase}.label span{opacity:.55}.label--small{font-size:var(--text-2xs)}.eyebrow{display:flex;align-items:center;gap:.75em;margin-bottom:clamp(14px,1.6vw,20px);color:var(--ink-2);font:500 var(--text-xs)/1.4 var(--mono);font-stretch:var(--stretch-label);letter-spacing:.06em;text-transform:uppercase;text-wrap:balance}.eyebrow:before{content:"";flex:none;width:.6em;height:.6em;background:var(--accent)}.note{color:var(--ink-3);font:400 var(--text-xs)/1.6 var(--mono);font-stretch:var(--stretch-label)}.link{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:600;text-decoration:underline;text-decoration-color:var(--line-2);text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer;transition:text-decoration-color .15s,color .15s}.link:hover{color:var(--signal);text-decoration-color:currentColor}.arrow{display:inline-block;transition:transform .2s ease}a:hover>.arrow,a:focus-visible>.arrow,button:hover>.arrow{transform:translate(3px)}.chip{display:inline-block;width:.6em;height:.6em;margin-right:.7em;background:var(--accent);vertical-align:.04em}.mark{display:inline-block;flex:none;width:.62em;height:.62em;background:var(--mark, var(--ink-3));vertical-align:.04em}.mark--accent{--mark: var(--accent)}.mark--signal{--mark: var(--signal)}.mark--warn{--mark: var(--warn)}.mark--up{--mark: var(--up)}.mark--down{--mark: var(--down)}.mark--replica{--mark: var(--replica)}.mark--ink{--mark: var(--ink)}.dot{display:inline-block;width:.5em;height:.5em;border-radius:50%;background:currentColor;box-shadow:0 0 0 .22em color-mix(in srgb,currentColor 20%,transparent);vertical-align:middle}code{padding:.12em .4em;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--well);color:var(--ink);font:400 .84em var(--mono);font-stretch:var(--stretch-label)}.hatch{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 13%,transparent) 0 1px,transparent 1px 7px)}.crop{--crop: var(--ink-3);background-image:linear-gradient(var(--crop),var(--crop)),linear-gradient(var(--crop),var(--crop)),linear-gradient(var(--crop),var(--crop)),linear-gradient(var(--crop),var(--crop)),linear-gradient(var(--crop),var(--crop)),linear-gradient(var(--crop),var(--crop)),linear-gradient(var(--crop),var(--crop)),linear-gradient(var(--crop),var(--crop));background-position:8px 8px,8px 8px,calc(100% - 8px) 8px,calc(100% - 8px) 8px,8px calc(100% - 8px),8px calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) calc(100% - 8px);background-size:12px 1px,1px 12px,12px 1px,1px 12px,12px 1px,1px 12px,12px 1px,1px 12px;background-repeat:no-repeat}.graph{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px}.card{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--sheet)}.card--raised{border-color:var(--line-2);box-shadow:0 1px #1213160a,0 22px 48px -30px #12131652}.card--pad{padding:clamp(22px,3vw,32px)}.card--inset{border-radius:var(--radius-m);background:var(--well)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:48px;padding:0 20px;border:1px solid var(--ink);border-radius:var(--radius-m);background:var(--ink);color:var(--sheet);font:600 var(--text-base)/1 var(--sans);letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s}.btn .chip{margin-right:.1em}.btn:hover{border-color:color-mix(in srgb,var(--ink) 78%,var(--signal));background:color-mix(in srgb,var(--ink) 78%,var(--signal))}.btn:active{transform:translateY(1px)}.btn:disabled{transform:none}.btn--ghost{border-color:var(--line-2);background:transparent;color:var(--ink)}.btn--ghost:hover{border-color:var(--ink);background:var(--sheet)}.btn--accent{border-color:var(--accent);background:var(--accent);color:var(--sheet)}.btn--accent:hover{border-color:color-mix(in srgb,var(--accent) 84%,var(--ink));background:color-mix(in srgb,var(--accent) 84%,var(--ink))}.btn--accent .chip{background:var(--sheet)}.btn--quiet{border-color:var(--line);background:transparent;color:var(--ink-2)}.btn--quiet:hover{border-color:var(--line-2);background:var(--well);color:var(--ink)}.btn--small{min-height:36px;padding:0 14px;font-size:var(--text-s)}.btn--icon{width:40px;min-height:40px;padding:0;font-size:var(--text-l);line-height:1}.btn--icon.btn--small{width:32px;min-height:32px;font-size:var(--text-m)}.btn[aria-pressed=true],.btn.is-on{border-color:var(--ink);background:var(--ink);color:var(--sheet)}.segmented{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--radius-m);background:var(--sheet);overflow:hidden}.segmented>*{min-width:36px;min-height:32px;padding:0 10px;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink-2);font:500 var(--text-xs)/1 var(--mono);font-stretch:var(--stretch-label)}.segmented>:first-child{border-left:0}.segmented>:hover{background:var(--well);color:var(--ink)}.segmented>[aria-pressed=true],.segmented>[aria-selected=true],.segmented>.is-on{background:var(--ink);color:var(--sheet)}.field{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--radius-m);background:var(--sheet);color:var(--ink);font:400 var(--text-base)/1.3 var(--sans)}.field::placeholder{color:var(--ink-3)}.field:hover{border-color:var(--ink-3)}.field:focus-visible{border-color:var(--ink);outline-offset:2px}select.field{padding-right:32px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.field--small{min-height:34px;padding:0 10px;border-radius:var(--radius-s);font-size:var(--text-s)}select.field--small{padding-right:26px;background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%}input[type=checkbox],input[type=radio]{accent-color:var(--ink)}.tag{display:inline-flex;align-items:center;gap:.55em;padding:3px 7px;border:1px solid var(--line-2);border-radius:var(--radius-s);background:var(--sheet);color:var(--ink-2);font:500 var(--text-2xs)/1.4 var(--mono);font-stretch:var(--stretch-label);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.tag--accent,.tag--signal,.tag--warn,.tag--up,.tag--down,.tag--replica{color:var(--ink)}.tag--accent:before,.tag--signal:before,.tag--warn:before,.tag--up:before,.tag--down:before,.tag--replica:before{content:"";flex:none;width:.62em;height:.62em;background:var(--tag, var(--accent))}.tag--signal{--tag: var(--signal)}.tag--warn{--tag: var(--warn)}.tag--up{--tag: var(--up)}.tag--down{--tag: var(--down)}.tag--replica{--tag: var(--replica)}.meter{display:block;height:4px;background:var(--line);overflow:hidden}.meter>*{display:block;width:calc(var(--progress, 0) * 100%);height:100%;background:var(--accent);transition:width .3s}.meter--signal>*{background:var(--signal)}.meter--warn>*{background:var(--warn)}.meter--up>*{background:var(--up)}.meter--down>*{background:var(--down)}.meter--replica>*{background:var(--replica)}.stat{display:flex;flex-direction:column;gap:6px;min-width:0}.stat__label{color:var(--ink-3);font:500 var(--text-2xs)/1.4 var(--mono);font-stretch:var(--stretch-label);letter-spacing:.05em;text-transform:uppercase}.stat__value{color:var(--ink);font:500 var(--text-2xl)/1.1 var(--mono);font-stretch:var(--stretch-figure);font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap}.stat__value small,.stat__value span{color:var(--ink-3);font-size:.58em;font-weight:500;letter-spacing:0}.stat--big .stat__value{font-size:var(--text-3xl);font-weight:600}.tabs{display:flex;gap:22px;border-bottom:1px solid var(--line)}.tabs>*{position:relative;margin:0;padding:0 0 11px;border:0;background:none;color:var(--ink-3);font:600 var(--text-m)/1.2 var(--sans);text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .15s}.tabs>:hover{color:var(--ink)}.tabs>[aria-selected=true],.tabs>[aria-current],.tabs>.is-on{color:var(--ink)}.tabs>[aria-selected=true]:after,.tabs>[aria-current]:after,.tabs>.is-on:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:var(--signal)}.tabs>:disabled{opacity:.42}.tabs--small{gap:16px}.tabs--small>*{padding-bottom:9px;font-size:var(--text-s)}.dialog{margin:auto;padding:0;border:1px solid var(--line-2);border-radius:var(--radius-l);background:var(--sheet);color:var(--ink);box-shadow:0 1px #1213160a,0 40px 90px -36px #1213166b}.dialog::backdrop{background:#1213164d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog__close{position:absolute;top:12px;right:12px;z-index:1}.toast{position:fixed;bottom:28px;left:50%;z-index:30;max-width:min(600px,90vw);padding:12px 18px;border:1px solid var(--ink);border-radius:var(--radius-m);background:var(--ink);color:var(--sheet);box-shadow:0 18px 40px -18px #12131680;font:500 var(--text-s)/1.5 var(--sans);opacity:0;transform:translate(-50%,16px);pointer-events:none;transition:opacity .25s,transform .25s}.toast.is-on,.toast.show{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.btn,.link,.arrow,.tabs>*,.meter>*,.toast{transition:none}}:root{--gutter: clamp(20px, 4vw, 48px);--band: clamp(72px, 10vw, 136px)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--head) + 19px)}body{font:400 var(--text-l)/1.6 var(--sans)}.wrap{width:100%;max-width:calc(1200px + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.skip{position:absolute;left:12px;top:-80px;z-index:20;padding:10px 14px;border-radius:var(--radius-m);background:var(--ink);color:var(--paper);font-weight:600;text-decoration:none}.skip:focus{top:12px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}h1,h2{font-family:var(--sans);font-weight:700;font-stretch:var(--stretch-display);letter-spacing:-.02em;text-wrap:balance}h1{font-size:var(--text-display-l);line-height:.94}h1 em{display:block;color:var(--ink-3);font-style:normal}h2{font-size:var(--text-h2);line-height:1;letter-spacing:-.015em}h2 em{display:block;color:var(--ink-3);font-style:normal}h2.h--utility{font-size:var(--text-h2-s)}h3{font-size:var(--text-xl);font-weight:600;line-height:1.3;letter-spacing:-.01em}.eyebrow--free{margin-bottom:8px;color:var(--ink)}.top{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4)}.top__row{display:flex;align-items:center;gap:32px;height:calc(var(--head) - 1px)}.logo{display:inline-flex;align-items:center;gap:12px;color:var(--ink);font:500 var(--text-l)/1 var(--mono);font-stretch:var(--stretch-label);letter-spacing:-.03em;text-decoration:none}.logo .fn-mark{flex:none;width:auto;height:24px}.top__nav{display:flex;align-items:center;gap:28px;margin-left:auto}.top__nav a{color:var(--ink-2);font-size:var(--text-m);font-weight:500;text-decoration:none;white-space:nowrap;transition:color .15s}.menu{display:none}.menu__button{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--radius-m);color:var(--ink);font-size:var(--text-m);font-weight:600;list-style:none;cursor:pointer}.menu__button::-webkit-details-marker{display:none}.menu__icon{position:relative;width:14px;height:2px;background:currentColor;box-shadow:0 -5px 0 currentColor,0 5px 0 currentColor}.menu[open] .menu__icon{background:transparent;box-shadow:none}.menu[open] .menu__icon:before,.menu[open] .menu__icon:after{content:"";position:absolute;inset:0;background:currentColor;transform:rotate(45deg)}.menu[open] .menu__icon:after{transform:rotate(-45deg)}.menu__panel{position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - var(--head));max-height:calc(100dvh - var(--head));overflow-y:auto;overscroll-behavior:contain;display:grid;padding:4px var(--gutter) 20px;border-bottom:1px solid var(--line-2);background:var(--paper);box-shadow:0 30px 50px -30px #12131647}.menu__panel nav,.menu__account,.menu__account [data-menu-user]{display:grid}.menu__panel a,.menu__panel .user__signout{padding:14px 0;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font:inherit;font-size:var(--text-xl);font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.menu__panel a[aria-current=page]{color:var(--signal)}.menu__panel .user__who{padding:14px 0;border-bottom:1px solid var(--line)}.menu__panel .user__progress{padding:0;border:0}.menu__panel .user__progress a{display:block;font-size:var(--text-l);font-weight:500}.menu__panel a.top__unlock{margin:10px 0;padding:14px 16px;border:0;border-radius:var(--radius-m);background:var(--signal);color:var(--sheet);text-align:center}.menu__panel .user__unlock,.menu__account{display:none}@media(max-width:860px){.menu{display:block}.top__row{gap:16px}}@media(max-width:760px){.menu__account{display:grid}.user,.top__cta-what{display:none}}@media(max-width:560px){.top__row:not(:has(.top__cta)) .menu{margin-left:auto}}@media(max-width:400px){.menu__text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.menu__button{padding:0 12px}.top__row{gap:12px}}@media(max-width:374px){.top .logo span{display:none}}.top__nav a:hover{color:var(--ink)}html:not([data-nav]) [data-nav-show]:not([data-nav-show~=visitor]),html[data-nav=visitor] [data-nav-show]:not([data-nav-show~=visitor]),html[data-nav=pending] [data-nav-show]:not([data-nav-show~=pending]),html[data-nav=free] [data-nav-show]:not([data-nav-show~=free]),html[data-nav=full] [data-nav-show]:not([data-nav-show~=full]){display:none!important}.top__nav a.top__unlock{padding:7px 14px;border-radius:var(--radius-m);background:var(--signal);color:var(--sheet);font-weight:600;transition:background .15s}.top__nav a.top__unlock:hover{background:color-mix(in srgb,var(--signal) 84%,var(--ink));color:var(--sheet)}.top__nav a.top__unlock[aria-current=page]{text-decoration:none;box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--signal)}.top__nav a[aria-current=page],.top__account[aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--signal);text-decoration-thickness:2px;text-underline-offset:9px}.user{position:relative}.user__button{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0 14px 0 6px;border:1px solid var(--line-2);border-radius:var(--radius-m);color:var(--ink);font-size:var(--text-m);font-weight:600;list-style:none;cursor:pointer}.user__button::-webkit-details-marker{display:none}.user__button:hover,.user[open] .user__button,.user__button[data-current]{border-color:var(--ink)}.user__initial{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line-2);border-radius:50%;background:var(--well);font-size:var(--text-s);font-weight:700}html[data-nav=full] .user__initial{border-color:var(--up);color:var(--up)}.user__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:3;display:grid;width:min(320px,90vw);padding:10px;border:1px solid var(--line-2);border-radius:var(--radius-l);background:var(--sheet);box-shadow:0 1px #1213160a,0 24px 48px -28px #12131659}.user__who{display:grid;gap:2px;padding:6px 8px 12px;border-bottom:1px solid var(--line)}.user__email{font-weight:600;overflow-wrap:anywhere}.user__access{color:var(--ink-3);font:400 var(--text-xs) / 1.4 var(--mono);font-stretch:var(--stretch-label)}.user__progress{display:grid;padding:6px 0;border-bottom:1px solid var(--line)}.user__panel a,.user__signout{display:block;width:100%;padding:9px 8px;border:0;border-radius:var(--radius-s);background:none;color:var(--ink-2);font:inherit;font-size:var(--text-m);text-align:left;text-decoration:none;cursor:pointer}.user__panel a:hover,.user__signout:hover{background:var(--well);color:var(--ink)}.user__progress b{color:var(--ink);font-weight:600}.user__unlock{margin-top:6px}.user__panel .user__unlock{color:var(--signal)}.hero{padding-top:clamp(56px,8vw,112px);padding-bottom:var(--band)}.hero__cta{display:grid;gap:14px;justify-items:start}.hero__buttons{display:flex;flex-wrap:wrap;gap:12px}.hero--home{--foot: clamp(40px, 5vw, 64px);position:relative;display:grid;align-items:center;min-height:clamp(540px,calc(100svh - var(--head)),840px);padding-block:clamp(32px,4.5vw,56px) var(--foot);overflow:hidden}.hero--home .wrap{position:relative;z-index:1}.hero__copy{max-width:min(36rem,48%)}.hero--home h1{color:var(--ink-3);font-size:var(--text-display)}.hero--home h1 em{color:var(--ink)}.hero--home .hero__buttons{margin-top:clamp(24px,3vw,36px)}.hero--home .note{margin-top:14px}.stage{position:absolute;inset:0;pointer-events:none}.stage canvas{position:absolute;inset:0;width:100%;height:100%;animation:stage-in .9s ease both}.stage canvas{--mask: linear-gradient(#000 82%, transparent);-webkit-mask-image:var(--mask);mask-image:var(--mask)}.stage[data-frame=below] canvas{--mask: linear-gradient(transparent calc(var(--free-y) - 28px), #000 calc(var(--free-y) + 28px), #000 90%, transparent)}@keyframes stage-in{0%{opacity:0}}.stage[data-state=off]{display:none}.hero--home:has(.stage[data-state=off]){min-height:0;padding-bottom:var(--foot)}@media(scripting:none){.stage{display:none}.hero.hero--home{min-height:0;padding-bottom:var(--foot)}}.stage__frame{position:absolute;left:var(--frame-x, 0);top:var(--frame-y, 0);width:var(--frame-w, 0);height:var(--frame-h, 0)}.stage [data-on]{position:absolute;inset-inline:0;opacity:0;transition:opacity .3s ease}.stage[data-phase=build] [data-on~=build],.stage[data-phase=live] [data-on~=live],.stage[data-phase=load] [data-on~=load],.stage[data-phase=down] [data-on~=down],.stage[data-phase=rebuild] [data-on~=rebuild],.stage[data-phase=hold] [data-on~=hold],.stage[data-phase=out] [data-on~=out]{opacity:1}.stage__status [data-on~=hold]{counter-reset:served var(--served, 0)}.stage__status [data-on~=hold]:after{content:" \b7  " counter(served) " served"}.stage__status,.stage__caption{position:absolute;inset-inline:var(--gutter);text-align:center}.stage__status{--status: var(--signal);top:2%;height:1.4em;color:var(--ink-2);font:500 var(--text-xs)/1.4 var(--mono);font-stretch:var(--stretch-label);letter-spacing:.06em;text-transform:uppercase}.stage__status span:before{content:"";display:inline-block;width:.55em;height:.55em;margin-right:.7em;border-radius:50%;background:var(--status);box-shadow:0 0 0 .22em color-mix(in srgb,var(--status) 20%,transparent);transition:background .3s ease}.stage[data-phase=live] .stage__status,.stage[data-phase=load] .stage__status,.stage[data-phase=hold] .stage__status,.stage[data-phase=out] .stage__status{--status: var(--up)}.stage[data-phase=down] .stage__status{--status: var(--down)}.stage__caption{bottom:3%;height:2.6em;font-size:var(--text-xl);font-weight:600;line-height:1.3;letter-spacing:-.01em;text-shadow:0 0 14px var(--paper),0 0 4px var(--paper);text-wrap:balance}.shot{margin-top:clamp(40px,6vw,72px);overflow:hidden;border:1px solid var(--line-2);border-radius:var(--radius-l);background:var(--sheet);box-shadow:0 1px #1213160a,0 40px 80px -48px #12131659}.shot figcaption{display:flex;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid var(--line);color:var(--ink-3);font:400 var(--text-xs)/1.4 var(--mono);font-stretch:var(--stretch-label);letter-spacing:.02em}.shot figcaption span:first-child{color:var(--ink-2)}.shot a{display:block}.shot img{width:100%}.band{padding-block:var(--band);border-top:1px solid var(--line)}.grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:24px clamp(24px,4vw,56px)}.band__main>h2{max-width:17em}.prose{color:var(--ink-2)}.prose p+p{margin-top:1.1em}.calls{margin-top:clamp(28px,4vw,48px);border-top:1px solid var(--line)}.call{display:grid;grid-template-columns:9.5rem minmax(0,1fr) auto;gap:10px 20px;align-items:center;padding:16px 4px 16px 14px;border-bottom:1px solid var(--line);box-shadow:inset 2px 0 0 transparent;transition:box-shadow .2s,background .2s}.call__tag{color:var(--ink-3);font:500 var(--text-xs)/1.4 var(--mono);font-stretch:var(--stretch-label);letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.call__tag:hover{color:var(--ink)}.call__say{quotes:"\201c" "\201d";font-size:var(--text-lead);font-weight:600;line-height:1.3;letter-spacing:-.015em}.call__picks{display:flex;gap:8px}.call__picks input,.next__picks input{position:absolute;width:1px;height:1px;opacity:0}.call__picks span,.next__picks span{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--line-2);border-radius:var(--radius-m);font-size:var(--text-m);font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.call__picks label:hover span,.next__picks label:hover span{border-color:var(--ink)}.call__picks input:checked+span,.next__picks input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--paper)}.call__picks input:focus-visible+span,.next__picks input:focus-visible+span{outline:2px solid var(--signal);outline-offset:3px}.call__verdict{display:none;grid-column:2 / -1;max-width:46em;color:var(--ink-2);font-size:var(--text-m);line-height:1.55}.call__verdict b{display:none;margin-right:.35em;font-weight:600}.call__verdict .link{margin-left:.5em;white-space:nowrap}.call__right,.call__wrong{color:var(--ink)}.call__right:before,.call__wrong:before{content:"";display:inline-block;width:.6em;height:.6em;margin-right:.5em;background:var(--up)}.call__wrong:before{background:var(--down)}.call:has(input:checked){background:var(--sheet)}.call:has(input:checked) .call__verdict{display:block}.call[data-answer=approve]:has([value=approve]:checked),.call[data-answer=reject]:has([value=reject]:checked){box-shadow:inset 2px 0 0 var(--up)}.call[data-answer=approve]:has([value=reject]:checked),.call[data-answer=reject]:has([value=approve]:checked){box-shadow:inset 2px 0 0 var(--down)}.call[data-answer=approve]:has([value=approve]:checked) .call__right,.call[data-answer=reject]:has([value=reject]:checked) .call__right,.call[data-answer=approve]:has([value=reject]:checked) .call__wrong,.call[data-answer=reject]:has([value=approve]:checked) .call__wrong{display:inline}@supports not selector(:has(a)){.call__picks{display:none}.call__verdict{display:block}}.calls__score{margin-top:18px;padding-left:14px;color:var(--ink);font:500 var(--text-s)/1.5 var(--mono);font-stretch:var(--stretch-label)}.asks{margin-top:clamp(28px,4vw,48px);border-top:1px solid var(--line)}.ask{border-bottom:1px solid var(--line)}.ask summary{display:grid;grid-template-columns:9.5rem minmax(0,1fr) auto;gap:10px 20px;align-items:center;padding:18px 4px 18px 14px;cursor:pointer;list-style:none}.ask summary::-webkit-details-marker{display:none}.ask summary:after{content:"+";color:var(--ink-3);font:400 var(--text-xl)/1.2 var(--mono);font-stretch:var(--stretch-label);transition:transform .2s ease,color .15s}.ask summary:hover:after{color:var(--ink)}.ask details[open]{background:var(--sheet)}.ask details[open] summary:after{transform:rotate(45deg);color:var(--signal)}.ask__tag{color:var(--ink-3);font:500 var(--text-xs)/1.4 var(--mono);font-stretch:var(--stretch-label);letter-spacing:.06em;text-transform:uppercase}.ask__say{quotes:"\201c" "\201d";font-size:var(--text-lead);font-weight:600;line-height:1.3;letter-spacing:-.015em}.ask__answer{max-width:calc(46em + 9.5rem + 34px);padding:0 4px 20px calc(9.5rem + 34px);color:var(--ink-2);font-size:var(--text-m);line-height:1.55}.ask__answer .link{margin-left:.5em;white-space:nowrap}.asks__more{margin-top:18px;padding-left:14px}.compare{width:100%;margin-top:clamp(28px,4vw,48px);border-collapse:collapse;table-layout:fixed}.compare thead th{padding:0 8px 14px;border-bottom:1px solid var(--line-2);color:var(--ink-3);font:500 var(--text-xs)/1.4 var(--mono);font-stretch:var(--stretch-label);letter-spacing:.06em;text-align:center;text-transform:uppercase;vertical-align:bottom}.compare thead td{width:28%;border-bottom:1px solid var(--line-2)}.compare tbody th,.compare tbody td{padding:15px 8px;border-bottom:1px solid var(--line)}.compare tbody th{padding-left:14px;font-weight:500;text-align:left}.compare tbody td{text-align:center}.compare__yes{color:var(--up);font-weight:700}.compare__no{color:var(--ink-3)}.compare__word{color:var(--ink-2);font:400 var(--text-s)/1.5 var(--mono);font-stretch:var(--stretch-label)}.compare__us>*{background:var(--sheet)}.compare__us th{box-shadow:inset 2px 0 0 var(--signal);font-weight:700}.compare__us .compare__word{color:var(--ink);font-weight:500}.compare__proof{max-width:44em;margin-top:26px;padding-left:14px;color:var(--ink-2);font-size:var(--text-m);line-height:1.6}.compare__source{display:block;margin-top:4px;color:var(--ink-3);font:400 var(--text-xs)/1.6 var(--mono);font-stretch:var(--stretch-label)}.compare__source cite{font-style:normal}.compare__coda{margin-top:18px;padding-left:14px;color:var(--ink);font-weight:600}.founder{display:grid;gap:clamp(22px,3vw,32px);max-width:44rem}.founder__note{margin:0}.founder__note p{color:var(--ink);font-size:var(--text-h3);font-weight:500;line-height:1.35;letter-spacing:-.015em;text-wrap:pretty}.founder__note p:before{content:"\201c"}.founder__note p:after{content:"\201d"}.founder__by{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.founder__mark{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--paper);font:500 var(--text-s)/1 var(--mono);font-stretch:var(--stretch-label);letter-spacing:.04em}.founder__photo{flex:none;width:56px;height:56px;border-radius:50%;background:var(--well);object-fit:cover}.founder__who{display:grid;gap:3px}.founder__who b{font-weight:600}.founder__who span,.person__role{color:var(--ink-3);font:500 var(--text-xs)/1.4 var(--mono);font-stretch:var(--stretch-label);letter-spacing:.06em;text-transform:uppercase}.founder__by .link{margin-left:auto}.prose--page .people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:1.2em}.people .person{display:grid;align-content:start;gap:6px;padding:clamp(20px,2.6vw,26px)}.people .person h3{margin-top:10px}.people .person p{margin-top:0}.people .person .link{justify-self:start;margin-top:8px}.about__sign{color:var(--ink);font-weight:600}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px clamp(20px,2.4vw,32px);margin-top:clamp(40px,5vw,64px)}.steps li{padding-top:18px;border-top:1px solid var(--line-2)}.steps__n{margin-right:.55em;color:var(--signal);font:500 var(--text-s)/1 var(--mono);font-stretch:var(--stretch-label);letter-spacing:.04em;vertical-align:.2em}.steps p{margin-top:10px;color:var(--ink-2);font-size:var(--text-m);line-height:1.6}.story{--screen: calc(100vh - var(--head));padding-bottom:0}@supports (height: 100svh){.story{--screen: calc(100svh - var(--head))}}.story__track{position:relative;margin-top:clamp(24px,3vw,40px)}.story__stage{position:sticky;top:var(--head);height:var(--screen);overflow:hidden;background:var(--paper)}.story__stage canvas{position:absolute;inset:0;width:100%;height:100%;animation:stage-in .9s ease both;-webkit-mask-image:linear-gradient(transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(transparent,#000 9%,#000 91%,transparent)}.story__rail{position:absolute;z-index:2;top:50%;right:calc(var(--gutter) - 8px);display:grid;justify-items:center;gap:2px;translate:0 -50%}.story__rail a{display:grid;place-items:center;width:24px;height:24px}.story__rail i{width:8px;height:8px;background:var(--line-2);transition:background .3s,box-shadow .3s}.story__rail a:hover i{background:var(--ink)}.story__stage[data-at="0"] .story__rail a:nth-child(1) i,.story__stage[data-at="1"] .story__rail a:nth-child(2) i,.story__stage[data-at="2"] .story__rail a:nth-child(3) i,.story__stage[data-at="3"] .story__rail a:nth-child(4) i{background:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 20%,transparent)}.story__rail .story__skip{width:auto;height:auto;margin-top:10px;padding:4px 2px;color:var(--ink-3);font:500 var(--text-xs) / 1.4 var(--mono);font-stretch:var(--stretch-label);letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.story__rail .story__skip:hover{color:var(--ink)}.story__beats{position:relative;z-index:1;margin-top:calc(-1 * var(--screen));pointer-events:none}.story__steps{display:block;margin-top:0;padding-bottom:22vh}.story__steps li{display:flex;align-items:center;min-height:92vh;padding:0;border:0}@supports (height: 100svh){.story__steps{padding-bottom:22svh}.story__steps li{min-height:92svh}}.story__card{width:min(100%,23rem);padding:clamp(22px,2.4vw,30px);border:1px solid var(--line-2);border-radius:var(--radius-l);background:color-mix(in srgb,var(--sheet) 86%,transparent);box-shadow:0 1px #1213160a,0 24px 48px -32px #1213164d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.story__card h3{font-size:var(--text-h3);line-height:1.15}@media(max-width:860px){.story__steps li{align-items:flex-end;padding-bottom:20px}.story__card{width:100%}.story__rail{top:14px;right:12px;grid-auto-flow:column;align-items:center;translate:none}.story__rail .story__skip{margin:0 0 0 8px}}@media(prefers-reduced-motion:reduce),(scripting:none){.story{padding-bottom:var(--band)}.story__stage{position:relative;top:0;height:min(56vw,520px)}.story__beats{margin-top:0;pointer-events:auto}.story__steps{display:grid;margin-top:clamp(40px,5vw,64px);padding-bottom:0}.story__steps li{display:block;min-height:0;padding:18px 0 0;border-top:1px solid var(--line-2)}.story__card{width:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.story__rail{display:none}}@media(scripting:none){.story__stage{display:none}}.story:has(.story__stage[data-state=off]){padding-bottom:var(--band)}.story__stage[data-state=off]{display:none}.story:has(.story__stage[data-state=off]) .story__beats{margin-top:0;pointer-events:auto}.story:has(.story__stage[data-state=off]) .story__steps{display:grid;margin-top:clamp(40px,5vw,64px);padding-bottom:0}.story:has(.story__stage[data-state=off]) .story__steps li{display:block;min-height:0;padding:18px 0 0;border-top:1px solid var(--line-2)}.story:has(.story__stage[data-state=off]) .story__card{width:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.tuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(32px,4vw,56px)}.tut{display:flex;flex-direction:column;overflow:hidden;transition:border-color .2s}.tut:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-2))}.tut__art{position:relative;display:block;overflow:hidden;border-bottom:1px solid var(--line);aspect-ratio:16 / 10;background:var(--paper)}.tut__art canvas{position:absolute;inset:0;width:100%;height:100%;animation:stage-in .9s ease both}.tut__art[data-state=off]{display:none}@media(scripting:none){.tut__art{display:none}}.tut__body{display:flex;flex:1;flex-direction:column;padding:clamp(20px,2.6vw,30px)}.tut h3{margin-top:12px;font-size:var(--text-h3);font-weight:700;font-stretch:var(--stretch-heading);line-height:1.1;letter-spacing:-.015em}.tut h3 a{text-decoration:none}.tut__text{margin-top:12px;color:var(--ink-2);font-size:var(--text-m)}.tut__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px 22px;margin-top:auto;padding-top:26px}.tut__actions>.link{margin-top:13px}.made-for{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-top:14px}.next{display:grid;gap:18px;margin-top:20px;padding:clamp(20px,2.6vw,30px);border:1px dashed var(--line-2);border-radius:var(--radius-l)}.next h3{font-size:var(--text-h3);font-weight:700;font-stretch:var(--stretch-heading);line-height:1.12;letter-spacing:-.015em}.next__picks{display:flex;flex-wrap:wrap;gap:8px}.next__row{display:flex;flex-wrap:wrap;gap:10px}.next__row label{flex:1 1 16rem;max-width:24rem}.next__trap{position:absolute;left:-200vw}.next__error{color:var(--down);font-size:var(--text-m)}.next .note a,.leave .note a{color:var(--ink-2)}.next__done{display:none;color:var(--ink);font-weight:600}.next__done:before{content:"";display:inline-block;width:.6em;height:.6em;margin-right:.6em;background:var(--up)}.next__done:focus{outline:0}.next__done:target,[data-state=done]>.next__done{display:block}[data-state=done]>:is(.next__picks,.next__row,.note,.next__error){display:none}[data-state=sending] button{opacity:.6;pointer-events:none}.leave{display:grid;gap:12px;margin-top:1em}.prose--page .leave p{margin-top:0}.facts{display:flex;flex-wrap:wrap;gap:0 28px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.facts div{display:flex;flex-direction:column-reverse}.facts dt{color:var(--ink-3);font:400 var(--text-2xs)/1.4 var(--mono);font-stretch:var(--stretch-label);letter-spacing:.05em;text-transform:uppercase}.facts dd{font:500 var(--text-3xl)/1.2 var(--mono);font-stretch:var(--stretch-figure);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.facts--wide{gap:20px clamp(28px,5vw,72px);margin-top:clamp(40px,6vw,72px);padding-top:24px;border-top-color:var(--line-2)}.facts--wide dd{font-size:var(--text-h2)}.start{display:grid;gap:10px;justify-items:start}.start__status{color:var(--ink-2);font:400 var(--text-xs)/1.4 var(--mono);font-stretch:var(--stretch-label);letter-spacing:0}.start__bar{display:block;width:100%;min-width:180px;height:4px;background:linear-gradient(90deg,var(--accent) calc(var(--progress, 0) * 100%),var(--line) 0)}.faq{margin-top:clamp(28px,4vw,48px);border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;gap:24px;padding:22px 4px;cursor:pointer;font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;color:var(--ink-3);font:400 var(--text-xl)/1.2 var(--mono);font-stretch:var(--stretch-label);transition:transform .2s ease,color .15s}.faq details[open] summary:after{transform:rotate(45deg);color:var(--signal)}.faq summary:hover:after{color:var(--ink)}.faq p{max-width:44em;padding:0 4px 26px;color:var(--ink-2)}.closer{padding-block:var(--band);border-top:1px solid var(--line);background:radial-gradient(closest-side,transparent 30%,var(--paper)),linear-gradient(var(--line) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0 / 24px 24px,var(--paper);text-align:center}.closer .wrap{display:grid;gap:20px;justify-items:center}.closer h2{font-size:var(--text-h1)}.closer .hero__buttons{justify-content:center;margin-top:12px}.closer .start{justify-items:center;margin-top:12px}.closer__more{margin-top:8px;color:var(--ink-3);font-size:var(--text-m)}.foot{padding-block:56px 40px;border-top:1px solid var(--line);background:var(--sheet);font-size:var(--text-m)}.foot__grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:40px clamp(24px,4vw,56px)}.foot__brand p{max-width:22em;margin-top:16px;color:var(--ink-3)}.foot h2{margin-bottom:14px}.foot li+li{margin-top:8px}.foot nav a{color:var(--ink-2);text-decoration:none}.foot nav a:hover{color:var(--ink)}.foot__legal{display:grid;gap:10px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--text-s);line-height:1.6}.foot__legal p:first-child{max-width:62em}.hero--plain.library h1,.hero--plain.audience h1{max-width:14em;color:var(--ink-3)}.hero--plain.library h1 em,.hero--plain.audience h1 em{color:var(--ink)}.audience .hero__buttons{margin-top:clamp(24px,3vw,36px)}.audience .note{margin-top:14px}.audiences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.audiences a{display:grid;gap:10px;height:100%;text-decoration:none;transition:border-color .2s}.audiences a:hover{border-color:var(--line-2)}.audiences b{font-size:var(--text-h3);font-weight:700;line-height:1.2;letter-spacing:-.02em}.audiences span{color:var(--ink-2)}.audiences .audiences__more{margin-top:8px;color:var(--ink);font-weight:600}.picks{margin-top:clamp(32px,4vw,48px)}.picks h3 a{text-decoration:none}.picks ol{margin-top:14px;border-top:1px solid var(--line)}.picks li a{display:grid;grid-template-columns:6.5rem minmax(0,1fr) auto;gap:4px 18px;align-items:baseline;padding:16px 4px;border-bottom:1px solid var(--line);text-decoration:none;transition:background .15s}.picks li a:hover{background:var(--sheet)}.picks__n{color:var(--ink-3);font:500 var(--text-xs)/1.6 var(--mono);font-stretch:var(--stretch-label);letter-spacing:.04em;text-transform:uppercase}.picks__text{display:grid;gap:2px}.picks__text b{font-weight:600}.picks__text span{color:var(--ink-3);font-size:var(--text-m)}@media(max-width:860px){.audiences{grid-template-columns:minmax(0,1fr)}.picks li a{grid-template-columns:minmax(0,1fr) auto}.picks__n{order:1;grid-column:1 / -1}}.syllabus{margin-top:clamp(40px,5vw,64px)}.band__side{min-width:0}.toc{position:sticky;top:calc(var(--head) + 28px);margin-top:28px}.toc ol{display:grid;gap:4px}.toc a{display:flex;gap:10px;padding:6px 0;color:var(--ink-3);font-size:var(--text-m);line-height:1.35;text-decoration:none;transition:color .15s}.toc a:hover{color:var(--ink)}.toc a span{font:500 var(--text-xs)/1.8 var(--mono);font-stretch:var(--stretch-label)}@media(max-width:1000px){.toc{position:static;margin-top:0}.toc ol{display:flex;gap:8px;padding-bottom:6px;overflow-x:auto}.toc a{padding:6px 12px;border:1px solid var(--line-2);border-radius:var(--radius-m);white-space:nowrap}}.hero--tutorial h1{font-size:var(--text-display-l)}.hero--tutorial .hero__cta{margin-top:clamp(28px,4vw,48px)}.hero--tutorial .shot{margin-top:clamp(32px,4vw,56px)}.screens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(28px,4vw,48px)}.screens .shot{margin-top:0}.screens .shot a{cursor:zoom-in}.screens figcaption{flex-direction:column;gap:2px}@media(max-width:860px){.screens{grid-template-columns:minmax(0,1fr)}}.zoom{width:min(96vw,1600px);max-width:none;max-height:94vh;overflow:hidden;cursor:zoom-out}.zoom img{width:100%;max-height:94vh;object-fit:contain}.zoom__close{background:var(--paper)}.hero--plain{padding-bottom:clamp(48px,6vw,80px)}.hero--plain h1{font-size:var(--text-h1)}.hero--plain .hero__buttons{margin-top:32px}.hero--404{min-height:60vh;padding-bottom:var(--band)}.chapter{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:20px clamp(24px,4vw,56px);padding-block:clamp(28px,3.4vw,44px);border-top:1px solid var(--line-2)}.chapter__head h3{font-size:var(--text-h3);font-weight:700;font-stretch:var(--stretch-heading);line-height:1.12;letter-spacing:-.015em}.chapter__n{margin-right:.45em;color:var(--ink-3);font-variant-numeric:tabular-nums}.lesson{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--line);scroll-margin-top:96px}.lesson:first-child{padding-top:2px}.lesson:last-child{border-bottom:0}.lesson__n{color:var(--ink-3);font:400 var(--text-xs)/1.9 var(--mono);font-stretch:var(--stretch-label)}.lesson__text{display:grid;gap:2px}.lesson__text b{font-weight:600}.lesson__text span{color:var(--ink-2);font-size:var(--text-m);line-height:1.5}.lesson__kind{color:var(--ink-3);font:400 var(--text-2xs)/1.9 var(--mono);font-stretch:var(--stretch-label);letter-spacing:.05em;text-transform:uppercase}.lesson--exam .lesson__kind,.lesson--exam .lesson__n{color:var(--accent)}.lesson:target{margin-inline:-14px;padding-inline:14px;border-radius:var(--radius-m);border-bottom-color:transparent;background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:inset 2px 0 0 var(--accent)}.model{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px clamp(24px,4vw,56px);margin-top:clamp(32px,4vw,56px)}.model h3{padding-bottom:12px;border-bottom:1px solid var(--line-2)}.model h3:not(:first-child){margin-top:36px}.ticks li{position:relative;padding:13px 0 13px 26px;border-bottom:1px solid var(--line);color:var(--ink-2);font-size:var(--text-m);line-height:1.55}.ticks li:before{content:"";position:absolute;left:2px;top:1.35em;width:8px;height:8px;background:var(--accent)}.ticks--out li:before{border:1px solid var(--ink-3);background:transparent}.model__units{margin-top:16px;color:var(--ink-3);font-size:var(--text-m);line-height:1.55}.sources li{border-bottom:1px solid var(--line)}.sources a{display:flex;justify-content:space-between;padding:12px 0;color:var(--ink-2);font-size:var(--text-m);text-decoration:none}.sources a:hover{color:var(--ink)}.prose--page{max-width:42em}.prose--page h2{margin-top:2em;color:var(--ink);font-size:var(--text-2xl);font-weight:700;font-stretch:var(--stretch-heading);letter-spacing:-.01em}.prose--page h2:first-child{margin-top:0}.prose--page p,.prose--page ul{margin-top:.9em}.prose--page li{padding:6px 0}@media(max-width:1000px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.top__nav a[data-nav-item=library],.top__nav a[data-nav-item=for]{display:none}.tuts,.chapter,.model{grid-template-columns:minmax(0,1fr)}.hero--home{display:block;min-height:0;padding-bottom:min(92vw,560px)}.hero__copy{max-width:none}.foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot__brand{grid-column:1 / -1}.call{grid-template-columns:minmax(0,1fr)}.call__verdict{grid-column:1}.ask summary{grid-template-columns:minmax(0,1fr) auto}.ask__tag{grid-column:1 / -1}.ask__answer{padding-left:14px}}@media(max-width:560px){.top__row{gap:16px}.top__nav{display:none}.top .btn--small{margin-left:auto}.steps{grid-template-columns:minmax(0,1fr)}.hero__buttons,.hero__buttons .btn,.start,.start .btn,.next__row .btn{width:100%}.next__row label{max-width:none}.prose--page .people{grid-template-columns:minmax(0,1fr)}.compare,.compare tbody,.compare tr,.compare th,.compare td{display:block}.compare thead{display:none}.compare tbody tr{padding:14px 14px 10px;border-bottom:1px solid var(--line)}.compare tbody th,.compare tbody td{padding:0;border:0;background:none}.compare tbody th{margin-bottom:6px}.compare tbody td{display:flex;justify-content:space-between;gap:16px;padding:3px 0;text-align:right}.compare tbody td:before{content:attr(data-label);color:var(--ink-3);font:400 var(--text-s)/1.5 var(--sans);text-align:left}.compare__us{box-shadow:inset 2px 0 0 var(--signal);background:var(--sheet)}.compare__us th{box-shadow:none}.founder__by .link{flex-basis:100%;margin-left:0}.btn{justify-content:center}.shot figcaption span:last-child{display:none}.lesson{grid-template-columns:2rem minmax(0,1fr)}.lesson__kind{grid-column:2}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ds-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px}.ds-swatches li{display:grid;gap:4px}.ds-swatch{display:block;height:64px;border:1px solid var(--line-2);border-radius:var(--radius-m)}.ds-swatch--radius{width:64px;background:var(--well)}.ds-type{display:grid;gap:14px}.ds-type li{display:grid;gap:2px;padding-bottom:14px;border-bottom:1px solid var(--line);line-height:1.1}.ds-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px}.ds-row--cards>*{flex:1 1 240px}.ds-body{margin-top:clamp(24px,3vw,36px)}.ds-gap{margin-top:18px}.ds-rules p+p{margin-top:1em}.ds-swatches--named{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ds-meaning{color:var(--ink-2);font-size:var(--text-s);line-height:1.5}.ds-row--fields>*{flex:1 1 200px;max-width:320px}.ds-row--stats{gap:40px}.ds-row--meters>*{flex:1 1 120px}.ds-dot{color:var(--up);font:400 var(--text-s)/1.5 var(--mono);font-stretch:var(--stretch-label)}.ds-dot .dot{margin-right:.5em}.ds-dialog{position:relative;max-width:440px}.ds-marks{gap:40px;margin-top:clamp(28px,4vw,48px)}.ds-mark .fn-mark{display:block;width:auto;height:132px}.ds-favicon svg{display:block;width:64px;height:64px}.ds-legend{gap:22px;color:var(--ink-2);font:500 var(--text-xs)/1.4 var(--mono);font-stretch:var(--stretch-label);letter-spacing:.04em;text-transform:uppercase}.ds-legend span{display:inline-flex;align-items:center;gap:8px}.ds-toast{position:static;width:max-content;margin-top:24px;transform:none}.page-play{overflow:hidden}.play{height:calc(100vh - var(--head));height:calc(100dvh - var(--head))}.play__game{display:block;width:100%;height:100%;border:0;background:var(--paper)}.top__account{color:var(--ink-2);font-size:var(--text-m);font-weight:500;text-decoration:none;white-space:nowrap;transition:color .15s}.top__account:hover{color:var(--ink)}@media(max-width:760px){.top__account{display:none}}@media(max-width:560px){.top .btn--small{padding:0 14px}}.auth__wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,27rem);gap:40px clamp(32px,6vw,96px);align-items:start}.auth__card,.auth__start{display:grid;gap:18px}.auth__google{width:100%;justify-content:center;gap:12px}.auth__g{flex:none}.auth__or{display:flex;align-items:center;gap:14px;color:var(--ink-3);font:500 var(--text-xs)/1 var(--mono);font-stretch:var(--stretch-label);letter-spacing:.05em;text-transform:uppercase}.auth__or:before,.auth__or:after{content:"";flex:1;height:1px;background:var(--line)}.auth__form{display:grid;gap:10px}.auth__form .btn{width:100%;justify-content:center}.auth__card button:disabled{cursor:default}.auth__card .btn:disabled{opacity:.6}.auth__sent:focus{outline:0}.auth__inbox .btn{width:100%;justify-content:center}.auth__sent h2{font-size:var(--text-h3)}.auth__sent p{margin-top:10px;color:var(--ink-2)}.auth__sent b{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.auth__again{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.auth__link{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:600;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:5px;cursor:pointer}.auth__link:hover{text-decoration-color:var(--ink)}.auth__link:disabled{color:var(--ink-3);text-decoration:none}.auth__wait{color:var(--ink-3);font:400 var(--text-s)/1.5 var(--mono);font-stretch:var(--stretch-label)}.auth__error{color:var(--down)}.auth__notice{color:var(--up)}.auth__checking,.acct__loading{color:var(--ink-2);font:400 var(--text-m)/1.5 var(--mono);font-stretch:var(--stretch-label)}.auth__terms a{color:var(--ink-2)}@media(scripting:none){.auth__start,.acct__loading,.acct__grid{display:none}}.acct-band{padding-top:clamp(32px,4vw,56px)}.acct{display:grid;gap:20px}.acct:not([data-state=loading]) .acct__loading,.acct:not([data-state=ready]) .acct__grid{display:none}.acct__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.acct__card{display:grid;align-content:start;gap:14px;color:var(--ink-2)}.acct__card--wide{grid-column:1 / -1}.acct__big{color:var(--ink);font:700 var(--text-h3)/1.15 var(--sans);font-stretch:var(--stretch-display);letter-spacing:-.015em;text-wrap:balance}.acct__fine{color:var(--ink-3);font-size:var(--text-m)}.acct__who{margin-top:10px;overflow-wrap:anywhere}.acct__tuts{margin-top:6px;border-top:1px solid var(--line)}.acct__tut{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 24px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.acct__tut-name{color:var(--ink);font-weight:600}.acct__tut .start__bar{grid-column:1 / -1;min-width:0}.acct__tut-go{white-space:nowrap}.acct__list li{color:var(--ink);overflow-wrap:anywhere}.acct__list li+li{margin-top:6px}.acct__buttons{display:flex;flex-wrap:wrap;gap:10px}.acct__danger{border-color:color-mix(in srgb,var(--down) 30%,var(--line))}.acct__delete{max-width:28rem;margin-top:6px}.acct__delete .label{text-transform:none;letter-spacing:.02em}.acct__delete [data-delete-email]{color:var(--ink);overflow-wrap:anywhere}.acct__delete-go,.acct__delete-go:hover{border-color:var(--down);background:var(--down);color:var(--paper)}.acct__delete-go:hover:not(:disabled){background:color-mix(in srgb,var(--down) 85%,white)}.acct__delete-go:disabled{opacity:.35}.acct__deleted{display:grid;gap:16px;max-width:34rem;color:var(--ink-2)}.acct__deleted:focus{outline:0}.acct__deleted h2{color:var(--ink)}@media(max-width:860px){.auth__wrap,.acct__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.acct__tut{grid-template-columns:minmax(0,1fr) auto}.acct__tut .start__status{grid-row:2;grid-column:1 / -1}.acct__buttons .btn,.acct__unlock{width:100%;justify-content:center}}.next__status{display:none;color:var(--up);font-weight:600}.next__status:target{display:block}.next__status:focus{outline:0}.next__status--stale{color:var(--signal)}.next[data-state]>.next__status{display:none}.pricing__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px clamp(32px,6vw,96px);align-items:start}.pricing__tuts{margin-top:clamp(28px,4vw,44px);border-top:1px solid var(--line)}.pricing__tuts li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:16px 2px;border-bottom:1px solid var(--line)}.pricing__tuts a{font-weight:600;text-decoration:none}.pricing__tuts a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px}.pricing__tuts li>span:last-child{color:var(--ink-2);font:400 var(--text-s)/1.8 var(--mono);font-stretch:var(--stretch-label);white-space:nowrap}.pricing__next>span:first-child{color:var(--ink-2)}.buy{display:grid;gap:16px}.buy__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.buy__price b{font:700 var(--text-price) / 1 var(--sans);font-stretch:var(--stretch-display);letter-spacing:-.02em}.buy__price span{color:var(--ink-2);font:400 var(--text-s)/1.4 var(--mono);font-stretch:var(--stretch-label);letter-spacing:.02em}.buy__facts{display:grid;gap:6px;padding-bottom:8px;color:var(--ink-2);font-size:var(--text-m)}.buy__facts li:before{content:"\2713";margin-right:10px;color:var(--up)}.buy [data-buy-show]{display:none}.buy[data-state=loading] [data-buy-show=loading],.buy[data-state=signedout] [data-buy-show=signedout],.buy[data-state=confirming] [data-buy-show=confirming],.buy[data-state=pending] [data-buy-show=pending],.buy[data-state=unlocked] [data-buy-show=unlocked]{display:grid;gap:12px}.buy[data-state=ready] [data-buy-show=ready]{display:grid;gap:14px}.buy [data-buy-show]:focus{outline:0}.buy__wait{color:var(--ink-2);font:400 var(--text-m)/1.5 var(--mono);font-stretch:var(--stretch-label)}.buy__go{justify-content:center;width:100%}.buy__waiver{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--line-2);border-radius:var(--radius-m);cursor:pointer;font-size:var(--text-m);line-height:1.5;transition:border-color .15s}.buy__waiver:hover,.buy__waiver:has(input:checked){border-color:var(--ink-2)}.buy__waiver input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--up);cursor:pointer}.buy .note a{color:var(--ink-2)}.buy__big{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.01em;line-height:1.25}.buy__play a{text-decoration-color:var(--line-2)}.buy__error{color:var(--down);font-size:var(--text-m)}.buy[data-sending] .buy__go{opacity:.6;pointer-events:none}.buy__go:disabled{opacity:.45;cursor:not-allowed}.buy__go:disabled:hover{border-color:var(--accent);background:var(--accent)}.buy__signin{display:grid;gap:16px}.buy__step{color:var(--ink-2);font-size:var(--text-m)}.buy__step b{color:var(--ink)}.auth__card--embedded{padding:0;border:0;background:none}.buy__play{display:grid;gap:10px}@media(max-width:860px){.pricing__grid{grid-template-columns:minmax(0,1fr)}.buy{order:-1}}@media(prefers-reduced-motion:reduce){.buy__waiver{transition:none}}.offer{margin-top:20px;color:var(--ink-2);font-size:var(--text-m)}.offer b{color:var(--ink);font-weight:600}.offer .link{margin-left:.4em;white-space:nowrap}.matrix{--plan: clamp(66px, 16vw, 168px);width:100%;margin-top:clamp(28px,4vw,44px);border-collapse:separate;border-spacing:0;table-layout:fixed}.matrix thead th{width:var(--plan)}.matrix thead th,.matrix thead td{position:sticky;top:var(--head);z-index:2;padding:16px 8px 14px;border-bottom:1px solid var(--line-2);background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);vertical-align:bottom}.matrix thead td{width:auto}.matrix thead th{text-align:center}.matrix__plan{display:block;font-size:var(--text-l);font-weight:700;letter-spacing:-.01em}.matrix__price{display:block;margin-top:2px;color:var(--ink-3);font:400 var(--text-xs)/1.4 var(--mono);font-stretch:var(--stretch-label)}.matrix thead .btn{min-height:36px;margin-top:10px;padding:0 14px;font-size:var(--text-m)}.matrix__group th{padding:34px 4px 10px;border-bottom:1px solid var(--line-2);text-align:left;font-size:var(--text-l);font-weight:700;letter-spacing:-.01em}.matrix__group a{text-decoration:none}.matrix__group a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px}.matrix__group .matrix__meta{margin-left:12px}.matrix tbody tr:not(.matrix__group)>*{border-bottom:1px solid var(--line)}.matrix tbody tr:not(.matrix__group):hover>*{background:var(--sheet)}.matrix tbody th[scope=row]{padding:0;font-weight:400;text-align:left}.matrix td{padding:14px 8px;text-align:center;vertical-align:top}.matrix__about summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:14px 4px 14px 26px;position:relative;cursor:pointer;list-style:none}.matrix__about summary::-webkit-details-marker{display:none}.matrix__about summary:before{content:"+";position:absolute;left:4px;color:var(--ink-3);font:400 var(--text-base)/1.5 var(--mono);font-stretch:var(--stretch-label);transition:transform .2s ease,color .15s}.matrix__about[open] summary:before{transform:rotate(45deg);color:var(--signal)}.matrix__about summary:hover:before{color:var(--ink)}.matrix__name{font-weight:600}.matrix__n{margin-right:.7em;color:var(--ink-3);font:500 var(--text-xs)/1 var(--mono);font-stretch:var(--stretch-label)}.matrix__meta{color:var(--ink-3);font:400 var(--text-xs)/1.5 var(--mono);font-stretch:var(--stretch-label);white-space:nowrap}.matrix__about p{max-width:40em;padding:0 4px 18px 26px;color:var(--ink-2);font-size:var(--text-m);line-height:1.6}.matrix__about .link{white-space:nowrap}.matrix__yes{color:var(--up);font-weight:700}.matrix__no{color:var(--ink-3)}.matrix__word{color:var(--ink-2);font:400 var(--text-s)/1.5 var(--mono);font-stretch:var(--stretch-label)}@media(max-width:560px){.matrix thead .btn{padding:0 10px}.matrix__price{display:none}}.fn-consent{--fn-consent-gap: 24px}.fn-consent,.fn-consent :is(*,:hover,:focus,:active){all:unset;box-sizing:border-box}.fn-consent[hidden],.fn-consent [hidden]{display:none!important}.fn-consent{position:fixed;z-index:2147483000;right:var(--fn-consent-gap);bottom:var(--fn-consent-gap);display:grid;gap:14px;width:min(400px,calc(100vw - 2 * var(--fn-consent-gap)));padding:18px 20px 20px;border:1px solid var(--line-2);border-radius:var(--radius-l);background:var(--sheet);box-shadow:0 1px #1213160a,0 24px 48px -24px #12131659;color:var(--ink);font:400 var(--text-m)/1.5 var(--sans);letter-spacing:0;text-align:left;-webkit-font-smoothing:antialiased}.fn-consent[data-place=top]{top:var(--fn-consent-gap);bottom:auto}.fn-consent:focus{outline:none}.fn-consent :is(a,button):focus-visible{outline:2px solid var(--signal);outline-offset:2px}.fn-consent .fn-consent__text{display:grid;gap:6px}.fn-consent .fn-consent__title{display:block;padding-right:32px;font:600 var(--text-base)/1.3 var(--sans);letter-spacing:-.01em}.fn-consent .fn-consent__body,.fn-consent .fn-consent__status{display:block;color:var(--ink-2)}.fn-consent .fn-consent__status{color:var(--ink)}.fn-consent .fn-consent__body a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px;cursor:pointer}.fn-consent .fn-consent__body a:hover{text-decoration-color:var(--ink)}.fn-consent .fn-consent__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fn-consent .fn-consent__button{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border:1px solid var(--ink);border-radius:var(--radius-m);background:var(--ink);color:var(--paper);font:600 var(--text-m)/1.1 var(--sans);text-align:center;cursor:pointer;transition:background .15s,border-color .15s}.fn-consent .fn-consent__button:hover{border-color:color-mix(in srgb,var(--ink) 78%,var(--signal));background:color-mix(in srgb,var(--ink) 78%,var(--signal))}.fn-consent .fn-consent__button[aria-pressed=true]:before{content:"\2713";margin-right:.45em}.fn-consent .fn-consent__close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-s);color:var(--ink-2);font:400 var(--text-2xl)/1 var(--sans);cursor:pointer}.fn-consent .fn-consent__close:hover{background:var(--well);color:var(--ink)}.fn-consent[data-game]{--fn-consent-gap: 16px;gap:12px;width:min(340px,calc(100vw - 2 * var(--fn-consent-gap)));padding:14px 16px 16px;font-size:var(--text-s)}.fn-consent[data-game] .fn-consent__title{font-size:var(--text-m)}.fn-consent[data-game] .fn-consent__button{min-height:40px;font-size:var(--text-s)}@media(max-width:560px){.fn-consent,.fn-consent[data-game]{--fn-consent-gap: 0px;left:0;width:100%;gap:12px;padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:var(--radius-l) var(--radius-l) 0 0;font-size:var(--text-s);line-height:1.45}.fn-consent[data-place=top]{padding:calc(14px + env(safe-area-inset-top)) 16px 14px;border-width:0 0 1px;border-radius:0 0 var(--radius-l) var(--radius-l)}.fn-consent .fn-consent__title,.fn-consent[data-game] .fn-consent__title{font-size:var(--text-m)}.fn-consent .fn-consent__button,.fn-consent[data-game] .fn-consent__button{min-height:44px;font-size:var(--text-s)}}@media(prefers-reduced-motion:reduce){.fn-consent .fn-consent__button{transition:none}}.foot__grid{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr))}.foot__button{padding:0;border:0;background:none;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer}.foot__button:hover{color:var(--ink)}.legal__side{align-self:start;position:sticky;top:calc(var(--head) + 31px);padding-top:.35em}.legal__meta{color:var(--ink-3);font:400 var(--text-s)/1.5 var(--mono);font-stretch:var(--stretch-label)}.legal__meta+.legal__toc{margin-top:28px}.legal__toc ol{display:grid;gap:8px;margin-top:16px;font-size:var(--text-m);line-height:1.4}.legal__toc a{color:var(--ink-3);text-decoration:none}.legal__toc a:hover{color:var(--ink)}.legal__body{max-width:46em}.legal__section+.legal__section{margin-top:3em}.legal__body h3{margin-top:2em;color:var(--ink);font-size:var(--text-l)}.legal__body strong{color:var(--ink);font-weight:600}.legal__body a:not(.btn){color:var(--ink);text-decoration-color:var(--line-2);text-underline-offset:4px;overflow-wrap:anywhere}.legal__body a:not(.btn):hover{text-decoration-color:var(--ink)}.legal__list{display:grid;gap:2px;padding-left:1.2em;list-style:disc}.legal__list li::marker{color:var(--ink-3)}.legal__facts{display:grid;margin-top:.9em;border-top:1px solid var(--line)}.legal__facts>div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:4px 20px;padding:12px 0;border-bottom:1px solid var(--line)}.legal__facts dt{color:var(--ink-3);font:500 var(--text-xs)/1.9 var(--mono);font-stretch:var(--stretch-label);letter-spacing:.06em;text-transform:uppercase}.legal__facts dd{margin:0}.legal__action,.legal__table{margin-top:1.2em}.legal__table table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--text-m);line-height:1.5}.legal__table th,.legal__table td{padding:12px 14px 12px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.legal__table th{color:var(--ink-3);font:500 var(--text-xs)/1.4 var(--mono);font-stretch:var(--stretch-label);letter-spacing:.06em;text-transform:uppercase}.legal__table th:nth-child(1){width:36%}.legal__table th:nth-child(3){width:20%}.legal__table th:nth-child(4){width:14%}.legal__table code{font-size:var(--text-s);overflow-wrap:anywhere}.legal__kind{display:block;margin-top:6px;color:var(--ink-3);font-size:var(--text-m)}@media(max-width:760px){.legal__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.legal__table table,.legal__table tbody,.legal__table tr,.legal__table td{display:block}.legal__table tr{padding:12px 0;border-bottom:1px solid var(--line)}.legal__table td{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:12px;padding:4px 0;border:0}.legal__table td>*{grid-column:2;min-width:0}.legal__table td:before{content:attr(data-label);color:var(--ink-3);font:500 var(--text-2xs)/2 var(--mono);font-stretch:var(--stretch-label);letter-spacing:.06em;text-transform:uppercase}}@media(max-width:1000px){.legal__side{position:static}.legal__toc{display:none}}@media(max-width:860px){.foot__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal__facts>div{grid-template-columns:minmax(0,1fr)}}.t-kafka,.t-redis{--accent:#2f3cf5}
