@font-face{font-family:Fraunces;font-weight:500;src:url(/fonts/fraunces-500.woff2)format("woff2");font-display:swap}@font-face{font-family:Fraunces;font-weight:600;src:url(/fonts/fraunces-600.woff2)format("woff2");font-display:swap}@font-face{font-family:Newsreader;font-weight:400;src:url(/fonts/newsreader-400.woff2)format("woff2");font-display:swap}@font-face{font-family:Newsreader;font-weight:500;src:url(/fonts/newsreader-500.woff2)format("woff2");font-display:swap}@font-face{font-family:Letter;font-weight:600;src:url(/fonts/letter-600.woff2)format("woff2");font-display:swap}@font-face{font-family:Letter;font-weight:800;src:url(/fonts/letter-800.woff2)format("woff2");font-display:swap}:root{--canvas:#fcf5ea;--raise:#fffbf3;--mount:#e8d4b1;--wall:#efdfbe;--ink:#3a2a12;--ink2:#6b5330;--wood:#844c0a;--cta:#c88c2f;--brass:#b88132;--good:#4e6a40;--line:#3a2a1229;--shadow:0 18px 40px -18px #3a2a1273;--disp:Fraunces, Georgia, serif;--body:Newsreader, Georgia, serif;--ui:system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font:400 18px/1.55 var(--body);margin:0}a{color:var(--wood)}img{max-width:100%;display:block}p{margin:0}:focus-visible{outline:3px solid var(--wood);outline-offset:3px;border-radius:4px}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}h1,h2,h3{font-family:var(--disp);letter-spacing:-.01em;margin:0;font-weight:500}h2{font-size:clamp(32px,3.8vw,46px);line-height:1.08}h3{font-size:22px;line-height:1.2}.muted{color:var(--ink2)}.label{font:italic 500 20px/1.3 var(--body);color:var(--wood)}.review{color:#f3e7d2;font:14px/1.5 var(--ui);background:#2b2116;padding:14px 24px}.review b{color:#f0c27a}.btn{font:600 16px var(--ui);background:var(--cta);color:var(--ink);border:1.5px solid #7a4a10;border-radius:12px;padding:13px 22px;text-decoration:none;display:inline-block}.top{z-index:5;backdrop-filter:blur(6px);border-bottom:1px solid var(--line);background:#fcf5eaf0;position:sticky;top:0}.top .wrap{align-items:center;gap:28px;height:68px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{width:34px}.brand span{font:600 21px var(--disp)}.nav{gap:24px;margin-left:auto;display:flex}.nav a{font:500 15px var(--ui);color:var(--ink);text-decoration:none}.top .btn{padding:9px 16px;font-size:15px}.menu-btn{font:600 14px var(--ui);border:1.5px solid var(--line);color:var(--ink);background:0 0;border-radius:10px;margin-left:auto;padding:8px 12px;display:none}.hero{background:linear-gradient(90deg,#f5e0b4,#f1d395 55%,#e9c180);border-bottom:10px solid #6e4314;position:relative;overflow:hidden}.hero .wrap{grid-template-columns:minmax(0,560px) 1fr;align-items:center;gap:24px;min-height:560px;padding-top:40px;padding-bottom:40px;display:grid;position:static}.hero h1{margin:12px 0 18px;font-size:clamp(42px,5vw,66px);line-height:1.02}.hero .lede{max-width:520px;color:var(--ink2);font-size:21px}.stores{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.soon{font:600 17px/1.3 var(--ui);color:var(--ink);border:1.5px dashed var(--brass);background:#fffbf3b3;border-radius:12px;padding:13px 18px}.fine{font:14px var(--ui);color:var(--ink2)}.pick{font:14px var(--ui);color:var(--ink2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.chip{font:500 14px var(--ui);color:var(--ink);background:#fffbf3b3;border:1.5px solid #3a2a124d;border-radius:999px;padding:5px 12px;text-decoration:none}.chip.on{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.hero .art{place-self:center end;width:100%}.hero .art img{width:100%;max-width:640px;height:auto;margin-left:auto;display:block}.strip{background:var(--ink);color:#eadbc0}.strip .wrap{font:16px/1.4 var(--body);grid-template-columns:repeat(3,1fr);gap:24px;padding:22px 24px;display:grid}.strip b{color:#f0c27a;font:600 15px var(--ui);margin-bottom:2px;display:block}section.block{padding:96px 0}.head{gap:14px;max-width:760px;margin-bottom:44px;display:grid}.head p{font-size:19px}.comic{background:var(--wall);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.comic .sheet{background:#fffbf1;width:min(1320px,100vw - 32px);margin-left:50%;padding:22px;transform:translate(-50%);box-shadow:0 1px #0000000f,0 24px 50px -28px #3a2a128c}.comic .grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.comic .cell{position:relative;container-type:inline-size}.comic .cell img{width:100%;height:auto;display:block}.comic .words{text-align:center;text-transform:uppercase;color:#1c1208;margin:0;font-family:Letter,sans-serif;font-weight:600;line-height:1.14;position:absolute;transform:translateY(-50%)}.comic .words em{font-style:italic;font-weight:800}.comic details{color:#6b5330;max-width:820px;margin-top:26px;font:15px/1.5 system-ui,sans-serif}.comic summary{cursor:pointer;color:#844c0a;font-weight:600}.comic details ol{padding-left:20px}@media (width<=1100px){.comic .grid{grid-template-columns:repeat(2,1fr)}.comic .grid .cell:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}}@media (width<=700px){.comic .grid{grid-template-columns:1fr;gap:14px}.comic .grid .cell:last-child{width:auto}.comic .sheet{padding:12px}}@media (width>=901px){section.block.topics{padding:88px 0}}.sci{background:var(--mount)}.cards{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.card{background:var(--raise);border:1px solid var(--line);border-radius:18px;align-content:start;gap:10px;padding:24px;display:grid}.card .big{font:500 32px var(--disp);color:var(--wood)}.card cite{font:13px/1.4 var(--ui);color:var(--ink2);border-top:1px solid var(--line);padding-top:10px;font-style:normal}.sci .note{font:16px var(--body);color:var(--ink2);max-width:760px;margin-top:28px}.faq{border-top:1px solid var(--line);max-width:860px}.faq .q{border-bottom:1px solid var(--line);color:var(--ink);font:500 21px var(--disp);justify-content:space-between;gap:20px;padding:20px 4px;text-decoration:none;display:flex}.faq .q span{color:var(--wood);font-family:var(--ui)}.last{background:linear-gradient(#f6e9cf, var(--wall));text-align:center;border-top:10px solid #6e4314;padding:80px 0}.last .nickpic{object-fit:cover;border:3px solid var(--brass);border-radius:50%;width:150px;height:150px;margin:0 auto 18px}.last h2{margin-bottom:14px}footer{color:#eadbc0;background:#2e220f;padding:56px 0 40px}footer .wrap{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}footer h4{font:600 12px var(--ui);letter-spacing:.16em;text-transform:uppercase;color:#d9a85a;margin:0 0 12px}footer a{color:#eadbc0;padding:3px 0;font-size:16px;text-decoration:none;display:block}footer .legal{font:13px var(--ui);color:#bfa985;border-top:1px solid #eadbc033;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:10px;padding-top:20px;display:flex}@media (width<=1000px){.cards{grid-template-columns:1fr 1fr}}@media (width<=900px){.nav,.top .btn{display:none}.menu-btn{display:block}.hero .wrap{grid-template-columns:1fr;min-height:0;padding-top:32px;padding-bottom:0}.hero .art{margin:20px 0 0}.hero .art img{max-width:100%;margin:0 auto}.strip .wrap{grid-template-columns:1fr;gap:14px}section.block{padding:64px 0}footer .wrap{grid-template-columns:1fr 1fr}}@media (width<=640px){.cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.pp h2,.pp h3{line-height:1.55}.pp .btn{font:600 16px var(--ui);background:var(--cta);color:var(--ink);text-align:center;border:1.5px solid #7a4a10;border-radius:12px;padding:13px 22px;text-decoration:none;display:inline-block}.pp .btn.ghost{border-color:var(--wood);background:0 0}.pp .intro{padding:72px 0 40px}.pp .intro h1{max-width:17ch;font-size:clamp(38px,4.6vw,58px);line-height:1.04}.pp .intro .lede{color:var(--ink2);max-width:640px;margin-top:18px;font-size:21px}.pp .plans{grid-template-columns:1fr 1.12fr;align-items:stretch;gap:28px;display:grid}.pp .plan{border:1px solid var(--line);background:var(--raise);border-radius:20px;align-content:start;gap:16px;padding:32px;display:grid}.pp .plan.pro{border:2px solid var(--brass);box-shadow:var(--shadow);background:#fff6e3}.pp .plan h2{font-size:30px}.pp .plan .who{font:italic 18px/1.4 var(--body);color:var(--ink2)}.pp .price{font:500 52px/1 var(--disp)}.pp .price small{font:18px var(--body);color:var(--ink2);margin-left:6px}.pp .billing{font:15px/1.45 var(--ui);color:var(--ink2)}.pp .plan ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pp .plan li{grid-template-columns:22px 1fr;gap:10px;display:grid}.pp .plan li:before{content:"";background:var(--good);border-radius:50%;width:14px;height:14px;margin-top:7px}.pp .plan li.stop:before{border:2px solid var(--ink2);background:0 0}.pp .plan li b{font:600 18px var(--disp)}.pp .plan .btn{margin-top:6px}.pp .trial{font:16px/1.45 var(--body);border:1.5px dashed var(--brass);background:#fff6e3;border-radius:12px;padding:12px 14px}.pp .trial b{font-family:var(--disp);font-weight:600}.pp .why{padding:88px 0 24px}.pp .why h2{max-width:22ch;margin-bottom:32px;font-size:clamp(30px,3.4vw,42px);line-height:1.1}.pp .reasons{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.pp .reason{border-top:3px solid var(--ink);align-content:start;gap:10px;padding-top:18px;display:grid}.pp .reason .big{font:500 46px/1 var(--disp);color:var(--wood)}.pp .reason h3{font-size:22px}.pp .reason p{color:var(--ink2)}.pp .reason cite{font:13px/1.4 var(--ui);color:var(--ink2);font-style:normal}.pp .side{padding:72px 0 96px}.pp .side h2{margin-bottom:22px;font-size:clamp(28px,3vw,38px)}.pp table{border-collapse:collapse;background:var(--raise);border:1px solid var(--line);border-radius:16px;width:100%;font-size:18px;overflow:hidden}.pp th,.pp td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:15px 18px}.pp thead th{font:600 15px var(--ui);color:var(--ink);background:var(--mount)}.pp thead th.pro{background:#e9c180}.pp tbody th{width:46%;font-weight:400}.pp tbody th small{font:14px/1.4 var(--ui);color:var(--ink2);margin-top:2px;display:block}.pp td{width:27%}.pp td.pro{background:#fff6e3;font-weight:500}.pp td .no{color:var(--ink2)}.pp tbody tr.group th{font:600 13px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--wood);background:var(--canvas);padding-top:22px}.pp .notes{font:15px/1.5 var(--ui);color:var(--ink2);gap:8px;max-width:820px;margin-top:22px;display:grid}.pp .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.pp .intro h2{max-width:17ch;font-size:clamp(38px,4.6vw,58px);line-height:1.04}@media (width<=860px){.pp .plans,.pp .reasons{grid-template-columns:1fr}.pp table{font-size:16px}.pp th,.pp td{padding:12px 10px}.pp tbody th{width:40%}.pp td{width:30%}}@media (width<=480px){.pp .price{font-size:44px}.pp .plan{padding:24px}}.block{padding:88px 0}.pagelabel{color:#f3e7d2;font:13px/1.5 var(--ui);letter-spacing:.02em;background:#5a4630;padding:8px 24px}.pagelabel b{color:#f0c27a}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ahead{background:linear-gradient(90deg,#f5e0b4,#f1d395 55%,#e9c180);border-bottom:10px solid #6e4314;padding:64px 0 56px}.ahead h1{max-width:900px;margin:10px 0 16px;font-size:clamp(38px,4.6vw,58px);line-height:1.04}.ahead .lede{max-width:700px;color:var(--ink2);font-size:21px}.crumbs{font:500 14px var(--ui);color:var(--ink2)}.crumbs a{color:var(--wood);text-decoration:none}.flow{background:var(--ink);color:#eadbc0}.steps{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:28px 0;list-style:none;display:grid}.steps li{font:16px/1.4 var(--body);align-content:start;gap:4px;display:grid}.steps .k{font:600 12px var(--ui);letter-spacing:.14em;text-transform:uppercase;color:#d9a85a}.steps b{font:500 20px/1.2 var(--disp);color:#fff6e3}.steps i{font:600 13px var(--ui);color:#f0c27a;margin-top:4px;font-style:normal}.topics h2{margin-bottom:36px}.tcards{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.tcard{background:var(--raise);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow);border-radius:18px;align-content:start;gap:12px;padding:24px;text-decoration:none;display:grid}.tcard .big{font:500 32px var(--disp);color:var(--wood)}.tcard p{color:var(--ink2)}.tcard .inapp{border-top:1px solid var(--line);color:var(--ink);padding-top:12px}.tcard .inapp b{font:600 12px var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--wood);margin-bottom:4px;display:block}.tcard .go{font:600 15px var(--ui);color:var(--wood);margin-top:auto}.topics .note{font:16px var(--body);color:var(--ink2);max-width:760px;margin-top:28px}.art .col{max-width:760px}.art h2{margin:56px 0 16px;font-size:clamp(28px,3vw,36px)}.art h2:first-child{margin-top:0}.art p{margin:0 0 14px;font-size:19px}.art .cite{font:14px/1.5 var(--ui);color:var(--ink2);border-left:3px solid var(--mount);margin-top:18px;padding-left:14px}.uses{gap:14px;margin:0;padding:0;list-style:none;display:grid}.uses li{background:var(--raise);border:1px solid var(--line);border-left:4px solid var(--brass);border-radius:10px;padding:14px 18px;font-size:18px}.uses b{font-family:var(--disp);font-weight:600}.cmp{background:var(--raise);border:1px solid var(--line);border-radius:14px;gap:16px;margin:22px 0 18px;padding:20px 22px;display:grid}.cmp figcaption{font:15px/1.45 var(--ui);color:var(--ink2)}.cmp .row{gap:6px;display:grid}.cmp .row>span{font:600 14px var(--ui);color:var(--ink)}.cmp .bars{gap:5px;display:grid}.cmp .bar{grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:10px;display:grid}.cmp .bar .fill{width:var(--v);border-radius:5px;height:18px;display:block}.cmp .bar i{font:600 13px var(--ui);color:var(--ink);font-style:normal}.cmp .bar.s .fill{background:var(--good)}.cmp .bar.w .fill{background:var(--mount)}.pager{border-top:1px solid var(--line);font:600 16px var(--ui);justify-content:space-between;gap:16px;margin-top:56px;padding-top:22px;display:flex}.pager a{text-decoration:none}@media (width<=1000px){.steps,.tcards{grid-template-columns:1fr 1fr}}@media (width<=900px){.block{padding:60px 0}}@media (width<=640px){.steps,.tcards{grid-template-columns:1fr}.ahead{padding:40px 0 36px}}.contact{background:var(--raise);border:1px solid var(--line);border-left:4px solid var(--brass);box-shadow:var(--shadow);border-radius:14px;margin-bottom:56px;padding:24px 26px}.contact h2{margin:0 0 8px!important}.contact .mail{font:500 clamp(22px, 2.6vw, 28px) var(--disp);margin-bottom:14px}.contact .mail a{border-bottom:2px solid var(--brass);text-decoration:none}.contact ul{margin:0;padding-left:22px;font-size:18px}.contact li{margin:2px 0}.qa{border-top:1px solid var(--line);gap:0;display:grid}.qa section{border-bottom:1px solid var(--line);padding:22px 0}.qa h3{font:500 23px/1.25 var(--disp);margin:0 0 8px}.qa p{margin:0!important}.more{color:var(--ink2);font:16px var(--ui)!important;margin-top:36px!important}.island{background:var(--raise);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:26px 28px}.island h2{margin:0 0 14px!important;font-size:clamp(26px,2.8vw,32px)!important}.island .uses{margin-bottom:22px}.island .act{flex-wrap:wrap;gap:12px;display:flex;margin:18px 0 0!important}.island .small{color:var(--ink2);font:15px/1.5 var(--ui)!important;margin-top:14px!important}.island .who{color:var(--ink2);font:15px var(--ui)!important}.btn.ghost{border-color:var(--line);color:var(--ink);background:0 0}.btn.danger{color:#fff;background:#a4472e;border-color:#7a3120}.wait{align-items:center;gap:12px;display:flex;margin:0!important}.spin{border:3px solid var(--mount);border-top-color:var(--wood);border-radius:50%;width:20px;height:20px}.warn{border:1.5px dashed var(--brass);background:#fff6e3;border-radius:12px;padding:12px 14px;margin:0 0 18px!important;font-size:17px!important}.warn.small-warn{margin-top:4px!important;font-size:16px!important}.island:focus{outline:none}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.ahead .eff{font:15px var(--ui);color:var(--ink2);margin-top:14px}.legal h2{margin:48px 0 12px!important;font-size:clamp(26px,2.8vw,32px)!important}.legal h3{font:600 19px/1.3 var(--disp);margin:22px 0 8px}.legal ul{margin:0 0 14px;padding-left:22px;font-size:18px}.legal li{margin:6px 0}.legal .short{background:var(--raise);border:1px solid var(--line);border-left:4px solid var(--brass);box-shadow:var(--shadow);border-radius:14px;padding:22px 26px 12px}.legal .short h2{margin-top:0!important}.nf .wrap{text-align:center;padding-top:24px;padding-bottom:72px}.nf .nickpic{object-fit:cover;border:3px solid var(--brass);border-radius:50%;width:120px;height:120px;margin:0 auto 18px;display:block}.nf .lede{margin-left:auto;margin-right:auto}.nf .go{margin:28px 0 0}.nf .more{margin-top:22px!important}.nav a{align-items:center;min-height:48px;display:inline-flex}@media (width>=901px){.top .wrap>.btn{align-items:center;min-height:48px;display:inline-flex}}.menu-btn{cursor:pointer;min-width:64px;min-height:48px}.brand{min-height:48px}.crumbs a{margin:-15px 0;padding:15px 0;display:inline-block}.pager a{margin:-13px 0;padding:13px 0}footer .wrap>div>a{align-items:center;min-height:48px;display:flex;margin:0!important}.menu-panel{display:none}@media (width<=900px){.top{position:sticky}.menu-panel{border-bottom:1px solid var(--line);background:#fcf5eafa;padding:6px 16px 18px;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 28px #3c280a1f}.menu-panel.open{display:block}.menu-panel a.item{min-height:52px;font:500 18px var(--ui);color:var(--ink);border-bottom:1px solid var(--line);align-items:center;text-decoration:none;display:flex}.menu-panel .btn{justify-content:center;align-items:center;min-height:52px;margin-top:16px;display:flex}}
