@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-ext-400-normal-BalHKn7d.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-400-normal-qxMiU51n.woff)format("woff");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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-400-normal-FfmJh7DR.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-400-normal-DPp7N0cD.woff)format("woff");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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/atkinson-hyperlegible-next-latin-ext-600-normal-kZZEtAc7.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-600-normal-BBAQIogt.woff)format("woff");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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/atkinson-hyperlegible-next-latin-600-normal-BBuhw47K.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-600-normal-BhgCag5w.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--hands-cols:340;--hands-rows:53;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:var(--lightningcss-light,#f6f7fb)var(--lightningcss-dark,#11151f);--sheet:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2030);--white:#fff;--ink:var(--lightningcss-light,#151b27)var(--lightningcss-dark,#e6e8ef);--ink-hover:var(--lightningcss-light,#303a4c)var(--lightningcss-dark,#c9cfdc);--muted:var(--lightningcss-light,#536071)var(--lightningcss-dark,#9aa4b2);--accent:var(--lightningcss-light,#3f51c8)var(--lightningcss-dark,#a9bef5);--accent-dark:var(--lightningcss-light,#2f3d9e)var(--lightningcss-dark,#c3d2f6);--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#151b27);--select:var(--lightningcss-light,#c3d2f6)var(--lightningcss-dark,#2e3a5c);--wash:var(--lightningcss-light,#eef2fc)var(--lightningcss-dark,#1c2336);--wash-soft:var(--lightningcss-light,#f2f5fd)var(--lightningcss-dark,#182033);--wash-ink:var(--lightningcss-light,#4a5578)var(--lightningcss-dark,#aab6d6);--line:var(--lightningcss-light,#dce1e9)var(--lightningcss-dark,#333b4a);--line-inset:var(--lightningcss-light,#eef0f5)var(--lightningcss-dark,#262d3a);--hands:var(--lightningcss-light,#3f51c8)var(--lightningcss-dark,#a9bef5);--hands-strength:.62;--frame-strength:.72;--hands-w:100%;--hands-x:center;--hands-y:center;--hands-h:calc(100vw * var(--hands-rows) / var(--hands-cols) / .6);--art-vine:url(/assets/vine-XDiJDT1S.svg);--art-ribbon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%208%2012'%20width='8'%20height='12'%20shape-rendering='crispEdges'%3e%3crect%20x='0'%20y='0'%20width='8'%20height='1'%20fill='%23151b27'/%3e%3crect%20x='0'%20y='1'%20width='8'%20height='1'%20fill='%23c3d2f6'/%3e%3crect%20x='0'%20y='2'%20width='8'%20height='1'%20fill='%23eef2fc'/%3e%3crect%20x='0'%20y='3'%20width='8'%20height='1'%20fill='%23c3d2f6'/%3e%3crect%20x='0'%20y='4'%20width='8'%20height='1'%20fill='%23c3d2f6'/%3e%3crect%20x='0'%20y='5'%20width='8'%20height='1'%20fill='%23c3d2f6'/%3e%3crect%20x='0'%20y='6'%20width='8'%20height='1'%20fill='%23c3d2f6'/%3e%3crect%20x='0'%20y='7'%20width='8'%20height='1'%20fill='%23c3d2f6'/%3e%3crect%20x='0'%20y='8'%20width='8'%20height='1'%20fill='%23c3d2f6'/%3e%3crect%20x='0'%20y='9'%20width='8'%20height='1'%20fill='%233f51c8'/%3e%3crect%20x='0'%20y='10'%20width='8'%20height='1'%20fill='%23c3d2f6'/%3e%3crect%20x='0'%20y='11'%20width='8'%20height='1'%20fill='%23151b27'/%3e%3c/svg%3e");--art-curl:url(/assets/curl-tyyWwn1f.svg);--mark-filter:none;--font-display:"Helvetica Neue", Helvetica, Arial, "Liberation Sans", sans-serif;--font-read:"Atkinson Hyperlegible Next", "Atkinson Hyperlegible", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-machine:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--cell:8px;--row:16px;--section:calc(var(--row) * 6);--px:4px;--vine:calc(var(--px) * 16);--ribbon:calc(var(--px) * 12);font-family:var(--font-read);font-synthesis-weight:none;font-synthesis-style:auto;accent-color:var(--accent);caret-color:var(--accent);scrollbar-color:var(--muted) var(--line-inset)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--art-vine:url(/assets/vine-dark-Bq04csbH.svg);--art-ribbon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%208%2012'%20width='8'%20height='12'%20shape-rendering='crispEdges'%3e%3crect%20x='0'%20y='0'%20width='8'%20height='1'%20fill='%23c3d2f6'/%3e%3crect%20x='0'%20y='1'%20width='8'%20height='1'%20fill='%232e3a5c'/%3e%3crect%20x='0'%20y='2'%20width='8'%20height='1'%20fill='%234a5578'/%3e%3crect%20x='0'%20y='3'%20width='8'%20height='1'%20fill='%232e3a5c'/%3e%3crect%20x='0'%20y='4'%20width='8'%20height='1'%20fill='%232e3a5c'/%3e%3crect%20x='0'%20y='5'%20width='8'%20height='1'%20fill='%232e3a5c'/%3e%3crect%20x='0'%20y='6'%20width='8'%20height='1'%20fill='%232e3a5c'/%3e%3crect%20x='0'%20y='7'%20width='8'%20height='1'%20fill='%232e3a5c'/%3e%3crect%20x='0'%20y='8'%20width='8'%20height='1'%20fill='%232e3a5c'/%3e%3crect%20x='0'%20y='9'%20width='8'%20height='1'%20fill='%23a9bef5'/%3e%3crect%20x='0'%20y='10'%20width='8'%20height='1'%20fill='%232e3a5c'/%3e%3crect%20x='0'%20y='11'%20width='8'%20height='1'%20fill='%23c3d2f6'/%3e%3c/svg%3e");--art-curl:url(/assets/curl-dark-Csv4bKbu.svg);--mark-filter:invert(1) hue-rotate(180deg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--art-vine:url(/assets/vine-dark-Bq04csbH.svg);--art-ribbon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%208%2012'%20width='8'%20height='12'%20shape-rendering='crispEdges'%3e%3crect%20x='0'%20y='0'%20width='8'%20height='1'%20fill='%23c3d2f6'/%3e%3crect%20x='0'%20y='1'%20width='8'%20height='1'%20fill='%232e3a5c'/%3e%3crect%20x='0'%20y='2'%20width='8'%20height='1'%20fill='%234a5578'/%3e%3crect%20x='0'%20y='3'%20width='8'%20height='1'%20fill='%232e3a5c'/%3e%3crect%20x='0'%20y='4'%20width='8'%20height='1'%20fill='%232e3a5c'/%3e%3crect%20x='0'%20y='5'%20width='8'%20height='1'%20fill='%232e3a5c'/%3e%3crect%20x='0'%20y='6'%20width='8'%20height='1'%20fill='%232e3a5c'/%3e%3crect%20x='0'%20y='7'%20width='8'%20height='1'%20fill='%232e3a5c'/%3e%3crect%20x='0'%20y='8'%20width='8'%20height='1'%20fill='%232e3a5c'/%3e%3crect%20x='0'%20y='9'%20width='8'%20height='1'%20fill='%23a9bef5'/%3e%3crect%20x='0'%20y='10'%20width='8'%20height='1'%20fill='%232e3a5c'/%3e%3crect%20x='0'%20y='11'%20width='8'%20height='1'%20fill='%23c3d2f6'/%3e%3c/svg%3e");--art-curl:url(/assets/curl-dark-Csv4bKbu.svg);--mark-filter:invert(1) hue-rotate(180deg)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--row) * 2)}body{padding:var(--cell) var(--vine) calc(var(--ribbon) + var(--cell));background:var(--paper);color:var(--ink);overflow-wrap:break-word;margin:0;line-height:1.6;position:relative}::selection{background:var(--select);color:var(--ink)}[hidden]{display:none!important}:where(a,button,summary,.copy,.client-tabs button){transition:color .16s,background-color .16s,border-color .16s,text-decoration-color .16s}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}:is(a,button,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:5px;border-radius:2px}p{margin:0}code,pre{font-family:var(--font-machine)}.wordmark,h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-style:oblique;font-weight:600}h1{letter-spacing:-.04em;font-size:clamp(3.2rem,5.8vw,5.25rem);line-height:1.03}h1 em{color:var(--accent);font-style:oblique}h2{letter-spacing:-.035em;font-size:2.25rem;line-height:1.15}@media (width>=961px){h2{letter-spacing:-.04em;font-size:2.75rem}}h3{letter-spacing:-.025em;font-size:1.5rem;line-height:1.35}.wrap{width:100%;max-width:1200px;padding-inline:calc(var(--cell) * 6);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--cell);z-index:10;padding:var(--cell) calc(var(--cell) * 2);background:var(--ink);color:var(--paper);font-weight:600;position:absolute;top:-100px}.skip:focus{top:var(--cell)}.rule{height:var(--cell);background-image:conic-gradient(var(--ink) 0 25%, transparent 0);opacity:.45;background-size:4px 4px;background-origin:content-box;background-clip:content-box}.frame{z-index:1001;pointer-events:none;opacity:var(--frame-strength);position:fixed;inset:0}.frame>span{image-rendering:pixelated;position:absolute}.frame-vine{width:var(--vine);background:var(--art-vine) center top / var(--vine) calc(var(--vine) * 3) repeat-y;top:0;bottom:0}.frame-vine.is-alive{background:0 0}.frame-vine canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.frame-left{left:0}.frame-right{background-position:center calc(var(--vine) * 1.5);right:0;transform:scaleX(-1)}.site-header{justify-content:space-between;align-items:center;gap:calc(var(--cell) * 3);padding-block:calc(var(--cell) * 2.5);display:flex}.wordmark{letter-spacing:-.04em;font-size:1.9rem;font-weight:800;line-height:1;text-decoration:none}.wordmark span{color:var(--accent)}.site-header .wordmark{align-items:center;display:inline-flex}.site-header .wordmark:before{content:"";width:34px;height:37px;margin-right:var(--cell);filter:var(--mark-filter);background:url(/assets/horse-160-BxcDNX2h.webp) 50%/contain no-repeat}.site-header nav{align-items:center;gap:calc(var(--cell) * 3);margin-left:auto;font-size:.875rem;display:flex}.site-header nav a{padding-block:10px;text-decoration:none}.site-header nav a:hover{text-decoration:underline}.site-header nav a[aria-current=page]{color:var(--accent)}.nav-start{white-space:nowrap;border:1px solid var(--ink);box-shadow:2px 2px 0 var(--line);border-radius:9px;padding:10px 14px;font-weight:600}.nav-start:hover{background:var(--wash)}.nav-start:active{box-shadow:none;translate:2px 2px}.theme-toggle{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:9px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.theme-toggle:hover{background:var(--wash)}.theme-toggle svg{fill:currentColor;shape-rendering:crispedges;width:24px;height:24px}:root:not([data-theme]) .theme-toggle,:root[data-theme=dark] .theme-sun,:root:not([data-theme=dark]) .theme-moon{display:none}.hero{gap:calc(var(--cell) * 4);min-height:calc(var(--row) * 34);padding-block:calc(var(--row) * 6) calc(var(--row) * 4);grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid;position:relative}.hero-hands{width:100vw;height:var(--hands-h);z-index:-2;pointer-events:none;background-color:var(--hands);opacity:var(--hands-strength);-webkit-mask:url(/assets/hands-D6jbjM4-.svg) var(--hands-x) var(--hands-y) / var(--hands-w) 100% no-repeat;-webkit-mask:url(/assets/hands-D6jbjM4-.svg) var(--hands-x) var(--hands-y) / var(--hands-w) 100% no-repeat;mask:url(/assets/hands-D6jbjM4-.svg) var(--hands-x) var(--hands-y) / var(--hands-w) 100% no-repeat;grid-area:1/1/3/-1;justify-self:center;position:relative}.hero-hands[data-live]{pointer-events:auto;background-color:#0000;-webkit-mask:none;mask:none}.hero-hands-grid{color:var(--hands);font-family:var(--font-machine);font-size:calc(100vw / var(--hands-cols) / .6);letter-spacing:0;white-space:pre;-webkit-user-select:none;user-select:none;place-content:center;margin:0;line-height:1;display:grid;position:absolute;inset:0}.hands-travel{z-index:1000;background:var(--paper);position:fixed;inset:0;overflow:hidden}.hands-travel-art{white-space:pre;-webkit-user-select:none;user-select:none;pointer-events:none;margin:0;position:absolute}.hands-travel-destination{background:var(--paper);transform-origin:50%;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hands-travel-particle{transform-origin:50%;display:block;position:absolute}.hero h1{font-size:clamp(2.85rem,5.16vw,4.67rem)}.hero-copy{z-index:1;padding-top:calc(var(--row) * 2);grid-area:1/1/auto/span 7;position:relative}.hero-lede{z-index:1;align-self:end;gap:calc(var(--row) * 1.5);grid-area:3/1/auto/span 6;justify-items:start;display:grid;position:relative}.hero-description{max-width:46ch;margin:0;font-size:1.25rem;line-height:1.65}.hero-actions{gap:var(--cell) calc(var(--cell) * 2);flex-wrap:wrap;align-items:center;display:flex}.primary,.secondary{align-items:center;gap:var(--cell);border:1px solid #0000;border-radius:9px;padding:17px 23px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.primary:active,.secondary:active{box-shadow:none;translate:2px 2px}.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:2px 2px 0 var(--accent-dark)}.primary:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.secondary{border-color:var(--ink);box-shadow:2px 2px 0 var(--line);padding:16px 22px}.secondary:hover{background:var(--wash)}.availability{color:var(--muted);font-size:.875rem}@media (width>=961px){.hero-copy{text-align:center;max-width:64ch;margin-inline:auto;margin-top:calc(var(--row) * -5.5);grid-column:1/-1;justify-items:center}.hero-lede{text-align:center;grid-column:1/-1;justify-items:center}.hero-description{margin-inline:auto}.hero-actions{justify-content:center}.hero{padding-top:calc(var(--row) * 3.5)}.hero-copy{padding-top:var(--row)}.fold{grid-template-rows:.55fr auto 1fr;min-height:100svh;display:grid}.fold>.hero{grid-row:2}}.quick-start{padding-bottom:var(--section)}.panel{border:1px solid var(--ink);outline:1px solid var(--line);outline-offset:-7px;background:var(--sheet)}.setup{padding-block:calc(var(--row) * 3) var(--section);gap:calc(var(--row) * 2.5);display:grid}.setup-heading{gap:var(--row);display:grid}.setup-heading>p{color:var(--muted);max-width:52ch;font-size:1.125rem}.setup-body{gap:calc(var(--cell) * 7);grid-template-columns:6fr 5fr;align-items:start;display:grid}.setup-choice{gap:calc(var(--row) * 1.5);min-width:0;display:grid}.setup-choice>h3{font-family:var(--font-read);font-size:1rem;font-style:normal}.client-tabs{gap:calc(var(--cell) * 3);grid-template-columns:repeat(2,88px);display:grid}.client-tabs button{border:1px solid var(--ink);min-height:88px;box-shadow:2px 2px 0 var(--line);background:var(--sheet);color:var(--ink);cursor:pointer;border-radius:50%;align-content:center;justify-items:center;padding:16px;font-size:1.125rem;font-weight:600;display:grid}.client-tabs button:hover{background:var(--wash)}.client-tabs button:active{box-shadow:none;translate:2px 2px}.setup .client-tabs button[aria-selected=true]{border-color:var(--accent);background:var(--wash);color:var(--accent);outline:1px solid var(--accent);outline-offset:-5px}.client-logo{object-fit:contain;width:40px;height:40px;display:block}.client-logo-chatgpt{filter:var(--client-logo-filter,none)}:root[data-theme=dark]{--client-logo-filter:invert(1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--client-logo-filter:invert(1)}}.setup-availability{color:var(--accent);font-size:.875rem}.setup-action{gap:var(--cell);justify-items:start;display:grid}.setup-action>p{color:var(--muted);font-size:.875rem}.setup-connection{border-top:1px solid var(--line);padding-top:var(--cell)}.setup-connection summary{cursor:pointer;text-underline-offset:4px;min-height:44px;padding-block:10px;font-weight:600;text-decoration:underline}.setup-connection summary:hover{color:var(--accent)}.connection-guide{gap:var(--row);margin-block:var(--row) calc(var(--row) * 2);justify-items:start;display:grid}.connection-guide h4{margin:0;font-size:1.125rem}.setup-connection>p{color:var(--muted);margin-block:var(--cell) calc(var(--row) * 1.5)}.sample-review{border:1px solid var(--ink);outline:1px solid var(--line);outline-offset:-7px;background:var(--sheet);min-width:0;padding:calc(var(--cell) * 4)}.sample-review header{gap:var(--cell);padding-bottom:calc(var(--row) * 1.5);display:grid}.sample-review header>p,.sample-review footer{color:var(--muted);font-size:.875rem}.sample-outcomes{gap:var(--cell);padding-block:calc(var(--row) * 1.5);display:grid}.sample-outcome{gap:2px calc(var(--cell) * 2);padding:calc(var(--cell) * 1.5);border:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.sample-outcome:hover{border-color:var(--ink);background:var(--wash)}.sample-outcome:active{translate:1px 1px}.sample-outcome strong{font-size:1.125rem}.sample-outcome span:nth-child(2){color:var(--muted);grid-column:1;font-size:.875rem}.sample-outcome span:last-child{color:var(--accent);grid-area:1/2/span 2;font-size:1.25rem}.sample-evidence{border-block:1px solid var(--line);padding-block:calc(var(--row) * 1.5)}.sample-label{color:var(--accent);margin-bottom:var(--cell);font-size:.875rem}.sample-evidence blockquote{margin:0;font-size:1.125rem}.sample-finding{padding-block:calc(var(--row) * 1.5)}.sample-question{margin-bottom:var(--row);font-size:1.25rem;font-weight:600}.sample-finding>p:last-child{color:var(--muted)}.sample-review footer{border-top:1px solid var(--line);padding-top:var(--row)}@media (width<=760px){.setup-body{gap:calc(var(--row) * 2)}.sample-review{padding:calc(var(--cell) * 3)}.client-tabs{gap:var(--cell)}.client-tabs button{align-content:center;padding:12px}}.server-address{gap:var(--cell);padding:calc(var(--cell) * 3);border:1px solid var(--line);background:var(--sheet);display:grid}.server-address-label{color:var(--muted);font-size:.875rem}.server-address-row{align-items:center;gap:var(--cell) calc(var(--cell) * 2);flex-wrap:wrap;display:flex}.server-address pre{color:var(--ink);margin:0;font-size:1rem}.address-copy{align-items:center;gap:var(--cell);border:1px solid var(--ink);box-shadow:2px 2px 0 var(--line);cursor:pointer;background:0 0;border-radius:9px;padding:10px 14px;font-weight:600;display:inline-flex}.address-copy:hover:not(:disabled){background:var(--wash)}.address-copy:not(:disabled):active{box-shadow:none;translate:2px 2px}.address-copy:disabled{border-color:var(--line);color:var(--muted);box-shadow:none;cursor:not-allowed}.setup-body>.server-address{grid-column:1/-1}.setup-instructions section{gap:calc(var(--row) * 1.5);justify-items:start;display:grid}.setup-status{color:var(--muted);max-width:60ch}.connection-steps{counter-reset:step;gap:var(--row);margin:0;padding:0;list-style:none;display:grid}.connection-steps li{counter-increment:step;grid-template-columns:calc(var(--cell) * 5) 1fr;column-gap:calc(var(--cell) * 2);display:grid}.connection-steps li:before{content:counter(step, lower-roman) ".";font-family:var(--font-machine);color:var(--accent);grid-row:span 2;font-weight:600}.connection-steps strong{font-weight:600}.connection-steps span{color:var(--muted)}.connection-status{color:var(--muted);max-width:62ch;font-size:.875rem}.outline{align-items:center;gap:calc(var(--cell) * 1.5);border:1px solid var(--ink);background:0 0;border-radius:9px;padding:8px 17px 8px 8px;font-weight:600;display:inline-flex}.blank-initial:before{content:attr(data-guide);width:40px;height:40px;font-family:var(--font-machine);text-align:left;border:1px solid;flex:none;padding:3px 5px;font-size:.75rem;font-weight:400;line-height:1}.outline:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed}.banderole{margin-inline:calc(var(--px) * 6);padding:calc(var(--px) * 3) calc(var(--px) * 5);background:var(--select);border-block:var(--px) solid var(--ink);position:relative}.banderole:before,.banderole:after{content:"";width:calc(var(--px) * 12);height:calc(var(--px) * 12);margin-top:calc(var(--px) * -6);background:var(--art-curl) center / contain no-repeat;image-rendering:pixelated;position:absolute;top:50%}.banderole:before{left:calc(var(--px) * -8)}.banderole:after{right:calc(var(--px) * -8);transform:scaleX(-1)}.banderole blockquote{margin:0;font-size:1.125rem;line-height:1.5;position:relative}.copy{border:1px solid var(--ink);box-shadow:2px 2px 0 var(--line);background:var(--ink);color:var(--white);cursor:pointer;border-radius:9px;justify-self:start;padding:13px 18px;font-weight:600}.copy:hover{background:var(--ink-hover);border-color:var(--ink-hover)}.copy:active{box-shadow:none;translate:2px 2px}.copy:disabled{color:var(--muted);border-color:var(--line);box-shadow:none;cursor:not-allowed;background:0 0}.copy-status{color:var(--wash-ink);font-size:.875rem}.scope{padding-block:var(--section);gap:calc(var(--cell) * 4);grid-template-columns:5fr 7fr;align-items:start;display:grid}.scope>div{gap:calc(var(--row) * 1.5);display:grid}.scope p{column-gap:calc(var(--cell) * 2);color:var(--muted);grid-template-columns:24px 1fr;display:grid}.scope strong{color:var(--ink);font-weight:600;display:block}.mark{fill:none;width:24px;height:24px;stroke:var(--ink);stroke-width:1.75px;stroke-linecap:square;stroke-linejoin:miter;grid-row:span 2}.mark .mark-dot{fill:var(--ink);stroke:none}.about{padding-block:var(--section);gap:calc(var(--cell) * 4);grid-template-columns:5fr 7fr;align-items:start;display:grid}.about-mark{gap:calc(var(--row) * 1.5);justify-items:start;display:grid}.about-mark img{width:min(100%,360px);height:auto;filter:var(--mark-filter)}.about>div:not(.about-mark){gap:calc(var(--row) * 1.5);display:grid}.about p{color:var(--muted)}.about .page-next,.scope .page-next{color:inherit;margin:0}.scope .scope-lede,.scope .page-next{display:block}.about .about-tagline{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;font-size:1.8rem;font-style:oblique;font-weight:600;line-height:1.15}.site-footer{justify-items:center;gap:var(--cell) calc(var(--cell) * 3);padding-block:calc(var(--row) * 3) calc(var(--row) * 4);border-top:1px solid var(--ink);text-align:center;display:grid}.site-footer .device{width:74px;height:80px;filter:var(--mark-filter);background:url(/assets/horse-160-BxcDNX2h.webp) 50%/contain no-repeat}.site-footer p{color:var(--muted)}.site-footer>a:not(.wordmark){font-size:.875rem}.site-footer .version{color:var(--muted);font-size:.75rem}.site-footer .version span{font-family:var(--font-machine)}.colophon{grid-template-columns:auto}@media (width<=960px){.hero{padding-block:calc(var(--row) * 2) calc(var(--row) * 3);grid-template-columns:minmax(0,1fr);align-items:start}.hero-copy,.hero-lede{grid-column:1/-1}.hero{min-height:0}.setup-heading,.setup-body,.scope,.about{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){:root{--px:2px;--section:calc(var(--row) * 4)}.wrap{padding-inline:calc(var(--cell) * 1.5)}h2{letter-spacing:-.03em;font-size:1.8rem}.site-header nav{gap:calc(var(--cell) * 2)}.site-header nav>a[data-page=home],.nav-start span{display:none}.client-tabs button{padding:12px 16px}}@media (width<=480px){.site-header{row-gap:var(--cell);flex-wrap:wrap}.site-header nav{order:1;width:100%;margin-left:0}.theme-toggle{margin-left:auto}}@media (pointer:coarse),(width<=480px){.site-header nav{gap:var(--cell) calc(var(--cell) * 2)}.site-header nav a,.site-footer>a,.site-header .wordmark{align-items:center;min-height:44px;display:inline-flex}.site-header nav a:not(.nav-start),.site-footer>a:not(.wordmark){min-width:44px;padding-inline:var(--cell);justify-content:center}.site-footer>a:not(.wordmark){margin-inline:calc(var(--cell) * -1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:where(a,button,summary,.copy,.client-tabs button){transition:none}}
