@font-face{font-family:Literata;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/literata.woff2)format("woff2")}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/literata-italic.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/ibm-plex-sans.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-italic.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/courier-prime.woff2)format("woff2")}:root{--paper:#f7f6f2;--card:#fffefb;--ink:#21201d;--ink-2:#5c5a54;--ink-3:#8a877f;--line:#e3e1da;--accent:#4a6b8c;--accent-soft:#4a6b8c1f;--accent-ink:#fff;--danger:#8c4a4a;--ok:#4a8c5c;--ok-soft:#4a8c5c14;--ok-line:#4a8c5c3d;--danger-soft:#8c4a4a14;--danger-line:#8c4a4a3d;--shadow:0 1px 2px #21201d0d, 0 2px 8px #21201d0d;--ui:"IBM Plex Sans", system-ui, sans-serif;--serif:"Literata", Georgia, serif;--mono:"Courier Prime", ui-monospace, monospace}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}.shell{flex-direction:column;min-height:100%;display:flex;position:relative}.top{padding:calc(.75rem + env(safe-area-inset-top)) 1.1rem .65rem;border-bottom:1px solid var(--line);background:var(--card);z-index:5;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand{font-family:var(--serif);letter-spacing:.01em;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:0;font-size:1.05rem;font-weight:600;display:flex}.brand img{border-radius:7px;width:26px;height:26px;display:block}.brand small{color:var(--ink-3);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-self:flex-end;margin-left:.1rem;padding-bottom:.15rem;font-size:.7rem;font-weight:400}.quiet{color:var(--ink-2);font-size:.85rem}main{flex:1;width:100%;max-width:34rem;margin:0 auto;padding:.25rem 1.1rem 6.5rem}@media (width>=820px){.site main{max-width:60rem;padding-top:1rem;padding-bottom:3rem}.site main.jacket,.site main.legal{max-width:46rem}.site main.legal-index{max-width:56rem}.site main.legal .legal-body,.site main.legal .quiet{max-width:none}.site main.form-page{max-width:34rem}.site main.about{max-width:48rem}.site main.help,.site main.pricing{max-width:60rem}.site main.tour{max-width:64rem}.site main.get{max-width:52rem}.site main.landing{max-width:58rem}.site main>p{max-width:38rem}.site .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.site .card-grid>.card{margin:0}.site .price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site .price-grid>.card{flex-direction:column;height:100%;display:flex}.site .price-grid>.card p:last-child{margin-bottom:0}.site .legal-list{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}.card-grid{gap:.9rem;display:grid}h1{font-family:var(--serif);letter-spacing:-.01em;margin:1.1rem 0 .3rem;font-size:1.45rem;font-weight:600}.tabs{border-top:1px solid var(--line);background:var(--card);padding-bottom:.4rem;padding-bottom:max(.4rem, env(safe-area-inset-bottom));z-index:5;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px 8px #21201d0f}.tabs button{font:inherit;color:var(--ink-3);letter-spacing:.02em;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:.15rem;padding:.55rem 0 .5rem;font-size:.7rem;transition:color .12s;display:flex}.tabs button svg{width:22px;height:22px;display:block}.tabs button[aria-current=true]{color:var(--accent);font-weight:600}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;margin:.8rem 0;padding:1.05rem}label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:.85rem 0 .3rem;font-size:.72rem;display:block}input,textarea,select{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:.7rem .75rem;transition:border-color .12s,box-shadow .12s}textarea{resize:vertical;min-height:8rem;font-family:var(--serif);line-height:1.6}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}button.primary{width:100%;font:inherit;color:var(--accent-ink);background:var(--accent);box-shadow:var(--shadow);border:0;border-radius:11px;margin-top:1rem;padding:.85rem;font-weight:600;transition:filter .12s,transform 60ms}button.primary:active{transform:scale(.985)}button.primary:disabled{opacity:.5}button.ghost{background:var(--card);border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);border-radius:11px;margin-top:.7rem;padding:.8rem}button.link{font:inherit;color:var(--accent);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.error{color:var(--danger);margin-top:.6rem;font-size:.9rem}.done{color:var(--ok);margin-top:.6rem;font-size:.9rem}.top-right{align-items:center;gap:.6rem;display:flex}.who{font-family:var(--mono);color:var(--ink-2);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-size:.72rem;overflow:hidden}@media (width<=480px){.who{display:none}}.menu-who{background:var(--paper);border-bottom:1px solid var(--line);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);overflow-wrap:anywhere;margin:0;padding:.7rem 1.2rem;font-size:.72rem}.burger,.homebtn{color:var(--ink-2);background:0 0;border:0;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:.25rem;display:flex}.burger[aria-expanded=true],.homebtn:active{color:var(--accent)}.menu-backdrop{z-index:6;cursor:default;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.menu{z-index:7;background:var(--card);border-bottom:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;display:flex;position:sticky;top:0}.menu-item{background:var(--card);border:0;border-bottom:1px solid var(--line);min-height:48px;font:inherit;color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem 1.2rem;font-size:1rem;text-decoration:none;display:flex}.menu-item:after{content:"";border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);border-radius:1px;flex:none;width:7px;height:7px;margin-right:2px;transform:rotate(-45deg)}.menu-item:active{background:var(--accent-soft)}.menu-item:last-child{border-bottom:0}.menu-item.signout{color:var(--danger)}.menu-item.signout:after{content:none}.menu-item.signout:active{background:var(--danger-soft)}.forgot-link{align-self:center;margin-top:.15rem;font-size:.86rem}.price{font-family:var(--mono);color:var(--ink);font-size:1.35rem}.price .per{color:var(--ink-3);font-size:.75rem}.founder-card{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft), var(--shadow)}a.ghost.google{justify-content:center;align-items:center;gap:.6rem;margin-top:1rem;font-weight:600;text-decoration:none;display:flex}.or-line{margin:.7rem 0 -.2rem}.door{text-align:center;padding-top:1.5rem}.door img{width:150px;max-width:60%;margin:1.2rem auto .4rem;display:block}.door img.about-mark{border:1px solid var(--line);width:190px;max-width:58%;box-shadow:var(--shadow);border-radius:10px;margin:1.3rem auto 1rem}.door .tagline{font-family:var(--serif);color:var(--ink-2);margin:0 0 1rem;font-size:.95rem;font-style:italic}.door h1{margin-top:.4rem}.door form{text-align:left}.door .quiet{max-width:26rem;margin-left:auto;margin-right:auto}ul.queue{margin:.25rem 0;padding:0;list-style:none}ul.queue li{border-bottom:1px solid var(--line);padding:.85rem .15rem}ul.queue li:last-child{border-bottom:0}.note-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--serif)}.note-meta{font-family:var(--mono);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.35rem .7rem;margin-top:.35rem;font-size:.72rem;display:flex}.note-meta button.link{font-family:var(--mono);font-size:.72rem}.state-landed{color:var(--ok)}.note-audio{width:100%;height:36px;margin-top:.5rem;display:block}.note-confirm{align-items:center;gap:.7rem;margin-left:auto;display:inline-flex}button.link.danger{color:var(--danger);font-weight:600}.queue-actions{flex-wrap:wrap;gap:.6rem;margin-top:.9rem;display:flex}.about-half{text-align:left;margin:.7rem 0}.about-half h3{margin:0 0 .4rem;font-size:.98rem}.about-half ul{margin:0;padding-left:1.05rem}.about-half li{margin-bottom:.35rem}.book-card{background:var(--card);border:1px solid var(--line);width:100%;font:inherit;text-align:left;color:var(--ink);box-shadow:var(--shadow);font-family:var(--serif);border-radius:14px;align-items:center;gap:.9rem;margin:.6rem 0;padding:.8rem .95rem;font-size:1.05rem;font-weight:600;transition:border-color .12s,transform 60ms;display:flex}.book-card:active{transform:scale(.99)}.book-card:before{content:attr(data-initial);background:linear-gradient(160deg, var(--accent) 0%, #35506c 100%);width:44px;height:58px;color:var(--accent-ink);font-family:var(--serif);border-radius:5px 9px 9px 5px;flex:none;justify-content:center;align-items:center;font-size:1.3rem;font-weight:600;display:flex;box-shadow:inset 3px 0 #ffffff2e}.book-card:after{content:"›";color:var(--ink-3);font-size:1.4rem;font-family:var(--ui);margin-left:auto;font-weight:400}.stat-row{justify-content:space-between;gap:.5rem;display:flex}.stat{flex-direction:column;flex:1;align-items:center;display:flex}.stat-n{font-family:var(--mono);letter-spacing:-.02em;font-size:1.7rem;font-weight:400}.stat-l{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:.1rem;font-size:.68rem}.next-card{border-left:3px solid var(--accent)}.next-label{font-family:var(--serif);margin:.3rem 0;font-size:1.05rem;font-weight:600}.bar{background:var(--line);border-radius:999px;height:7px;margin:.55rem 0 .45rem;overflow:hidden}.bar-fill{background:linear-gradient(90deg, var(--accent), #6e93b5);border-radius:999px;height:100%}.hint-slot{width:100%;max-width:34rem;margin:0 auto;padding:0 1.1rem 4.75rem}.install-hint .install-row{align-items:center;gap:.8rem;display:flex}.install-hint .primary{width:auto;margin-top:.3rem;padding:.55rem 1.3rem}.reader{--read-size:17px}.reader h1{font-size:calc(var(--read-size) * 1.5)}.reader h2{font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;margin:2rem 0 .2rem;font-size:.78rem}.scene-head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.scene-head h3{font-family:var(--serif);font-size:calc(var(--read-size) * 1.05);margin:1.1rem 0 .3rem;font-weight:600}.prose-p{line-height:1.7;font-family:var(--serif);font-size:var(--read-size);margin:0 0 .9rem}h4{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:1.2rem 0 .3rem;font-size:.72rem}.plan{border:1px dashed var(--line);color:var(--ink-2);background:var(--paper);border-radius:10px;padding:.65rem .8rem;font-size:.9rem}.book-open{font-size:1.05rem;font-family:var(--serif);font-weight:600;text-decoration:none}.kinds{flex-wrap:wrap;gap:.4rem;margin:.5rem 0;display:flex}.kind{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;border-radius:999px;padding:.4rem .9rem;font-size:.85rem;transition:all .12s}.kind.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.marksheet{margin:.5rem 0 1rem}.rec{align-items:center;gap:.7rem;margin-top:.9rem;display:flex}.rec button{flex:1}.rec .dot{color:var(--danger);animation:1.2s infinite pulse}@keyframes pulse{50%{opacity:.25}}.i{vertical-align:-.13em;flex:none;width:1em;height:1em}.i-lg{flex:none;width:1.15rem;height:1.15rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}label.with-i{align-items:center;gap:.4rem;display:flex}.field{align-items:center;display:flex;position:relative}.field>.i-lg{color:var(--ink-3);pointer-events:none;position:absolute;left:.8rem}.field input{padding-left:2.5rem}.field input.has-reveal{padding-right:3rem}.reveal{color:var(--ink-3);background:0 0;border:0;border-radius:8px;padding:.5rem;display:flex;position:absolute;right:.35rem}.reveal:active{color:var(--accent)}.divider{align-items:center;gap:.75rem;margin:1.1rem 0 .2rem;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.divider span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.7rem}.notice{border:1px solid var(--ok-line);background:var(--ok-soft);color:var(--ink);border-radius:12px;align-items:flex-start;gap:.65rem;margin-top:.9rem;padding:.8rem .9rem;font-size:.9rem;display:flex}.notice .i-lg{color:var(--ok);margin-top:.05rem}.notice.bad{border-color:var(--danger-line);background:var(--danger-soft)}.notice.bad .i-lg{color:var(--danger)}.counter{text-align:right;font-family:var(--mono);color:var(--ink-3);margin-top:-.55rem;font-size:.68rem;display:block}.tab-ico{border-radius:9px;justify-content:center;align-items:center;width:44px;height:27px;transition:background-color .14s;display:flex}.tabs button[aria-current=true] .tab-ico{background:var(--accent-soft)}button.ghost{justify-content:center;align-items:center;gap:.5rem;display:flex}.search{align-items:center;margin:.6rem 0 .2rem;display:flex;position:relative}.search>.i-lg{color:var(--ink-3);pointer-events:none;position:absolute;left:.8rem}.search input{border-radius:999px;padding-left:2.5rem}.day-head{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:1.15rem 0 .35rem .15rem;font-size:.68rem}.note-top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.note-time{font-family:var(--mono);color:var(--ink-3);flex:none;font-size:.7rem}.note-kind{color:var(--ink-2);align-items:center;gap:.3rem;display:inline-flex}.card-head{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.45rem;margin-bottom:.5rem;font-size:.7rem;display:flex}.card-head .i{color:var(--ink-3)}.badge{background:var(--accent-soft);min-width:1.6rem;color:var(--accent);text-align:center;font-family:var(--mono);letter-spacing:0;border-radius:999px;margin-left:auto;padding:.1rem .5rem;font-size:.78rem}.loops{align-items:center;gap:.4rem;display:flex}.loops .i{color:var(--ink-3)}.shelf-grid{grid-template-columns:1fr 1fr;gap:.9rem;margin-top:.7rem;display:grid}.book-tile{width:100%;font:inherit;text-align:left;color:var(--ink);font-family:var(--serif);background:0 0;border:0;flex-direction:column;gap:.5rem;padding:0;font-size:.95rem;font-weight:600;line-height:1.3;display:flex}.book-tile:before{content:attr(data-title);aspect-ratio:2/3;text-align:center;box-sizing:border-box;background:linear-gradient(0deg, #00000024 0%, #0000 22%), linear-gradient(155deg, var(--accent) 0%, #35506c 100%);width:100%;color:var(--accent-ink);font-family:var(--serif);letter-spacing:.01em;box-shadow:inset 4px 0 0 #ffffff29, var(--shadow);filter:hue-rotate(var(--tilt,0deg));border-radius:4px 11px 11px 4px;justify-content:center;align-items:center;padding:1.1rem .7rem 1.6rem;font-size:1.02rem;font-weight:600;line-height:1.3;transition:transform 90ms;display:flex;overflow:hidden}.book-tile:after{content:"◆";color:#ffffff8c;pointer-events:none;font-size:.5rem;line-height:1;position:absolute;bottom:.85rem;left:50%;transform:translate(-50%)}.book-tile{position:relative}.book-tile:active:before{transform:scale(.985)}.shelf-slot{flex-direction:column;gap:.45rem;min-width:0;display:flex}.book-progress{flex-direction:column;gap:.3rem;display:flex}.book-progress-bar{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.book-progress-bar>span{background:var(--accent);border-radius:2px;height:100%;display:block}.book-progress-label{font-family:var(--mono);color:var(--ink-3);letter-spacing:.02em;font-size:.66rem}.desk-banner{border:1px solid var(--border-accent,var(--accent));background:var(--accent-soft);border-radius:12px;align-items:flex-start;gap:.7rem;margin:.7rem 0 .2rem;padding:.85rem .9rem;display:flex}.desk-banner>.i-lg{color:var(--accent);flex:none;margin-top:.15rem}.desk-banner-body{flex:1;min-width:0}.desk-banner-head{font-family:var(--serif);color:var(--ink);margin:0 0 .15rem;font-size:1rem;font-weight:600}.desk-banner-sub{color:var(--ink-2);margin:0;font-size:.85rem;line-height:1.45}.desk-banner-actions{flex-direction:column;flex:none;align-items:stretch;gap:.3rem;display:flex}.desk-banner .desk-banner-cta{white-space:nowrap;text-align:center;width:auto;margin:0;padding:.5rem .9rem;font-size:.85rem;text-decoration:none;display:inline-block}.desk-banner-skip{align-self:center;font-size:.78rem}@media (width<=430px){.desk-banner{flex-wrap:wrap}.desk-banner-actions{flex-direction:row;align-items:center;gap:.6rem;width:100%}.desk-banner .desk-banner-cta{flex:1}}.jacket{padding-bottom:2.5rem}.jacket .shelve{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:.9rem 0 .6rem;font-size:.68rem}.jacket h1{font-family:var(--serif);letter-spacing:-.012em;text-wrap:balance;margin:0 0 .55rem;font-size:1.62rem;font-weight:700;line-height:1.16}.jacket-kicker{font-family:var(--serif);color:var(--ink-2);margin:0 0 1.3rem;font-size:1.04rem;font-style:italic}.jacket-copy p{font-family:var(--serif);margin:0 0 .85rem;font-size:1rem;line-height:1.68}.jacket-copy p+p{text-indent:1.5em}.jacket-pull{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--serif);letter-spacing:-.01em;margin:1.5rem 0;padding:.9rem 0;font-size:1.2rem;font-weight:600}.jacket-pull cite{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-top:.4rem;font-size:.64rem;font-style:normal;display:block}.jacket-head{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:1.6rem 0 .7rem;font-size:.7rem;font-weight:700}.jacket-matter{margin:0;padding:0;list-style:none}.jacket-matter li{color:var(--ink-2);border-bottom:1px dotted var(--line);padding:.55rem 0;font-size:.9rem;line-height:1.5}.jacket-matter b{font-family:var(--serif);color:var(--ink);font-size:.97rem;font-weight:600;display:block}.jacket-for{font-family:var(--serif);margin:0;font-size:1rem;line-height:1.66}.jacket-for em,.jacket-name em{font-style:italic}.jacket-name{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--ink-2);margin:1.6rem 0 0;padding:.9rem 1rem;font-size:.9rem;line-height:1.6}.jacket-name b{color:var(--ink)}.jacket-chain{font-family:var(--mono);letter-spacing:.03em;color:var(--accent);margin:.5rem 0;font-size:.78rem;display:block}.jacket-cta{flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:2rem;display:flex}.jacket-cta .primary{align-self:stretch}@media (width>=820px){.jacket h1{font-size:2.1rem}.jacket-matter{grid-template-columns:1fr 1fr;gap:0 1.6rem;display:grid}}.readbar{border:1px solid var(--line);background:var(--card);border-radius:11px;justify-content:space-between;align-items:center;gap:.75rem;margin:.5rem 0 .25rem;padding:.6rem .75rem;display:flex}.readbar .quiet{align-items:center;gap:.4rem;margin:0;display:flex}.readbar .i{color:var(--ink-3)}.readnav{z-index:5;border:1px solid var(--line);background:var(--card);border-radius:11px;flex-direction:column;max-height:92vh;margin:.4rem 0 .5rem;padding:.5rem .75rem .55rem;display:flex;position:sticky;top:0}.readnav-bar{background:var(--line);border-radius:999px;height:3px;overflow:hidden}.readnav-bar>span{background:var(--accent);height:100%;transition:width .2s;display:block}.readnav-where{margin:.4rem 0 .35rem}.readnav-acts{align-items:center;gap:1rem;display:flex}.readnav-acts .link{padding:.15rem 0}.readbar-note{align-items:center;gap:.4rem;margin:.2rem 0 .8rem;display:flex}.readbar-note .i{color:var(--ink-3)}.shelf-asof{margin:-.2rem 0 .9rem;line-height:1.5}.shelf-asof strong{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);font-size:.72rem}.readsheet{border-top:1px solid var(--line);background:var(--card);overscroll-behavior:contain;border-bottom-right-radius:10px;border-bottom-left-radius:10px;max-height:58vh;margin:.5rem -.75rem -.55rem;padding:.6rem .75rem;overflow-y:auto}.toc{margin:0;padding:0;list-style:none}.toc-row{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;background:0 0;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem .15rem;display:flex}.toc li:last-child .toc-row{border-bottom:0}.toc-name{font-family:var(--serif)}.toc-name strong{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.toc-here{background:var(--accent-soft);border-radius:8px}.hits{margin:.3rem 0 0;padding:0;list-style:none}.hit{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;background:0 0;padding:.5rem .15rem;display:block}.hits li:last-child .hit{border-bottom:0}.hit-line{font-family:var(--serif);margin-top:.2rem;line-height:1.5;display:block}.hit mark{background:var(--accent-soft);color:inherit;border-radius:3px;padding:0 .1em;font-weight:600}.sizes{align-items:baseline;gap:.5rem;margin-top:.35rem;display:flex}.size-btn{border:1px solid var(--line);color:inherit;cursor:pointer;font-family:var(--serif);background:0 0;border-radius:9px;flex:1;padding:.5rem 0}.size-on{border-color:var(--accent);background:var(--accent-soft)}.flipback{z-index:4;border:1px solid var(--accent);background:var(--accent-soft);width:100%;color:var(--accent);font-family:var(--mono);letter-spacing:.04em;cursor:pointer;border-radius:999px;margin:0 0 .6rem;padding:.45rem .75rem;font-size:.74rem;display:block;position:sticky;top:3.6rem}.mark-landed{color:var(--ok)}.mark-waiting{color:var(--ink-3)}.chapter-open{text-align:center;margin:2.2rem 0 .9rem}.chapter-open .chapter-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:.7rem;font-weight:400}.chapter-open .chapter-name{font-family:var(--serif);font-size:calc(var(--read-size) * 1.27);letter-spacing:-.01em;margin:.3rem 0 0;font-weight:600}.ornament{max-width:9rem;color:var(--ink-3);justify-content:center;align-items:center;gap:.6rem;margin:.45rem auto 0;display:flex}.ornament:before,.ornament:after{content:"";background:var(--line);flex:1;height:1px}.ornament span{font-size:.5rem;line-height:1}.reader article .prose-p+.prose-p{text-indent:1.25em}.plan-row{align-items:center;gap:.5rem;display:flex}.plan-row .i-lg{color:var(--ink-3);flex:none}.mark-pencil{color:var(--accent);background:0 0;border:0;border-radius:8px;align-items:center;padding:.3rem;display:flex}ul.queue li.entry{align-items:center;gap:.8rem;padding:.8rem .15rem;display:flex}.entry-ico{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.entry-ico svg{width:19px;height:19px}.entry-body{flex:1;min-width:0}.entry-kind{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:.62rem;display:block}.entry-chev{color:var(--ink-3);flex:none;font-size:1.3rem;line-height:1}.lockline{justify-content:center;align-items:center;gap:.4rem;display:flex}.lockline .i{color:var(--ink-3)}.aliases{font-family:var(--serif);color:var(--ink-2);margin:.15rem 0 0;font-size:.9rem;font-style:italic}.top-nav{display:none}@media (width>=820px){.pre-auth .top-nav{align-items:center;gap:1.4rem;display:flex}.pre-auth .burger{display:none}.pre-auth .top-link,.pre-auth .top-cta{white-space:nowrap;flex:none}.top-link{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:.2rem 0;font-size:.92rem}.top-link:hover{color:var(--ink)}.pre-auth .top-cta{width:auto;margin:0 0 0 .4rem;padding:.5rem 1.05rem;font-size:.92rem}.menu{border:1px solid var(--line);border-radius:12px;width:16rem;position:absolute;top:3.4rem;left:auto;right:.9rem;overflow:hidden}}.dl-card{text-align:left}.dl-btn{text-align:center;color:var(--accent-ink);background:var(--accent);box-shadow:var(--shadow);border-radius:11px;margin-top:.85rem;padding:.8rem 1rem;font-weight:600;text-decoration:none;display:block}.dl-btn:active{transform:scale(.985)}.dl-compact{margin-top:.9rem}.land-foot{border-top:1px solid var(--line);margin-top:2.2rem;padding-top:1.1rem}.land-foot p{margin:.35rem 0}.hero{max-width:21rem;margin:1.1rem auto 0}.hero img{border:1px solid var(--line);width:100%;height:auto;box-shadow:var(--shadow);border-radius:14px;display:block}.hero figcaption{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin-top:.65rem;font-size:.78rem}.pitch{font-family:var(--serif);color:var(--ink);max-width:26rem;margin:.9rem auto .4rem;font-size:.98rem;line-height:1.65}.storefront{text-align:left;margin-top:1.4rem}.storefront .card-head{margin-bottom:.3rem}.store-row{align-items:center;gap:.6rem;margin:.45rem 0 .2rem;display:flex}.dot-sep{color:var(--ink-3)}.fine{font-size:.78rem}.cta{max-width:21rem;margin-left:auto;margin-right:auto;display:block}.chapter-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:1.7rem 0 .35rem;font-size:.68rem}.chapter-body{max-width:26rem;margin-left:auto;margin-right:auto;font-size:.92rem;line-height:1.6}.trial-line{margin-top:.55rem}.checks{text-align:left;flex-direction:column;gap:.45rem;max-width:22rem;margin:1rem auto 0;padding:0;list-style:none;display:flex}.checks li{color:var(--ink-2);align-items:baseline;gap:.5rem;font-size:.9rem;display:flex}.checks .i{color:var(--ok);flex:none}@media (width>=820px){main.landing{text-align:left;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;column-gap:3.5rem;max-width:58rem;padding-top:2.5rem;display:grid}main.landing .hero{grid-area:1/1/span 5;max-width:none;margin:0}main.landing .hero figcaption{text-align:center}main.landing>:not(.hero){grid-column:2}main.landing .pitch{margin-left:0;font-size:1.08rem}main.landing .cta{max-width:19rem;margin-left:0}main.landing .quiet{max-width:none;margin-left:0}main.landing .checks,main.landing .chapter-body{margin-left:0}}@media (prefers-color-scheme:dark){:root{--paper:#1a2027;--card:#212934;--ink:#e8e6e1;--ink-2:#9aa4b0;--ink-3:#6e7987;--line:#313b47;--accent:#82abcc;--accent-soft:#82abcc2b;--accent-ink:#14202c;--shadow:0 1px 2px #00000040, 0 2px 8px #0003;--ok:#7cc396;--danger:#d98a8a;--ok-soft:#7cc39619;--ok-line:#7cc3963d;--danger-soft:#d98a8a19;--danger-line:#d98a8a3d}.book-card:before{color:#dfe9f2;background:linear-gradient(160deg,#3c5a77 0%,#2b4257 100%)}.book-tile:before{color:#dfe9f2;background:linear-gradient(#0000 78%,#0003 100%),linear-gradient(155deg,#3c5a77 0%,#2b4257 100%)}}.pitch,.chapter-body,.consent,.about>p.quiet,.help>p.quiet{text-align:left}.trial-line{text-align:center}.legal{text-align:left;padding-bottom:2rem}.legal h1{text-align:left;margin:1.2rem 0 .2rem;font-size:1.35rem}.legal .quiet{max-width:34rem;margin-left:0;margin-right:0}.legal-body{max-width:34rem}.legal-body h1{margin-top:1.2rem}.legal-body h2{border-bottom:1px solid var(--line);margin:1.9rem 0 .5rem;padding-bottom:.3rem;font-size:1.02rem}.legal-body h3{font-size:.9rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);margin:1.4rem 0 .4rem}.legal-body p,.legal-body li{color:var(--ink-2);font-size:.92rem;line-height:1.65}.legal-body strong{color:var(--ink)}.legal-body ul,.legal-body ol{margin:.5rem 0;padding-left:1.2rem}.legal-body li{margin:.3rem 0}.legal-body hr{border:0;border-top:1px solid var(--line);margin:1.8rem 0}.legal-body blockquote{border-left:2px solid var(--accent);background:var(--accent-soft);margin:1rem 0;padding:.7rem 0 .7rem .9rem}.legal-body blockquote p{margin:0}.legal-body pre{font-family:var(--mono);background:var(--card);border:1px solid var(--line);color:var(--ink-2);border-radius:8px;padding:.7rem .8rem;font-size:.78rem;overflow-x:auto}.legal-body code{font-family:var(--mono);font-size:.85em}.legal-others{border-top:1px solid var(--line);margin-top:2rem;padding-top:1rem}.legal-list{gap:.7rem;max-width:34rem;margin:1.2rem 0 .5rem;display:grid}.legal-pick{text-align:left;cursor:pointer;width:100%;display:block}.legal-pick-name{margin-bottom:.25rem;font-weight:600;display:block}.consent{max-width:26rem;color:var(--ink-3);margin:.9rem auto 0;font-size:.78rem;line-height:1.5}.tour,.get{padding-bottom:2.5rem}.tour-head,.get-head{max-width:36rem;margin:1.6rem 0 2rem}.tour-head h1,.get-head h1{margin:.3rem 0 .6rem;font-size:1.5rem;line-height:1.25}.kicker{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-3);margin:0;font-size:.68rem}.tour-panel{margin:0 0 2.6rem}.tour-panel figure{margin:0 0 .9rem}.tour-panel img,.land-shot img{border:1px solid var(--line);width:100%;height:auto;box-shadow:var(--shadow);background:var(--card);border-radius:10px;display:block}.tour-copy{max-width:34rem}.tour-copy h2{margin:0 0 .35rem;font-size:1.08rem}.tour-copy p{margin:0}.tour-end{max-width:34rem;margin:2.5rem 0 1rem}.tour-end h2{margin:0 0 .4rem;font-size:1.15rem}.tour-end .primary{margin-top:.8rem}.land-shot{max-width:40rem;margin:1.6rem auto 1.4rem}.land-shot-btn{cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:0;display:block}.land-shot-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.land-shot figcaption{text-align:center;margin-top:.55rem}.get-card{text-align:left;max-width:34rem;margin:0 0 1.2rem}.get-card-head{align-items:flex-start;gap:.7rem;margin-bottom:.7rem;display:flex}.get-card-head h2{margin:0;font-size:1.08rem}.get-card-head p{margin:.15rem 0 0}.get-ico{border:1px solid var(--line);width:34px;height:34px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.get-card .primary{margin-top:.4rem}.get-note{border-top:1px solid var(--line);max-width:34rem;margin-top:1.6rem;padding-top:1rem}.store-badges{flex-wrap:wrap;gap:.6rem;margin:.9rem 0 .7rem;display:flex}.store-badge{border:1px solid var(--line);background:var(--card);border-radius:8px;flex-direction:column;justify-content:center;min-width:10.5rem;padding:.45rem .9rem;line-height:1.15;display:inline-flex}.store-badge-small{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.62rem;font-family:var(--mono)}.store-badge-big{color:var(--ink-2);font-size:.98rem;font-weight:600}.store-badge.is-soon{opacity:.72}@media (width>=820px){.tour-panel{grid-template-columns:1.35fr 1fr;align-items:center;gap:1.6rem;display:grid}.tour-panel figure{margin:0}.tour-copy{max-width:none}.get{grid-template-columns:1fr 1fr;align-items:start;gap:0 1.2rem;display:grid}.get-head,.get-note,.get .land-foot{grid-column:1/-1}.get-card{max-width:none}}.desk-status{max-width:34rem;margin:.15rem 0 1rem}.scene-break{background:var(--rule,#d8d2c6);opacity:.7;border:0;width:40%;height:1px;margin:1.6rem auto}.prose-p code{font-family:var(--mono);font-size:.92em}
