@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_2ca027{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_2ca027{--font-ui:"Figtree","Figtree Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:115.45%}.__className_eb41fe{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_eb41fe{--font-serif:"Fraunces","Fraunces Fallback"}:root{--paper:#ffffff;--paper-2:#f6f6f6;--ink:#111111;--ink-soft:#5b5b5b;--rule:#ececec;--accent:#111111;--accent-hover:#2a2a2a;--moss:#0f7a43;--moss-soft:#e8f6ee;--paused:#5f5f5f;--paused-soft:#f0f0f0;--warn:#b42318;--warn-soft:#fef3f2;--white:#ffffff;--shadow:0 18px 40px rgba(17,17,17,0.06)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-ui),"Figtree",system-ui,sans-serif;color:var(--ink);background:var(--paper);min-height:100vh}a{color:inherit}.serif,h1,h2,h3{font-family:var(--font-ui),"Figtree",system-ui,sans-serif;font-weight:750;letter-spacing:-.03em}.app-shell{min-height:100vh;background:var(--paper)}.wrap{width:min(1120px,calc(100% - 32px));margin:0 auto}.app-header,.site-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;flex-wrap:wrap}.app-chrome{border-bottom:1px solid var(--rule);background:var(--paper);position:-webkit-sticky;position:sticky;top:0;z-index:20}.mark{display:flex;align-items:center;gap:10px;text-decoration:none}.mark img{width:22px;height:22px;display:block;flex-shrink:0}.mark b{font-size:20px;letter-spacing:-.04em}.mark span{color:var(--ink-soft);font-size:13px}.nav{display:flex;gap:14px;align-items:center;font-size:14px;flex-wrap:wrap}.nav .pill,.nav a,.nav button{text-decoration:none;color:var(--ink-soft);white-space:nowrap}.nav a:hover{color:var(--ink)}.hero{padding:48px 0 24px;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:40px;gap:40px;align-items:center}.hero h1{font-size:clamp(40px,6vw,64px);line-height:.95;margin:0 0 16px}.lede{font-size:18px;line-height:1.5;color:var(--ink-soft);max-width:46ch}.steps{grid-gap:12px;margin:28px 0}.step,.steps{display:grid;gap:12px}.step{grid-template-columns:36px 1fr;grid-gap:12px;align-items:start}.num{width:36px;height:36px;border-radius:999px;background:var(--accent);color:var(--white);display:grid;place-items:center;font-weight:700}.panel{background:var(--white);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:18px;padding:22px}.hero-card h2{margin:0 0 8px;font-size:22px}.muted{color:var(--ink-soft);font-size:14px;line-height:1.5}.row{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;background:var(--accent);color:var(--white);padding:11px 16px;border-radius:999px;font:inherit;font-weight:650;text-decoration:none;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.btn:hover{background:var(--accent-hover)}.btn.secondary{background:transparent;color:var(--ink);border:1px solid var(--rule)}.btn.secondary:hover{background:var(--paper-2)}.btn.ghost{background:transparent;color:var(--ink-soft)}.btn.ghost:hover{color:var(--ink);background:transparent}.btn.danger{background:var(--warn)}.fineprint{margin-top:18px;max-width:62ch}.colophon,.fineprint{font-size:13px;color:var(--ink-soft)}.colophon{padding:40px 0 28px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.metric{background:var(--white);border:1px solid var(--rule);border-radius:16px;padding:16px 18px}.metric .label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.metric .value{font-size:30px;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:750}.metric .value.neg{color:var(--warn)}.next{margin:18px 0;padding:16px 18px;background:var(--paper-2);border:1px solid var(--rule);border-radius:16px;display:flex;justify-content:space-between;gap:16px;align-items:center}.books-shelf{margin:8px 0 28px}.books-shelf-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:8px 0 14px}.books-shelf-head h2{margin:0;font-size:22px}.books{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:16px;gap:16px}.book-tile{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--rule);border-radius:18px;padding:10px 10px 14px;text-decoration:none;min-width:0;color:inherit}.book-tile:hover{border-color:#cfcfcf;box-shadow:var(--shadow)}.book-tile-jacket{position:relative;border-radius:10px;overflow:hidden;background:var(--paper-2)}.book-tile .cover,.book-tile .cover-fallback{width:100%;height:auto;aspect-ratio:2/3;border-radius:10px;object-fit:cover;display:block;border:0;background:var(--paper-2)}.book-tile-jacket .pill{position:absolute;top:10px;left:10px}.book-tile-meta{padding:12px 4px 0}.book-tile-meta strong{display:block;font-size:15px;line-height:1.3;letter-spacing:-.02em}.book-tile-stats{display:flex;justify-content:space-between;gap:8px;margin-top:8px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft)}.book-tile-stats b{color:var(--ink);font-weight:700}.book-tile-stats .profit{color:var(--moss)}.book-tile-stats .profit.neg{color:var(--warn)}.book-tile-ghost{border-style:dashed;pointer-events:none}.book-tile-ghost .cover-fallback{background:repeating-linear-gradient(135deg,#f6f6f6,#f6f6f6 10px,#fafafa 0,#fafafa 20px)}.books-empty-note{margin:4px 0 18px}.autopilot-list{display:grid;grid-gap:12px;gap:12px;margin:22px 0 28px}.autopilot-row{display:grid;grid-template-columns:56px minmax(0,1.4fr) minmax(220px,1fr);grid-gap:14px;gap:14px;align-items:center;background:var(--white);border:1px solid var(--rule);border-radius:16px;padding:12px 14px}.autopilot-row .cover,.autopilot-row .cover-fallback{width:56px;height:84px;border-radius:8px;font-size:9px}.autopilot-row strong{display:block;font-size:16px;letter-spacing:-.02em;line-height:1.3}.autopilot-row-form{display:flex;flex-wrap:wrap;gap:10px;align-items:end;justify-content:flex-end}.autopilot-row-form label{margin:0}.autopilot-row-form input[type=number]{width:96px}.cover,.cover-fallback{width:40px;height:60px;border-radius:6px;object-fit:cover;background:var(--paper-2);border:1px solid var(--rule)}.cover-fallback{display:grid;place-items:end center;padding:8px 6px;color:var(--ink);font-size:9px;font-weight:750;letter-spacing:-.02em;text-align:center;line-height:1.2}.book-heading{display:flex;gap:16px;align-items:flex-start}.book-heading .cover,.book-heading .cover-fallback{width:96px;height:144px;border-radius:10px;font-size:12px}.stack-panels{display:grid;grid-gap:16px;gap:16px}.soft-rule{border:0;border-top:1px solid var(--rule);margin:20px 0}details.advanced{margin-top:28px;max-width:560px}details.advanced summary{cursor:pointer;font-weight:650;color:var(--ink-soft);margin-bottom:10px}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.pill.live{background:var(--moss-soft);color:var(--moss)}.pill.paused{background:var(--paused-soft);color:var(--paused)}.pill.demo{background:var(--paper-2);color:var(--ink-soft)}.form{grid-gap:12px;gap:12px;max-width:420px}.form,label{display:grid}label{grid-gap:6px;gap:6px;font-size:13px;font-weight:650}input,select,textarea{font:inherit;padding:10px 12px;border-radius:12px;border:1px solid var(--rule);background:var(--white);color:var(--ink)}textarea{min-height:110px;font-family:ui-monospace,monospace;font-size:13px}.switch{display:flex;align-items:center;gap:10px;font-weight:650}.grid-2{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:18px;gap:18px}.log{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.log li{background:var(--white);border:1px solid var(--rule);border-radius:12px;padding:12px 14px}.log time{display:block;font-size:12px;color:var(--ink-soft);margin-bottom:4px}.does,.never{border-radius:16px;padding:16px 18px;background:var(--white);border:1px solid var(--rule)}.does h3{color:var(--moss);margin:0 0 8px}.never h3{color:var(--warn);margin:0 0 8px}.does ul,.never ul{margin:0;padding-left:18px;color:var(--ink-soft)}.split-policy{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.banner{background:var(--paper-2);border:1px dashed var(--rule);border-radius:12px;padding:10px 12px;font-size:13px;color:var(--ink-soft);margin-bottom:16px}.banner.error{background:var(--warn-soft);border-style:solid;border-color:#f0c4c0;color:var(--warn)}.auth-card{width:min(420px,calc(100% - 32px));margin:60px auto}@media (max-width:840px){.grid-2,.hero,.metrics,.split-policy{grid-template-columns:1fr}.books{grid-template-columns:repeat(2,minmax(0,1fr))}.autopilot-row{grid-template-columns:56px 1fr}.autopilot-row-form{grid-column:1/-1;justify-content:flex-start}}@media (max-width:520px){.books{grid-template-columns:1fr 1fr;gap:10px}.book-tile-stats{flex-direction:column;gap:2px}.next{flex-wrap:wrap}.next .btn{width:100%;justify-content:center}}.books-search{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 14px}.books-search input[type=search]{flex:1 1 220px;min-width:180px;border:1px solid var(--line,#ddd);border-radius:10px;padding:10px 12px;font:inherit;background:#fff;color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kit-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:rgba(255,255,255,.97);border-top:1px solid var(--rule);box-shadow:0 -6px 24px rgba(17,17,17,.07);padding-bottom:env(safe-area-inset-bottom);animation:kit-bar-in .25s ease-out}@keyframes kit-bar-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.kit-bar{animation:none}}.kit-bar-inner{max-width:1120px;margin:0 auto;height:56px;padding:0 12px 0 20px;display:flex;align-items:center;gap:12px}.kit-bar-text{flex:1 1;min-width:0;margin:0;font-size:14px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kit-bar-text b{color:var(--ink)}.kit-bar-short{display:none}.kit-bar-cta{flex-shrink:0;background:var(--ink);color:var(--white);text-decoration:none;font-size:14px;font-weight:650;border-radius:999px;padding:8px 16px}.kit-bar-cta:hover{background:var(--accent-hover)}.kit-bar-x{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--ink-soft);width:40px;height:40px;border-radius:999px;display:grid;place-items:center;cursor:pointer}.kit-bar-x:hover{background:var(--paper-2);color:var(--ink)}@media (max-width:720px){.kit-bar-inner{padding:0 6px 0 14px;gap:8px}.kit-bar-long{display:none}.kit-bar-short{display:inline}.kit-bar-cta,.kit-bar-text{font-size:13px}.kit-bar-cta{padding:7px 12px}}@media (max-width:440px){.kit-bar-short{display:none}}@layer base{@media (max-width:767px){a:not(:is(p,blockquote,td,dd,figcaption,label,.prose li,article li) a):not(:empty):not(:has(>:is(div,p,img,picture,figure,h1,h2,h3,h4,h5,h6,section,article,ul,ol))),footer :is(p,small,span)>a:not(:empty){display:inline-flex;align-items:center}a:not(:empty):has(>:is(div,p,h1,h2,h3,h4,h5,h6,ul,ol,section,article,figure)){display:block}}}@media (max-width:767px){[role=button]:not(:empty),a:not(:is(p,blockquote,td,dd,figcaption,label,.prose li,article li) a):not(:empty),button:not(:empty){min-height:40px;min-width:40px}footer :is(p,small,span)>a:not(:empty){min-height:40px;min-width:40px}:is(p,blockquote,td,dd,figcaption,label,.prose li,article li) a:not(:empty):not(footer *):not([class*=inline-]):not([class*=bg-]):not([class*=px-]):not([class*=py-]){padding-block:calc(21px - .6em)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=color]),p>a:is([class*=inline-flex],[class*=inline-block]):not(:empty),select,summary,textarea{min-height:40px}button:empty:is([aria-label*=slide i],[aria-label*="go to" i],[class*=dot]){box-sizing:content-box;padding:16px;margin:-12px;background-clip:content-box;min-width:8px;min-height:8px}:is(.text-xs,.text-\[10px\],.text-\[11px\],.text-\[12px\],.text-\[13px\],.text-\[0\.6rem\],.text-\[0\.65rem\],.text-\[0\.7rem\],.text-\[0\.75rem\],.text-\[0\.8rem\]) :is(p,li,dd,td,blockquote):not(:is(header,nav,footer,aside,figcaption,[role=dialog]) *),:is(p,li,dd,td,blockquote):is(.text-xs,.text-\[7px\],.text-\[8px\],.text-\[9px\],.text-\[10px\],.text-\[11px\],.text-\[12px\],.text-\[13px\],.text-\[0\.4rem\],.text-\[0\.45rem\],.text-\[0\.5rem\],.text-\[0\.55rem\],.text-\[0\.6rem\],.text-\[0\.65rem\],.text-\[0\.7rem\],.text-\[0\.75rem\],.text-\[0\.8rem\],.text-\[0\.58rem\],.text-\[0\.62rem\],.text-\[0\.68rem\],.text-\[0\.72rem\],.text-\[0\.78rem\],.text-\[0\.8125rem\],.text-\[0\.85rem\]):not(:is(header,nav,footer,aside,figcaption,[role=dialog]) *){font-size:.875rem}:is(p,li,dd,td,blockquote):is([style*="font-size: 9px"],[style*="font-size: 10px"],[style*="font-size: 11px"],[style*="font-size: 12px"],[style*="font-size: 13px"]):not(:is(header,nav,footer,aside,figcaption,[role=dialog]) *){font-size:.875rem!important}}.suggest-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(17,17,17,.45)}.suggest-panel{position:relative;width:min(28rem,100%);max-height:min(92dvh,760px);overflow:auto;border:1px solid #cfcfcf;border-radius:12px;box-shadow:0 18px 50px rgba(17,17,17,.18);background-color:var(--paper);background-image:linear-gradient(color-mix(in srgb,var(--paper) 80%,transparent),color-mix(in srgb,var(--paper) 80%,transparent)),url(/graphics/suggest-press.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;color:var(--ink)}.suggest-body{position:relative;z-index:1;display:grid;grid-gap:16px;gap:16px;padding:22px 20px 18px}.suggest-title{margin:0;text-align:center;font-size:26px;line-height:1.15;color:var(--ink)}.suggest-form{display:grid;grid-gap:8px;gap:8px}.suggest-help,.suggest-label,.suggest-status{color:var(--ink)}.suggest-label{font-size:14px;font-weight:650;margin-top:6px}.suggest-input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #5b5b5b;border-radius:8px;background:var(--white);color:var(--ink);font:inherit;font-family:inherit}textarea.suggest-text{min-height:96px;resize:vertical;font-family:inherit;font-size:16px}.suggest-help,.suggest-status{margin:4px 0 0;font-size:14px;line-height:1.45}.suggest-cancel,.suggest-send{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:44px;margin-top:8px;border-radius:8px;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.suggest-send{background:var(--accent);color:var(--white);border:0}.suggest-send:hover{background:var(--accent-hover)}.suggest-send:disabled{opacity:.6;cursor:default}.suggest-cancel{background:var(--white);color:var(--ink);border:1px solid #5b5b5b}.suggest-cancel:hover{background:var(--paper-2)}.suggest-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}