@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c0a97eaefa9a972-s.09mqwf_zjnrdf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/180a42cfd56a8f5d-s.0s5mkn35-hrc5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e368dbf2d3b24ea3-s.p.20jfceqj9zyw9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.J9zrQq_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.J9zrQq_variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.eDI6kG_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.eDI6kG_variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cb20b375a5739b57-s.2njitm-prmz2_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0d3323de857e1fce-s.p.38hmww4cj4vme.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b7a08e852a63f857-s.12_ml6bnugnre.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86fd170c8543a779-s.p.2yee423r7ahpo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.TkZavq_className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.TkZavq_variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--default-font-family:var(--sans);--default-mono-font-family:var(--mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.outline-none{--tw-outline-style:none;outline-style:none}}:root{--bg:#f3f1ea;--surface:#fbfaf6;--hover:#eae6da;--fg:#1a3a2a;--muted:#55645a;--line:#d9d5c8;--acc:#f5b800;--acc-fg:#1a3a2a;--mark:#fce39a;--tint:#faeec8;--acc-deep:#c08d00;--acc2:#3e8e63;--hero:#f3f1ea;--deep:#1a3a2a;--deep-fg:#f3f1ea;--deep-muted:#f3f1eab8;--shadow:#1a3a2a6b;--content-max:1200px;--br:12px;--display:var(--font-fraunces), Georgia, serif;--sans:var(--font-instrument-sans), system-ui, sans-serif;--mono:var(--font-dm-mono), ui-monospace, Consolas, monospace}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--bg);color:var(--fg);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.site{background:var(--bg);color:var(--fg);font:400 17px/1.6 var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;position:relative;container-type:inline-size}.site h1,.site h2,.site h3,.site h4{letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:600}.site p{text-wrap:pretty}.site .in{--gutter:clamp(20px, 4.5cqi, 56px);width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.site .g{color:var(--muted)}.site button:focus-visible,.site input:focus-visible,.site a:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.site ol,.site ul{margin:0;padding:0;list-style:none}.mk{background:var(--deep);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:inline-grid;position:relative}.mk:before{content:"";border-left:2px solid var(--acc);border-bottom:2px solid var(--acc);width:8px;height:4.5px;display:block;transform:translateY(-1px)rotate(-45deg)}.btn,.bgo{border-radius:var(--br);height:48px;font:600 15px var(--sans);border:1.5px solid var(--fg);color:var(--fg);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:10px;padding:0 22px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .15s,box-shadow .15s;display:inline-flex}.btn svg,.bgo svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .2s}.btn:hover svg,.bgo:hover svg{transform:translate(3px)}.btn.acid{background:var(--acc);border-color:var(--acc);color:var(--acc-fg)}.btn.acid:hover{background:var(--mark);border-color:var(--mark)}.btn.ghost,.bgo{background:var(--hover);border-color:#0000}.btn.ghost:hover,.bgo:hover{background:var(--fg);color:var(--bg)}.btn.sm{height:40px;padding:0 16px;font-size:14.5px}.bgo{height:44px;padding:0 18px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.txt{appearance:none;color:var(--fg);font:500 12px var(--mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.txt svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:14px;height:14px;transition:transform .4s}.txt:hover svg{transform:rotate(-200deg)}.txt.u{text-decoration:underline;-webkit-text-decoration-color:var(--acc-deep);text-decoration-color:var(--acc-deep);text-underline-offset:4px;text-decoration-thickness:2px}.nav{align-items:center;gap:28px;height:78px;display:flex}.brand{color:var(--fg);align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:inline-flex}.logo3{fill:currentColor;flex:none;width:93.1449px;height:22px;display:block}.plate{background:var(--acc);height:26px;color:var(--acc-fg);font:600 15.5px/1 var(--sans);letter-spacing:-.02em;border-radius:7px;align-items:center;gap:4px;padding:0 9px 1px 8px;display:inline-flex}.plate i{background:var(--fg);border-radius:50%;align-self:flex-end;width:6px;height:6px;margin-bottom:8px}.nav .l{font:500 15px var(--sans);color:var(--muted);padding:0 0 2px;text-decoration:none}.nav .l:hover{color:var(--fg)}.nav .l.cur{color:var(--fg);box-shadow:inset 0 -2px 0 var(--acc-deep)}.skip{z-index:60;background:var(--fg);color:var(--bg);border-radius:8px;padding:8px 16px;font-weight:600;position:absolute;top:-60px;left:16px}.skip:focus{top:16px}.hero{background:var(--hero);padding-block:clamp(32px,5cqi,72px) clamp(64px,8cqi,112px);position:relative;overflow:hidden}.hero h1{letter-spacing:-.05em;max-width:15ch;font-size:clamp(46px,7.2cqi,104px);line-height:.98}.lede{color:var(--muted);max-width:52ch;margin:26px 0 0;font-size:clamp(18px,1.8cqi,21px)}.talk{margin-top:clamp(40px,5cqi,64px)}.reply{background:0 0;padding:0;position:relative}@property --fade-top{syntax:"<color>";inherits:false;initial-value:#000}@property --fade-bottom{syntax:"<color>";inherits:false;initial-value:#000}.thread{overscroll-behavior:contain;scrollbar-width:none;--fade-top:#000;--fade-bottom:#000;--mask:linear-gradient(to bottom, var(--fade-top) 0, color-mix(in srgb, var(--fade-top) 75%, #000) 20px, color-mix(in srgb, var(--fade-top) 35%, #000) 40px, color-mix(in srgb, var(--fade-top) 10%, #000) 58px, #000 70px, #000 calc(100% - 55px), color-mix(in srgb, var(--fade-bottom) 10%, #000) calc(100% - 45px), color-mix(in srgb, var(--fade-bottom) 35%, #000) calc(100% - 32px), color-mix(in srgb, var(--fade-bottom) 75%, #000) calc(100% - 15px), var(--fade-bottom) 100%);max-height:420px;-webkit-mask-image:var(--mask);-webkit-mask-image:var(--mask);mask-image:var(--mask);flex-direction:column;gap:30px;margin:0 -16px 10px;padding:16px 16px 46px;transition:--fade-top .4s,--fade-bottom .4s;display:flex;overflow-y:auto}.thread::-webkit-scrollbar{display:none}.thread.fade-top{--fade-top:transparent}.thread.fade-bottom{--fade-bottom:transparent}.thread>.msg:first-child{margin-top:auto}.thread:focus-visible{outline:2px solid var(--fg);outline-offset:-4px}.msg{align-items:flex-end;gap:10px;animation:.45s cubic-bezier(.2,.9,.3,1.2) both bubIn;display:flex}@keyframes bubIn{0%{opacity:0;transform:translateY(12px)scale(.96)}}.msg.me{justify-content:flex-end}.ava{width:34px;height:34px;font:600 13px var(--sans);letter-spacing:-.01em;background:var(--deep);color:var(--deep-fg);border-radius:50%;flex:none;place-items:center;display:grid}.ava.us{background:var(--acc);color:var(--acc-fg);font:600 14px/1 var(--sans);letter-spacing:-.02em;justify-content:center;align-items:center;gap:3px;padding-bottom:1px;display:flex}.ava.us i{background:var(--fg);border-radius:50%;width:5px;height:5px;transform:translateY(3px)}.ava.you{background:var(--fg);color:var(--bg)}.say{background:color-mix(in srgb, var(--hover) 55%, transparent);min-width:0;max-width:min(680px,88%);box-shadow:0 1px 0 var(--line);border-radius:22px 22px 22px 6px;padding:12px 18px 16px}.say small{font:500 11.5px var(--mono);letter-spacing:.04em;color:var(--muted);align-items:center;gap:7px;display:flex}.say p{margin:3px 0 0;font-size:16px;line-height:1.5}.me .say{background:var(--fg);color:var(--bg);box-shadow:none;border-radius:22px 22px 6px}.me .say small{color:color-mix(in srgb, var(--bg) 65%, transparent)}.say .row{gap:18px;margin-top:12px}.say .btn.sm{height:34px;padding:0 14px;font-size:13.5px}.wait{gap:5px;padding:8px 0 2px;display:inline-flex}.wait i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.1s infinite td}.wait i:nth-child(2){animation-delay:.15s}.wait i:nth-child(3){animation-delay:.3s}@keyframes td{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.ask{align-items:center;gap:10px;padding-top:8px;display:flex}.ask-b{background:var(--surface);min-width:0;box-shadow:0 1px 0 var(--line), 0 12px 28px -22px var(--shadow);border-radius:22px 22px 6px;flex:1;align-items:center;gap:8px;padding:6px 6px 6px 18px;transition:box-shadow .2s;display:flex}.ask-b:focus-within{box-shadow:inset 0 0 0 1.5px var(--fg)}.ask input{min-width:0;height:44px;color:var(--fg);font:500 17px var(--sans);background:0 0;border:0;outline:none;flex:1}.ask input::placeholder{color:var(--muted);font-weight:400;transition:opacity .8s}.ask input.hint-out::placeholder{opacity:0}.ask button{background:var(--fg);height:44px;color:var(--bg);font:600 15px var(--sans);cursor:pointer;border:0;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.ask button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ask button[disabled]{opacity:.55;cursor:progress}.sugs{flex-wrap:wrap;gap:10px 12px;padding:4px 6px 18px 44px;display:flex}.sug{appearance:none;cursor:pointer;font:500 13.5px/1.2 var(--sans);color:var(--fg);background:var(--bg);box-shadow:0 1px 0 var(--line), 0 8px 18px -14px var(--shadow);border:0;border-radius:16px 16px 16px 4px;align-items:center;gap:8px;padding:6px 6px 6px 13px;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.sug b{background:var(--acc);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;transition:background-color .2s,transform .2s;display:grid}.sug b svg{fill:none;width:12px;height:12px;stroke:var(--acc-fg);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.sug:hover,.sug:focus-visible{background:var(--acc);color:var(--acc-fg);box-shadow:0 1px 0 var(--line), 0 12px 22px -14px var(--shadow);transform:translateY(-2px)}.sug:hover b,.sug:focus-visible b{background:var(--fg)}.sug:hover b svg,.sug:focus-visible b svg{stroke:var(--acc)}.sug.asked{opacity:.55}.checks{flex-wrap:wrap;gap:4px 16px;margin-top:10px;font-size:13.5px;display:flex}.checks li{color:var(--fg);align-items:center;gap:6px;font-weight:500;display:flex}.checks .dot{background:var(--acc);border-radius:50%;width:7px;height:7px}.sec{padding-block:clamp(72px,9cqi,128px)}.surf{background:var(--surface)}.sh{margin-bottom:clamp(36px,5cqi,56px);position:relative}.sh h2{font-size:clamp(38px,5cqi,72px);line-height:.98}.sh p{color:var(--muted);max-width:52ch;margin:18px 0 0;font-size:18px}.pm{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:20px clamp(24px,4cqi,64px);display:grid}.prs{flex-direction:column;gap:4px;display:flex}.pr{appearance:none;color:inherit;text-align:left;font:600 clamp(18px, 1.8cqi, 21px) / 1.28 var(--sans);letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:18px 20px 20px;transition:background-color .25s,transform .25s}.pr:hover{background:var(--hover)}.pr[aria-selected=true]{background:var(--acc);color:var(--acc-fg);transform:translate(6px)}.pp{background:var(--bg);min-width:0;box-shadow:0 1px 0 var(--line), 0 30px 60px -42px var(--shadow);border-radius:22px;flex-direction:column;gap:20px;padding:clamp(22px,3cqi,36px);display:flex}.pp h3{letter-spacing:-.035em;font-size:clamp(28px,3cqi,40px);line-height:1}.pp .why{color:var(--muted);max-width:46ch;margin:8px 0 0}.pp-stage{min-height:310px}.pp-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-top:16px;display:flex}.pp-foot p{margin:0;font-weight:600}.pp-foot .row{gap:20px}.pp-head,.pp-foot p{transition:opacity .2s}.pp.swap .pp-head,.pp.swap .pp-foot p{opacity:0}.sc-lbl{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:0 0 8px;display:flex}.sc-lbl b{background:var(--fg);color:var(--bg);border-radius:4px;padding:2px 7px;font-weight:600}.sc-lbl.after b{background:var(--acc);color:var(--acc-fg)}.sc-box{border:1px solid var(--line);background:var(--bg);overflow-wrap:anywhere;border-radius:10px;min-height:56px;padding:14px 16px;font-size:16.5px;line-height:1.65}.sc-in{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(6px)}.sc-in.on{opacity:1;transform:none}div.sc-in{margin-top:22px}.typing:after{content:"";vertical-align:-3px;background:currentColor;width:2px;height:1.05em;margin-left:1px;animation:.8s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.sc-pii{border-radius:3px;transition:background-color .3s,box-shadow .3s}.sc-pii.mark{background:var(--mark);box-shadow:0 0 0 2px var(--mark)}.tok{font:500 .84em var(--mono);background:var(--fg);color:var(--bg);white-space:nowrap;border-radius:4px;padding:1px 6px}.sc-foot{font:500 12px var(--mono);color:var(--muted);letter-spacing:.02em;margin:18px 0 0}.sc-q{font-weight:500}.sc-docs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sc-docs.sc-in{margin-top:12px}.sc-doc{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:10px;font-size:12.5px;transition:border-color .3s,box-shadow .3s;display:flex}.sc-doc i{background:var(--line);border-radius:3px;height:5px}.sc-doc i+i{width:66%}.sc-quote{background:var(--mark);border-radius:4px;padding:3px 5px;font-size:12px;line-height:1.4;display:none}.sc-doc.on{border-color:var(--fg);box-shadow:0 0 0 2px var(--acc)}.sc-doc.on .sc-quote{display:block}.sc-src{font:500 11px var(--mono);border:1px solid var(--line);border-radius:999px;margin-left:4px;padding:2px 9px;display:inline-block}span.sc-in{transform:none}.sc-chat{flex-direction:column;gap:8px;display:flex}.sc-chat>.sc-msg{margin-top:0}.sc-msg{border:1px solid var(--line);background:var(--bg);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:15px;display:flex}.sc-msg em{font:500 11px var(--mono);color:var(--muted);white-space:nowrap;font-style:normal}.sc-msg em:before{content:"✓ "}.sc-msg.human{border-color:var(--fg)}.sc-msg.human em{color:var(--fg)}.sc-msg.human em:before{content:"→ "}.sc-sys{flex-wrap:wrap;gap:8px;display:flex}.sc-sys span{border:1px solid var(--line);font:500 12px var(--mono);background:var(--bg);border-radius:999px;padding:5px 12px;transition:background-color .3s,color .3s}.sc-sys span.ok{background:var(--acc);color:var(--acc-fg);border-color:var(--acc)}.sc-sys span.ok:after{content:" ✓"}.sc-count{font:500 13px var(--mono);color:var(--muted);margin:12px 0 0}.sc-count b{font:600 30px var(--sans);color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-right:6px}.sc-cmd{font:500 14.5px/1.6 var(--mono)}.sc-cmd:before{content:"$ ";color:var(--muted)}.sc-bar{border-radius:10px;height:58px;display:flex;overflow:hidden}.sc-bar.one{background:var(--fg);color:var(--bg);font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:0 16px}.sc-bar.one b{font:600 24px var(--sans)}.sc-bar.split{border:1px solid var(--line)}.sc-bar.split i{width:0;font-style:normal;font:500 11px/1.35 var(--mono);white-space:nowrap;flex-direction:column;justify-content:center;padding:0 10px;transition:width .9s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden}.sc-bar.split.on i{width:var(--w)}.sc-bar.split i b{font-size:13px}.sc-bar.split i:first-child{background:var(--fg);color:var(--bg)}.sc-bar.split i:nth-child(2){background:var(--acc);color:var(--acc-fg)}.sc-bar.split i:nth-child(3){background:var(--hover);color:var(--fg)}.bl-list{border-top:1px solid var(--line)}.blr{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 8px;transition:background-color .2s;display:grid}.blr:hover{background:var(--tint)}.blr h3{letter-spacing:-.03em;font-size:clamp(22px,2.6cqi,32px);line-height:1.18}.bl-note{color:var(--muted);font:500 12px var(--mono);letter-spacing:.05em;text-transform:uppercase;margin:22px 0 0}.more{background:var(--surface);color:var(--fg)}.more-list{gap:6px;display:grid}.more-list .blr{border:0;border-radius:16px;padding:16px 14px}.more-list .blr h3{font-size:clamp(19px,2cqi,24px)}.more-list .bgo{background:var(--acc);border-color:var(--acc);color:var(--acc-fg)}.more-list .bgo:hover{background:var(--mark);border-color:var(--mark);color:var(--acc-fg)}.combo{background:var(--tint);border-radius:32px;margin-top:clamp(64px,8cqi,112px);padding:clamp(28px,5cqi,64px);position:relative}.combo>h3{font-size:clamp(32px,4cqi,56px);line-height:1}.combo>p{color:var(--muted);max-width:52ch;margin:16px 0 0;font-size:18px}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(28px,4cqi,44px);display:grid}.tile{appearance:none;text-align:left;cursor:pointer;font:inherit;color:var(--fg);background:var(--surface);min-height:136px;box-shadow:0 1px 0 #0000000d, 0 16px 30px -28px var(--shadow);border:0;border-radius:18px;flex-direction:column;gap:10px;padding:18px 18px 20px;transition:background-color .25s,transform .25s,box-shadow .25s;display:flex}.tile:hover{transform:translateY(-3px)}.tile .mk{opacity:.25;filter:grayscale();transition:opacity .25s,filter .25s}.tile[aria-pressed=false] .mk:before{visibility:hidden}.tile b{letter-spacing:-.02em;font-size:19px;font-weight:600}.tile span{color:var(--muted);font-size:14.5px;line-height:1.45}.tile[aria-pressed=true]{background:var(--acc);color:var(--acc-fg)}.tile[aria-pressed=true] span{color:var(--acc-fg);opacity:.8}.tile[aria-pressed=true] .mk{opacity:1;filter:none;background:var(--deep)}.res{border-top:1.5px solid #0000001a;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px clamp(28px,5cqi,72px);margin-top:clamp(32px,5cqi,56px);padding-top:clamp(28px,4cqi,44px);display:grid}.res h4{letter-spacing:-.04em;font-size:clamp(30px,3.6cqi,48px);line-height:1.04}.res p{margin:0;font-size:19px;line-height:1.55}.res .deps{color:var(--muted);margin-top:14px;font-size:15.5px}.res .deps b{color:var(--fg)}.res .btn{margin-top:24px}.combo-bar{display:none}@container (max-width:820px){.combo-bar{left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:50;background:var(--fg);color:var(--bg);font:600 15px/1.3 var(--sans);text-align:left;cursor:pointer;box-shadow:0 14px 30px -12px var(--shadow);opacity:0;visibility:hidden;border:0;border-radius:16px;align-items:center;gap:12px;padding:10px 10px 10px 18px;transition:opacity .25s,transform .3s cubic-bezier(.3,1.2,.5,1),visibility .3s;display:flex;position:fixed;transform:translateY(calc(100% + 24px))}.combo-bar.on{opacity:1;visibility:visible;transform:none}.combo-bar>span:first-child{flex:1;animation:.45s cubic-bezier(.3,1.6,.5,1) barPop}.combo-bar b{background:var(--acc);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.combo-bar b svg{fill:none;width:15px;height:15px;stroke:var(--acc-fg);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}}@keyframes barPop{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.combo-bar,.combo-bar>span:first-child{transition:opacity .2s!important;animation:none!important}}.hero.err{min-height:52vh}.err-code{font:600 13px/1 var(--sans);letter-spacing:.09em;color:var(--muted);margin:0 0 14px}.hero.err .row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.gate{gap:8px;max-width:440px;margin-top:36px;display:grid}.gate label{font:600 14px var(--sans)}.gate-row{gap:8px;display:flex}.gate input{border:1px solid var(--line);border-radius:var(--br);background:var(--surface);min-width:0;height:52px;color:var(--fg);font:400 18px var(--sans);flex:1;padding:0 16px}.gate input:focus{box-shadow:inset 0 0 0 2px var(--fg);outline:2px solid #0000}.gate .btn{background:var(--fg);border-color:var(--fg);height:52px;color:var(--bg);flex:none}.gate-err{margin:4px 0 0;font-weight:600}.site :is(.btn,.bgo,.ask button,.sug,.tile):active{transition-duration:50ms;transform:scale(.97)}.cta{background:var(--acc);color:var(--acc-fg)}.cta .in{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:32px 56px;padding-block:clamp(64px,9cqi,120px);display:grid}.cta h2{letter-spacing:-.055em;font-size:clamp(52px,8.4cqi,124px);line-height:.9}.cta.q h2{font-size:clamp(40px,6cqi,84px);line-height:.96}.cta p{max-width:40ch;margin:0 0 22px;font-size:18px}.cta dl{grid-template-columns:auto 1fr;gap:8px 18px;margin:0 0 28px;font-size:16px;display:grid}.cta dt{font:500 12px/2 var(--mono);letter-spacing:.05em;text-transform:uppercase;opacity:.7}.cta dd{-webkit-user-select:all;user-select:all;margin:0;font-weight:600}.cta .btn.acid{background:var(--fg);border-color:var(--fg);color:var(--bg)}.cta .btn.acid:hover{background:var(--deep);border-color:var(--deep)}.cta .btn.ghost{background:#fff6;border-color:#0000}.cta .btn.ghost:hover{color:var(--acc-fg);background:#ffffffb3}dialog.msg-dlg{background:var(--acc);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--acc-fg);box-shadow:0 24px 64px -16px var(--shadow);border:0;border-radius:24px;margin:auto;padding:0;overflow:visible}dialog.msg-dlg:focus-visible{outline:none}@media (max-height:560px){dialog.msg-dlg{overflow:hidden auto}}dialog.msg-dlg::backdrop{background:#1a3a2a73}.msg-box{gap:20px;padding:28px;display:grid}.msg-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.site .cta .msg-dlg h2{letter-spacing:-.03em;font-size:32px;line-height:1.05}.msg-close{width:40px;height:40px;color:inherit;font:400 26px/1 var(--sans);cursor:pointer;background:#fff6;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.msg-close:hover{background:#ffffffb3}.msg-dlg form,.msg-otp{gap:16px;display:grid}.msg-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;min-width:0;margin:0;padding:0;display:grid}.msg-dlg label{font:600 14px var(--sans);align-content:start;gap:6px;display:grid}.msg-dlg .wide{grid-column:1/-1}.msg-field{align-content:start;gap:6px;display:grid}.msg-label-row{font:600 14px var(--sans);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.msg-ok{font:500 12px var(--mono)}.msg-control{display:grid}.msg-control>*{grid-area:1/1}.msg-dlg input,.msg-dlg textarea{width:100%;color:var(--acc-fg);font:400 16px/20px var(--sans);background:#ffffff8c;border:0;border-radius:12px;padding:12px 14px}.msg-dlg input{height:44px}.msg-dlg textarea{resize:vertical}.msg-dlg input:focus,.msg-dlg textarea:focus{box-shadow:inset 0 0 0 2px var(--fg);background:#fffc;outline:2px solid #0000}.msg-dlg fieldset:disabled{opacity:.6}.cta .msg-dlg p{max-width:none;margin:0}.msg-error{font-weight:600}.msg-error:empty{display:none}.msg-dlg .btn{justify-self:start}.cta .msg-dlg .msg-done{outline:none;font-size:20px;font-weight:600}.msg-digits{justify-content:center;gap:8px;display:flex}.msg-dlg .msg-digits input{text-align:center;width:48px;height:58px;font:600 24px var(--mono);padding:0}.msg-digits.shake{animation:.5s ease-in-out otpShake}@keyframes otpShake{20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.cta .msg-dlg .msg-note{text-align:center;font-size:16px}.msg-note:empty{display:none}.msg-link{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.msg-link:disabled{opacity:.55;cursor:default;text-decoration:none}@container (max-width:560px){.msg-fields{grid-template-columns:minmax(0,1fr)}}.foot{color:var(--muted);font:400 13px var(--sans);flex-wrap:wrap;align-items:center;gap:12px 24px;padding-block:40px 48px;display:flex}.foot-id{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.foot-brand{color:var(--fg);align-items:center;gap:10px;display:inline-flex}.foot-co{color:var(--fg);font-weight:600}.foot-sep{opacity:.5}.foot-links{flex-wrap:wrap;gap:12px 24px;margin-left:auto;display:flex}.foot a{color:var(--fg);text-decoration:none}.foot a.legal{color:var(--muted)}.foot a:hover{text-underline-offset:3px;text-decoration:underline}.foot .sym{fill:currentColor;flex:none;width:20px;height:20px}@container (max-width:1000px){.foot{flex-direction:column;align-items:flex-start;gap:20px}.foot-links{margin-left:0}}@container (max-width:560px){.foot-id{flex-direction:column;align-items:flex-start}.foot-sep{display:none}}.bp-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px clamp(32px,5cqi,80px);padding-block:clamp(28px,4cqi,56px) clamp(64px,8cqi,104px);display:grid}.bp-head.solo{grid-template-columns:minmax(0,1fr)}.bp-head h1{letter-spacing:-.06em;font-size:clamp(56px,9.4cqi,132px);line-height:.9}.bp-head h1 .g{letter-spacing:-.035em;margin-top:.18em;font-size:.36em;line-height:1.1;display:block}.bp-head .body{color:var(--muted);max-width:46ch;margin:28px 0 30px;font-size:18px}.lens{background:var(--surface);box-shadow:0 1px 0 var(--line), 0 40px 70px -50px var(--shadow);border-radius:28px;padding:clamp(22px,3cqi,36px);position:relative;overflow:hidden}.lens-st{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.lens-st span{font:500 11.5px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--bg);border-radius:999px;padding:5px 10px;transition:background-color .35s,color .35s}.lens-st span.on{background:var(--deep);color:var(--deep-fg)}.lens-t{font:500 clamp(22px, 2.4cqi, 30px) / 1.55 var(--sans);letter-spacing:-.02em;margin:0;position:relative}.lens-t .pi{background:var(--mark);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:0 .12em;transition:background-color .3s,color .3s}.lens-t .pi.tk{background:var(--deep);color:var(--acc);font:600 .78em var(--mono);letter-spacing:0;vertical-align:.08em;padding:.1em .35em}.lens-bar{background:var(--acc-deep);opacity:0;pointer-events:none;width:3px;box-shadow:0 0 0 6px color-mix(in srgb, var(--acc) 35%, transparent);border-radius:2px;position:absolute;top:-6px;bottom:-6px;left:0}.lens-bar.on{opacity:1}.lens-f{color:var(--muted);align-items:center;gap:10px;margin-top:22px;font-size:15px;display:flex}.flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;position:relative}.flow:before{content:"";background:var(--line);height:2px;position:absolute;top:35px;left:3%;right:3%}.fs{border-radius:20px;flex-direction:column;gap:14px;min-width:0;padding:24px 22px;transition:transform .4s,box-shadow .4s;display:flex;position:relative}.fs.out{background:var(--tint)}.fs .k{font:500 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;display:flex}.fs .k b{background:var(--bg);width:28px;height:28px;color:var(--fg);border-radius:50%;flex:none;place-items:center;font-weight:600;transition:background-color .4s;display:grid}.fs p{overflow-wrap:anywhere;margin:0;font-size:16.5px;line-height:1.5}.fs mark{background:var(--mark);color:var(--fg);border-radius:3px;padding:0 .12em}.fs code{font:500 .84em var(--mono);background:var(--fg);color:var(--surface);white-space:nowrap;border-radius:4px;padding:.1em .3em}.fs code.scr{background:var(--mark);color:var(--fg)}.fs dl{font:400 12.5px/1.4 var(--mono);grid-template-columns:auto 1fr;gap:6px 12px;margin:0;display:grid}.fs dt{color:var(--acc);font-weight:600}.fs dd{color:var(--deep-muted);overflow-wrap:anywhere;margin:0}.fs .f{font:400 12px/1.4 var(--mono);color:var(--muted);margin-top:auto}.fs.px{background:var(--deep);color:var(--deep-fg)}.fs.px .k,.fs.px .f{color:var(--deep-muted)}.fs.px .k b{color:var(--deep-fg);background:#ffffff1a}.fs.on{box-shadow:0 0 0 2px var(--acc-deep), 0 24px 50px -30px var(--shadow);transform:translateY(-4px)}.flow-ctl{margin-top:24px}.how{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:24px clamp(28px,5cqi,80px);display:grid}.how h2{font-size:clamp(38px,5cqi,72px);line-height:.98}.how ol{gap:clamp(18px,2.4cqi,28px);display:grid}.how li{font:500 clamp(20px, 2.1cqi, 26px) / 1.3 var(--sans);letter-spacing:-.02em;grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:14px;display:grid}.how li .n{background:var(--acc);width:36px;height:36px;color:var(--acc-fg);font:600 14px var(--mono);letter-spacing:0;border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative;top:-4px}.drift{color:var(--muted);flex-wrap:wrap;gap:12px 40px;margin:clamp(48px,6cqi,72px) 0 0;font-size:14.5px;display:flex}.drift div{align-items:center;gap:8px;display:flex}.drift b{color:var(--fg);font-weight:600}.drift .mk{transform:scale(.8)}.prose-site{max-width:800px;font-size:18px}.prose-site>*+*{margin-top:1em}.hero+.sec-prose{padding-top:0}.site .prose-site>:first-child{margin-top:0}.prose-site a{color:inherit;-webkit-text-decoration-color:var(--acc-deep);text-decoration-color:var(--acc-deep);text-underline-offset:3px}.site .prose-site h2{margin-top:1.8em;font-size:30px;line-height:1.2}.site .prose-site h3{margin-top:1.5em;font-size:22px;line-height:1.25}.prose-site ul,.prose-site ol{padding-left:1.25em}.prose-site ul{list-style:outside}.prose-site ol{list-style:decimal}.prose-site li+li{margin-top:.35em}.site{font-kerning:normal;font-feature-settings:"kern", "liga", "calt";-moz-osx-font-smoothing:grayscale}.site :is(h1,h2,h3,h4){font-family:var(--display);font-optical-sizing:auto}.site :is(h1,h2){letter-spacing:-.032em;font-variation-settings:"SOFT" 100, "WONK" 0;font-weight:520}.site :is(h1,h2) .g{letter-spacing:-.028em;font-weight:300}.site :is(h3,h4){letter-spacing:-.012em;font-variation-settings:"SOFT" 100, "WONK" 0;font-weight:480}.site :is(.hero h1,.bp-head h1){letter-spacing:-.038em;line-height:1.01}.site .cta h2{letter-spacing:-.04em;line-height:.98}.site :is(.pr,.how li,.tile b){letter-spacing:-.012em}.site .how li{font-weight:480}.site :is(.lede,.sh p,.bp-head .body,.cta p,.res p,.combo>p){letter-spacing:-.006em;line-height:1.55}.site :is(.btn,.bgo,.ask button){letter-spacing:-.005em}.site :is(.fs .k b,.sc-count b,.sc-bar b,.how li .n){font-variant-numeric:tabular-nums lining-nums}.site :is(.sc-lbl,.bl-note,.txt,.fs .k,.fs .f,.lens-st span,.cta dt,.sc-foot){font-family:var(--sans);letter-spacing:.09em;font-size:11.5px;font-weight:600}.site .drift{font-family:var(--sans);letter-spacing:0;font-size:14.5px;font-weight:450}.site .sc-lbl b{letter-spacing:.06em}@container (max-width:900px){.flow{grid-template-columns:repeat(2,minmax(0,1fr))}.flow:before{display:none}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:820px){.nav .l{display:none}.pm,.res,.cta .in,.bp-head,.how{grid-template-columns:minmax(0,1fr)}.prs{scrollbar-width:none;flex-direction:row;gap:8px;padding-bottom:6px;overflow-x:auto}.pr{box-shadow:inset 0 0 0 1px var(--line);flex:0 0 min(270px,78%)}.pr[aria-selected=true]{transform:none}.blr,.more-list .blr{grid-template-columns:24px minmax(0,1fr);gap:12px 14px}.blr .bgo{grid-column:2;justify-self:start}}@container (max-width:560px){.nav{gap:12px;height:66px}.nav .btn{display:none}.flow,.tiles{grid-template-columns:minmax(0,1fr)}.tile{min-height:0}.ask>.ava,.msg .ava{display:none}.sugs{padding-left:6px}.ask button{padding:0 14px}.sc-docs{grid-template-columns:minmax(0,1fr)}.sc-msg{flex-direction:column;align-items:flex-start;gap:2px}}@media (prefers-reduced-motion:reduce){.site :is(.msg,.msg-digits,.wait i,.bead.lit,.hb-svg.draw .k,.hb-svg.draw .f),.site .typing:after{animation:none!important}.site :is(.sc-in,.fs,.pr,.tile,.sug,.btn,.bgo,.pp-note){transform:none!important}.site .sc-in{transition:opacity .45s!important}}.lede-row{justify-content:space-between;align-items:flex-start;gap:24px 48px;display:flex}.lede-row>.lede{margin-top:28px}.thread-svg{z-index:4;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.thread-svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.thread-svg .tl{stroke-width:1.7px;stroke-opacity:.82}.thread-svg .tg{stroke:var(--acc);stroke-width:3px}.thread-svg .fd{fill:var(--acc)}.thread-svg .tip{fill:var(--acc);stroke:var(--fg);stroke-width:1.5px}.thread-svg .yarn{fill:var(--surface);opacity:0;transition:opacity .9s}.thread-svg .yarn.on{opacity:1}.threaded .flow:before{display:none}.tangle{cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:14px;flex:0 560px;min-width:240px;height:clamp(120px,13cqi,170px);position:relative}.threaded .bead{z-index:5;transition:opacity .5s,filter .5s;position:relative}.threaded .bead:not(.lit){opacity:.25;filter:grayscale()}.threaded .bead.lit{animation:.7s cubic-bezier(.3,1.6,.5,1) both beadPop}@keyframes beadPop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:none}}.talk :is(.say,.sug,.ask-b,.ask button,.ava.you){isolation:isolate;position:relative;box-shadow:none!important;background:0 0!important}.hb-svg{z-index:-1;pointer-events:none;filter:drop-shadow(0 1px #1a3a2a0d)drop-shadow(0 10px 22px #1a3a2a17);position:absolute;top:0;left:0;overflow:visible}.hb-svg .f{fill:var(--surface);stroke:none;transition:fill .2s}.hb-svg .k{fill:none;stroke:var(--acc-deep);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;display:none}.hb-svg.draw .k{animation:.7s cubic-bezier(.5,0,.3,1) both hbInk}.hb-svg.draw .f{animation:.4s both hbFill}@keyframes hbInk{0%{stroke-dashoffset:1px}}@keyframes hbFill{0%{opacity:0}}.talk .me .say .hb-svg .f{fill:var(--acc)}.talk .me .say,.talk .me .say small{color:var(--acc-fg)}.talk .ava.you .hb-svg .f{fill:var(--fg)}.talk :is(.ava,.ask button) .hb-svg{filter:none}.talk .sug .hb-svg{filter:drop-shadow(0 4px 10px #1a3a2a14)}.talk .ask button{color:var(--acc-fg)}.talk .ask button .hb-svg .f{fill:var(--acc)}.talk .ask button:hover .hb-svg .f{fill:var(--mark)}.talk .sug:is(:hover,:focus-visible) .hb-svg .f{fill:var(--acc)}.talk .ask-b:focus-within .hb-svg .k{display:block}.talk .say{max-width:min(760px,88%);padding:22px 32px 25px}.talk .say p{font-size:18px}.talk .sug{padding:10px 10px 10px 18px}.talk .sug:is(:hover,:focus-visible){transform:translateY(-2px)}.talk .sugs{gap:14px 16px;padding-bottom:22px}.talk .msg{gap:16px}.talk .say small{font:600 11px/1.4 var(--sans);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px}.talk .msg{animation-name:bubPop;animation-duration:.55s}@keyframes bubPop{0%{opacity:0;transform:translateY(10px)scale(.94)}}@container (max-width:820px){.lede-row{flex-direction:column;align-items:flex-start}.tangle{flex:none;width:100%;min-width:0;height:110px;margin-top:8px}.talk{margin-top:0}}.pp-foot{align-items:center;gap:16px 24px}.pp-foot .pp-note{font:480 clamp(20px, 2cqi, 26px) / 1.15 var(--display);letter-spacing:-.02em;font-variation-settings:"SOFT" 100, "WONK" 0;opacity:0;align-items:center;gap:14px;margin:0;transition:opacity .5s,transform .5s;display:flex;transform:translateY(8px)}.pp-foot .pp-note.on{opacity:1;transform:none}.pp-note .mk{margin-inline:2px;transform:scale(1.15)}.say .reveal{animation:.4s cubic-bezier(.2,.8,.2,1) both sayIn}@keyframes sayIn{0%{opacity:0;transform:translateY(4px)}}.say p a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--acc-deep);text-decoration-color:var(--acc-deep);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.say p a:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.say-link{appearance:none;font:600 14px var(--sans);color:var(--fg);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0}.say-link:hover{color:var(--acc-deep)}.composer-row{align-items:flex-end;gap:10px;display:flex}.composer-row>.ava{margin-bottom:18px}.composer{flex:1;min-width:0;padding:16px 16px 14px}.talk .composer{isolation:isolate;position:relative}.talk .composer>.hb-svg{filter:none}.talk .composer>.hb-svg .f{fill:color-mix(in srgb, var(--hover) 70%, var(--bg))}.talk .composer .sugs{padding:0 4px 16px}.talk .composer .ask{padding-top:0}@container (max-width:560px){.composer-row>.ava{display:none}}.flowx{font-size:16.5px;position:relative}.flowx .fx{transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1)}.flowx.armed .fx:not(.on){opacity:0;transform:translateY(10px)}.flowx small{font:600 11.5px/1.4 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;display:block}.flowx p{margin:0;line-height:1.5}.flowx mark{background:var(--mark);color:var(--fg);border-radius:3px;padding:0 .12em}.flowx code{font:500 .84em var(--mono);background:var(--fg);color:var(--surface);white-space:nowrap;border-radius:4px;padding:.1em .35em}.flowx .f{font:600 11.5px/1.4 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-top:10px;display:block}.fx-chat{gap:14px;display:grid}.fx-chat .cx-msg{border-radius:24px;max-width:min(520px,86%);padding:16px 22px 18px}.fx-chat{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:0}.fx-chat .cx-stage{box-shadow:inset 0 0 0 1px var(--line);background:var(--surface);border-radius:24px;grid-area:1/1/-1}.fx-chat .cx-head{font:600 11.5px/1.4 var(--sans);letter-spacing:.09em;text-transform:uppercase}.fx-chat .cx-head-stage{color:var(--muted);grid-area:1/1;margin:20px 20px 16px}.fx-chat .cx-user{background:var(--bg);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line);border-bottom-right-radius:6px;grid-area:2/1;justify-self:end;margin:0 20px}.fx-chat .cx-bot{background:var(--acc);color:var(--acc-fg);border-bottom-left-radius:6px;grid-area:4/1;justify-self:start;margin:24px 20px 20px}.fx-chat .cx-bot small,.fx-chat .cx-bot .f{color:color-mix(in srgb, var(--acc-fg) 70%, transparent)}.fx-chat .farrow{grid-column:2;width:100%}.fx-chat .farrow.right{grid-row:2}.fx-chat .farrow.left{grid-row:4;margin-top:4px}.farrow.left svg{transform:rotate(90deg)}.fx-chat .cx-back{background:var(--deep);color:var(--deep-fg);border-radius:24px;flex-direction:column;grid-area:1/3/-1;gap:12px;padding:20px;display:flex}.fx-chat .cx-back .cx-head{color:var(--deep-muted)}.fx-chat .cx-work{border:1px dashed #ffffff2e;border-radius:14px;padding:14px 16px;font-size:15px}.fx-chat .cx-back .stag{color:var(--deep-muted)}.fx-chat .cx-back .stag b{background:var(--acc);color:var(--acc-fg)}.fx-chat .cx-back .f{color:var(--deep-muted)}.fx-chat .cx-back code{color:var(--acc);background:#ffffff1f}@container (max-width:820px){.fx-chat{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.fx-chat>*{grid-area:auto/1!important}.fx-chat :is(.cx-stage,.cx-head-stage){display:none}.fx-chat .cx-user{order:1;margin:0}.fx-chat .farrow.right{order:2}.fx-chat .cx-back{order:3}.fx-chat .farrow.left{order:4;margin:0}.fx-chat .cx-bot{order:5;margin:0}.fx-chat .farrow svg{transform:none}}.cx-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cx-tags li{font:500 12.5px var(--mono);background:#ffffff1a;border-radius:999px;padding:4px 10px}.cx-tags span{color:var(--acc)}.fx-search{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.fx-search .sx-query{background:var(--bg);box-shadow:0 1px 0 var(--line), 0 18px 36px -28px var(--shadow);border-radius:999px;grid-column:1/-1;align-items:center;gap:14px;padding:16px 22px;font-size:19px;font-weight:500;display:flex}.fx-search .sx-query svg{fill:none;width:20px;height:20px;stroke:var(--fg);stroke-width:1.8px;stroke-linecap:round;flex:none}.fx-search .sx-query span{flex:1}.fx-search .sx-query small{margin:0}.fx-search .sx-results,.fx-search .sx-read,.fx-search .sx-answer{border-radius:20px;padding:20px 22px}.fx-search .sx-results{background:var(--deep);color:var(--deep-fg);grid-row:span 2}.fx-search .sx-results small,.fx-search .sx-results .f{color:var(--deep-muted);margin:0}.fx-search .sx-head{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.fx-search .sx-results ol{gap:10px;margin-top:14px;display:grid}.fx-search .sx-results li{background:#ffffff0f;border-radius:12px;justify-content:space-between;gap:12px;padding:10px 14px 14px;transition:opacity .5s;display:flex;position:relative}.flowx.armed .sx-results:not(.on) li{opacity:0}.fx-search .sx-t{font-weight:600}.fx-search .sx-m{font:500 12px var(--mono);color:var(--acc)}.fx-search .sx-bar{background:#ffffff1f;border-radius:2px;height:3px;position:absolute;bottom:6px;left:14px;right:14px}.fx-search .sx-bar:after{content:"";width:var(--w);border-radius:inherit;background:var(--acc);transition:width .9s cubic-bezier(.2,.8,.2,1) .2s;position:absolute;inset:0 auto 0 0}.flowx.armed .sx-results:not(.on) .sx-bar:after{width:0}.fx-search .sx-read{background:var(--tint)}.fx-search .sx-answer{background:var(--surface);box-shadow:0 0 0 2px var(--acc), 0 20px 40px -30px var(--shadow);font-size:18px}.fx-terminal .tx-win{background:var(--deep);max-width:860px;color:var(--deep-fg);box-shadow:0 30px 60px -40px var(--shadow);border-radius:18px;overflow:hidden}.fx-terminal .tx-bar{background:#ffffff0d;gap:7px;padding:14px 18px;display:flex}.fx-terminal .tx-bar i{background:#ffffff2e;border-radius:50%;width:11px;height:11px}.fx-terminal .tx-body{font:400 14.5px/1.65 var(--mono);gap:14px;padding:22px 26px 26px;display:grid}.fx-terminal .tx-body p{line-height:1.65}.fx-terminal .tx-prompt,.fx-terminal .tx-arrow{color:var(--acc)}.fx-terminal .tx-line{font-size:16px;font-weight:500}.fx-terminal .tx-c{color:var(--deep-muted)}.fx-terminal .tx-kv span{min-width:11ch;color:var(--acc);display:inline-block}.fx-terminal .tx-ln{transition:opacity .35s,transform .35s cubic-bezier(.2,.8,.2,1)}.flowx.armed .tx-ln:not(.on){opacity:0;transform:translateY(4px)}.fx-terminal .tx-ghost{visibility:hidden}.fx-terminal .tx-cur{width:0;display:inline-block;position:relative}.fx-terminal .tx-cur:after{content:"";background:var(--acc);width:.55em;height:1.15em;animation:1s step-end infinite txBlink;position:absolute;top:-.95em;left:1px}@keyframes txBlink{50%{opacity:0}}.fx-terminal .tx-wait{vertical-align:middle;gap:4px;margin-left:6px;display:inline-flex}.fx-terminal .tx-wait i{background:var(--acc);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite txWait}.fx-terminal .tx-wait i:nth-child(2){animation-delay:.15s}.fx-terminal .tx-wait i:nth-child(3){animation-delay:.3s}@keyframes txWait{0%,to{opacity:.25}50%{opacity:1}}.fx-terminal .tx-ok{animation:.35s cubic-bezier(.3,1.6,.5,1) txOk}@keyframes txOk{0%{opacity:0;transform:scale(.6)}}.fx-terminal .tx-ok{background:var(--acc);color:var(--acc-fg);border-radius:4px;margin-left:6px;padding:0 7px;font-size:12px}.fx-terminal .tx-done{color:var(--acc);font-weight:500}.fx-fork{justify-items:center;gap:28px;display:grid}.fx-fork .fk-in,.fx-fork .fk-node{text-align:center;border-radius:20px;width:min(560px,100%);padding:18px 22px;position:relative}.fx-fork .fk-in{background:var(--bg);box-shadow:0 1px 0 var(--line), 0 18px 36px -28px var(--shadow)}.fx-fork .fk-node{background:var(--deep);color:var(--deep-fg)}.fx-fork .fk-node small{color:var(--deep-muted)}.fx-fork .fk-node dl{font:400 12.5px var(--mono);flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:12px 0 0;display:flex}.fx-fork .fk-node dt{color:var(--acc);font-weight:600}.fx-fork .fk-node dd{color:var(--deep-muted);margin:0 0 0 6px}.fx-fork .fk-in:after,.fx-fork .fk-node:after{content:"";background:var(--line);width:2px;height:28px;position:absolute;top:100%;left:50%}.fx-fork .fk-branches{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:16px;width:min(900px,100%);display:grid}.fx-fork .fk-b{border-radius:20px;padding:18px 22px}.fx-fork .fk-b.pick{background:var(--surface);box-shadow:0 0 0 2px var(--acc), 0 20px 40px -30px var(--shadow)}.fx-fork .fk-b.alt{border:1.5px dashed var(--line);background:var(--tint)}.fx-compare{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.fx-compare .cp-side{border-radius:20px;padding:22px;font-size:18px}.fx-compare .cp-before{background:var(--bg);color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line)}.fx-compare .cp-before mark{text-decoration:line-through;-webkit-text-decoration-color:var(--acc-deep);text-decoration-color:var(--acc-deep);color:var(--fg);background:0 0;text-decoration-thickness:2px}.fx-compare .cp-after{background:var(--acc);color:var(--acc-fg)}.fx-compare .cp-after small,.fx-compare .cp-after .f{color:color-mix(in srgb, var(--acc-fg) 70%, transparent)}.fx-compare .cp-after mark{background:#ffffff80}.fx-compare .cp-mid{align-content:start;gap:12px;display:grid}.fx-compare .cp-plan{background:var(--deep);color:var(--deep-fg);border-radius:20px;padding:20px 22px}.fx-compare .cp-plan small{color:var(--deep-muted)}.fx-compare .cp-plan ul{gap:8px;margin-top:14px;font-size:15px;display:grid}.fx-compare .cp-plan li{align-items:center;gap:10px;display:flex}.fx-compare .cp-plan .mk{background:var(--acc)}.fx-compare .cp-plan .mk:before{border-color:var(--acc-fg)}.fx-compare .cp-note{border:1.5px dashed var(--line);border-radius:16px;padding:14px 18px;font-size:15px}.fx-invoice{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.fx-invoice .iv-call{gap:12px;display:grid}.fx-invoice .iv-req{background:var(--bg);box-shadow:0 1px 0 var(--line), 0 18px 36px -28px var(--shadow);border-radius:20px;padding:18px 22px}.fx-invoice .iv-tags{background:var(--deep);color:var(--deep-fg);border-radius:20px;padding:18px 22px;font-size:15px}.fx-invoice .iv-tags small,.fx-invoice .iv-tags .f{color:var(--deep-muted)}.fx-invoice .iv-tags ul{flex-wrap:wrap;gap:6px;margin:12px 0 4px;display:flex}.fx-invoice .iv-tags li{font:500 12.5px var(--mono);background:#ffffff1a;border-radius:999px;padding:4px 10px;transition:opacity .4s}.flowx.armed .iv-tags:not(.on) li{opacity:0}.fx-invoice .iv-tags li span{color:var(--acc)}.fx-invoice .iv-bill{background:var(--bg);border-radius:8px 8px 0 0;padding:24px 26px 30px;-webkit-mask:radial-gradient(6px at 50% 100%,#0000 98%,#000) 0 0/18px 100%;mask:radial-gradient(6px at 50% 100%,#0000 98%,#000) 0 0/18px 100%}.fx-invoice .iv-head{border-bottom:1.5px dashed var(--line);justify-content:space-between;gap:12px;padding-bottom:14px;display:flex}.fx-invoice .iv-head small,.fx-invoice .iv-head .f{margin:0}.fx-invoice .iv-bar{background:var(--hover);border-radius:999px;height:14px;margin:18px 0 14px;display:flex;overflow:hidden}.fx-invoice .iv-bar i{width:var(--w);transition:width .9s cubic-bezier(.2,.8,.2,1) .2s}.flowx.armed .iv-bill:not(.on) .iv-bar i{width:0}.fx-invoice .iv-bar i:first-child{background:var(--fg)}.fx-invoice .iv-bar i:nth-child(2){background:var(--acc)}.fx-invoice .iv-bar i:nth-child(3){background:var(--acc-deep)}.fx-invoice .iv-rows{gap:6px;font-size:15.5px;display:grid}.fx-invoice .iv-rows li{justify-content:space-between;gap:12px;display:flex}.fx-invoice .iv-rows b{font-variant-numeric:tabular-nums}.fx-invoice .iv-foot{border-top:1.5px solid var(--fg);margin-top:16px;padding-top:14px;font-weight:500}@container (max-width:820px){.fx-search,.fx-compare,.fx-invoice{grid-template-columns:minmax(0,1fr)}.fx-search .sx-results{grid-row:auto}.fx-fork .fk-branches{grid-auto-flow:row}}@media (prefers-reduced-motion:reduce){.flowx.armed .fx:not(.on){transform:none}}.flowx .stag{font:600 11.5px/1.3 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-bottom:10px;display:flex}.flowx .stag b{background:var(--fg);width:26px;height:26px;color:var(--bg);font:600 13px var(--mono);letter-spacing:0;border-radius:50%;flex:none;place-items:center;display:grid}.flowx :is(.cx-note,.sx-results,.fk-node,.cp-plan,.iv-tags,.tx-win) .stag{color:var(--deep-muted)}.flowx :is(.cx-note,.sx-results,.fk-node,.cp-plan,.iv-tags,.tx-win) .stag b{background:var(--acc);color:var(--acc-fg)}.flowx :is(.cx-bot,.cp-after) .stag{color:color-mix(in srgb, var(--acc-fg) 72%, transparent)}.flowx :is(.cx-bot,.cp-after) .stag b{background:var(--acc-fg);color:var(--acc)}.farrow{flex:none;justify-content:center;align-items:center;display:flex}.farrow svg{fill:none;width:14px;height:34px;stroke:var(--muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.farrow.down{width:100%;height:34px}.farrow.right{align-self:center;width:36px}.farrow.right svg{transform:rotate(-90deg)}.fx-search{grid-template-columns:minmax(0,1fr);gap:0;max-width:820px}.fx-search .sx-results{grid-row:auto}.fx-search .sx-query{font-size:inherit;font-weight:inherit;border-radius:20px;padding:18px 22px 20px;display:block}.fx-search .sx-field{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:999px;align-items:center;gap:14px;padding:12px 18px;font-size:18px;font-weight:500;display:flex}.fx-search .sx-results .f{margin-top:14px}.fx-terminal .tx-body{gap:0}.fx-terminal .tx-step{padding:14px 0}.fx-terminal .tx-step+.tx-step{border-top:1px dashed #ffffff1f}.fx-terminal .tx-step .stag{margin-bottom:8px}.fx-fork{gap:0}.fx-fork .fk-in:after,.fx-fork .fk-node:after{content:none}.fx-fork .fk-in .stag,.fx-fork .fk-node .stag{justify-content:center}.fx-fork .fk-split{width:min(900px,100%);height:34px;position:relative}.fx-fork .fk-split:before{content:"";background:var(--muted);width:2px;height:14px;position:absolute;top:0;left:calc(50% - 1px)}.fx-fork .fk-split i{border:2px solid var(--muted);border-bottom:0;border-radius:12px 12px 0 0;height:20px;position:absolute;top:14px;left:25%;right:25%}.fx-compare{grid-template-columns:minmax(0,1fr) 36px minmax(0,1.15fr) 36px minmax(0,1fr);gap:8px}.fx-invoice{grid-template-columns:minmax(0,1fr) 36px minmax(0,1.2fr);align-items:center;gap:8px}.fx-invoice .iv-call{gap:0}.fx-invoice .iv-bill .stag{border-bottom:1.5px dashed var(--line);padding-bottom:12px}.fx-invoice .iv-foot .stag{margin-bottom:6px}@container (max-width:820px){.fx-compare,.fx-invoice{grid-template-columns:minmax(0,1fr)}.farrow.right{width:100%;height:34px}.farrow.right svg{transform:none}}.fx-search .sx-sheet{background:var(--surface);box-shadow:0 1px 0 var(--line);border-radius:14px;margin-top:14px;padding:4px 22px}.fx-search .sx-sheet .sx-q{padding:14px 0;font-weight:500;line-height:1.45}.fx-search .sx-sheet .sx-q span{font:600 11px/1.4 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-right:10px}.fx-search .sx-sheet figure{border-top:1px solid var(--line);margin:0;padding:14px 0 14px 16px;transition:opacity .5s;position:relative}.fx-search .sx-sheet figure:before{content:"";background:var(--acc);border-radius:2px;width:3px;position:absolute;top:16px;bottom:16px;left:0}.flowx.armed .sx-read:not(.on) .sx-sheet figure{opacity:0}.fx-search .sx-sheet blockquote{font:420 18px/1.4 var(--display);letter-spacing:-.01em;font-variation-settings:"SOFT" 100, "WONK" 0;margin:0}.fx-search .sx-sheet figcaption{font:600 11px/1.4 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-top:4px}.fx-compare{grid-template-columns:minmax(0,1fr) 44px minmax(200px,.75fr) 44px minmax(0,1fr);align-items:stretch;gap:6px 0}.fx-compare .cp-head{border-radius:18px 18px 6px 6px;padding:18px 20px 14px;font-size:17px}.fx-compare .cp-cell{border-radius:6px;padding:12px 20px;font-size:15.5px;line-height:1.4}.fx-compare .cp-cell:last-child,.fx-compare .cp-cell:nth-last-child(2){border-radius:6px 6px 18px 18px}.fx-compare .cp-cell span{font:600 11px/1.4 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;display:block}.fx-compare .cp-before{background:var(--bg);color:var(--muted)}.fx-compare .cp-before.cp-head{color:var(--fg)}.fx-compare .cp-after{background:var(--tint);color:var(--fg);font-weight:500}.fx-compare .cp-after.cp-head{background:var(--acc);color:var(--acc-fg)}.fx-compare .cp-plan{background:var(--deep);color:var(--deep-fg);border-radius:18px;align-self:center;padding:20px 20px 18px;font-size:15px}.fx-compare .cp-gap{justify-content:center;align-items:center;display:flex}@container (max-width:820px){.fx-compare>*{grid-area:auto!important}.fx-compare .cp-before{order:1}.fx-compare .cp-gap-a{order:2}.fx-compare .cp-plan{order:3}.fx-compare .cp-gap-b{order:4}.fx-compare .cp-after{order:5}}.flowx :is(.cx-note,.sx-results,.fk-node,.cp-plan,.iv-tags) .f{color:var(--deep-muted)}.fs .k b{background:var(--fg);width:26px;height:26px;color:var(--bg);font:600 13px var(--mono)}.fs.out .k b{background:var(--fg)}.fs.px .k b{background:var(--acc);color:var(--acc-fg)}.threaded .fs .k b.bead:not(.lit){opacity:1;filter:none}.ex-pill{background:var(--hover);color:var(--muted);font:600 10.5px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 9px;font-style:normal}.flowx :is(.cx-note,.sx-results,.fk-node,.cp-plan,.iv-tags,.tx-win) .ex-pill,.fs.px .ex-pill{color:var(--deep-muted);background:#ffffff1f}.fx-fork .fk-in .ex-pill{margin-left:6px}.fx-fork .fk-facts{text-align:left;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:14px;display:grid}.fx-fork .fk-facts li{background:#ffffff14;border-radius:10px;padding:8px 12px;font-size:14.5px}.fx-fork .fk-facts span{font:600 10.5px/1.4 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--acc);display:block}.fs.inside{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line), 0 20px 40px -34px var(--shadow)}.lens-stack{display:grid}.lens-stack>.lens-t{grid-area:1/1}.lens-ghost{visibility:hidden}.fs.on .k b{background:var(--acc);color:var(--acc-fg)}.fx-chat .cx-tags{gap:8px;margin-top:16px}.fx-chat .cx-tags li{padding:6px 12px}.fx-chat .cx-tags span{margin-right:4px}.block-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--acc-deep);text-decoration-color:var(--acc-deep);text-underline-offset:4px;text-decoration-thickness:2px}.block-link:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.lens-f-stack{display:grid}.lens-f-stack>span{visibility:hidden;grid-area:1/1}.lens-f-stack>span.on{visibility:visible}.talk .ask-b{padding:10px 10px 10px 28px}.talk .ask input{height:56px;font-size:19px}.talk .ask button{height:52px;padding:0 24px;font-size:16px}@container (max-width:560px){.talk .say{max-width:92%;padding:14px 18px 16px}.talk .say p{font-size:16px}.talk .ask-b{padding:6px 6px 6px 18px}.talk .ask input{height:44px;font-size:16px}.talk .ask button{height:40px;padding:0 14px;font-size:15px}.talk .composer .sugs{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin:-6px -16px 0;padding:6px 16px 16px;scroll-padding-inline:16px;overflow-x:auto}.talk .composer .sugs::-webkit-scrollbar{display:none}.talk .composer .sug{white-space:nowrap;scroll-snap-align:start;flex:none}}.site .ask input:focus-visible{outline:none}.sc-guess{color:var(--muted);font-style:italic}.sc-qs{flex-wrap:wrap;gap:8px;display:flex}.sc-qchip{border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:7px 14px;font-size:15.5px;transition:opacity .45s,transform .45s,background-color .35s,border-color .35s}.sc-qchip.ok{background:var(--tint);border-color:var(--acc)}.sc-qchip.human{border-color:var(--fg)}.sc-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:22px;display:grid}.sc-split>.sc-side{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin-top:0;padding:16px 18px 18px}.sc-split>.sc-side.with{background:var(--tint);border-color:#0000}.sc-side .sc-lbl{margin:0}.sc-big{margin:12px 0 0;font-size:16.5px;line-height:1.35}.sc-big b{font:500 44px/1 var(--display);margin-bottom:4px;display:block}.sc-small{color:var(--muted);margin:6px 0 0;font-size:14.5px}@container (max-width:560px){.sc-split{grid-template-columns:minmax(0,1fr)}}.site .pp-stage .sc-foot{letter-spacing:0;font-size:15px;font-weight:500}.nav{z-index:20;position:relative}.nav-menu{display:none}.nav-toggle{background:var(--hover);height:40px;color:var(--fg);font:600 14.5px var(--sans);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.burger{width:16px;height:10px;position:relative}.burger i{background:currentColor;border-radius:1px;width:16px;height:2px;transition:transform .25s,top .25s;position:absolute;left:0}.burger i:first-child{top:0}.burger i:last-child{top:8px}.burger.x i:first-child{top:4px;transform:rotate(45deg)}.burger.x i:last-child{top:4px;transform:rotate(-45deg)}.nav-panel{background:var(--surface);box-shadow:0 1px 0 var(--line), 0 24px 48px -24px var(--shadow);border-radius:20px;flex-direction:column;gap:4px;padding:12px;display:flex;position:absolute;top:calc(100% - 6px);left:10px;right:10px}.nav-panel[hidden]{display:none}.nav-panel a:not(.btn){color:var(--fg);font:500 19px var(--sans);border-radius:12px;padding:12px 14px;text-decoration:none}.nav-panel a:not(.btn):hover,.nav-panel a.cur{background:var(--hover)}.nav-panel .btn{justify-content:center;margin-top:8px}@container (max-width:820px){.nav-menu{display:block}}.nav .l.lang{display:inline}.nav .nav-panel .btn{display:inline-flex}.draft-exit{z-index:100;background:var(--fg);color:var(--bg);font:600 14px var(--sans);border-radius:12px;padding:10px 16px;text-decoration:none;position:fixed;bottom:16px;right:16px}
