:root{color-scheme:light;--paper:#f7f5f0;--card:rgba(255,255,255,0.62);--card-sunk:rgba(255,255,255,0.8);--ink:#17130d;--ink-soft:#5a5148;--faint:#5f574d;--rule:rgba(23,19,13,0.1);--rule-soft:rgba(23,19,13,0.07);--mark:#c9260a;--mark-deep:#a81f08;--mark-wash:rgba(255,255,255,0.85);--link:#17130d;--shadow:inset 0 1px 0 rgba(255,255,255,0.9),0 10px 30px rgba(52,40,28,0.08),0 1px 2px rgba(52,40,28,0.06);--font-ui:-apple-system,BlinkMacSystemFont,"SF Pro Text",var(--font-inter),"Segoe UI",system-ui,sans-serif;--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display",var(--font-inter),"Segoe UI",system-ui,sans-serif;--font-mono:var(--font-ui);--measure:36rem;--r:20px;--r-sm:12px}*{box-sizing:border-box}body,html{background:var(--paper)}body{margin:0;color:var(--ink);font:400 16px/1.6 var(--font-ui),-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,h3,h4{text-wrap:balance}:where(a,button,summary):focus-visible{outline:2px solid var(--mark-deep);outline-offset:3px;border-radius:4px}.wrap{max-width:68rem;margin:0 auto;padding:0 24px 80px}.narrow{max-width:39rem}.top-wrap{background:color-mix(in srgb,var(--paper) 72%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid color-mix(in srgb,var(--rule) 70%,transparent)}.top{display:flex;justify-content:space-between;gap:16px;margin:0 auto;padding:14px 24px}.brand,.top{align-items:center}.brand{display:inline-flex;gap:9px;font:600 15px/1 var(--font-ui);letter-spacing:-.015em;text-decoration:none}.brand .hmark{display:block;text-align:center;width:28px;height:28px;border-radius:7px;background:#f1ebdf;color:#17130d;white-space:nowrap;font:400 18px/28px var(--font-display);letter-spacing:-.02em}.brand .hmark i{font-style:normal}.top nav{display:flex;align-items:center;gap:6px}.top nav a{padding:7px 12px;border-radius:999px;font-size:13.5px;text-decoration:none}.top nav a:hover{background:var(--card)}.top nav a.cta{background:var(--mark)}.top nav a.cta:hover{opacity:.9}.label{font:500 11px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.rule{height:1px;background:var(--rule);border:0;margin:0}.hero{padding:40px 0 34px}.spread{display:grid;grid-gap:28px;gap:28px;align-items:center;padding:34px 0 30px}@media (min-width:820px){.spread{grid-template-columns:minmax(0,1fr) 300px;gap:48px}.spread .cover{justify-self:end}}.who{display:flex;align-items:center;gap:10px;margin-bottom:22px}.who img{width:34px;height:34px;border-radius:50%}.who b{font-weight:600;font-size:14.5px}.who span{color:var(--faint);font-size:14.5px}.hero h1{margin:0 0 18px;max-width:20ch;font:400 clamp(38px,6.4vw,62px)/1.04 var(--font-display);letter-spacing:-.025em}.hero h1 em,.hero-title em{font-style:italic;color:var(--mark)}.hero p.lede{margin:0;max-width:46ch;font-size:18px;line-height:1.55;color:var(--ink-soft)}.figures{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:36px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r);overflow:hidden}.figures div{background:var(--card);padding:16px 18px}.figures dt{font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.figures dd{margin:8px 0 0;font:500 26px/1 var(--font-mono);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.figures dd small{display:block;margin-top:5px;font:400 12.5px/1.3 var(--font-ui);color:var(--faint);letter-spacing:0}.subject{padding:44px 0 8px}.subject-head{margin-bottom:20px}.subject-head h2{margin:10px 0 6px;font:500 27px/1.15 var(--font-display);letter-spacing:-.02em}.subject-head p{margin:0;max-width:52ch;color:var(--ink-soft);font-size:15.5px}.subject-head a{text-decoration:none}.subject-head a:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.lessons{display:grid;grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r);overflow:hidden}.lesson-row{display:grid;grid-template-columns:3.2rem 1fr auto;grid-gap:16px;gap:16px;align-items:baseline;padding:16px 20px;background:var(--card);text-decoration:none;transition:background .14s ease}.lesson-row:hover{background:var(--card-sunk)}.lesson-row .no{font:500 12px/1.5 var(--font-mono);color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lesson-row h3{margin:0 0 4px;font:550 16.5px/1.35 var(--font-ui);letter-spacing:-.012em}.lesson-row p{margin:0;font-size:14.5px;line-height:1.5}.lesson-row p,.merge{color:var(--ink-soft)}.merge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:3px 9px;border-radius:999px;background:var(--card-sunk);border:1px solid var(--rule);font:500 11.5px/1 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.merge.many{background:var(--mark);border-color:var(--mark)}.merge svg{display:block}.crumbs{display:flex;align-items:center;gap:8px;padding:8px 0 0;font-size:13.5px;color:var(--faint)}.crumbs a{color:var(--ink-soft);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.lesson-head{padding:26px 0 30px}.lesson-head h1{margin:12px 0 14px;max-width:22ch;font:400 clamp(30px,4.6vw,44px)/1.1 var(--font-display);letter-spacing:-.024em}.lesson-head .summary{margin:0;max-width:48ch;font-size:17.5px;line-height:1.55;color:var(--ink-soft)}.lesson-head .meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.prose{max-width:var(--measure);font:400 18px/1.68 var(--font-display);color:var(--ink)}.prose p{margin:0 0 1.1em}.prose h2{margin:1.9em 0 .6em;font:550 21px/1.3 var(--font-ui);letter-spacing:-.015em}.prose h3{margin:1.6em 0 .5em;font:550 18px/1.3 var(--font-ui)}.prose ol,.prose ul{margin:0 0 1.1em;padding-left:1.3em}.prose li{margin:0 0 .45em}.prose code{font:400 .86em/1 var(--font-mono);background:var(--card-sunk);border:1px solid var(--rule-soft);border-radius:5px;padding:2px 5px}.prose blockquote{margin:0 0 1.1em;padding-left:1em;border-left:2px solid var(--mark);color:var(--ink-soft)}.prose a.cite{display:inline-block;min-width:1.05em;margin-left:2px;padding:0 .2em;border-radius:4px;background:var(--card-sunk);border:1px solid var(--rule);font:500 .62em/1.6 var(--font-mono);color:var(--ink-soft);text-decoration:none;vertical-align:.42em}.prose a.cite:hover{background:var(--mark);border-color:var(--mark);color:#fff}.takeaways{max-width:var(--measure);margin:34px 0 0;padding:20px 22px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--shadow)}.takeaways ul{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-gap:11px;gap:11px}.takeaways li{position:relative;padding-left:22px;font-size:15.5px;line-height:1.5}.takeaways li:before{content:"";position:absolute;left:0;top:.55em;width:11px;height:3px;border-radius:2px;background:var(--mark-deep)}.sources{margin-top:52px}.sources h2{margin:0 0 6px;font:550 19px/1.2 var(--font-ui);letter-spacing:-.015em}.sources>p{margin:0 0 18px;color:var(--ink-soft);font-size:14.5px;max-width:52ch}.source-list{display:grid;grid-gap:12px;gap:12px}.source{display:grid;grid-template-columns:2rem 1fr;grid-gap:14px;gap:14px;padding:16px 18px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r)}.source:target{border-color:var(--mark-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--mark) 45%,transparent)}.source .n{width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;background:var(--card-sunk);border:1px solid var(--rule);font:500 12px/1 var(--font-mono);color:var(--ink-soft)}.source .text{margin:0;white-space:pre-wrap;font-size:15px;line-height:1.55}.source .src-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 10px;font:500 18px/1.25 var(--font-display);letter-spacing:-.015em}.source .src-title .label{color:var(--mark)}.source .foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font:400 12.5px/1 var(--font-mono);color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.source .foot a{color:var(--link);text-decoration:none}.source .foot a:hover{text-decoration:underline}.source .embed.drawing{height:0;overflow:hidden}.source .embed .twitter-tweet{margin:0!important}.source .embed>div+div{margin-top:10px}.source.embedded{padding:0;background:none;border:0}.source.embedded>div{min-width:0}.source.embedded:target{box-shadow:none}.source.embedded:target .n{background:var(--mark);border-color:var(--mark-deep);color:var(--ink)}.related{margin-top:52px}.related h2{margin:0 0 14px;font:550 19px/1.2 var(--font-ui);letter-spacing:-.015em}.card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.mini{display:block;padding:16px 18px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r);text-decoration:none;transition:border-color .14s ease,transform .14s ease}.mini:hover{border-color:var(--ink-soft);transform:translateY(-1px)}.mini h3{margin:8px 0 5px;font:550 15.5px/1.35 var(--font-ui);letter-spacing:-.01em}.mini p{margin:0;font-size:14px;line-height:1.5;color:var(--ink-soft)}.pitch h1{margin:0 0 18px;max-width:18ch;font:400 clamp(36px,6vw,58px)/1.05 var(--font-display);letter-spacing:-.025em}.pitch h1 em{font-style:italic;color:var(--mark)}.pitch{max-width:56rem}.pitch .lede{margin:0 0 32px;max-width:44ch;font-size:18.5px;line-height:1.55;color:var(--ink-soft)}.btn{display:inline-block;margin-top:auto;padding:11px 18px;border-radius:999px;background:var(--card-sunk);border:1px solid var(--rule);font:550 14.5px/1 var(--font-ui);text-decoration:none;text-align:center}.btn:hover{opacity:.88}.faq{margin-top:52px;display:grid;grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r);overflow:hidden}.faq details{background:var(--card)}.faq summary{padding:16px 20px;cursor:pointer;font-weight:550;font-size:15.5px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:var(--faint);font-family:var(--font-mono)}.faq details[open] summary:after{content:"–"}.faq p{margin:0;padding:0 20px 18px;max-width:62ch;font-size:15px;line-height:1.6;color:var(--ink-soft)}.foot{margin-top:64px;padding:28px 0 0;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;font-size:13.5px;color:var(--faint)}.foot a{color:var(--ink-soft)}.pager{display:flex;gap:12px;justify-content:space-between;margin-top:52px}.pager a{flex:1 1;padding:14px 16px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r);text-decoration:none}.pager a small{display:block;font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.pager a b{font-weight:550;font-size:15px;line-height:1.35}.pager a.next{text-align:right}@media (max-width:720px){.figures{grid-template-columns:repeat(2,1fr)}.lesson-row{grid-template-columns:2.2rem 1fr}.lesson-row .merge{grid-column:2;justify-self:start;margin-top:8px}.top nav a:not(.cta){display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.notice{margin:14px 0;padding:12px 16px;border-radius:var(--r);background:var(--card);border:1px solid var(--rule);font-size:14.5px;color:var(--ink-soft)}.notice.bad{border-color:#d9534f;color:#b23c38}.fine{font-size:13px}.panel{margin:18px 0;padding:20px 22px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r)}.panel p{margin:0 0 12px;font-size:15px;line-height:1.55}.panel-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.panel-head h2{margin:0;font:550 17px/1.2 var(--font-ui);letter-spacing:-.012em}.step{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--mark);color:#fff;font:600 12px/1 var(--font-mono)}.linkish{background:none;border:0;padding:0;color:var(--link);font:inherit;font-size:14px;cursor:pointer;text-decoration:underline}.field{display:grid;grid-gap:8px;gap:8px}.field input,.field select,.field textarea{font:inherit;font-size:15px;padding:9px 12px;border-radius:var(--r-sm);border:1px solid var(--rule);background:var(--card-sunk);color:var(--ink);max-width:100%}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--faint) 50%),linear-gradient(135deg,var(--faint) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--ink-soft)}.field-row{display:grid;grid-gap:16px;gap:16px;align-items:end}@media (min-width:640px){.field-row{grid-template-columns:1fr 1fr auto}}.paywall{max-width:var(--measure);margin:8px 0 0;padding:22px;background:var(--card);border:1px solid var(--mark-deep);border-radius:var(--r);box-shadow:var(--shadow)}.paywall h2{margin:8px 0;font:500 24px/1.2 var(--font-display);letter-spacing:-.02em}.paywall p{margin:0 0 14px;color:var(--ink-soft);font-size:15.5px;line-height:1.55}.buy{display:grid;grid-gap:8px;gap:8px;justify-items:start}.edition-card .who{display:flex;align-items:center;gap:8px;font-size:13.5px}.edition-card .who img{width:24px;height:24px;border-radius:50%}.edition-card .who span{color:var(--faint)}.cover{--h:220;position:relative;overflow:hidden;display:grid;place-items:center;border-radius:22px;background:linear-gradient(160deg,hsl(var(--h) 60% 92%),hsl(calc(var(--h) + 30) 55% 84%));box-shadow:var(--shadow),inset 0 0 0 1px color-mix(in srgb,hsl(var(--h) 50% 40%) 22%,transparent);isolation:isolate}.cover.lg{width:300px;aspect-ratio:4/5}.cover.sm{width:56px;height:56px;border-radius:14px}.cover .field{position:absolute;border-radius:50%;filter:blur(28px);opacity:.9;z-index:0}.cover .field.a{width:70%;aspect-ratio:1;left:-18%;top:-14%;background:hsl(calc(var(--h) + 40) 85% 70%);animation:drift-a 14s ease-in-out infinite alternate}.cover .field.b{width:80%;aspect-ratio:1;right:-22%;bottom:-24%;background:hsl(calc(var(--h) - 30) 80% 62%);animation:drift-b 18s ease-in-out infinite alternate}.cover em,.cover img{position:relative;z-index:1;width:62%;aspect-ratio:1;border-radius:50%;object-fit:cover;box-shadow:0 10px 30px -10px rgba(16,21,27,.45),0 0 0 4px color-mix(in srgb,#fff 70%,transparent);background:#fff}.cover.sm em,.cover.sm img{width:74%;box-shadow:none}.cover em{display:grid;place-items:center;font:500 64px/1 var(--font-display);color:hsl(var(--h) 45% 30%);font-style:normal}.cover.sm em{font-size:22px}@keyframes drift-a{to{transform:translate(14%,10%) scale(1.1)}}@keyframes drift-b{to{transform:translate(-12%,-14%) scale(1.15)}}.bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:28px}@media (min-width:640px){.bento{grid-template-columns:repeat(4,minmax(0,1fr))}}.bento>div{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);padding:16px 18px;transition:transform .18s ease,border-color .18s ease}.bento>div:hover{transform:translateY(-2px);border-color:var(--ink-soft)}.bento dt{font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.bento dd{margin:8px 0 0;font:500 28px/1 var(--font-mono);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bento dd small{display:block;margin-top:5px;font:400 12.5px/1.3 var(--font-ui);color:var(--faint);letter-spacing:0}.bento>div.price{background:var(--mark);color:#fff;border-color:var(--mark)}.bento>div.price dd small,.bento>div.price dt{color:rgba(255,255,255,.72)}.progress{position:fixed;top:0;left:0;height:3px;width:100%;transform-origin:left;background:var(--mark-deep);z-index:30;pointer-events:none}.lesson-row{animation:rise .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 45ms)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.btn,.lesson-row,.merge,.mini,a.cite{cursor:pointer}.btn{transition:transform .15s ease,opacity .15s ease}.btn:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.cover .field,.lesson-row{animation:none!important}}.band{padding:clamp(64px,9vw,112px) 24px}.band.paper{background:var(--card)}.band.cream{background:var(--paper)}.band-inner{max-width:68rem;margin:0 auto}.band-inner.tight{max-width:46rem}.band-head,.center{text-align:center}.band-head{display:grid;justify-items:center;grid-gap:16px;gap:16px;max-width:42rem;margin:0 auto}.band-head h2{margin:0;max-width:18ch;font:400 clamp(32px,4.8vw,50px)/1.05 var(--font-display);letter-spacing:-.026em}.band-head h2 em{font-style:italic;color:var(--mark)}.band-head p{margin:0;max-width:48ch;font-size:17.5px;line-height:1.6;color:var(--ink-soft)}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;background:var(--card);border:1px solid var(--rule);font:500 11px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.band.paper .eyebrow{background:var(--paper)}.eyebrow.open{gap:10px;color:var(--ink);background:color-mix(in srgb,#1e9e57 9%,var(--card));border-color:color-mix(in srgb,#1e9e57 45%,var(--rule))}.eyebrow.open i{position:relative;width:8px;height:8px;border-radius:50%;background:#1e9e57;flex:none}.eyebrow.open i:after{content:"";position:absolute;inset:0;border-radius:50%;background:#1e9e57;animation:open-pulse 1.8s ease-out infinite}@keyframes open-pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(2.6);opacity:0}}@media (prefers-reduced-motion:reduce){.eyebrow.open i:after{animation:none}}.lp-hero{padding:clamp(56px,8vw,100px) 24px clamp(48px,6vw,72px);text-align:center}.lp-hero .band-inner{display:grid;justify-items:center;grid-gap:22px;gap:22px}.lp-hero h1{margin:0;max-width:14ch;font:400 clamp(44px,7.8vw,86px)/.98 var(--font-display);letter-spacing:-.035em}.lp-hero h1 em{font-style:italic;color:var(--mark)}.lp-hero p.say{margin:0;max-width:46ch;font-size:19px;line-height:1.55;color:var(--ink-soft)}.lp-hero .fine{margin:0}.handle-form{display:grid;grid-gap:12px;gap:12px;justify-items:center;width:100%;max-width:580px;margin-top:6px}.handle-box{display:flex;align-items:center;gap:4px;width:100%;padding:6px 6px 6px 20px;background:var(--card);border:1px solid var(--rule);border-radius:999px;box-shadow:var(--shadow);cursor:text;transition:border-color .15s ease}.handle-box:focus-within{border-color:var(--ink-soft)}.handle-box .pre{font:500 15px/1 var(--font-mono);color:var(--faint);white-space:nowrap}.handle-box input{flex:1 1;min-width:0;border:0;background:none;outline:none;padding:12px 6px;font:500 17px/1 var(--font-ui);color:var(--ink)}.handle-box input::placeholder{color:var(--faint)}.handle-box .btn{flex:none;margin:0;white-space:nowrap}.handle-preview{font:400 13px/1.4 var(--font-ui);color:var(--faint)}.handle-preview b{font:500 12.5px/1 var(--font-mono);color:var(--ink)}.trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:6px 0 0;padding:0;list-style:none}.trust li{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;background:var(--card);border:1px solid var(--rule);font-size:13px;color:var(--ink-soft)}.trust svg{display:block;color:var(--mark);flex:none}.showcase{display:grid;grid-gap:20px;gap:20px;margin-top:48px;align-items:stretch}@media (min-width:880px){.showcase{grid-template-columns:330px minmax(0,1fr);gap:24px}}.book{display:grid;justify-items:center;align-content:start;grid-gap:12px;gap:12px;padding:28px;text-decoration:none;background:var(--paper);border:1px solid var(--rule);border-radius:22px;transition:transform .16s ease}.book:hover{transform:translateY(-2px)}.book .cover{width:100%;max-width:250px}.book h3{margin:8px 0 0;font:500 22px/1.2 var(--font-display);letter-spacing:-.02em;text-align:center}.book .by{font-size:14px;color:var(--faint)}.book .price-tag{display:inline-flex;padding:8px 14px;border-radius:999px;font:500 12px/1 var(--font-mono);color:var(--ink)}.book .price-tag,.contents{background:var(--card);border:1px solid var(--rule)}.contents{display:grid;grid-template-rows:auto 1fr auto;text-align:left;border-radius:22px;overflow:hidden;box-shadow:var(--shadow)}.demo-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;border-bottom:1px solid var(--rule);background:var(--card-sunk)}.demo-bar b{font:500 13.5px/1 var(--font-mono)}.contents .lessons{border:0;border-radius:0}.demo-foot{padding:14px 20px;border-top:1px solid var(--rule);font-size:14px;color:var(--ink-soft)}.pub-demo{max-width:44rem;margin:44px auto 0;background:var(--card);border:1px solid var(--rule);border-radius:22px;overflow:hidden;box-shadow:var(--shadow)}.pub-demo .lessons{border:0;border-radius:0}.gate-mock{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:26px 20px 24px;text-align:center;border-bottom:1px solid var(--rule)}.gate-mock .face{width:64px;height:64px;border-radius:50%;object-fit:cover}.gate-mock>b{font:400 26px/1.1 var(--font-display);letter-spacing:-.022em}.gate-mock .tag{max-width:34ch;font:400 15.5px/1.4 var(--font-display);font-style:italic;color:var(--ink-soft)}.gate-mock .fake-box{display:flex;align-items:center;gap:8px;margin-top:4px;padding:5px 5px 5px 16px;border-radius:999px;background:var(--card-sunk);border:1px solid var(--rule)}.gate-mock .fake-box i{font-style:normal;font-size:14.5px;color:var(--faint)}.gate-mock .fake-box .btn{margin:0;padding:9px 15px;font-size:13.5px;pointer-events:none}.problems{display:grid;grid-gap:16px;gap:16px;margin-top:44px}@media (min-width:820px){.problems{grid-template-columns:repeat(3,1fr)}}.problems>div{padding:26px;background:var(--card);border:1px solid var(--rule);border-radius:22px}.problems h3{margin:0 0 8px;font:500 22px/1.2 var(--font-display);letter-spacing:-.02em}.problems p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-soft)}.feat{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:48px}@media (min-width:760px){.feat{grid-template-columns:repeat(2,minmax(0,1fr))}}.feat .mock,.feat>div,.mock .post>span{min-width:0}.feat>div{display:grid;grid-template-rows:auto 1fr;grid-gap:20px;gap:20px;padding:26px;text-align:left;background:var(--paper);border:1px solid var(--rule);border-radius:22px}.feat h3{margin:0 0 6px;font:550 18px/1.3 var(--font-ui);letter-spacing:-.012em}.feat p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-soft)}.mock{align-self:end;display:grid;grid-gap:8px;gap:8px;padding:14px;background:var(--card);border:1px solid var(--rule);border-radius:14px;font-size:13.5px}.mock .post{display:grid;grid-template-columns:4.6rem minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;background:var(--card-sunk)}.mock .post .d{font:500 11px/1 var(--font-mono);color:var(--faint);letter-spacing:.04em}.mock .post b{font:500 10.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.mock .post b.kept{color:var(--ink)}.mock .tally{padding:4px 2px 0;font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.merge-mock{grid-template-columns:1fr}@media (min-width:560px){.merge-mock{grid-template-columns:1fr 1fr;align-items:center}}.scraps{display:grid;grid-gap:6px;gap:6px}.scrap{padding:9px 11px;border-radius:8px;background:var(--card-sunk);font-size:12.5px;line-height:1.4;color:var(--ink-soft)}.scrap b{display:block;margin-bottom:2px;font:500 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.made{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:14px;border:1px solid var(--mark);border-radius:12px;background:var(--card)}.made h4{margin:0;font:500 16px/1.25 var(--font-display);letter-spacing:-.015em}.mock.bio{justify-items:start}.bio-row{display:flex;align-items:center;gap:10px;line-height:1.25}.bio-row .av{width:34px;height:34px;border-radius:50%;background:var(--card-sunk);border:1px solid var(--rule)}.bio-row b{font-weight:600;font-size:14px}.bio-row small{font:400 12px/1 var(--font-mono);color:var(--faint)}.mock.bio .btn{margin:2px 0 0}.steps{display:grid;grid-gap:16px;gap:16px;margin-top:44px}@media (min-width:760px){.steps{grid-template-columns:repeat(3,1fr)}}.steps>div{padding:26px;background:var(--card);border:1px solid var(--rule);border-radius:22px}.steps h3{margin:12px 0 8px;font:500 22px/1.2 var(--font-display);letter-spacing:-.02em}.steps p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-soft)}.shelf{display:grid;grid-gap:16px;gap:16px;margin-top:44px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.shelf a{display:block;padding:18px;text-decoration:none;background:var(--paper);border:1px solid var(--rule);border-radius:22px;transition:transform .16s ease}.shelf a:hover{transform:translateY(-2px)}.shelf .cover{width:100%;aspect-ratio:4/5;margin-bottom:14px}.shelf b{display:block;font:500 17px/1.25 var(--font-display);letter-spacing:-.015em}.shelf .at{display:block;margin-top:4px;font-size:13.5px;color:var(--faint)}.shelf .nums{display:block;margin-top:10px;font:500 11.5px/1 var(--font-mono);color:var(--ink-soft);letter-spacing:.04em}.compare-wrap{margin-top:40px;overflow-x:auto;background:var(--card);border:1px solid var(--rule);border-radius:22px}.compare{width:100%;border-collapse:collapse;font-size:15px}.compare td,.compare th{padding:15px 20px;text-align:left;border-bottom:1px solid var(--rule)}.compare tbody tr:last-child td,.compare tbody tr:last-child th{border-bottom:0}.compare thead th{font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.compare tbody th{font-weight:500}.compare .us{background:var(--mark-wash);font-weight:600}.compare thead .us{color:var(--mark)}.plans{display:grid;grid-gap:16px;gap:16px;margin-top:48px;align-items:stretch}@media (min-width:800px){.plans{grid-template-columns:repeat(3,1fr)}}.plan{position:relative;display:flex;flex-direction:column;gap:10px;padding:28px 26px;background:var(--paper);border:1px solid var(--rule);border-radius:22px}.plan.pick{background:var(--mark-wash);border-color:var(--mark);box-shadow:var(--shadow)}.plan .badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);padding:7px 12px;border-radius:999px;white-space:nowrap;background:var(--mark);font:500 10.5px/1 var(--font-mono);letter-spacing:.08em}.plan .badge,.plan h3{text-transform:uppercase}.plan h3{margin:0;font:500 11px/1 var(--font-mono);letter-spacing:.09em;color:var(--ink-soft)}.plan .price{font:400 44px/1 var(--font-display);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan .price span{font:400 14px/1 var(--font-ui);color:var(--faint);letter-spacing:0}.plan .posts{margin:0;font:500 11.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.plan .blurb{margin:0;font-size:15px;color:var(--ink-soft)}.plan ul{margin:8px 0 18px;padding:0;list-style:none;display:grid;grid-gap:9px;gap:9px;font-size:14.5px}.plan li{position:relative;padding-left:20px;line-height:1.45}.plan li:before{content:"";position:absolute;left:0;top:.6em;width:10px;height:2px;border-radius:2px;background:var(--ink-soft)}.plan.pick li:before{background:var(--mark)}.plan .btn{margin-top:auto}@media (min-width:800px){.plans.four{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.plans.four{grid-template-columns:repeat(4,1fr)}}.plans.four .plan{padding:26px 22px}.faq{margin-top:40px}.final-card{display:grid;justify-items:center;grid-gap:18px;gap:18px;padding:clamp(48px,7vw,84px) 24px;background:var(--mark);color:#fff;border-radius:28px;text-align:center}.final-card h2{margin:0;max-width:18ch;color:#fff;font:400 clamp(32px,5vw,54px)/1.04 var(--font-display);letter-spacing:-.028em}.final-card p{margin:0;max-width:40ch;font-size:18px;line-height:1.55;color:rgba(255,255,255,.84)}.final-card .btn{background:#fff;border-color:#fff;color:var(--mark);font-weight:600;margin-top:6px}.final-card .fine{color:rgba(255,255,255,.82)}.site-foot{background:var(--card);border-top:1px solid var(--rule);padding:56px 24px 40px}.site-foot-inner{max-width:68rem;margin:0 auto;display:grid;grid-gap:32px;gap:32px}@media (min-width:760px){.site-foot-inner{grid-template-columns:1.4fr 1fr 1fr}}.site-foot .brand{margin-bottom:12px}.site-foot p{margin:0;max-width:34ch;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.site-foot h4{margin:0 0 12px;font:500 11px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.site-foot ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:9px;gap:9px}.site-foot a{font-size:14.5px;color:var(--ink-soft);text-decoration:none}.site-foot a:hover{color:var(--ink);text-decoration:underline}.site-foot .legal{max-width:68rem;margin:36px auto 0;padding-top:20px;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;font-size:13px;color:var(--faint)}@media (max-width:600px){.handle-box{flex-wrap:wrap;border-radius:22px;padding:10px}.handle-box .pre{padding-left:8px}.handle-box .btn{width:100%;margin-top:6px}.demo-bar{flex-direction:column;align-items:flex-start;gap:4px}.lp-hero h1{font-size:42px}}.founder-band{padding:clamp(36px,5vw,56px) 24px}.founder{display:grid;grid-template-columns:auto 1fr;grid-gap:20px;gap:20px;align-items:start;max-width:52rem;margin:0 auto}.founder img{width:56px;height:56px;border-radius:50%;object-fit:cover}.founder blockquote{margin:0}.founder p{margin:0 0 10px;font:400 20px/1.45 var(--font-display);letter-spacing:-.012em}.founder footer{font-size:13.5px;color:var(--faint)}.founder footer a{color:var(--ink-soft);text-decoration:none}@media (max-width:600px){.founder{grid-template-columns:1fr}}.auto{display:grid;grid-gap:24px;gap:24px;align-items:center;margin-top:18px;padding:28px;background:var(--paper);border:1px solid var(--rule);border-radius:22px}@media (min-width:800px){.auto{grid-template-columns:1.2fr 1fr;gap:40px}}.auto h3{margin:10px 0 8px;font:400 26px/1.15 var(--font-display);letter-spacing:-.02em}.auto p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-soft);max-width:52ch}.auto-mock{display:grid;grid-gap:8px;gap:8px}.auto-mock .row{display:grid;grid-template-columns:3.4rem 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-radius:8px;background:var(--card);border:1px solid var(--rule-soft);font-size:13.5px}.auto-mock .d{font:500 11px/1 var(--font-mono);color:var(--faint);letter-spacing:.04em}.auto-mock b{font:500 10.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.chips{display:flex;flex-wrap:wrap;gap:8px;padding:32px 0 6px}.chips a{display:inline-flex;align-items:center;gap:8px;padding:7px 13px 7px 9px;border-radius:999px;background:var(--card);border:1px solid var(--rule);font-size:13.5px;color:var(--ink);text-decoration:none}.chips a:hover{border-color:var(--ink-soft)}.chips .n{font:500 10.5px/1 var(--font-mono);letter-spacing:.06em}.chips .n,.fresh{color:var(--faint)}.fresh{display:flex;flex-wrap:wrap;gap:6px 14px;margin:18px 0 0;font:500 11.5px/1.4 var(--font-mono);letter-spacing:.04em}.fresh span+span:before{content:"·";margin-right:14px}.prose.scrambled{margin-top:28px;color:var(--faint);-moz-user-select:none;user-select:none;-webkit-user-select:none}.prose.scrambled .label{display:block;margin-bottom:18px;color:var(--ink-soft)}.prose.scrambled a.cite{pointer-events:none;opacity:.5}.prose.scrambled h2,.prose.scrambled h3{color:var(--ink-soft)}.lessons.compact .lesson-row{padding:13px 20px;align-items:center;grid-template-columns:3.2rem 1fr auto}.lessons.compact .lesson-row h3{margin:0;font-weight:500;font-size:16px}.lessons.compact .lesson-row p{display:none}.lessons.compact .merge.many{background:var(--card-sunk);border-color:var(--rule);color:var(--ink-soft)}.lesson-row .tag{display:inline-block;margin-left:10px;padding:2px 7px;border-radius:999px;vertical-align:2px;background:var(--mark-wash);color:var(--mark-deep);font:500 10px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.start{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:22px 0 0}.start .btn{margin:0}.part-head{padding-top:24px}.reader{display:grid;grid-gap:40px;gap:40px;align-items:start;margin-top:12px}@media (min-width:1000px){.reader{grid-template-columns:minmax(0,1fr) 220px;gap:56px}}.reader-body{max-width:39rem;min-width:0}.chapter{padding:40px 0 8px;border-top:1px solid var(--rule);scroll-margin-top:84px}.chapter:first-child{border-top:0;padding-top:12px}.chapter-head{margin-bottom:22px}.chapter-head h2{margin:10px 0;max-width:24ch;font:400 clamp(26px,3.6vw,36px)/1.12 var(--font-display);letter-spacing:-.022em}.chapter-head .summary{margin:0;max-width:48ch;font-size:16.5px;line-height:1.55;color:var(--ink-soft)}.chapter-head .meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.chapter-head .meta a{color:var(--ink-soft);text-decoration:none}.chapter-head .meta a:hover{text-decoration:underline}.chapter .paywall{margin:0 0 24px}.chapter .prose.scrambled{margin-top:0}.chapter .takeaways,.fold{margin-top:26px}.fold>summary{cursor:pointer;list-style:none;padding:12px 16px;border:1px solid var(--rule);border-radius:var(--r);background:var(--card);font:550 14px/1.3 var(--font-ui)}.fold>summary::-webkit-details-marker{display:none}.fold>summary:after{content:"+";float:right;color:var(--faint);font-family:var(--font-mono)}.fold[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.fold[open]>summary:after{content:"–"}.fold .source-list{padding:14px;border:1px solid var(--rule);border-top:0;border-radius:0 0 var(--r) var(--r);background:var(--card-sunk)}.reader-toc{position:-webkit-sticky;position:sticky;top:84px}.reader-toc ol{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-gap:2px;gap:2px}.reader-toc a{display:grid;grid-template-columns:2rem 1fr;grid-gap:6px;gap:6px;padding:7px 8px;border-radius:8px;font-size:13.5px;line-height:1.35;color:var(--ink-soft);text-decoration:none}.reader-toc a:hover{background:var(--card);color:var(--ink)}.reader-toc .n{font:500 11px/1.5 var(--font-mono)}.reader-toc .locked a,.reader-toc .n{color:var(--faint)}@media (max-width:999px){.reader-toc{position:static;order:-1}}.subtitle{margin:0 0 14px;font:400 20px/1.3 var(--font-display);font-style:italic;color:var(--ink-soft);letter-spacing:-.01em}.front{padding:44px 0 8px}.front-head{margin-bottom:18px}.front-head h2{margin:8px 0 0;font:500 27px/1.15 var(--font-display);letter-spacing:-.02em}.front .prose{font-size:17.5px}.tldr{margin:0;padding:0;list-style:none;display:grid;grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;max-width:46rem}.tldr a{display:grid;grid-template-columns:3.2rem 1fr;grid-gap:16px;gap:16px;padding:14px 20px;background:var(--card);text-decoration:none;font-size:15.5px;line-height:1.5;color:var(--ink-soft)}.tldr a:hover{background:var(--card-sunk)}.tldr .n{font:500 12px/1.6 var(--font-mono);color:var(--faint)}.tldr b{color:var(--ink);font-weight:550}.cast{margin:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.cast>div{padding:16px 18px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r)}.cast dt{font:550 15.5px/1.3 var(--font-ui);letter-spacing:-.01em;display:flex;align-items:baseline;gap:10px}.cast dt small{font:500 11px/1 var(--font-mono);color:var(--faint);letter-spacing:.06em}.cast dd{margin:6px 0 0;font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.part-intro{margin-bottom:8px}.part-outro{margin-top:44px;padding:24px 26px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r)}.part-outro .prose{margin-top:10px;font-size:17px}.front .prose{max-width:46rem}.book-editor{display:grid;grid-gap:16px;gap:16px;margin-top:18px;padding:18px;background:var(--card-sunk);border:1px solid var(--rule);border-radius:var(--r)}.book-editor .field input,.book-editor .field textarea{width:100%}.book-editor .row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.book-editor label.row{display:grid;grid-template-columns:11rem 1fr;grid-gap:10px;gap:10px;align-items:center}.book-editor .cast-row{display:grid;grid-template-columns:10rem 8rem 1fr auto;grid-gap:8px;gap:8px;align-items:center}.book-editor .cast-row input{font:inherit;font-size:14px;padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--rule);background:var(--card);color:var(--ink);min-width:0}@media (max-width:720px){.book-editor .cast-row,.book-editor label.row{grid-template-columns:1fr}}.search{position:relative;max-width:39rem;margin:14px 0 0}.search input{width:100%;padding:11px 14px;border-radius:999px;border:1px solid var(--rule);background:var(--card);color:var(--ink);font:400 15px/1.3 var(--font-ui);outline:none}.search input:focus{border-color:var(--ink-soft)}.search input::-webkit-search-cancel-button{-webkit-appearance:none}.search-results{position:absolute;z-index:15;left:0;right:0;top:calc(100% + 8px);display:grid;grid-gap:1px;gap:1px;max-height:60vh;overflow:auto;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--shadow)}.search-results>*{background:var(--card);padding:12px 16px}.search-results a{display:grid;grid-gap:4px;gap:4px;text-decoration:none;color:var(--ink)}.search-results a:hover{background:var(--card-sunk)}.search-results b{font:550 15px/1.35 var(--font-ui);letter-spacing:-.01em}.search-results .snippet{font-size:13.5px;line-height:1.45;color:var(--ink-soft)}.search-results .fine{margin:0}.part-head .search{margin-top:18px}.design{display:grid;grid-gap:22px;gap:22px;margin-top:16px}.design .row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.design .field>.fine{margin:6px 0 0;max-width:60ch}.topics{list-style:none;margin:10px 0 8px;padding:0;display:grid;grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r);overflow:hidden}.topics label{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;padding:12px 16px;background:var(--card);cursor:pointer}.topics label:hover{background:var(--card-sunk)}.topics input{margin-top:3px;accent-color:var(--mark)}.topics b{font-weight:550;font-size:15px}.topics em{font:500 11px/1 var(--font-mono);font-style:normal;color:var(--faint);letter-spacing:.04em;margin-left:8px}.topics small{display:block;margin-top:3px;font-size:13.5px;line-height:1.45;color:var(--ink-soft)}.shapes{display:grid;grid-gap:10px;gap:10px;margin-top:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:stretch}.shape{display:block;width:100%;text-align:left;padding:14px 16px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r);cursor:pointer;font:inherit;color:inherit}.shape:hover{border-color:var(--ink-soft)}.shape.on{border-color:var(--mark);background:var(--mark-wash)}.shape b{display:block;font-weight:550;font-size:15px}.shape small{display:block;margin-top:4px;font-size:13px;line-height:1.45;color:var(--ink-soft)}.flow{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.flow>li{padding:16px 18px;border:1px solid var(--rule);border-radius:var(--r);background:var(--card)}.flow>li.done{padding:11px 18px;background:var(--card-sunk)}.flow-done{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0}.flow-done b{font-weight:550;font-size:14.5px}.flow-done em{font:500 11px/1 var(--font-mono);font-style:normal;color:var(--faint)}.flow-done .linkish{margin-left:auto}.proposal-head h3{margin:8px 0 4px;font:400 26px/1.15 var(--font-display);letter-spacing:-.02em}.proposal-head .sub{margin:0 0 6px;font-style:italic;color:var(--ink-soft)}.outline{list-style:none;margin:0;padding:0;display:grid;grid-gap:18px;gap:18px}.outline-part b{display:block;margin:6px 0 2px;font:500 19px/1.2 var(--font-display)}.outline-part small{display:block;font-size:13.5px;line-height:1.45;color:var(--ink-soft);max-width:60ch}.outline>li>ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r);overflow:hidden}.outline>li>ul label{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:11px 16px;background:var(--card);cursor:pointer}.outline>li>ul input{margin-top:3px;accent-color:var(--mark)}.outline>li>ul b{font-weight:550;font-size:14.5px}.outline>li>ul small{display:block;margin-top:2px;font-size:13px;line-height:1.45;color:var(--ink-soft)}.outline>li>ul em{font:500 11px/1.6 var(--font-mono);font-style:normal;color:var(--faint)}.outline li.dropped label{opacity:.45}.outline li.dropped b{text-decoration:line-through}.make{padding:26px 0 60px}.make-head{display:grid;grid-gap:14px;gap:14px;margin-bottom:28px}.ticks{flex-wrap:wrap;list-style:none;margin:0;padding:0;counter-reset:tick}.ticks,.ticks li{display:flex;gap:8px}.ticks li{align-items:center;padding:6px 13px 6px 9px;border-radius:999px;background:var(--card);border:1px solid var(--rule);font:500 11px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.ticks li:before{counter-increment:tick;content:counter(tick);display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--card-sunk);color:var(--faint);font-size:10px}.ticks li.done{color:var(--ink-soft)}.ticks li.done:before{content:"✓";color:var(--paper)}.ticks li.on{border-color:var(--mark);background:var(--mark-wash);color:var(--mark-deep)}.ticks li.on:before{background:var(--mark);color:#fff}.make-step h1{margin:0 0 12px;max-width:20ch;font:400 clamp(28px,4.4vw,42px)/1.08 var(--font-display);letter-spacing:-.025em}.make-step .lede{margin:0 0 22px;max-width:52ch;font-size:17px;line-height:1.55;color:var(--ink-soft)}.make-step .row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.bar{height:6px;border-radius:999px;background:var(--rule-soft);overflow:hidden;max-width:34rem}.bar span{display:block;height:100%;background:var(--mark);transition:width .4s ease}.studio-main .panel-head h2{margin:0}.studio-main .row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0 6px}.unclaimed{margin-top:64px;padding-top:40px;border-top:1px solid var(--rule)}.unclaimed header{margin-bottom:22px}.unclaimed h2{margin:10px 0 8px;font:400 clamp(24px,3.4vw,34px)/1.12 var(--font-display);letter-spacing:-.022em}.unclaimed .lede{margin:0;max-width:56ch;font-size:16px;line-height:1.55;color:var(--ink-soft)}.notice.claim{border-color:var(--mark);background:var(--mark-wash)}.notice.claim b{display:block;margin-bottom:4px}.agent{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px;margin-bottom:20px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r)}.agent-who b{font-weight:620}.agent-who em{color:var(--faint);font-style:normal;font-size:13px;margin-left:8px}.agent-say{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft)}.agent-say i{width:7px;height:7px;border-radius:50%;background:var(--mark);flex:none}.thread{display:flex;flex-direction:column;gap:22px}.turn>h2{font-size:22px;letter-spacing:-.01em;margin:0 0 4px;text-wrap:balance}.turn>.lede{color:var(--ink-soft);margin:0 0 14px}.turn.settled{padding-bottom:0}.settled-line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0;padding:10px 14px;background:var(--card-sunk);border:1px solid var(--rule-soft);border-radius:var(--r-sm)}.settled-line .label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.settled-line em{font-style:normal;color:var(--faint);font-size:13px}.settled-line .linkish{margin-left:auto}.cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.card{display:flex;flex-direction:column;gap:5px;text-align:left;position:relative;padding:14px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r);font:inherit;color:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.card:hover:not(:disabled){border-color:var(--ink-soft)}.card.on{border-color:var(--mark);background:var(--mark-wash)}.card b{font-weight:620}.card small{color:var(--ink-soft);line-height:1.4}.card.off,.card:disabled{cursor:not-allowed;opacity:.55}.card.short{opacity:.7}.card .soon{font-style:normal;font-size:11px;color:var(--faint);margin-top:2px}.card .cost{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--rule-soft)}.card .cost em{font-style:normal;font-size:12px;color:var(--faint)}.card .cost b{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.handle-ask{display:flex;align-items:center;gap:0;border:1px solid var(--rule);border-radius:var(--r);background:var(--card);padding:4px 4px 4px 14px;max-width:460px}.handle-ask:focus-within{border-color:var(--ink-soft)}.handle-ask .at{color:var(--faint);font-size:16px}.handle-ask input{flex:1 1;min-width:0;border:0;background:none;font:inherit;font-size:16px;padding:10px 8px;color:inherit}.handle-ask input:focus{outline:none}.found{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;background:var(--card-sunk);border:1px solid var(--rule-soft);border-radius:var(--r)}.found img{border-radius:50%;flex:none}.found>div{min-width:0}.found small{display:block;color:var(--ink-soft);font-size:13px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.found-n{margin-left:auto;text-align:right;flex:none}.found-n b{display:block;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.found-n em{font-style:normal;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.fine.cap{margin:-6px 0 14px;color:var(--faint)}.bar.indeterminate span{width:30%;animation:slide 1.4s ease-in-out infinite}@keyframes slide{0%{margin-left:0}50%{margin-left:70%}to{margin-left:0}}@media (prefers-reduced-motion:reduce){.bar.indeterminate span{animation:none;width:100%;opacity:.4}}.person{padding-bottom:0}.person-hero{padding:40px 0 28px;display:grid;grid-gap:18px;gap:18px;justify-items:start}.person-id{display:flex;align-items:center;gap:12px;margin-top:4px}.person-id img{width:56px;height:56px;border-radius:50%;object-fit:cover;box-shadow:var(--shadow)}.person-id b{display:block;font-weight:600;font-size:16px;letter-spacing:-.01em}.person-id span{display:block;margin-top:2px;font:500 12px/1.4 var(--font-mono);color:var(--ink-soft);letter-spacing:.02em}.person-head{margin:8px 0 0;max-width:20ch;font:400 clamp(36px,6.4vw,62px)/1.02 var(--font-display);letter-spacing:-.03em}.person-said{margin:-6px 0 0;font:500 11.5px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.person-said a{color:var(--ink-soft);text-decoration:none}.person-said a:hover{text-decoration:underline}.person-now{max-width:46ch}.person-now p{margin:0 0 .8em;font:400 18px/1.55 var(--font-ui);color:var(--ink-soft)}.person-now p:last-child{margin-bottom:0}.person-now a.cite{display:inline-block;min-width:1.05em;margin-left:2px;padding:0 .2em;border-radius:4px;background:var(--card);border:1px solid var(--rule);font:500 10px/1.6 var(--font-mono);color:var(--ink-soft);text-decoration:none;vertical-align:.45em}.person-now a.cite:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.cadence{margin:8px 0 0;font:500 11px/1.5 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.person-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:6px}.person-acts .btn{margin:0;padding:13px 22px;font-size:15px}.person-acts .fine{flex-basis:100%;font:500 11px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.rule9{position:relative;height:96px;margin:8px -24px 0;padding:0 64px}.rule9-line{top:58px;height:1px;background:var(--ink)}.rule9-axis,.rule9-line{position:absolute;left:64px;right:64px}.rule9-axis{top:0;bottom:0}.rule9-year{position:absolute;top:0;transform:translateX(-50%);display:grid;justify-items:center}.rule9-year i{display:block;width:2px;background:var(--ink);align-self:end;transform-origin:bottom;transition:height .24s ease}.rule9-year{top:auto;bottom:22px;height:72px;align-content:end}.rule9-year b{margin-top:6px;font:500 11px/1 var(--font-mono);letter-spacing:.04em;color:var(--ink)}.rule9-year small{margin-top:3px;font:500 10px/1 var(--font-mono);color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rule9-now{position:absolute;top:46px;transform:translateX(-50%);display:grid;justify-items:center}.rule9-now:before{content:"";display:block;width:1px;height:24px;background:var(--mark)}.rule9-year.mute b,.rule9-year.mute small{visibility:hidden}.rule9-now.edge span{transform:translateX(-42%)}.rule9-now.start span{transform:translateX(42%)}.rule9-now span{margin-top:34px;padding:3px 7px;border-radius:999px;background:var(--ink);color:var(--paper);font:500 10px/1 var(--font-mono);letter-spacing:.06em;white-space:nowrap}.person-band{padding:64px 0 8px}.person-band-head{display:grid;grid-gap:12px;gap:12px;justify-items:start;margin-bottom:28px}.person-band-head h2{margin:0;max-width:24ch;font:400 clamp(26px,3.6vw,36px)/1.12 var(--font-display);letter-spacing:-.022em}.person-now{max-width:39rem;font-size:19px}.person-now a.cite{vertical-align:.5em}.ledger{list-style:none;margin:0;padding:0;display:grid}.ledger .entry{display:grid;grid-template-columns:9rem minmax(0,39rem);grid-gap:6px 24px;gap:6px 24px;padding:26px 0;border-top:1px solid var(--rule);scroll-margin-top:110px}.ledger .entry:last-child{border-bottom:1px solid var(--rule)}.ledger .when{display:grid;align-content:start;grid-gap:8px;gap:8px;font:500 12px/1.4 var(--font-mono);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.ledger .when a{color:inherit;text-decoration:none}.ledger .when a:hover{text-decoration:underline}.ledger .status{display:inline-block;width:max-content;padding:4px 8px;border-radius:999px;background:var(--card);border:1px solid var(--rule);font:500 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.ledger .entry.reversed .status{border-color:var(--ink);color:var(--ink)}.ledger .what{min-width:0}.ledger .then{margin:0;font:400 clamp(20px,2.4vw,26px)/1.28 var(--font-display);letter-spacing:-.015em;white-space:pre-line}.ledger .then.struck{color:var(--ink-soft);font-style:italic;text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-decoration-thickness:1px}.ledger .later{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:baseline;margin:14px 0 0;font:400 18px/1.45 var(--font-display);white-space:pre-line}.ledger .later a{font:500 11.5px/1.6 var(--font-mono);color:var(--ink-soft);text-decoration:none;letter-spacing:.02em}.ledger .later a:hover{text-decoration:underline}.ledger .note{margin:10px 0 0;font-size:14px;line-height:1.5;color:var(--faint);max-width:52ch}.ledger.made h3{margin:0 0 4px;font:400 24px/1.2 var(--font-display);letter-spacing:-.015em}.ledger.made h3 a{text-decoration:none}.ledger.made h3 a:hover{text-decoration:underline;text-underline-offset:3px}.ledger.made .line{margin:0;font-size:15.5px;line-height:1.5;color:var(--ink-soft);max-width:52ch}.ledger.made .outcome{margin:8px 0 0;font-size:15px;line-height:1.5;max-width:52ch}.ledger.made .outcome a{margin-left:8px;font:500 11px/1 var(--font-mono);color:var(--faint);text-decoration:none;letter-spacing:.04em}.ledger.made .outcome a:hover{color:var(--ink)}.ledger.made .span{position:relative;height:28px;margin-top:14px}.ledger.made .span:before{content:"";position:absolute;left:0;right:0;top:4px;height:1px;background:var(--rule)}.ledger.made .span i{position:absolute;top:3px;height:3px;border-radius:2px;background:var(--ink)}.ledger.made .span.live i{background:linear-gradient(90deg,var(--ink) 70%,transparent)}.ledger.made .span small{position:absolute;left:0;top:12px;font:500 10.5px/1 var(--font-mono);letter-spacing:.04em;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.also{margin:18px 0 0;font-size:14.5px;line-height:1.7;color:var(--ink-soft)}.also .label{margin-right:12px}.also a{color:var(--ink);text-decoration:none}.also a:hover{text-decoration:underline}.also small{font:500 10.5px/1 var(--font-mono);color:var(--faint)}.ledger.made .receipt{display:grid;grid-gap:4px;gap:4px;margin:12px 0 0;max-width:52ch;text-decoration:none}.ledger.made .receipt span{font:400 16px/1.45 var(--font-display)}.ledger.made .receipt small{font:500 10.5px/1 var(--font-mono);letter-spacing:.04em;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledger.made .receipt:hover span{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.more{margin-top:0}.more>summary{list-style:none;cursor:pointer;display:inline-block;margin:18px 0 0;padding:10px 16px;border-radius:999px;background:var(--card);border:1px solid var(--rule);font:550 14px/1 var(--font-ui)}.more>summary::-webkit-details-marker{display:none}.more>summary:before{content:"Show "}.more[open]>summary{display:none}.more[open] .ledger .entry:first-child{border-top:0}.person-id span a{color:inherit;text-decoration:none}.person-id span a:hover{text-decoration:underline}.ledger.years .entry{padding:16px 0}.ledger.years .best{display:grid;grid-gap:5px;gap:5px;text-decoration:none}.ledger.years .best span{font:400 17px/1.45 var(--font-display)}.ledger.years .best small{font:500 11px/1 var(--font-mono);letter-spacing:.04em;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledger.years .best:hover span{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.words{margin:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.words>div{padding:16px 18px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r)}.words dt{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 10px;font:500 17px/1.25 var(--font-display);letter-spacing:-.01em}.words dt a{text-decoration:none}.words dt a:hover{text-decoration:underline}.words dt small{font:500 10.5px/1 var(--font-mono);color:var(--faint);letter-spacing:.05em}.words dd{margin:6px 0 0;font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.book-band{display:grid;grid-gap:28px;gap:28px;align-items:start}@media (min-width:760px){.book-band{grid-template-columns:220px minmax(0,1fr);gap:40px}.book-band .cover.lg{width:220px}}.book-band h2{margin:14px 0 6px;font:400 clamp(28px,4vw,40px)/1.08 var(--font-display);letter-spacing:-.025em;max-width:20ch}.book-band .subtitle{margin:0 0 18px}.parts{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;max-width:39rem}.parts a{display:grid;grid-template-columns:2.6rem 1fr auto;grid-gap:12px;gap:12px;align-items:baseline;padding:11px 16px;background:var(--card);text-decoration:none;font-size:15px}.parts a:hover{background:var(--card-sunk)}.parts .n{font:500 11px/1.6 var(--font-mono);color:var(--faint)}.parts b{font-weight:550}.parts small{font:500 10.5px/1 var(--font-mono);color:var(--faint);letter-spacing:.04em}.book-band .start{margin-top:0}.person-final{margin-top:72px}.person-final .eyebrow{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.3);color:#fff}.person-final .handle-form{margin-top:10px}.person-final .handle-preview{color:rgba(255,255,255,.82)}.person-final .handle-preview b{color:#fff}.person .foot{margin-top:28px;padding-bottom:48px}@media (max-width:720px){.ledger .entry{grid-template-columns:1fr;gap:10px;padding:22px 0}.ledger .when{grid-auto-flow:column;justify-content:start;align-items:center;gap:10px}.rule9{height:84px;padding:0 28px}.rule9-axis,.rule9-line{left:28px;right:28px}.rule9-year small{display:none}.rule9-year b{font-size:10px}.person-acts .btn{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.rule9,.rule9-now,.rule9-year i{transition:none!important}}.person-section{padding:56px 0 0}.learn-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.learn-card{display:flex;flex-direction:column;gap:8px;padding:18px 20px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r);text-decoration:none;transition:border-color .14s ease,transform .14s ease}.learn-card:hover{border-color:var(--ink-soft);transform:translateY(-1px)}.learn-card .n{font:500 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.learn-card h3{margin:0;font:500 19px/1.2 var(--font-display);letter-spacing:-.015em}.learn-card p{margin:0;font-size:14px;line-height:1.5;color:var(--ink-soft)}.learn-card ul{margin:6px 0 0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px}.learn-card li{font-size:13.5px;line-height:1.4;color:var(--ink);padding-left:14px;position:relative}.learn-card li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:2px;background:var(--faint)}.learn-card .foot{margin-top:auto;padding-top:10px;font:500 10.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.writing-part{padding:40px 0 8px;border-top:1px solid var(--rule)}.writing-part:first-of-type{border-top:0;padding-top:12px}.writing-part h2{margin:8px 0 6px;font:500 26px/1.15 var(--font-display);letter-spacing:-.02em}.writing-part>p{margin:0 0 16px;max-width:56ch;font-size:15.5px;line-height:1.55;color:var(--ink-soft)}.chapter-list{display:grid;grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r);overflow:hidden}.chapter-list a{display:grid;grid-template-columns:3rem 1fr auto;grid-gap:14px;gap:14px;align-items:baseline;padding:14px 18px;background:var(--card);text-decoration:none}.chapter-list a:hover{background:var(--card-sunk)}.chapter-list .n{font:500 11.5px/1.5 var(--font-mono);color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chapter-list b{display:block;font:550 15.5px/1.35 var(--font-ui);letter-spacing:-.01em}.chapter-list small{display:block;margin-top:3px;font-size:13.5px;line-height:1.45;color:var(--ink-soft)}.chapter-list .meta{font:500 10.5px/1.5 var(--font-mono);letter-spacing:.05em;color:var(--faint);white-space:nowrap}.chapter-page{max-width:39rem;margin-inline:auto}.chapter-page .crumbs{padding-top:22px}.chapter-page h1{margin:12px 0;max-width:22ch;font:400 clamp(30px,4.6vw,44px)/1.1 var(--font-display);letter-spacing:-.024em}.chapter-page .summary{margin:0 0 22px;max-width:48ch;font-size:17.5px;line-height:1.55;color:var(--ink-soft)}.chapter-page .prose{max-width:36rem}.proj-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.proj-card{display:flex;flex-direction:column;gap:8px;padding:18px 20px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r)}.proj-card .top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.proj-card h3{margin:0;font:500 21px/1.2 var(--font-display);letter-spacing:-.015em}.proj-card h3 a{text-decoration:none}.proj-card h3 a:hover{text-decoration:underline;text-underline-offset:3px}.proj-card .status{padding:4px 8px;border-radius:999px;background:var(--card-sunk);border:1px solid var(--rule);font:500 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.proj-card .status.killed{border-color:var(--ink);color:var(--ink)}.proj-card .what{margin:0;font-size:15px;line-height:1.5;color:var(--ink)}.proj-card .outcome{margin:0;font-size:14px;line-height:1.5;color:var(--ink-soft)}.proj-card .outcome a{margin-left:6px;font:500 10.5px/1 var(--font-mono);color:var(--faint);text-decoration:none}.proj-card .receipt{display:grid;grid-gap:3px;gap:3px;margin:4px 0 0;padding:10px 12px;border-radius:var(--r-sm);background:var(--card-sunk);text-decoration:none}.proj-card .receipt span{font:400 14.5px/1.45 var(--font-display)}.proj-card .receipt small{font:500 10px/1 var(--font-mono);letter-spacing:.05em;color:var(--faint)}.proj-card .span{position:relative;height:26px;margin-top:auto}.proj-card .span:before{content:"";position:absolute;left:0;right:0;top:4px;height:1px;background:var(--rule)}.proj-card .span i{position:absolute;top:3px;height:3px;border-radius:2px;background:var(--ink)}.proj-card .span.live i{background:linear-gradient(90deg,var(--ink) 70%,transparent)}.proj-card .span small{position:absolute;left:0;top:12px;font:500 10px/1 var(--font-mono);letter-spacing:.04em;color:var(--faint);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.about-links{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.about-links a{display:inline-flex;padding:8px 14px;border-radius:999px;background:var(--card);border:1px solid var(--rule);font-size:13.5px;color:var(--ink);text-decoration:none}.about-links a:hover{border-color:var(--ink-soft)}.person-foot{margin-top:72px;padding-top:28px;padding-bottom:48px;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;font-size:13.5px;color:var(--faint)}.person-foot a{color:var(--ink-soft)}.person-foot .btn{margin:0;padding:9px 16px;font-size:13.5px}.made-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;padding-bottom:env(safe-area-inset-bottom);background:#17130d;color:#f1ebdf;box-shadow:0 -14px 34px -20px rgba(23,19,13,.55)}.made-bar-in{position:relative;max-width:68rem;margin:0 auto;padding:14px 60px 14px 24px;display:flex;align-items:center;gap:12px 32px}.made-say{flex:1 1;min-width:0;display:grid;grid-gap:5px;gap:5px}.made-head{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.made-head b{font:400 19px/1.25 var(--font-display);color:#f1ebdf;text-wrap:balance}.made-sub{margin:0;line-height:1.45;color:rgba(241,235,223,.68)}.made-sub b{font:500 12.5px/1 var(--font-mono);color:#f1ebdf}.made-form{flex:none;margin:0}.made-box{display:flex;align-items:center;gap:2px;width:26rem;max-width:100%;padding:4px 4px 4px 16px;border-radius:999px;cursor:text}.made-box:focus-within{outline:2px solid rgba(241,235,223,.6);outline-offset:2px}.made-box .pre{font:500 13.5px/1 var(--font-mono);color:var(--faint);white-space:nowrap}.made-box input{flex:1 1;min-width:0;padding:10px 4px;border:0;background:none;outline:none;color:#17130d}.made-box input::placeholder{color:var(--faint)}.made-box .btn{flex:none;margin:0;white-space:nowrap}.made-x{position:absolute;top:50%;right:14px;width:32px;height:32px;transform:translateY(-50%);border:0;border-radius:999px;background:none;color:rgba(241,235,223,.6);font:400 22px/1 var(--font-ui);cursor:pointer}.made-x:hover{color:#f1ebdf;background:rgba(241,235,223,.08)}@media (max-width:760px){.made-bar-in{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px 14px}.made-head{padding-right:34px}.made-head b{font-size:16.5px}.made-sub{display:none}.made-box{width:100%}.made-box .pre{display:none}.made-x{top:8px;right:8px;transform:none}}@media (max-width:720px){.person-nav-inner{flex-wrap:wrap;gap:8px 12px;padding:10px 16px}.person-nav .pages{order:3;flex-basis:100%;overflow-x:auto}.person-nav .fresh-pill{display:none}.chapter-list a{grid-template-columns:2.2rem 1fr}.chapter-list .meta{grid-column:2}}.person-subscribe{margin-top:56px}.subscribe{display:grid;grid-gap:14px;gap:14px;padding:22px 24px;background:var(--card);border:1px solid var(--rule);border-radius:22px}.subscribe>div b{display:block;font:500 20px/1.25 var(--font-display);letter-spacing:-.015em}.subscribe>div span{display:block;margin-top:4px;font-size:14px;color:var(--ink-soft)}.subscribe-box{display:flex;align-items:center;gap:6px;padding:5px 5px 5px 16px;background:var(--card-sunk);border:1px solid var(--rule);border-radius:999px;max-width:460px}.subscribe-box:focus-within{border-color:var(--ink-soft)}.subscribe-box input{border:0;background:none;outline:none;padding:9px 4px;font:400 15px/1 var(--font-ui);color:var(--ink)}.subscribe-box .btn{margin:0;padding:10px 16px;font-size:14px;white-space:nowrap}.subscribe-done{margin:0;padding:18px 22px;background:var(--card);border:1px solid var(--rule);border-radius:22px;font-size:15.5px}.subscribe-as .as{flex:1 1;min-width:0;padding:9px 4px;font:400 15px/1 var(--font-ui);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscribe .signin-code{max-width:460px}.subscribe .signin-again{justify-content:flex-start}.subscribe .btn:disabled{opacity:.55;cursor:default}.subscribe .signin-captcha:empty{display:none}.gate-modal .subscribe .signin-again{justify-content:center}.gate-modal .subscribe .signin-sent{max-width:40ch;margin:0 auto}.fine.bad{color:#b23c38}.planner{padding:24px 0 60px}.planner-head{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}@media (min-width:900px){.planner-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.planner-head h1{margin:0 0 8px;font:400 clamp(28px,4vw,40px)/1.08 var(--font-display);letter-spacing:-.025em}.planner-head p{margin:0;max-width:60ch;font-size:15.5px;line-height:1.55;color:var(--ink-soft)}.planner-stats{display:grid;grid-gap:6px;gap:6px;justify-items:start;min-width:0}.planner-stats .eyebrow{max-width:100%;white-space:normal}.planner-bar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:18px 0 14px}.planner-bar,.planner-bar .row{display:flex;align-items:center}.planner-bar .row{gap:10px}.planner-bar h2{margin:0;min-width:12ch;text-align:center;font:500 22px/1.2 var(--font-display);letter-spacing:-.015em}.planner-bar .btn{margin:0;padding:9px 14px;font-size:14px}.planner-settings{margin:0 0 14px}.planner-settings input:not([type]),.planner-settings input[type=text],.planner-settings select{font:inherit;font-size:14.5px;padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--rule);background:var(--card-sunk);color:var(--ink)}.planner-body{display:grid;grid-gap:18px;gap:18px;align-items:start}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r)}.cal-cell{min-height:150px;padding:10px 10px 12px;background:var(--card);display:grid;align-content:start;grid-gap:8px;gap:8px}.cal-cell.out{background:var(--card-sunk)}.cal-cell.out .cal-day{opacity:.4}.cal-cell.today .cal-day b{color:var(--mark)}.cal-day{display:flex;justify-content:space-between;align-items:baseline;font:500 13px/1 var(--font-mono)}.cal-day span{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.issue-card{display:grid;grid-gap:5px;gap:5px;text-align:left;width:100%;padding:10px 11px;background:var(--paper);border:1px solid var(--rule);border-radius:10px;font:inherit;color:inherit;cursor:pointer;transition:border-color .12s ease}.issue-card:hover{border-color:var(--ink-soft)}a.issue-card{text-decoration:none}.issue-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.issue-card.sent{opacity:.6}.issue-card b{font:550 13.5px/1.3 var(--font-ui);letter-spacing:-.01em}.issue-card small{font-size:11.5px;line-height:1.4;color:var(--ink-soft)}.issue-card small.held{color:#b23c38}.issue-foot{display:flex;justify-content:space-between;gap:8px;margin-top:2px;letter-spacing:.05em;color:var(--faint)}.issue-foot,.issue-kind{font:500 10px/1 var(--font-mono);text-transform:uppercase}.issue-kind{display:inline-flex;width:max-content;padding:3px 8px;border-radius:999px;background:var(--card);border:1px solid var(--rule);letter-spacing:.07em;color:var(--ink-soft)}.issue-kind.project{background:var(--ink);border-color:var(--ink);color:var(--paper)}.issue-kind.position{background:var(--card-sunk)}@media (max-width:720px){.cal{grid-template-columns:1fr}.cal-cell.out:not(:has(.issue-card)){display:none}.cal-cell{min-height:0}.cal-day span{display:inline}}.issue-card{min-width:0}.issue-card,.issue-card b,.issue-card small{overflow-wrap:anywhere}.digest-post{padding:22px 0 4px;border-top:1px solid var(--rule)}.digest-post:first-of-type{border-top:0;padding-top:10px}.digest-post h2{margin:0 0 6px;font:400 22px/1.25 var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere}.digest-note,.digest-text{white-space:pre-wrap;overflow-wrap:anywhere}.digest-text{margin:12px 0 0;font-size:16px;line-height:1.6}.digest-quote{margin:12px 0 0;padding:10px 14px;border-left:2px solid var(--rule);white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.55;color:var(--ink-soft)}.digest-quote b{display:block;margin-bottom:4px;font:500 12px/1.3 var(--font-mono);color:var(--faint)}.wrap.pub{max-width:74rem}main.wrap.pub{padding-bottom:0}.pub-nav{background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--rule)}.pub-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:14px;gap:14px;max-width:74rem;margin:0 auto;padding:12px 24px}.pub-bar .me{justify-self:start;display:inline-flex}.pub-bar .me .cover,.pub-bar .me img{width:32px;height:32px;border-radius:50%;object-fit:cover}.pub-bar .word{justify-self:center;min-width:0;max-width:44vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 26px/1.1 var(--font-display);letter-spacing:-.024em;color:var(--ink);text-decoration:none}.pub-bar .act{justify-self:end;display:inline-flex;align-items:center;gap:10px}.pub-bar .act .btn{margin:0;padding:9px 17px;font-size:13.5px}.pub-bar .fresh-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:var(--card);border:1px solid var(--rule);font:500 10.5px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.pub-bar .fresh-pill i{width:6px;height:6px;border-radius:50%;background:var(--mark)}.who{position:relative;display:inline-flex;margin:0}.who-btn{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--rule);border-radius:10px;background:var(--card);color:var(--ink);cursor:pointer}.who-btn:hover,.who-btn[aria-expanded=true]{background:var(--card-sunk)}.who-menu{position:absolute;z-index:30;right:0;top:calc(100% + 8px);min-width:224px;max-width:280px;margin:0;padding:6px;display:grid;grid-gap:2px;gap:2px;background:var(--paper);border:1px solid var(--rule);border-radius:12px;box-shadow:0 18px 40px -22px rgba(23,19,13,.45);text-align:left}.who-id{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:4px;padding:8px 9px 10px;border-bottom:1px solid var(--rule-soft)}.who-dot,.who-id img{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:none}.who-dot{display:grid;place-items:center;color:var(--paper);font:600 13px/1 var(--font-ui)}.who-id>span{display:grid;min-width:0}.who-id b{font:600 13.5px/1.3 var(--font-ui);color:var(--ink)}.who-id b,.who-id small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-id small{font:500 10.5px/1.5 var(--font-mono);color:var(--faint)}.who-menu a,.who-menu button{display:block;width:100%;padding:8px 9px;border:0;border-radius:8px;background:none;text-align:left;font:400 14px/1.3 var(--font-ui);color:var(--ink);text-decoration:none;cursor:pointer}.who-menu a:hover,.who-menu button:hover{background:var(--card-sunk)}.who-menu>*{min-width:0}.subs{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.sub-row{display:flex;align-items:center;gap:14px;padding:14px 16px 14px 14px;background:var(--card);border:1px solid var(--rule);border-radius:16px}.sub-row .who-dot,.sub-row img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}.sub-row .who-dot{font-size:15px}.sub-row .sub-who{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.sub-row .sub-who a{font:500 18px/1.25 var(--font-display);letter-spacing:-.015em;color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-row .sub-who a:hover{text-decoration:underline}.sub-row .sub-who small{font:500 10.5px/1.5 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-row .btn{margin:0;padding:9px 15px;font-size:13.5px;white-space:nowrap}.sub-row.left{color:var(--ink-soft)}.subs-none{margin-top:24px}@media (max-width:600px){.sub-row{flex-wrap:wrap}.sub-row .btn{width:100%}}.pub-hero{display:grid;grid-gap:20px;gap:20px;align-items:center;padding:30px 0}@media (min-width:900px){.pub-hero{grid-template-columns:1.05fr 1fr;gap:44px}}.pub-hero .art{display:block;border-radius:14px;overflow:hidden;border:1px solid var(--rule);background:var(--card)}.pub-hero .art img{display:block;width:100%;height:auto}.pub-hero h1{margin:0;font:400 clamp(27px,3.4vw,38px)/1.12 var(--font-display);letter-spacing:-.026em;text-wrap:balance}.pub-hero h1 a{color:inherit;text-decoration:none}.pub-hero h1 a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.pub-hero .dek{margin:12px 0 0;max-width:52ch;font-size:16.5px;line-height:1.55;color:var(--ink-soft)}.pub-hero .by{margin:14px 0 0;font:500 11px/1.6 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.pub-start{padding:20px 0 24px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.pub-start-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:14px}.pub-start-head .all{font-size:13px;color:var(--faint)}.pub-start-grid{grid-gap:18px 26px;gap:18px 26px;grid-template-columns:repeat(auto-fit,minmax(232px,1fr))}.start-item{display:grid;grid-template-columns:minmax(0,1fr) 68px;grid-gap:12px;gap:12px;align-items:start;text-decoration:none;color:inherit}.start-item+.start-item{border-left:1px solid var(--rule-soft);padding-left:26px}@media (max-width:719px){.start-item+.start-item{border-left:0;padding-left:0;border-top:1px solid var(--rule-soft);padding-top:14px}}.start-item b{display:block;font:550 15px/1.33 var(--font-ui);letter-spacing:-.012em}.start-item small{display:block;margin-top:6px;font:500 10.5px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.start-item .thumb{display:block;border-radius:7px;overflow:hidden;border:1px solid var(--rule)}.start-item .thumb img{display:block;width:100%;height:auto}.pub-main{display:grid;grid-gap:36px;gap:36px;padding:28px 0 8px;align-items:start}@media (min-width:1000px){.pub-main{grid-template-columns:minmax(0,1fr) 292px;gap:52px}}.tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 22px}.tabs button{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;border:1px solid var(--rule);background:var(--card);font:500 13px/1 var(--font-ui);color:var(--ink-soft);cursor:pointer}.tabs button:hover{border-color:var(--ink-soft);color:var(--ink)}.tabs button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tabs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.tabs button .n{font:500 10px/1 var(--font-mono);letter-spacing:.05em;opacity:.7}.tab-line{margin:-10px 0 22px;max-width:62ch;font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.tab-line b{color:var(--ink);font-weight:600}.card-grid{display:grid;grid-gap:30px 24px;gap:30px 24px;grid-template-columns:repeat(auto-fill,minmax(228px,1fr))}.icard a{grid-gap:9px;gap:9px;text-decoration:none;color:inherit}.icard .art{display:block;border-radius:11px;overflow:hidden;border:1px solid var(--rule);background:var(--card)}.icard .art img{display:block;width:100%;height:auto;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.icard a:hover .art img{transform:scale(1.02)}.icard h3{margin:2px 0 0;font:400 20px/1.25 var(--font-display);letter-spacing:-.016em}.icard a:hover h3{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.icard p{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.icard small{font:500 10.5px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.pub-rail{display:grid;grid-gap:14px;gap:14px}@media (min-width:1000px){.pub-rail{position:-webkit-sticky;position:sticky;top:80px}}.rail-card{display:grid;justify-items:start;grid-gap:9px;gap:9px;padding:20px;background:var(--card);border:1px solid var(--rule);border-radius:20px}.rail-card.quiet{background:transparent}.rail-card .face{width:56px;height:56px;border-radius:50%;object-fit:cover}.rail-card .wordmark{font:400 22px/1.15 var(--font-display);letter-spacing:-.02em}.rail-card .what{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.rail-card .subscribe,.rail-card .subscribe-done{width:100%;margin-top:4px;padding:0;background:transparent;border:0;border-radius:0}.rail-card .subscribe>div b{font:550 15px/1.3 var(--font-ui);letter-spacing:-.01em}.rail-card .subscribe>div span{font-size:13px}.rail-card .subscribe-box{max-width:none}.rail-card .subscribe-box .btn{padding:9px 13px;font-size:13px}.rail-list{margin:4px 0 0;padding:0;list-style:none;display:grid;grid-gap:9px;gap:9px;width:100%}.rail-list a{font-weight:550;font-size:14.5px;color:var(--ink);text-decoration:none}.rail-list a:hover{text-decoration:underline;text-underline-offset:3px}.rail-card .fine{margin:6px 0 0}.rail-card code{font:500 11px/1.4 var(--font-mono);background:var(--card-sunk);padding:2px 5px;border-radius:4px;overflow-wrap:anywhere}.gate-veil{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--ink) 52%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade .18s ease both}.gate-modal{position:relative;width:min(540px,100%);max-height:92vh;overflow:auto;display:grid;justify-items:center;grid-gap:14px;gap:14px;padding:40px 34px 28px;background:var(--paper);border:1px solid var(--rule);border-radius:26px;text-align:center;box-shadow:0 30px 70px -30px rgba(23,19,13,.5);animation:rise .28s cubic-bezier(.2,.7,.2,1) both}.gate-modal .x{position:absolute;top:12px;right:14px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:none;color:var(--faint);cursor:pointer}.gate-modal .x:hover{background:var(--card);color:var(--ink)}.gate-modal .face{width:88px;height:88px;border-radius:50%;object-fit:cover}.gate-modal .subscribe,.gate-modal .subscribe-done{width:100%;padding:0;background:transparent;border:0;justify-items:center;text-align:center}.gate-modal .subscribe>div b{font:400 30px/1.12 var(--font-display);letter-spacing:-.024em}.gate-modal .subscribe>div span{max-width:40ch;margin:8px auto 0;font-size:15px;line-height:1.5}.gate-modal .subscribe-box{width:100%;max-width:420px;margin:2px auto 0}.gate-modal .proof{margin:0;font:500 10.5px/1.6 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.gate-modal .no{margin-top:2px;padding:8px 4px;border:0;background:none;font:600 14px/1 var(--font-ui);color:var(--ink);cursor:pointer}.gate-modal .no:hover{color:var(--mark)}.waitlist-modal{outline:none}.waitlist-modal h2{margin:0;max-width:18ch;font:400 30px/1.12 var(--font-display);letter-spacing:-.024em;text-wrap:balance}.waitlist-modal .say{margin:0;max-width:40ch;font-size:15px;line-height:1.5;color:var(--ink-soft)}.waitlist-modal .btn{margin-top:6px}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (max-width:720px){.pub-bar{grid-template-columns:auto 1fr auto;padding:10px 16px}.pub-bar .word{justify-self:start;font-size:21px;max-width:none}.pub-bar .act .fresh-pill{display:none}.pub-hero{padding-top:20px}}.post-byline{display:flex;align-items:center;gap:10px;margin-top:4px;font-size:14px;color:var(--ink-soft)}.post-byline img{width:36px;height:36px;border-radius:50%;object-fit:cover}.post-byline b{color:var(--ink);font-weight:600}.post-page .prose{margin-top:8px}.editor{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:100vh;background:var(--paper)}.ed-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 20px;background:var(--card);border-bottom:1px solid var(--rule);position:-webkit-sticky;position:sticky;top:0;z-index:10}.ed-bar .back{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--ink-soft);text-decoration:none;flex:none}.ed-bar .back:hover{background:var(--card-sunk);color:var(--ink)}.ed-what{flex:1 1 16rem;min-width:0}.ed-what b{display:block;font:550 15px/1.3 var(--font-ui);letter-spacing:-.012em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-what small{display:block;font:500 10.5px/1.5 var(--font-mono);letter-spacing:.05em;color:var(--faint);overflow-wrap:anywhere}.ed-acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.ed-acts .btn{margin:0;padding:9px 15px;font-size:13.5px}.ed-move{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--faint)}.ed-move input{font:inherit;font-size:13px;padding:7px 9px;border-radius:var(--r-sm);border:1px solid var(--rule);background:var(--card-sunk);color:var(--ink)}.ed-body{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:980px){.ed-body{grid-template-columns:340px minmax(0,1fr)}}.ed-side{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:24px 22px;border-right:1px solid var(--rule);min-height:100%}.ed-side h2{margin:0;font:550 18px/1.25 var(--font-ui);letter-spacing:-.015em}.ed-side .fine{margin:0}.ed-side .label{margin-top:10px}.ed-asks{display:grid;grid-gap:8px;gap:8px}.ed-ask{padding:12px 14px;text-align:left;border:1px solid var(--rule);border-radius:12px;background:var(--card);font:400 13.5px/1.45 var(--font-ui);color:var(--ink);cursor:pointer}.ed-ask:hover:not(:disabled){border-color:var(--mark);color:var(--mark)}.ed-ask:disabled{opacity:.5;cursor:default}.ed-prompt{display:grid;grid-gap:8px;gap:8px;margin-top:6px}.ed-prompt textarea{width:100%;padding:12px 14px;border:1px solid var(--rule);border-radius:12px;background:var(--card);font:400 14px/1.5 var(--font-ui);color:var(--ink);resize:vertical}.ed-prompt textarea:focus{outline:none;border-color:var(--ink-soft)}.ed-prompt .btn{margin:0;justify-self:start}.ed-doc{padding:20px 24px 60px;min-width:0}.ed-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ed-tabs .row{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--rule);border-radius:999px;background:var(--card)}.ed-tabs button{padding:7px 14px;border:0;border-radius:999px;background:none;font:500 13px/1 var(--font-ui);color:var(--ink-soft);cursor:pointer}.ed-tabs button.on{background:var(--ink);color:var(--paper)}.ed-tabs button:disabled{opacity:.45;cursor:default}.ed-page{max-width:44rem;margin:0 auto;padding:30px 34px 34px;background:var(--card);border:1px solid var(--rule);border-radius:18px}.ed-page h1{margin:6px 0 0;font:400 clamp(26px,3.4vw,34px)/1.12 var(--font-display);letter-spacing:-.026em}.ed-page .ed-dek{margin:12px 0 22px;font-size:16px;line-height:1.55;color:var(--ink-soft)}.ed-page .label{display:block;margin-top:22px}.ed-page .label:first-child{margin-top:0}.ed-field{display:grid;grid-gap:7px;gap:7px;margin-top:20px}.ed-field:first-child{margin-top:0}.ed-field .label i{font-style:normal;margin-left:8px;color:var(--faint);text-transform:none;letter-spacing:.02em}.ed-field input,.ed-field textarea{width:100%;padding:11px 13px;border:1px solid var(--rule);border-radius:10px;background:var(--paper);font:400 15px/1.5 var(--font-ui);color:var(--ink);resize:vertical}.ed-field input{font:400 20px/1.3 var(--font-display);letter-spacing:-.018em}.ed-field input:focus,.ed-field textarea:focus{outline:none;border-color:var(--ink-soft)}.ed-field .ed-text{font:400 14.5px/1.7 var(--font-mono)}.ed-tools{display:flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--rule);border-radius:999px;background:var(--card-sunk);width:max-content;max-width:100%}.ed-tools button{min-width:34px;height:30px;padding:0 9px;border:0;border-radius:999px;background:none;font:550 13px/1 var(--font-ui);color:var(--ink-soft);cursor:pointer}.ed-tools button:hover{background:var(--card);color:var(--ink)}.ed-tools button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.ed-tools .bold{font-weight:750}.ed-tools .italic{font:italic 400 15px/1 var(--font-display)}.cadences{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:8px}.cadence{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;text-align:left;border:1px solid var(--rule);border-radius:12px;background:var(--card);cursor:pointer}.cadence b{font:550 14px/1.2 var(--font-ui)}.cadence small{font:500 10.5px/1 var(--font-mono);letter-spacing:.05em;color:var(--faint)}.cadence:hover{border-color:var(--ink-soft)}.cadence.on b{color:var(--paper)}.cadence.on small{color:rgba(255,255,255,.65)}a.cadence{color:inherit;text-decoration:none}.cadence.locked{background:var(--card-sunk)}.cadence.locked b{color:var(--ink-soft)}.studio-main .narrow,.studio-main>.wrap{padding-left:0;padding-right:0}.studio-main .studio-book{max-width:46rem}.studio-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:24px}.studio-head h1{margin:0;font:400 clamp(26px,3.2vw,34px)/1.1 var(--font-display);letter-spacing:-.026em}.studio-head p{margin:8px 0 0;max-width:62ch;font-size:15px;line-height:1.55;color:var(--ink-soft)}.studio-head .btn{margin:0}.studio-section{margin-top:34px}.sec-title{margin:0 0 14px;font:550 15px/1.2 var(--font-ui)}.stat-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.stat{display:grid;grid-gap:4px;gap:4px;padding:16px 18px;background:var(--card);border:1px solid var(--rule);border-radius:14px}.stat b{font:500 30px/1 var(--font-mono);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat small{font:500 10.5px/1.4 var(--font-mono);letter-spacing:.04em}.panel,.studio-panel{padding:18px 20px;background:var(--card);border:1px solid var(--rule);border-radius:16px}.next-up{display:grid;grid-gap:6px;gap:6px;justify-items:start;margin-top:20px}.next-up h2{margin:2px 0 0;font:400 clamp(20px,2.4vw,26px)/1.2 var(--font-display);letter-spacing:-.02em}.next-up .btn{margin-top:8px}.todo-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.todo{display:grid;grid-gap:7px;gap:7px;justify-items:start;padding:18px 20px;background:var(--wash,var(--card));border:1px solid var(--rule);border-radius:14px}.todo h3{margin:0;font:550 15px/1.25 var(--font-ui)}.todo p{margin:0;font-size:14px;line-height:1.5;color:var(--ink-soft)}.todo .btn{margin:4px 0 0;padding:8px 14px;font-size:13px}.cards{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.cards .panel{display:grid;grid-gap:6px;gap:6px;justify-items:start}.cards h3{margin:0;font:500 16px/1.3 var(--font-ui);overflow-wrap:anywhere}.cards .btn{margin-top:6px}.search-box{display:block;margin-bottom:16px}.search-box input{width:100%;padding:11px 15px;border:1px solid var(--rule);border-radius:999px;background:var(--card);font:400 14.5px/1.4 var(--font-ui);color:var(--ink)}.search-box input:focus{outline:none;border-color:var(--ink-soft)}.table-wrap{border:1px solid var(--rule);border-radius:14px;background:var(--card)}table.rows{width:100%;border-collapse:collapse;font-size:14px}table.rows th{padding:11px 14px;text-align:left;font:500 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--rule);white-space:nowrap}table.rows td{padding:12px 14px;border-bottom:1px solid var(--rule-soft);vertical-align:middle}table.rows tr:last-child td{border-bottom:0}table.rows td.num{font:500 12.5px/1 var(--font-mono);color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}table.rows td.title{max-width:34rem}table.rows td.title a{color:var(--ink);font-weight:550;text-decoration:none}table.rows td.title a:hover{text-decoration:underline}table.rows td.title .ava{width:26px;height:26px;border-radius:50%;object-fit:cover;vertical-align:middle;margin-right:8px}table.rows td.cover{width:92px}table.rows td .no-cover,table.rows td.cover img{display:block;width:78px;height:41px;object-fit:cover;border-radius:5px;border:1px solid var(--rule);background:var(--card-sunk)}.tag{margin-left:8px;padding:2px 7px;border-radius:999px;background:var(--card-sunk);border:1px solid var(--rule);font:500 9.5px/1.5 var(--font-mono);color:var(--faint)}.pill,.tag{letter-spacing:.05em;text-transform:uppercase}.pill{display:inline-flex;padding:4px 10px;border-radius:999px;font:500 10px/1.4 var(--font-mono)}.pill.sent{background:#E7F3EA;border:1px solid #bfdcc8;color:#2C6B41}.pill.skipped{background:var(--card-sunk);border:1px solid var(--rule);color:var(--faint)}.pill.confirmed{background:#E7F3EA;border:1px solid #bfdcc8;color:#2C6B41}.pill.waiting{background:var(--card);border:1px dashed var(--ink-soft);color:var(--ink-soft)}.pill.unsubscribed{background:var(--card-sunk);border:1px solid var(--rule);color:var(--faint)}.pill.confirmed,.pill.unsubscribed,.pill.waiting{white-space:nowrap}.filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.filter-chips button{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid var(--rule);border-radius:999px;background:var(--card);font:500 13px/1 var(--font-ui);color:var(--ink-soft);cursor:pointer}.filter-chips button:hover{border-color:var(--ink-soft);color:var(--ink)}.filter-chips button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.filter-chips button.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.filter-chips .n{font:500 11px/1 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.7}a.stat{color:inherit;text-decoration:none}a.stat:hover{border-color:var(--ink-soft)}@media (max-width:600px){.ed-bar{flex-wrap:wrap;padding:10px 14px;position:static}.ed-acts{justify-content:flex-start}.ed-side{border-right:0;border-bottom:1px solid var(--rule);padding:18px 16px}.ed-doc{padding:16px 12px 48px}.ed-page{padding:20px 18px 24px;border-radius:14px}}.ex-grid{display:grid;grid-gap:14px;gap:14px;margin-top:44px;grid-template-columns:repeat(auto-fit,minmax(228px,1fr))}.ex{display:grid;justify-items:start;grid-gap:5px;gap:5px;padding:20px;background:var(--card);border:1px solid var(--rule);border-radius:18px;text-decoration:none;color:inherit}.ex:hover{border-color:var(--ink-soft)}.ex .cover,.ex img{width:52px;height:52px;border-radius:50%;object-fit:cover;margin-bottom:6px}.ex b{font:550 15.5px/1.25 var(--font-ui);letter-spacing:-.012em}.ex .at{font:500 10.5px/1 var(--font-mono);letter-spacing:.05em;color:var(--faint)}.ex p{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ex small{margin-top:6px;font:500 10px/1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.studio-panel .field-row{display:flex;flex-wrap:wrap;gap:16px 18px;align-items:end;grid-template-columns:none}.studio-panel .field{width:14rem;max-width:100%}.studio-panel .field:last-child{width:19rem}.studio-panel .field input,.studio-panel .field select{width:100%}.studio-panel>.label:first-child{display:block;margin-bottom:2px}.days-field{width:100%!important;margin-top:16px}.days-field>span{display:block;margin-bottom:8px}.days-field i{font-style:normal;color:var(--faint)}.days{display:flex;flex-wrap:wrap;gap:6px}.days button{min-width:58px;padding:9px 12px;border:1px solid var(--rule);border-radius:999px;background:var(--card-sunk);font:500 13px/1 var(--font-ui);color:var(--ink-soft);cursor:pointer}.days button:hover{border-color:var(--ink-soft);color:var(--ink)}.days button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.days button.on{background:var(--ink);border-color:var(--ink);color:var(--paper);font-weight:550}.usage{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.usage .stat b span{font:400 13px/1 var(--font-ui);letter-spacing:0;color:var(--faint)}.usage .stat em{font-style:normal;font-size:14px;color:var(--faint)}.bar.use{margin-top:6px}.bar.use span{background:var(--ink)}.addons{margin-top:14px}.addon{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:12px 0 2px}.addon+.addon{margin-top:10px;border-top:1px solid var(--rule-soft)}.addon b{display:block;font-weight:600}.addon small{font-size:13.5px;color:var(--ink-soft)}.stepper{display:inline-flex;align-items:center;gap:12px}.stepper .btn{margin:0;padding:8px 14px}.stepper output{min-width:2ch;text-align:center;font:500 16px/1 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-total{margin:16px 0 0;font-size:15px}.plan-total b{font:500 15px/1 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.band-head h1{margin:0;max-width:18ch;font:400 clamp(32px,4.8vw,50px)/1.05 var(--font-display);letter-spacing:-.026em}.band-head h1 em{font-style:italic;color:var(--mark)}.handle-box:focus-within{outline:2px solid var(--ink-soft);outline-offset:3px}.lb{list-style:none;max-width:58rem;margin:44px auto 0;padding:0;display:grid;grid-gap:1px;gap:1px;text-align:left;background:var(--rule);border:1px solid var(--rule);border-radius:22px;overflow:hidden}.wrap>.lb{max-width:none;margin-top:24px}.lb-row{position:relative;display:grid;grid-template-columns:2rem 44px minmax(0,1fr) minmax(0,11rem) minmax(0,1.25fr);grid-gap:8px 16px;gap:8px 16px;align-items:center;background:var(--card);transition:background .15s ease}.lb-row:hover{background:var(--card-sunk)}.lb-rank{font:500 13px/1 var(--font-mono);color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-face{display:block}.lb-face,.lb-face .cover{width:44px;height:44px;border-radius:50%;object-fit:cover}.lb-who{display:grid;grid-gap:5px;gap:5px;min-width:0}.lb-name{font:550 16px/1.25 var(--font-ui);letter-spacing:-.012em;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.lb-name:after{content:"";position:absolute;inset:0}.lb-who .at{font:500 11px/1 var(--font-mono);letter-spacing:.04em;color:var(--faint);overflow-wrap:anywhere}.lb-nums{display:grid;grid-gap:4px;gap:4px;font-size:13.5px;line-height:1.35;color:var(--ink-soft)}.lb-nums b{font:500 13px/1 var(--font-mono);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-latest{display:grid;grid-gap:6px;gap:6px;min-width:0}.lb-latest a{position:relative;z-index:1;font:400 15.5px/1.35 var(--font-display);color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.lb-latest a:hover{text-decoration:underline}.lb-more{margin:18px 0 0}.lb-more a{color:var(--ink-soft)}@media (max-width:819px){.lb-row{grid-template-columns:1.6rem 40px minmax(0,1fr);gap:8px 12px;padding:14px 16px}.lb-face,.lb-face .cover{width:40px;height:40px}.lb-latest,.lb-nums{grid-column:3}.lb-nums{display:flex;flex-wrap:wrap;gap:2px 12px}}.handle-form.share{margin:40px auto 0;gap:16px}.share-link{margin:0;max-width:100%;padding:14px 24px;border-radius:999px;background:var(--card);border:1px solid var(--rule);font:500 clamp(15px,2.4vw,20px)/1.25 var(--font-mono);letter-spacing:-.01em;color:var(--faint);text-align:center;overflow-wrap:anywhere}.share-link b{font-weight:500;color:var(--ink)}.handle-form.share>.btn{margin:0}@media (max-width:600px){.share-link{padding:12px 18px;border-radius:18px;font-size:14px}}.dg-nav .pub-bar,.wrap.pub.dg,.wrap.pub.dg-foot{max-width:46rem}.dg :where(input,a):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dg-intro{position:fixed;inset:0;z-index:60;overflow-y:auto;display:grid;place-items:center;padding:32px 20px;background:var(--paper);animation:fade .18s ease both}.dg-intro:focus{outline:none}.dg-intro .x{position:absolute;top:14px;right:16px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:none;color:var(--faint);cursor:pointer}.dg-intro .x:hover{background:var(--card);color:var(--ink)}.dg-intro-inner{width:min(34rem,100%);display:grid;justify-items:center;grid-gap:16px;gap:16px;text-align:center}.dg-intro .face{width:112px;height:112px;border-radius:50%;object-fit:cover}.dg-intro .subscribe,.dg-intro .subscribe-done{width:100%;padding:0;background:transparent;border:0;justify-items:center;text-align:center}.dg-intro .subscribe>div b{font:400 clamp(34px,8vw,48px)/1.05 var(--font-display);letter-spacing:-.028em;overflow-wrap:anywhere}.dg-intro .subscribe>div span{max-width:40ch;margin:12px auto 0;font-size:17px;line-height:1.5}.dg-intro .subscribe-box{width:100%;max-width:420px;margin:6px auto 0}.dg-intro .subscribe-box:focus-within,.dg-signup .subscribe-box:focus-within{outline:2px solid var(--ink-soft);outline-offset:3px}.dg-intro .no{margin-top:2px;padding:10px 8px;border:0;background:none;font:600 14.5px/1 var(--font-ui);color:var(--ink);cursor:pointer}.dg-intro .no:hover{text-decoration:underline;text-underline-offset:3px}.dg-intro :is(.no,.x):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dg .subscribe-box input{font-size:16px}.dg-mast{display:grid;justify-items:start;grid-gap:10px;gap:10px;padding:44px 0 28px}.dg-mast .cover,.dg-mast .face{width:64px;height:64px;border-radius:50%;object-fit:cover}.dg-mast h1{margin:6px 0 0;max-width:20ch;font:400 clamp(34px,6vw,52px)/1.04 var(--font-display);letter-spacing:-.028em;overflow-wrap:anywhere}.dg-by{margin:-2px 0 0;font-size:15px}.dg-bio{margin:0;max-width:52ch;font-size:17px;line-height:1.55;color:var(--ink-soft);overflow-wrap:anywhere}.dg-facts{display:flex;flex-wrap:wrap;gap:4px 18px;margin:4px 0 0;font:400 12.5px/1.6 var(--font-mono);color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dg-facts a{color:var(--ink-soft);text-decoration:none}.dg-facts a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.dg-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding-top:20px;border-top:1px solid var(--rule)}.dg-search{flex:1 1 15rem;min-width:0}.dg-search input{width:100%;padding:11px 16px;border:1px solid var(--rule);border-radius:999px;background:var(--card);font:400 16px/1.3 var(--font-ui);color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.dg-search input::placeholder{color:var(--faint)}.dg-search input:focus{border-color:var(--ink-soft)}.dg-sort{display:flex;flex-wrap:wrap;gap:6px}.dg-sort a{padding:8px 13px;border:1px solid var(--rule);border-radius:999px;background:var(--card);font:500 13px/1 var(--font-ui);color:var(--ink-soft);text-decoration:none;white-space:nowrap}.dg-sort a:hover{border-color:var(--ink-soft);color:var(--ink)}.dg-sort a[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.dg-count{min-height:1.5em;margin:10px 0 0;font:400 12.5px/1.5 var(--font-mono);color:var(--faint)}.dg-empty{margin:24px 0 0;font-size:15.5px;color:var(--ink-soft)}.dg-month{margin:26px 0 2px;padding-bottom:8px;border-bottom:1px solid var(--rule);font:400 22px/1.2 var(--font-display);letter-spacing:-.015em;scroll-margin-top:80px}.dg-rows{margin:0;padding:0;list-style:none}.dg-rows li+li{border-top:1px solid var(--rule-soft)}.dg-rows.ranked{margin-top:10px;border-top:1px solid var(--rule)}.dg-row{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;align-items:start;grid-gap:2px 14px;gap:2px 14px;padding:11px 2px;color:var(--ink);text-decoration:none}.dg-rows.ranked .dg-row{grid-template-columns:6.25rem minmax(0,1fr) auto}.dg-row time{padding-top:5px;font:400 12.5px/1.2 var(--font-mono);color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dg-headline{font:400 18px/1.4 var(--font-display);letter-spacing:-.008em;overflow-wrap:anywhere}.dg-row:hover .dg-headline{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.dg-meta{display:inline-flex;align-items:center;gap:10px;padding-top:7px;color:var(--faint)}.dg-thread{font:500 10px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.dg-views{font:400 12px/1 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dg-x{display:block;flex:none;width:11px;height:11px}.dg-post{padding-top:40px}.dg-post h1{margin:0;font:400 clamp(30px,5vw,44px)/1.1 var(--font-display);letter-spacing:-.024em;overflow-wrap:anywhere}.dg-date{display:block;margin:14px 0 0}.dg-text{margin-top:26px;font:400 19px/1.65 var(--font-display)}.dg-text p{margin:0 0 1em;overflow-wrap:anywhere}.dg-quote a,.dg-text a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:3px;text-decoration-thickness:1px}.dg-quote a:hover,.dg-text a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.dg-media{margin:16px 0 0;font-size:15px}.dg-media a{color:var(--ink-soft)}.dg-quote{max-width:36rem;margin:22px 0 0;padding:16px 20px 6px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r)}.dg-quote .who{margin:0 0 8px;font:400 12.5px/1.4 var(--font-mono);color:var(--faint)}.dg-quote .who a{color:var(--ink-soft);text-decoration:none}.dg-quote .who a:hover{color:var(--ink);text-decoration:underline}.dg-quote p{margin:0 0 10px;font-size:15.5px;line-height:1.55;color:var(--ink-soft);overflow-wrap:anywhere}.dg-post-foot{margin-top:30px;padding-top:16px;border-top:1px solid var(--rule)}.dg-counts{margin:0;font:400 13px/1.5 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dg-counts a{color:var(--ink-soft);text-decoration:none}.dg-counts a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.dg-origin{display:flex;flex-wrap:wrap;gap:6px 20px;margin:8px 0 0;font-size:14.5px}.dg-origin a{color:var(--ink-soft)}.dg-origin a:hover{color:var(--ink)}.dg-post .pager{margin-top:36px}.dg-post .pager a{min-width:0;overflow-wrap:anywhere}.dg-signup{margin-top:48px;scroll-margin-top:80px}.dg-signup .subscribe{padding:26px 26px 24px}.dg-signup .subscribe>div b{font:400 26px/1.15 var(--font-display);letter-spacing:-.02em}.dg-signup .subscribe>div span{max-width:46ch;font-size:15.5px;line-height:1.5}@media (max-width:560px){.dg-mast{padding-top:28px}.dg-row,.dg-rows.ranked .dg-row{grid-template-columns:minmax(0,1fr) auto}.dg-row time{grid-column:1/-1;padding-top:0}.dg-headline{font-size:17px}.dg-meta{padding-top:6px}.dg-text{font-size:18px}.dg-signup .subscribe{padding:20px 18px}.dg-post .pager{flex-direction:column}.dg-post .pager a.next{text-align:left}.dg-post .pager>span{display:none}}@media (prefers-reduced-motion:reduce){.dg-intro{animation:none}}.signin{padding-top:clamp(48px,10vw,104px)}.signin-col{display:grid;justify-items:center;grid-gap:16px;gap:16px;max-width:28rem;margin:0 auto;text-align:center}.signin-col h1{margin:0;max-width:14ch;font:400 clamp(38px,7vw,54px)/1.04 var(--font-display);letter-spacing:-.028em}.signin-col>p{margin:0;max-width:40ch;font-size:17px;line-height:1.55}.signin-col>.notice{margin:8px 0 0;font-size:14.5px;line-height:1.6;max-width:none}.signin-form{display:grid;grid-gap:12px;gap:12px;justify-items:center;width:100%;margin-top:8px}.signin-box{width:100%;max-width:none}.signin-box input{font-size:16px}.signin-box:has(input:focus-visible){outline:2px solid var(--ink-soft);outline-offset:3px}.signin-form .btn:disabled{opacity:.55;cursor:default}.signin-code input{font:500 20px/1 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.signin-code input::placeholder{color:var(--faint)}.signin-sent{margin:0;max-width:40ch;font-size:15.5px;line-height:1.55;color:var(--ink-soft);overflow-wrap:anywhere}.signin-sent b{font-weight:600;color:var(--ink)}.signin-say{margin:0}.signin-again{margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:14px}.signin-again .linkish:disabled{color:var(--faint);text-decoration:none;cursor:default;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.signin-captcha:empty{margin-top:-12px}@media (max-width:600px){.signin-box{flex-wrap:wrap;border-radius:22px;padding:8px}.signin-box input{padding:10px 8px}.signin-box .btn{width:100%;padding:13px 16px;font-size:15px}}.start-head{display:grid;grid-gap:14px;gap:14px;margin-bottom:24px}.start-head h1{margin:0}.start .row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px}.start .ticks li.on{border-color:var(--ink);background:var(--card);color:var(--ink)}.start .ticks li.on:before{background:var(--ink);color:var(--paper)}.start .bar span{background:var(--ink)}.add-account .btn:disabled,.start .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.start h2[tabindex="-1"]:focus{outline:none}.cards.platforms{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:14px}.cards.two{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cards.platforms .card.on,.cards.quiet .card.on{border-color:var(--ink);background:var(--card-sunk);box-shadow:inset 0 0 0 1px var(--ink)}.card .tag{align-self:flex-start;margin:0}.card.soon{opacity:.55;cursor:default}.picker-say{margin:8px 0 0}.rows tr.add-row td{padding:0}.add-account{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;border:0;background:none;font:inherit;font-size:14.5px;color:var(--ink);text-align:left;cursor:pointer}.add-account:hover{background:var(--card-sunk)}.add-account .plus{display:grid;place-items:center;width:24px;height:24px;flex:none;border:1px dashed var(--ink-soft);border-radius:50%;font-size:15px;line-height:1;color:var(--ink-soft)}.add-account:hover .plus{border-style:solid;border-color:var(--ink);color:var(--ink)}.add-say{margin-left:4px}.read-view{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left}.post-tabs{display:flex;flex-wrap:wrap;gap:6px}.post-tab{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--rule);border-radius:999px;background:var(--card);font:inherit;font-size:13.5px;color:var(--ink-soft);cursor:pointer}.post-tab:hover{border-color:var(--ink-soft)}.post-tab.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.post-tab .n{font:500 11px/1 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.75}.post-list{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.post-row{display:grid;grid-template-columns:6.5rem minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:baseline;padding:11px 12px;border-radius:10px;color:inherit;text-decoration:none}.post-row:hover{background:var(--card-sunk)}.post-when{font:500 11px/1.5 var(--font-mono);letter-spacing:.03em;color:var(--faint);white-space:nowrap}.post-what{display:grid;grid-gap:3px;gap:3px;min-width:0;font-size:14px;line-height:1.5}.post-what b{font-weight:620}.post-what em{font-style:normal;padding-left:9px;border-left:2px solid var(--rule);color:var(--faint);font-size:13px}.post-marks{display:flex;gap:5px;flex:none}@media (max-width:560px){.post-row{grid-template-columns:minmax(0,1fr);gap:4px}.post-marks{grid-column:1}}.connect-choices{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.connect-choice{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 15px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r);font:inherit;color:inherit;cursor:pointer}.connect-choice:hover:not(:disabled){border-color:var(--ink-soft)}.connect-choice>span:first-child{flex:1 1;min-width:0}.connect-choice b{display:block;font-weight:620}.connect-choice small{display:block;margin-top:2px;color:var(--ink-soft);font-size:13px;line-height:1.4}.connect-choice .connect-go{color:var(--faint);flex:none}.connect-choice.soon{cursor:default}.connect-choice.soon:disabled{opacity:.6;cursor:not-allowed}.connect-back{justify-self:start;margin-bottom:-8px;font-size:13px;text-decoration:none;color:var(--faint)}.connect-back:hover{color:var(--ink)}.sec-title~.sec-title{margin-top:30px}.connect-dialog{width:min(640px,calc(100vw - 32px));max-height:90vh;padding:0;overflow:auto;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:22px;box-shadow:0 30px 70px -30px rgba(23,19,13,.5)}.connect-dialog::-webkit-backdrop{background:color-mix(in srgb,var(--ink) 52%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.connect-dialog::backdrop{background:color-mix(in srgb,var(--ink) 52%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.connect-body{position:relative;display:grid;grid-gap:14px;gap:14px;padding:28px 28px 24px}.connect-body>h2{margin:0;padding-right:40px;font:400 28px/1.12 var(--font-display);letter-spacing:-.024em}.connect-body .picked,.connect-body>p{margin:0}.connect-body .x{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:none;font-size:22px;line-height:1;color:var(--faint);cursor:pointer}.connect-body .x:hover{background:var(--card);color:var(--ink)}.connect-add{display:grid;grid-gap:8px;gap:8px;padding-top:14px;border-top:1px solid var(--rule-soft)}.connect-add p{margin:0}.connect-dialog .found small{white-space:normal}.connect-dialog .handle-ask{width:100%;max-width:none}.connect-add .field-row{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.connect-add .field{flex:1 1 16rem}.connect-add .field input{width:100%}.connect-dialog .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}@media (max-width:560px){.connect-body{padding:22px 18px 18px}}.step-label{display:block;margin:22px 0 10px}.hour-field{max-width:14rem;margin-top:16px}.picked{display:grid;grid-gap:10px;gap:10px;margin:16px 0 0;padding:0;list-style:none}.picked .found{flex-wrap:wrap;margin:0}.picked .found>div{flex:1 1 11rem}.found-dot{width:44px;height:44px;border-radius:50%;background:var(--card-sunk);border:1px solid var(--rule);flex:none}.found-note{margin:6px 2px 0}.import-line{margin-top:14px}.import-line p,.import-total{margin:0 0 6px}.plan-cards .card.off{opacity:1}.plan-cards .card.off>:not(.soon){opacity:.55}.plan-cards .card .soon{color:var(--ink-soft)}table.rows td.title .source-name{display:block;margin:2px 0 0}table.rows td.title .source-name.under-ava{margin-left:34px}table.rows td .source-say{display:block;margin-top:6px;max-width:22rem}.add-account{margin-top:18px}.add-account>.fine{margin:6px 0 12px}.proof-line{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding-top:10px;border-top:1px solid var(--rule-soft);font-size:14px;line-height:1.5;color:var(--ink-soft)}.picked .found>.proof-line{flex:1 1 100%}.proof-line .pill{flex:none;white-space:nowrap}.proof-say{flex:1 1 14rem;min-width:0}.proof-line .btn{margin:0 0 0 auto;padding:8px 14px;font-size:13.5px}.proof-panel{margin:8px 0 0;padding:14px 16px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r);font-size:14.5px;line-height:1.55}.proof-panel>form,.proof-panel>p{margin:0 0 12px}.proof-panel>:last-child{margin-bottom:0}.proof-panel p[tabindex="-1"]:focus{outline:none}.proof-text{white-space:pre-wrap;padding:12px 14px;background:var(--card-sunk);border:1px solid var(--rule);border-radius:var(--r-sm)}.proof-acts{display:flex;flex-wrap:wrap;gap:10px}.proof-acts .btn{margin:0}.proof-panel .field-row{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:end;grid-template-columns:none}.proof-panel .field,.proof-panel .field:last-child{flex:1 1 16rem;width:auto;max-width:100%}.proof-panel .field input{width:100%}.proof-panel .notice{margin:0 0 12px}.proof-for .proof-line{border-top:0;padding-top:4px}.pending{margin-top:14px}td .pill+.pill{margin-left:6px}td .btn+.linkish,td .linkish+.linkish{margin-left:12px}.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}:root{--dur-1:140ms;--dur-2:240ms;--ease-spring:cubic-bezier(.2,.9,.3,1.15);--ease-out:cubic-bezier(.2,.8,.2,1);--glass-bg:rgba(255,255,255,.6);--glass-strong:rgba(255,255,255,.84);--glass-line:rgba(255,255,255,.7);--glass-edge:rgba(23,19,13,.08);--glass-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 0 0 1px var(--glass-edge),0 10px 30px rgba(23,19,13,.10);--glass-blur:blur(22px) saturate(170%);--tile-bg:rgba(255,255,255,.62);--tile-line:rgba(255,255,255,.78);--tile-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 30px rgba(52,40,28,.08),0 1px 2px rgba(52,40,28,.06);--win-bg:rgba(255,255,255,.38);--win-gap:16px;--hair:rgba(23,19,13,.08);--dock-room:calc(84px + env(safe-area-inset-bottom));--focus:0 0 0 3px color-mix(in srgb,var(--ink) 22%,transparent)}html{background:#e6dfd5}body{font:400 16px/1.55 var(--font-ui);letter-spacing:-.006em;text-rendering:optimizeLegibility;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .05 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),radial-gradient(70vmax 55vmax at 92% -8%,rgba(255,252,244,.95),transparent 62%),linear-gradient(112deg,transparent 54%,rgba(255,255,255,.35) 60%,transparent 66%,rgba(255,255,255,.28) 72%,transparent 78%),radial-gradient(60vmax 40vmax at 6% 78%,rgba(150,168,128,.3),transparent 70%),radial-gradient(90vmax 45vmax at 50% 118%,rgba(196,160,118,.42),transparent 70%),radial-gradient(50vmax 50vmax at 30% 20%,rgba(232,214,192,.55),transparent 70%),#e6dfd5;background-attachment:fixed}:where(a,button,summary,input,select,textarea):focus-visible{outline:none;box-shadow:var(--focus);border-radius:10px}:where(.btn,.cta,.tabbar a,.menu>summary):focus-visible{border-radius:999px}h1,h2,h3,h4{font-family:var(--font-display)}.band-head h1,.band-head h2,.book-band h2,.chapter-head h2,.chapter-page h1,.connect-body>h2,.dg-intro .subscribe>div b,.dg-mast h1,.dg-post h1,.ed-page h1,.final-card h2,.gate-modal .subscribe>div b,.hero h1,.lesson-head h1,.lp-hero h1,.make-step h1,.next-up h2,.paywall h2,.person-head,.pitch h1,.planner-head h1,.pub-hero h1,.signin-col h1,.studio-head h1,.unclaimed h2,.waitlist-modal h2{font-weight:700;letter-spacing:-.032em}.lp-hero h1{font-size:clamp(42px,7.4vw,80px);line-height:1.02;letter-spacing:-.045em}.band-head h1,.band-head h2{line-height:1.06;max-width:20ch}.planner-head h1,.studio-head h1{font-size:clamp(28px,3.4vw,34px);letter-spacing:-.028em}.auto h3,.book h3,.dg-month,.dg-signup .subscribe>div b,.front-head h2,.gate-mock>b,.icard h3,.learn-card h3,.ledger.made h3,.made h4,.outline-part b,.person-band-head h2,.planner-bar h2,.problems h3,.proj-card h3,.proposal-head h3,.pub-bar .word,.rail-card .wordmark,.shelf b,.steps h3,.sub-row .sub-who a,.subject-head h2,.subscribe>div b,.turn>h2,.words dt,.writing-part h2{font-weight:650;letter-spacing:-.022em}.band-head h1 em,.band-head h2 em,.hero h1 em,.hero-title em,.lp-hero h1 em,.pitch h1 em{font-style:normal;color:var(--ink-soft)}.auto-mock b,.bento dt,.cadence,.cadence small,.cal-day,.cal-day span,.compare thead th,.dg-month,.dg-thread,.ed-field .label i,.ed-what small,.ex small,.eyebrow,.figures dt,.found small,.found-n em,.gate-modal .proof,.icard small,.issue-foot,.issue-kind,.label,.learn-card .foot,.learn-card .n,.ledger .status,.lesson-row .tag,.mock .post b,.mock .tally,.pager a small,.person-acts .fine,.person-id span,.person-said,.pill,.plan .badge,.plan .posts,.plan h3,.proj-card .status,.pub-bar .fresh-pill,.pub-hero .by,.scrap b,.settled-line .label,.site-foot h4,.sn-tag,.start-item small,.stat small,.sub-row .sub-who small,.tab-line,.tag,.ticks li,table.rows th{text-transform:none;letter-spacing:0}.label{font:500 13px/1.3 var(--font-ui);color:var(--ink-soft)}.eyebrow{font:500 13px/1 var(--font-ui);padding:8px 14px}.issue-kind,.pill,.tag{font:500 12px/1.4 var(--font-ui)}.cadence small{font:400 12.5px/1.3 var(--font-ui)}table.rows th{font:500 12.5px/1.2 var(--font-ui);color:var(--ink-soft)}.dg-thread,.icard small,.issue-foot,.pub-hero .by,.start-item small,.sub-row .sub-who small{font:500 12px/1.4 var(--font-ui)}.site-foot h4{font:600 13px/1.2 var(--font-ui);color:var(--ink)}.bento dd,.cal-day,.dg-counts,.dg-facts,.dg-row time,.dg-views,.figures dd,.found-n b,.lb-nums b,.lb-rank,.meter,.plan .price,.plan-total b,.post-when,.sn-meter,.stat b,.stepper output,table.rows td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.btn{min-height:40px;padding:10px 18px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:rgba(255,255,255,.72);border:1px solid var(--tile-line);box-shadow:0 1px 2px rgba(52,40,28,.06);font:500 14.5px/1.1 var(--font-ui);color:var(--ink)}.btn:hover{opacity:1;background:#fff;transform:none}.btn.solid{background:var(--mark);border-color:var(--mark);color:#fff;font-weight:600;box-shadow:0 6px 16px color-mix(in srgb,var(--mark) 30%,transparent)}.btn.solid:hover{opacity:1;background:var(--mark-deep);border-color:var(--mark-deep)}.btn.ink{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.btn.ink:hover{background:#3a332b;border-color:#3a332b}.btn:disabled{opacity:.5;cursor:default}.top nav a.cta{background:var(--ink);color:#fff;font-weight:600}.top nav a.cta:hover{opacity:1;background:#3a332b;color:#fff}.btn.big{min-height:52px;padding:15px 26px;font-size:16px}.linkish{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in srgb,var(--ink) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--ink) 35%,transparent)}@media (prefers-reduced-motion:no-preference){.btn,.cadence,.card,.days button,.dg-sort a,.filter-chips button,.post-tab,.tabbar a,.tabbar summary,.tabs button,.top nav a{transition:transform var(--dur-1) var(--ease-spring),background-color var(--dur-1),border-color var(--dur-1),color var(--dur-1),box-shadow var(--dur-1)}.btn:active,.days button:active,.dg-sort a:active,.filter-chips button:active,.tabbar a:active,.tabbar summary:active,.top nav a:active{transform:scale(.96)}}.book-editor .cast-row input,.dg-search input,.ed-field input,.ed-field textarea,.ed-move input,.ed-prompt textarea,.field input,.field select,.field textarea,.planner-settings input,.planner-settings select,.search input,.search-box input{background:rgba(255,255,255,.8);border:1px solid var(--rule);border-radius:12px}.field input,.field select{min-height:44px}.dg-search input:focus,.ed-field input:focus,.ed-field textarea:focus,.ed-prompt textarea:focus,.field input:focus,.field select:focus,.field textarea:focus,.search input:focus,.search-box input:focus{border-color:var(--faint);box-shadow:var(--focus)}.dg-search input,.search input,.search-box input{border-radius:999px;min-height:44px}.handle-ask,.handle-box,.made-box,.share-link,.subscribe-box{background:rgba(255,255,255,.82);border:1px solid var(--tile-line);box-shadow:var(--tile-shadow)}.handle-box .pre,.made-box .pre{font:500 15px/1 var(--font-ui);color:var(--faint)}.handle-ask:focus-within,.handle-box:focus-within,.subscribe-box:focus-within{outline:none;box-shadow:var(--tile-shadow),var(--focus);border-color:var(--tile-line)}@media (max-width:719px),(pointer:coarse){.btn{min-height:44px}.ed-field textarea,.ed-prompt textarea,.field input,.field select,.field textarea,.handle-box input,.search-box input,.subscribe-box input{font-size:16px}}.about-links a,.chips a,.days button,.dg-sort a,.filter-chips button,.merge,.post-tab,.tabs button,.ticks li,.trust li{background:rgba(255,255,255,.55);border:1px solid var(--tile-line);color:var(--ink-soft)}.days button,.dg-sort a,.filter-chips button,.post-tab,.tabs button{min-height:36px;font:500 13.5px/1 var(--font-ui)}.chips a:hover,.days button:hover,.dg-sort a:hover,.filter-chips button:hover,.post-tab:hover,.tabs button:hover{background:rgba(255,255,255,.85);color:var(--ink);border-color:var(--tile-line)}.days button.on,.dg-sort a[aria-current=true],.filter-chips button.on,.post-tab.on,.tabs button[aria-pressed=true]{background:#fff;border-color:#fff;color:var(--ink);font-weight:600;box-shadow:0 2px 8px rgba(52,40,28,.12)}.ed-tabs .row,.ed-tools{background:rgba(255,255,255,.45);border-color:var(--tile-line)}.ed-tabs button.on{background:#fff;color:var(--ink);box-shadow:0 2px 8px rgba(52,40,28,.12)}.ed-tools button:hover{background:#fff}.merge{font:500 12px/1 var(--font-ui)}.merge.many{background:var(--ink);border-color:var(--ink);color:#fff}@media (max-width:719px),(pointer:coarse){.days button,.dg-sort a,.ed-tabs button,.filter-chips button,.post-tab,.tabs button{min-height:44px}}.agent,.auto,.bento>div,.book,.book-editor,.cadence,.cal,.card,.cards .panel,.cast>div,.chapter-list,.compare-wrap,.connect-choice,.contents,.dg-quote,.ed-page,.ex,.faq,.feat>div,.figures,.flow>li,.founder-band .founder,.issue-card,.lb,.learn-card,.lessons,.mini,.notice,.outline>li>ul,.pager a,.panel,.part-outro,.parts,.paywall,.plan,.problems>div,.proj-card,.proof-panel,.pub-demo,.rail-card,.search-results,.shape,.shelf a,.source,.stat,.steps>div,.studio-panel,.sub-row,.subscribe,.subscribe-done,.table-wrap,.takeaways,.tile,.tldr,.todo,.topics,.words>div{background:var(--tile-bg);border:1px solid var(--tile-line);box-shadow:var(--tile-shadow)}.auto,.book,.cal,.cards .panel,.compare-wrap,.contents,.ed-page,.ex,.faq,.feat>div,.lb,.learn-card,.panel,.part-outro,.paywall,.plan,.problems>div,.proj-card,.pub-demo,.rail-card,.steps>div,.studio-panel,.sub-row,.subscribe,.subscribe-done,.table-wrap,.takeaways,.tile,.todo{border-radius:28px}.panel,.studio-panel,.tile,.todo{padding:20px 22px}.agent,.bento>div,.cadence,.card,.cast>div,.connect-choice,.dg-quote,.flow>li,.mini,.notice,.pager a,.proof-panel,.search-results,.shape,.shelf a,.source,.stat,.words>div{border-radius:20px}.issue-card{border-radius:14px;box-shadow:0 1px 2px rgba(52,40,28,.06)}.chapter-list,.faq,.figures,.lb,.lessons,.outline>li>ul,.parts,.tldr,.topics{gap:0;background:var(--tile-bg);border-radius:24px}.chapter-list a,.faq details,.figures div,.lb-row,.lesson-row,.outline>li>ul label,.parts a,.tldr a,.topics label{background:transparent;border-top:1px solid var(--hair)}.chapter-list>:first-child,.faq>:first-child,.figures>:first-child,.lb>:first-child,.lessons>:first-child,.outline>li>ul>li:first-child label,.parts>li:first-child a,.tldr>:first-child a,.tldr>li:first-child a,.topics>li:first-child label{border-top:0}.figures{display:grid}.figures div{border-top:0;border-left:1px solid var(--hair)}.figures div:first-child{border-left:0}.chapter-list a:hover,.lb-row:hover,.lesson-row:hover,.parts a:hover,.tldr a:hover,.topics label:hover{background:rgba(255,255,255,.5)}.auto-mock .row,.demo-bar,.found,.mock,.mock .post,.panel .card,.panel .stat,.proof-text,.scrap,.settled-line,.studio-panel .card,.subscribe-box,.table-wrap .add-account:hover,.tile .card,.tile .stat{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.found,.mock,.proof-text,.settled-line{background:rgba(255,255,255,.72);border:1px solid var(--tile-line);border-radius:16px}.auto-mock .row,.mock .post,.scrap{background:rgba(255,255,255,.7);border-color:transparent;border-radius:12px}.demo-bar{background:rgba(255,255,255,.45);border-bottom-color:var(--hair)}.notice{background:rgba(255,255,255,.72);color:var(--ink)}.notice.bad{background:#fbeae7;border-color:#f0c9c1}.fine.bad,.notice.bad{color:#8a1c12}.notice.claim{background:rgba(255,255,255,.85);border-color:var(--ink)}@media (prefers-reduced-motion:no-preference) and (hover:hover){.book,.card:not(:disabled),.connect-choice,.ex,.issue-card,.learn-card,.mini,.shelf a,a.stat{transition:transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),border-color var(--dur-1)}.book:hover,.card:hover:not(:disabled),.connect-choice:hover:not(:disabled),.ex:hover,.issue-card:hover,.learn-card:hover,.mini:hover,.shelf a:hover,a.stat:hover{transform:translateY(-2px)}}.cadence:hover,.card:hover:not(:disabled),.connect-choice:hover:not(:disabled),.ex:hover,.issue-card:hover,.mini:hover,.shape:hover,a.stat:hover{border-color:#fff;background:rgba(255,255,255,.82)}.card.on,.cards.platforms .card.on,.cards.quiet .card.on,.shape.on{background:#fff;border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink),var(--tile-shadow)}.cadence.on{background:var(--ink);border-color:var(--ink)}.cadence.locked{background:rgba(255,255,255,.35);border-style:dashed;border-color:var(--rule)}.stat b{font:300 40px/1 var(--font-display);letter-spacing:-.045em}.stat{gap:8px;padding:18px 20px}.stat b.word{font:500 22px/1.15 var(--font-display);letter-spacing:-.02em;padding:9px 0 0}.stat small{font:400 13px/1.4 var(--font-ui);color:var(--faint)}.bento dd,.figures dd{font:300 34px/1 var(--font-display);letter-spacing:-.04em}.plan .price{font:300 52px/1 var(--font-display);letter-spacing:-.045em}.top-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:10px 12px 0;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.top{pointer-events:auto;max-width:68rem;padding:8px 8px 8px 16px;border-radius:999px;background:var(--glass-bg);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.brand{font:700 17px/1 var(--font-display);letter-spacing:-.03em}.brand .hmark{width:30px;height:30px;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(52,40,28,.14);font:700 16px/30px var(--font-display);letter-spacing:-.04em}.brand .hmark i{color:#f2330a}.top nav{gap:4px}.top nav a{min-height:40px;display:inline-flex;align-items:center;padding:0 14px;font:500 14px/1 var(--font-ui);color:var(--ink-soft)}.top nav a:hover{background:rgba(255,255,255,.7);color:var(--ink)}@media (max-width:719px){.top-wrap{padding:calc(8px + env(safe-area-inset-top)) 10px 0}.top{padding:6px 6px 6px 12px}.top nav a:not(.cta){display:none}.top nav a.cta{padding:0 14px;font-size:13.5px}}@media (max-width:719px),(pointer:coarse){.top nav a{min-height:44px}}.tabbar{position:fixed;z-index:30;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));display:flex;justify-content:space-around;align-items:stretch;padding:6px;border-radius:30px;background:var(--glass-bg);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.tabbar>.menu>summary,.tabbar>a{position:relative;flex:1 1;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 0;border:0;border-radius:22px;background:transparent;cursor:pointer;font:500 10.5px/1.1 var(--font-ui);color:var(--ink-soft);text-decoration:none}.tabbar>.menu{flex:1 1;display:flex}.tabbar>.menu>summary{width:100%}.tabbar>.menu>summary.on,.tabbar>.menu[open]>summary,.tabbar>a.on{color:var(--ink);background:rgba(255,255,255,.85);box-shadow:0 2px 8px rgba(52,40,28,.1)}@media (min-width:720px){.tabbar{left:50%;right:auto;bottom:calc(18px + env(safe-area-inset-bottom));transform:translateX(-50%);gap:2px;border-color:var(--tile-line)}.tabbar>.menu,.tabbar>a{flex:0 0 auto}.tabbar>.menu>summary,.tabbar>a{min-width:84px;padding:4px 14px;font-size:11.5px}.tabbar>.menu>summary:hover,.tabbar>a:hover{color:var(--ink);background:rgba(255,255,255,.55)}.tabbar>.menu>summary.on,.tabbar>a.on{background:#fff;box-shadow:0 4px 14px rgba(52,40,28,.14)}}body:has(.tabbar.site){padding-bottom:var(--dock-room)}.menu{position:relative;display:inline-flex}.menu>summary{list-style:none;cursor:pointer}.menu>summary::-webkit-details-marker{display:none}.menu>.pop{position:absolute;z-index:40;top:calc(100% + 8px);left:0;min-width:232px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;padding:6px;border-radius:18px;background:rgba(255,255,255,.97);border:1px solid var(--tile-line);box-shadow:0 18px 44px rgba(23,19,13,.16),0 0 0 1px var(--glass-edge)}.menu.right>.pop{left:auto;right:0}.menu.center>.pop{left:50%;transform:translateX(-50%)}.menu.up>.pop{top:auto;bottom:calc(100% + 12px)}.menu .pop a,.menu .pop button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 10px;border:0;border-radius:12px;background:transparent;font:400 15px/1.3 var(--font-ui);color:var(--ink);text-decoration:none;text-align:left;cursor:pointer}.menu .pop a:hover,.menu .pop button:hover{background:rgba(23,19,13,.05)}.menu .pop [aria-current=page]{font-weight:600}.menu .pop .mi{display:inline-flex;align-items:center;gap:10px;min-width:0}.menu .pop .mi svg{color:var(--ink-soft);flex:none}.menu .pop hr{border:0;border-top:1px solid var(--hair);margin:4px 6px}.menu .pop .meter{margin:4px 10px 6px;font-size:13px;line-height:1.5;color:var(--ink-soft)}.menu .pop .meter b{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:no-preference){.menu[open]>.pop{animation:pop-in var(--dur-1) var(--ease-out)}@keyframes pop-in{0%{opacity:0;transform:scale(.97) translateY(-4px)}to{opacity:1;transform:none}}.menu.up[open]>.pop{animation-name:pop-up}@keyframes pop-up{0%{opacity:0;transform:scale(.97) translateY(4px)}to{opacity:1;transform:none}}}.stage{min-height:100vh}.stage,.window{min-height:100dvh}.window{display:flex;flex-direction:column}.winbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:calc(8px + env(safe-area-inset-top)) 10px 8px 14px;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 -1px 0 var(--hair)}.winbar,.winbar .brandrow{display:flex;align-items:center;gap:8px}.winbar .brandrow{min-width:0;margin-right:auto}.winbar .tools{display:flex;align-items:center;gap:6px;flex:none}.winbar .tools .btn{min-height:40px;padding:8px 14px;font-size:14px}.winbar .tools .btn svg{color:var(--ink-soft)}.brandrow:has(.sn-pub) .brand .word{display:none}.sn-pub{display:inline-flex;align-items:center;gap:9px;min-width:0;min-height:44px;padding:4px 10px 4px 4px;border-radius:999px;color:var(--ink);text-align:left}.menu[open]>summary.sn-pub,summary.sn-pub:hover{background:rgba(255,255,255,.7)}.menu .pop .mi img,.sn-dot,.sn-pub img{width:28px;height:28px;border-radius:999px;object-fit:cover;flex:none;background:var(--ink)}.menu .pop .mi .sn-dot,.menu .pop .mi img{width:24px;height:24px}.sn-name{display:grid;min-width:0}.sn-name b{font:600 14px/1.25 var(--font-ui)}.sn-name b,.sn-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-name small{font:400 12px/1.3 var(--font-ui);color:var(--faint)}.sn-ex{color:var(--ink-soft)}.sn-caret{color:var(--faint);flex:none}.studio-main{flex:1 1 auto;min-width:0;width:100%;padding:20px 16px calc(116px + env(safe-area-inset-bottom))}@media (max-width:479px){.winbar .tools .btn{padding:8px 12px}.sn-name small{display:none}}@media (min-width:720px){.window{position:relative;isolation:isolate;margin:var(--win-gap);min-height:calc(100dvh - var(--win-gap) * 2);border-radius:36px;border:1px solid var(--tile-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 30px 80px rgba(52,40,28,.16),0 2px 6px rgba(52,40,28,.06)}.window:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--win-bg);-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);pointer-events:none}.winbar{border-radius:36px 36px 0 0;padding:14px 16px 14px 24px;gap:16px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.brandrow:has(.sn-pub) .brand .word{display:inline}.winbar .brandrow{gap:14px}.winbar .brand+.menu,.winbar .brand+.sn-pub{padding-left:14px;border-left:1px solid var(--hair)}.winbar .brand+.menu{padding-left:10px}.studio-main{max-width:1200px;margin:0 auto;padding:10px clamp(20px,3vw,40px) 124px}}.studio-head{align-items:flex-end;gap:16px;margin-bottom:22px}.studio-head .row{gap:8px}.studio-section{margin-top:28px}.sec-title{font:600 17px/1.3 var(--font-display);letter-spacing:-.012em}.cards,.stat-row,.todo-grid,.usage{gap:16px}.cards h3,.todo h3{font:600 16px/1.3 var(--font-display);letter-spacing:-.01em}.table-wrap{overflow:hidden;overflow-x:auto}table.rows td,table.rows th{border-bottom-color:var(--hair)}table.rows td .no-cover,table.rows td.cover img{border-radius:8px;border-color:var(--tile-line)}.add-account:hover{background:rgba(255,255,255,.5)}.pill.waiting{background:rgba(255,255,255,.6)}.pill.skipped,.pill.unsubscribed,.tag{background:rgba(255,255,255,.55);border-color:var(--rule)}.cal{gap:0;overflow:hidden}.cal-cell{background:transparent;border-top:1px solid var(--hair);border-left:1px solid var(--hair)}.cal-cell:nth-child(7n+1){border-left:0}.cal-cell.out{background:rgba(255,255,255,.22)}.cal-cell.today{background:rgba(255,255,255,.55)}.cal-cell.today .cal-day b{display:inline-grid;place-items:center;min-width:24px;height:24px;margin:-5px 0 0 -5px;padding:0 5px;border-radius:999px;background:var(--ink);color:#fff}.cal-day{font:600 13px/1 var(--font-ui)}.cal-day span{font:500 12px/1 var(--font-ui)}.issue-card{background:rgba(255,255,255,.86);border-color:var(--tile-line)}.issue-card.approved{border-color:var(--ink)}.issue-card b{font:600 13.5px/1.3 var(--font-ui)}.issue-kind{background:rgba(255,255,255,.7);border-color:var(--rule)}.issue-foot{flex-wrap:wrap;gap:2px 8px;font-size:11.5px}.issue-foot,.issue-foot>*{overflow-wrap:normal}@media (max-width:720px){.cal-cell{border-left:0}.cal>.cal-cell:first-child{border-top:0}}.editor{background:transparent}.ed-bar{background:var(--glass-bg);border-bottom:0;box-shadow:inset 0 -1px 0 var(--hair);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.ed-bar .back:hover{background:rgba(255,255,255,.7)}.ed-what b{font:600 15px/1.3 var(--font-ui)}.ed-what small{font:400 12.5px/1.5 var(--font-ui)}.ed-side{border-right:1px solid var(--hair)}.ed-side h2{font:600 18px/1.25 var(--font-display)}.ed-ask{background:rgba(255,255,255,.65);border-color:var(--tile-line);border-radius:16px}.ed-ask:hover:not(:disabled){background:#fff;border-color:#fff;color:var(--ink)}.ed-page{padding:32px 36px 36px}.ed-field input{font:700 22px/1.3 var(--font-display);letter-spacing:-.02em}.ed-field .ed-text{font:400 15px/1.7 var(--font-ui)}.ed-tools .italic{font:italic 500 15px/1 var(--font-ui)}@media (min-width:720px){.editor{margin:var(--win-gap);min-height:calc(100dvh - var(--win-gap) * 2);border-radius:36px;border:1px solid var(--tile-line);overflow:clip;background:var(--win-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 30px 80px rgba(52,40,28,.16)}.ed-bar{padding:14px 20px}}@media (max-width:600px){.ed-side{border-right:0;border-bottom:1px solid var(--hair)}.ed-page{padding:22px 18px 24px;border-radius:22px}}.band.paper{background:rgba(255,255,255,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(255,255,255,.5)}.band.cream{background:transparent}.band.paper .eyebrow,.eyebrow{background:rgba(255,255,255,.6)}.eyebrow{border-color:var(--tile-line);color:var(--ink-soft)}.lp-hero{padding-top:clamp(40px,7vw,88px)}.band-head p,.lp-hero p.say{color:var(--ink-soft)}.trust li{background:rgba(255,255,255,.6)}.trust svg{color:var(--ink)}.plan.pick{background:rgba(255,255,255,.9);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink),var(--tile-shadow)}.plan .badge{background:var(--ink);color:#fff;font:600 12px/1 var(--font-ui)}.plan h3{font:600 15px/1.2 var(--font-display);color:var(--ink)}.plan .posts{font:500 13.5px/1.3 var(--font-ui);color:var(--ink-soft)}.plan.pick li:before{background:var(--ink)}.compare .us{background:rgba(255,255,255,.7)}.compare thead .us{color:var(--ink)}.compare td,.compare th{border-bottom-color:var(--hair)}.faq summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;font:600 15.5px/1.35 var(--font-ui)}.faq summary:after{float:none;font:400 20px/1 var(--font-ui)}.final-card{background:rgba(255,255,255,.7);border:1px solid var(--tile-line);box-shadow:var(--tile-shadow);border-radius:36px}.final-card,.final-card h2{color:var(--ink)}.final-card .fine,.final-card p{color:var(--ink-soft)}.final-card .btn{background:var(--mark);border-color:var(--mark);color:#fff}.final-card .btn:hover{background:var(--mark-deep);border-color:var(--mark-deep)}.final-card .eyebrow,.person-final .eyebrow{background:rgba(255,255,255,.6);border-color:var(--tile-line);color:var(--ink-soft)}.person-final .handle-preview{color:var(--ink-soft)}.person-final .handle-preview b{color:var(--ink)}.site-foot{background:rgba(255,255,255,.3);border-top:1px solid rgba(255,255,255,.6)}.site-foot .legal{border-top-color:var(--hair)}.lb-row{padding:16px 22px}.lb-name{font:600 16px/1.25 var(--font-ui)}.lb-latest a{font:400 15px/1.4 var(--font-ui)}.made{border-color:var(--ink);background:rgba(255,255,255,.85)}.made h4{font:650 16px/1.25 var(--font-display)}.feat h3{font:650 18px/1.3 var(--font-display);letter-spacing:-.015em}.signin-col>p{color:var(--ink-soft)}.signin-code input{font:600 22px/1 var(--font-ui);letter-spacing:.3em}.ticks li{min-height:32px;font:500 12.5px/1 var(--font-ui)}.ticks li:before{background:rgba(255,255,255,.8)}.ticks li.done:before{background:var(--ink);color:#fff}.start .ticks li.on,.ticks li.on{background:#fff;border-color:#fff;color:var(--ink);box-shadow:0 2px 8px rgba(52,40,28,.12)}.start .ticks li.on:before,.ticks li.on:before{background:var(--ink);color:#fff}.bar{background:rgba(23,19,13,.08)}.bar span,.step{background:var(--ink)}.outline>li>ul input,.topics input{accent-color:var(--ink)}.connect-dialog{background:rgba(255,255,255,.97);border-color:var(--tile-line);border-radius:28px;box-shadow:0 30px 80px rgba(23,19,13,.22)}.connect-dialog::-webkit-backdrop{background:rgba(23,19,13,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.connect-dialog::backdrop{background:rgba(23,19,13,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.connect-body .x:hover,.dg-intro .x:hover,.gate-modal .x:hover{background:rgba(23,19,13,.05)}.connect-add,.proof-line{border-top-color:var(--hair)}.pub-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:10px 12px 0;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.pub-bar{pointer-events:auto;padding:8px 8px 8px 10px;border-radius:999px;background:var(--glass-bg);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.pub-bar .word{font:700 20px/1.1 var(--font-display);letter-spacing:-.03em}.pub-bar .act .btn{min-height:40px;padding:8px 16px;font-size:14px}.pub-bar .fresh-pill{background:rgba(255,255,255,.6);border-color:var(--tile-line);font:500 12px/1 var(--font-ui)}.pub-bar .fresh-pill i{background:var(--ink)}.who-btn{width:40px;height:40px;border-radius:999px;border-color:var(--tile-line);background:rgba(255,255,255,.72)}.who-btn:hover,.who-btn[aria-expanded=true]{background:#fff}.who-menu{border-radius:18px;background:rgba(255,255,255,.97);border-color:var(--tile-line);box-shadow:0 18px 44px rgba(23,19,13,.16),0 0 0 1px var(--glass-edge)}.who-id{border-bottom-color:var(--hair)}.who-id small{font:400 12px/1.5 var(--font-ui)}.who-menu a,.who-menu button{min-height:44px;display:flex;align-items:center;border-radius:12px;font-size:15px}.who-menu a:hover,.who-menu button:hover{background:rgba(23,19,13,.05)}@media (max-width:720px){.pub-nav{padding:calc(8px + env(safe-area-inset-top)) 10px 0}.pub-bar{padding:6px 6px 6px 8px}.pub-bar .word{font-size:18px}}.dg-mast{padding:40px 4px 24px}.dg-mast .cover,.dg-mast .face{width:72px;height:72px;box-shadow:0 0 0 3px #fff,0 8px 22px rgba(52,40,28,.16)}.dg-by{color:var(--ink-soft)}.dg-facts{font:400 13px/1.6 var(--font-ui)}.dg-empty,.dg-group,.dg-post,.dg-rows.ranked,.dg-tools{background:rgba(255,255,255,.86);border:1px solid var(--tile-line);box-shadow:var(--tile-shadow);border-radius:28px}.dg-tools{padding:14px;border-top:1px solid var(--tile-line)}.dg-group{margin-top:16px;padding:6px 22px 10px}.dg-month{margin:14px 0 0;padding-bottom:10px;border-bottom-color:var(--hair);font-size:19px}.dg-group:first-child .dg-month{margin-top:14px}.dg-rows li+li{border-top-color:var(--hair)}.dg-rows.ranked{margin-top:16px;padding:4px 22px;border-top:1px solid var(--tile-line)}.dg-row{padding:14px 2px}.dg-row time{font:400 13px/1.2 var(--font-ui)}.dg-headline{font:500 17px/1.45 var(--font-ui);letter-spacing:-.012em}.dg-count{padding:0 6px;font:400 13px/1.5 var(--font-ui)}.dg-empty{padding:20px 22px}.dg-post{margin-top:24px;padding:clamp(24px,5vw,48px) clamp(20px,6vw,56px) clamp(24px,4vw,40px)}.dg-post h1{font-size:clamp(28px,4.4vw,40px);line-height:1.12}.dg-text{max-width:36rem;font:400 18px/1.7 var(--font-ui);letter-spacing:-.008em;color:var(--ink)}.dg-quote a,.dg-text a{-webkit-text-decoration-color:color-mix(in srgb,var(--ink) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--ink) 35%,transparent)}.dg-quote{background:rgba(247,245,240,.9);border-color:var(--hair);box-shadow:none}.dg-quote .who{font:400 13px/1.4 var(--font-ui)}.dg-post-foot{border-top-color:var(--hair)}.dg-counts{font:400 14px/1.5 var(--font-ui)}.dg-post .pager a{background:rgba(255,255,255,.7);box-shadow:none}.pager a small{font:500 12.5px/1 var(--font-ui)}.pager a b{font-weight:600}.dg-signup .subscribe{padding:28px 28px 26px;background:rgba(255,255,255,.72)}.dg-signup .subscribe>div b{font-size:24px}.dg-intro{background-color:rgba(230,223,213,.55);-webkit-backdrop-filter:blur(40px) saturate(160%);backdrop-filter:blur(40px) saturate(160%)}.dg-intro-inner{padding:clamp(28px,6vw,48px) clamp(20px,5vw,40px);border-radius:36px;background:rgba(255,255,255,.78);border:1px solid var(--tile-line);box-shadow:var(--tile-shadow),0 30px 80px rgba(52,40,28,.14)}.dg-intro .face{box-shadow:0 0 0 4px #fff,0 10px 26px rgba(52,40,28,.18)}.dg-intro .no:hover,.gate-modal .no:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.person-foot,.wrap.pub.dg-foot{border-top-color:var(--hair)}@media (max-width:560px){.dg-group,.dg-rows.ranked{padding-left:16px;padding-right:16px;border-radius:22px}.dg-post{border-radius:22px}.dg-text{font-size:17.5px}}.icard .art,.pub-hero .art,.start-item .thumb{border-color:var(--tile-line);box-shadow:var(--tile-shadow);background:rgba(255,255,255,.7)}.pub-hero .art{border-radius:24px}.icard .art{border-radius:18px}.icard p,.pub-hero .dek{color:var(--ink-soft)}.icard h3{font-size:18px;line-height:1.3}.pub-start{border-top-color:var(--hair);border-bottom-color:var(--hair)}.start-item+.start-item{border-left-color:var(--hair)}.start-item b{font:600 15px/1.35 var(--font-ui)}.rail-card .wordmark{font-size:20px}.rail-card code{background:rgba(255,255,255,.8)}.gate-veil{background:rgba(23,19,13,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gate-modal{background:rgba(255,255,255,.94);border-color:var(--tile-line);border-radius:32px;box-shadow:0 30px 80px rgba(23,19,13,.22)}.prose{font:400 18px/1.7 var(--font-ui);letter-spacing:-.008em}.prose h2{font:650 21px/1.3 var(--font-display)}.prose blockquote{border-left-color:var(--rule)}.person-now a.cite,.prose a.cite{background:rgba(255,255,255,.8);border-color:var(--rule);font:600 .62em/1.6 var(--font-ui)}.person-now a.cite:hover,.prose a.cite:hover{background:var(--ink);border-color:var(--ink);color:#fff}.takeaways li:before{background:var(--ink)}.source:target{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 20%,transparent)}.source .src-title .label{color:var(--ink-soft)}.source.embedded:target .n{background:var(--ink);border-color:var(--ink);color:#fff}.progress,.rule9-now:before{background:var(--ink)}.made-bar{left:50%;right:auto;bottom:calc(14px + env(safe-area-inset-bottom));transform:translateX(-50%);width:min(68rem,calc(100vw - 24px));padding-bottom:0;border-radius:30px;background:var(--glass-strong);color:var(--ink);border:1px solid var(--tile-line);box-shadow:var(--glass-shadow),0 20px 50px rgba(52,40,28,.14);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.made-bar-in{padding:10px 56px 10px 22px}.made-head b{font:600 15.5px/1.3 var(--font-ui);color:var(--ink);letter-spacing:-.01em}.made-sub{color:var(--ink-soft);font-size:13.5px}.made-sub b{font:600 13px/1 var(--font-ui);color:var(--ink)}.made-box{background:#fff;border-color:var(--rule);box-shadow:none}.made-box:focus-within{outline:none;box-shadow:var(--focus)}.made-box input{font:500 15px/1 var(--font-ui)}.made-box .btn.solid{background:var(--ink);border-color:var(--ink);box-shadow:none}.made-box .btn.solid:hover{background:#3a332b;border-color:#3a332b}.made-x{color:var(--ink-soft)}.made-x:hover{color:var(--ink);background:rgba(23,19,13,.06)}.made-bar-room{margin-bottom:26px}@media (max-width:760px){.made-bar{width:calc(100vw - 20px);bottom:calc(10px + env(safe-area-inset-bottom));border-radius:26px}.made-bar-in{padding:10px 12px 12px}}.wrap{padding-bottom:96px}.foot{border-top-color:var(--hair)}.fine{color:var(--faint)}.ed-page .label,.ed-side .label{color:var(--ink-soft)}.sub-row .who-dot,.sub-row img{box-shadow:0 1px 3px rgba(52,40,28,.14)}.who-dot{background:var(--ink);color:#fff}.cover{box-shadow:var(--tile-shadow)}.found-dot{background:rgba(255,255,255,.8);border-color:var(--rule)}.gate-mock{border-bottom-color:var(--hair)}.gate-mock>b{font-size:24px}.gate-mock .tag{font:400 15px/1.45 var(--font-ui);font-style:normal;background:none;border:0}.gate-mock .fake-box{background:rgba(255,255,255,.8);border-color:var(--tile-line)}.demo-foot{border-top-color:var(--hair)}.auto-mock .d,.mock .post .d{font:500 12px/1 var(--font-ui)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media (prefers-reduced-transparency:reduce){:root{--glass-bg:var(--paper);--glass-strong:var(--paper);--tile-bg:#fff;--card:#fff;--win-bg:var(--paper)}body{background:var(--paper)}.connect-dialog::-webkit-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.auto,.book,.cal,.cards .panel,.compare-wrap,.connect-dialog::backdrop,.contents,.dg-intro,.ed-bar,.ed-page,.ex,.faq,.feat>div,.final-card,.gate-veil,.lb,.learn-card,.made-bar,.panel,.part-outro,.paywall,.plan,.problems>div,.proj-card,.pub-bar,.pub-demo,.rail-card,.steps>div,.studio-panel,.sub-row,.subscribe,.subscribe-done,.tabbar,.table-wrap,.takeaways,.tile,.todo,.top,.winbar,.window:before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dg-intro{background:var(--paper)}.band.paper{background:#fff}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){:root{--glass-bg:var(--paper);--glass-strong:var(--paper);--tile-bg:#fff}}@media (prefers-contrast:more){:root{--glass-bg:#fff;--glass-strong:#fff;--tile-bg:#fff;--card:#fff;--glass-line:var(--ink);--tile-line:var(--ink);--rule:var(--faint);--hair:var(--faint);--ink-soft:#3d362f;--faint:#4f4840}body{background:var(--paper)}.cal,.ed-bar,.ed-page,.final-card,.made-bar,.panel,.plan,.pub-bar,.rail-card,.studio-panel,.subscribe,.tabbar,.table-wrap,.tile,.todo,.top,.winbar,.window:before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.post-page{max-width:46rem;margin:18px auto 0;padding:clamp(24px,5vw,52px) clamp(20px,6vw,60px) clamp(24px,4vw,44px);background:rgba(255,255,255,.86);border:1px solid var(--tile-line);border-radius:32px;box-shadow:var(--tile-shadow)}.post-page .crumbs{padding-top:0}@media (max-width:560px){.post-page{border-radius:24px}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.dg-group,.dg-post,.dg-rows.ranked,.dg-tools,.post-page{background:#fff}}.dg-intro .subscribe,.dg-intro .subscribe-done,.gate-modal .subscribe,.gate-modal .subscribe-done,.rail-card .subscribe,.rail-card .subscribe-done{background:transparent;border:0;box-shadow:none;border-radius:0}.dg-index .dg-group{margin-top:0;border-radius:0;border-top:0;border-bottom:0;box-shadow:none;padding-top:4px;padding-bottom:4px}.dg-index .dg-count+.dg-group{margin-top:6px;border-top:1px solid var(--tile-line);border-radius:28px 28px 0 0;padding-top:8px}.dg-index .dg-group:last-child{border-bottom:1px solid var(--tile-line);border-radius:0 0 28px 28px;padding-bottom:12px;box-shadow:0 14px 30px -14px rgba(52,40,28,.14)}.dg-index .dg-count+.dg-group:last-child{border-radius:28px}.dg-index .dg-group+.dg-group .dg-month{margin-top:18px}@media (max-width:560px){.dg-index .dg-count+.dg-group{border-radius:22px 22px 0 0}.dg-index .dg-group:last-child{border-radius:0 0 22px 22px}.dg-index .dg-count+.dg-group:last-child{border-radius:22px}}@media (max-width:999px){.cal{grid-template-columns:minmax(0,1fr)}.cal-cell{min-height:0;border-left:0;grid-template-columns:4.6rem minmax(0,1fr);align-items:start;gap:8px 12px;padding:14px 16px}.cal-cell:not(:has(.issue-card)):not(.today){display:none}.cal-cell .cal-day{grid-column:1;grid-row:1;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;padding-top:4px}.cal-cell .cal-day span{display:none}.cal-cell{grid-auto-flow:row dense}.cal-cell>.issue-card{grid-column:2}}.issue-card b{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width:560px){.cal-cell{grid-template-columns:2.6rem minmax(0,1fr);padding:12px}}.pub-hero{display:block;padding:22px 0 8px}.lead-tile{display:grid;grid-gap:14px;gap:14px;justify-items:start;padding:clamp(26px,4.5vw,52px) clamp(22px,5vw,56px);background:rgba(255,255,255,.82);border:1px solid var(--tile-line);border-radius:32px;box-shadow:var(--tile-shadow);color:var(--ink);text-decoration:none}.lead-tile .meta{font:500 14px/1.4 var(--font-ui);color:var(--ink-soft)}.lead-tile h1{margin:0;max-width:22ch;font:700 clamp(30px,4.6vw,52px)/1.06 var(--font-display);letter-spacing:-.035em}.lead-tile .dek{margin:0;max-width:58ch;font-size:clamp(16.5px,1.6vw,19px);line-height:1.55;color:var(--ink-soft)}.lead-tile .read{margin-top:6px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;background:#fff;border:1px solid var(--tile-line);box-shadow:0 1px 2px rgba(52,40,28,.06);font:600 15px/1 var(--font-ui)}.lead-tile:hover .read{background:var(--ink);border-color:var(--ink);color:#fff}.pub-start{margin-top:16px;padding:22px clamp(20px,3vw,30px) 10px;border:1px solid var(--tile-line);border-radius:28px;background:var(--tile-bg);box-shadow:var(--tile-shadow)}.pub-start-head{margin-bottom:6px}.pub-start-head h2{margin:0;font:650 17px/1.3 var(--font-display);letter-spacing:-.012em}.pub-start-head .all{font-size:13.5px;color:var(--ink-soft)}.pub-start-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0 32px;gap:0 32px}@media (min-width:720px){.pub-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pub-start-grid li{border-top:1px solid var(--hair)}.pub-start-grid li:first-child{border-top:0}@media (min-width:720px){.pub-start-grid li:nth-child(2){border-top:0}}.start-item,.start-item+.start-item{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px;padding:14px 0;border:0;color:inherit;text-decoration:none}.start-item b{font:600 16px/1.35 var(--font-ui);letter-spacing:-.01em}.start-item small{margin:0;font:400 13px/1.4 var(--font-ui);color:var(--ink-soft);letter-spacing:0}.start-item:hover b{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.card-grid{gap:16px}.icard{display:flex}.icard a{flex:1 1;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:22px 22px 24px;background:var(--tile-bg);border:1px solid var(--tile-line);border-radius:24px;box-shadow:var(--tile-shadow)}.icard small{order:0;font:500 13px/1.4 var(--font-ui);color:var(--ink-soft);letter-spacing:0;text-transform:none}.icard h3{margin:0;font:650 19px/1.28 var(--font-display);letter-spacing:-.018em}.icard p{-webkit-line-clamp:3}.icard a:hover{background:rgba(255,255,255,.86);border-color:#fff}.icard a:hover h3{text-decoration:none}@media (prefers-reduced-motion:no-preference) and (hover:hover){.icard a{transition:transform var(--dur-1) var(--ease-out),background-color var(--dur-1)}.icard a:hover{transform:translateY(-2px)}}@media (max-width:560px){.lead-tile{border-radius:26px}.icard a{border-radius:22px}}.subscribe-box input{flex:1 1;width:0;min-width:0}.pub-rail{grid-template-columns:minmax(0,1fr);min-width:0}