:root{color-scheme:light;--paper:#f1ebdf;--card:#ffffff;--card-sunk:#faf7f0;--ink:#17130d;--ink-soft:#5a5148;--faint:#8e857a;--rule:#e2dacb;--rule-soft:#ece5d8;--mark:#f2330a;--mark-deep:#d92c07;--mark-wash:#fdede8;--link:#17130d;--shadow:0 1px 2px rgba(23,19,13,0.05),0 12px 32px -16px rgba(23,19,13,0.22);--measure:34rem;--r:14px;--r-sm:8px}@media (prefers-color-scheme:dark){:root[data-theme=dark]{--paper:#14110c;--card:#1d1811;--card-sunk:#241e16;--ink:#f4efe6;--ink-soft:#b6ac9e;--faint:#8b8175;--rule:#2e271d;--rule-soft:#251f17;--mark:#f2330a;--mark-deep:#ff5b33;--mark-wash:#2a1610;--link:#f4efe6;--shadow:0 1px 2px rgba(0,0,0,0.4),0 8px 24px -12px rgba(0,0,0,0.6)}}:root[data-theme=dark]{color-scheme:dark;--paper:#14110c;--card:#1d1811;--card-sunk:#241e16;--ink:#f4efe6;--ink-soft:#b6ac9e;--faint:#8b8175;--rule:#2e271d;--rule-soft:#251f17;--mark:#f2330a;--mark-deep:#ff5b33;--mark-wash:#2a1610;--link:#f4efe6;--shadow:0 1px 2px rgba(0,0,0,0.4),0 8px 24px -12px rgba(0,0,0,0.6)}*{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{position:-webkit-sticky;position:sticky;top:0;z-index:20;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;max-width:68rem;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;color:#f2330a}.top nav{display:flex;align-items:center;gap:6px}.top nav a{padding:7px 12px;border-radius:999px;font-size:13.5px;color:var(--ink-soft);text-decoration:none}.top nav a:hover{background:var(--card);color:var(--ink)}.top nav a.cta{background:var(--mark);color:#fff;font-weight:600}.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{display:grid;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);color:#fff}.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);color:var(--ink);text-decoration:none;text-align:center}.btn.solid{background:var(--mark);border-color:var(--mark);color:#fff;font-weight:600}.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;color:var(--faint)}.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)}}:root[data-theme=dark] .cover{background:linear-gradient(160deg,hsl(var(--h) 40% 18%),hsl(calc(var(--h) + 30) 40% 12%))}.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;color:var(--ink-soft);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}.btn.big{padding:15px 26px;font-size:16px}.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);color:#fff;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:"✓";background:var(--ink);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 .panel-head h2{margin:0}.studio .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);letter-spacing:-.01em;color:#f1ebdf;text-wrap:balance}.made-sub{margin:0;font-size:13.5px;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;background:#fff;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:#8e857a;white-space:nowrap}.made-box input{flex:1 1;min-width:0;padding:10px 4px;border:0;background:none;outline:none;font:500 15px/1 var(--font-ui);color:#17130d}.made-box input::placeholder{color:#8e857a}.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}}:root[data-theme=dark] .made-bar{background:var(--card);border-top:1px solid var(--rule)}@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{flex:1 1;min-width:0;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);overflow:hidden}.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.approved{border-color:var(--ink)}.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{position:-webkit-sticky;position:sticky;top:0;z-index:20;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;background:var(--ink);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{display: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:hover b{text-decoration:underline;text-underline-offset:3px}.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{display:grid;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{background:var(--ink);border-color:var(--ink)}.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);border-style:dashed}.cadence.locked b{color:var(--ink-soft)}.studio{display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh;background:var(--paper)}@media (min-width:900px){.studio{grid-template-columns:248px minmax(0,1fr)}}.studio-nav{min-width:0;display:flex;flex-direction:column;gap:18px;padding:18px 16px 16px;background:var(--card);border-right:1px solid var(--rule)}@media (min-width:900px){.studio-nav{position:-webkit-sticky;position:sticky;top:0;height:100vh}}.sn-brand{display:inline-flex;align-items:center;gap:9px;font:600 15px/1 var(--font-ui);letter-spacing:-.015em;color:var(--ink);text-decoration:none;padding:4px 8px}.sn-switch{position:relative}.sn-pub{display:flex;width:100%;align-items:center;gap:10px;padding:9px 10px;background:var(--paper);border:1px solid var(--rule);border-radius:12px;text-align:left;cursor:pointer;font:inherit;color:inherit}.sn-pub:disabled{cursor:default}.sn-pub:not(:disabled):hover{border-color:var(--ink-soft)}.sn-caret{margin-left:auto;font-size:11px}.sn-caret,.sn-tag{color:var(--faint)}.sn-tag{display:none;margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--card-sunk);font:500 8.5px/1.6 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-style:normal;vertical-align:1px}.sn-list,.sn-tag{border:1px solid var(--rule)}.sn-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);margin:0;padding:5px;list-style:none;display:grid;grid-gap:2px;gap:2px;background:var(--paper);border-radius:12px;box-shadow:0 18px 40px -22px rgba(23,19,13,.45)}.sn-list button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;text-align:left;border:0;border-radius:8px;background:none;cursor:pointer;font:inherit;color:inherit}.sn-list .sn-dot,.sn-list button img{width:24px;height:24px;border-radius:7px;object-fit:cover;flex:none}.sn-list button span{min-width:0}.sn-list b,.sn-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-list button:hover{background:var(--card-sunk)}.sn-list b{font:600 13px/1.3 var(--font-ui)}.sn-list small{font:500 10px/1.3 var(--font-mono);color:var(--faint)}.sn-dot,.sn-pub img{width:30px;height:30px;border-radius:8px;object-fit:cover;flex:none;background:var(--ink)}.sn-pub span{min-width:0}.sn-pub b{display:block;font:600 13.5px/1.25 var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-list small,.sn-pub small{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sn-pub small{display:block;font:500 10px/1.4 var(--font-mono);color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-pub .sn-ex{color:var(--mark)}.sn-nav{display:grid;grid-gap:16px;gap:16px;margin-top:2px}.sn-group{display:grid;grid-gap:1px;gap:1px}.sn-title{padding:0 10px 6px;font:500 10px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.sn-group a{padding:8px 10px;border-radius:9px;font-size:13.5px;color:var(--ink-soft);text-decoration:none}.sn-group a:hover{background:var(--card-sunk);color:var(--ink)}.sn-group a.on{background:var(--ink);color:var(--paper);font-weight:550}.sn-foot{margin-top:auto;display:grid;grid-gap:6px;gap:6px;padding:12px 10px 8px;border-top:1px solid var(--rule)}.sn-meter{display:block;font:500 10.5px/1.9 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.sn-meter b{color:var(--ink)}.sn-page{font-size:13px;color:var(--ink-soft);text-decoration:none}.sn-page:hover{color:var(--mark)}.studio-main{min-width:0;padding:28px 30px 70px}.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);letter-spacing:-.012em}.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;color:var(--faint)}.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{overflow-x:auto;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:899px){.studio-nav{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;border-right:0;border-bottom:1px solid var(--rule)}.sn-nav{display:flex;flex-basis:100%;gap:10px;overflow-x:auto}.sn-group{display:flex;gap:4px}.sn-title{display:none}.sn-group a{white-space:nowrap}.sn-foot{margin:0;border:0;padding:0}.studio-main{padding:20px 16px 60px}.sn-switch{flex:1 1 12rem;min-width:0}}@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;padding:16px 22px;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,.dg-by{color:var(--ink-soft)}.dg-bio{margin:0;max-width:52ch;font-size:17px;line-height:1.55;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-group:first-child .dg-month{margin-top:14px}.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{max-width:36rem;margin-top:26px;font:400 19px/1.65 var(--font-display);color:var(--ink)}.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;color:var(--ink-soft)}.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);letter-spacing:.3em;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}