:root{--paper:#f5efe2;--paper-2:#ede5d0;--paper-3:#e2d8be;--card:#fbf7ec;--ink:#1c1814;--ink-2:#3a342c;--ink-3:#6b6357;--ink-4:#9a9181;--ink-5:#c9bfa7;--rule:#d8cebb;--rule-2:#c5b99e;--sage:#3f6b54;--sage-2:#2f543f;--sage-tint:#dde8df;--copper:#a8623a;--copper-tint:#f1dcc8;--rad-sm:4px;--rad:8px;--rad-lg:14px;--rad-xl:20px;--serif:"Newsreader",Georgia,serif;--sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--shadow-sm:0 1px 0 rgba(28,24,20,.04),0 1px 2px rgba(28,24,20,.05);--shadow:0 1px 0 rgba(28,24,20,.05),0 6px 18px -8px rgba(28,24,20,.18);--shadow-lg:0 2px 0 rgba(28,24,20,.06),0 24px 48px -16px rgba(28,24,20,.25)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--sans);font-size:14px;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit;cursor:pointer;border:0;background:0}input,select,textarea{font-family:inherit;color:inherit}a{color:inherit;text-decoration:none}.serif{font-family:var(--serif)}.eyebrow,.mono{font-family:var(--mono)}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);font-weight:500}.topnav{position:sticky;top:0;z-index:50;background:hsla(41,49%,92%,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.topnav-inner{max-width:1200px;margin:0 auto;padding:0 28px;height:64px;gap:32px}.brand,.topnav-inner{display:flex;align-items:center}.brand{gap:10px;font-family:var(--serif);font-size:18px;font-weight:600;letter-spacing:-.01em}.brand .mark{width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-size:14px}.brand .sub{font-family:var(--mono);font-size:9.5px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;line-height:1}.brand-stack{display:flex;flex-direction:column;line-height:1.05}.nav-links{display:flex;gap:4px;margin-left:8px}.nav-link{padding:7px 12px;border-radius:6px;font-size:13px;color:var(--ink-2);cursor:pointer}.nav-link:hover{background:var(--paper-2);color:var(--ink)}.nav-link.active{color:var(--ink);font-weight:500}.topnav .right{margin-left:auto;display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--rule);background:var(--card);color:var(--ink);padding:9px 14px;border-radius:var(--rad);font-size:13px;font-weight:500;letter-spacing:-.005em;transition:background .12s,border-color .12s,transform .06s}.btn:hover{background:var(--paper-2);border-color:var(--rule-2)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn.primary:hover{background:var(--ink-2)}.btn.sage{background:var(--sage);color:var(--paper);border-color:var(--sage)}.btn.sage:hover{background:var(--sage-2)}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover{background:var(--paper-2)}.btn.lg{padding:12px 18px;font-size:14px}.btn.full{width:100%}.foot{border-top:1px solid var(--rule);background:var(--paper-2);padding:48px 28px 28px;margin-top:80px}.foot-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.foot h5{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin:0 0 14px;font-weight:500}.foot ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.foot li{font-size:13px;color:var(--ink-2)}.foot li a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rule-2)}.foot-brand p{color:var(--ink-3);font-size:13px;line-height:1.55;max-width:340px;margin:12px 0 0}.foot-bottom{max-width:1200px;margin:36px auto 0;padding-top:20px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.auth-split{min-height:calc(100vh - 64px);display:grid;grid-template-columns:1.05fr .95fr}@media (max-width:960px){.auth-split{grid-template-columns:1fr}.auth-art{display:none}}.auth-form-side{display:flex;align-items:center;justify-content:center;padding:48px 28px}.auth-form{width:100%;max-width:420px}.auth-form .eyebrow{margin-bottom:14px}.auth-form h1{font-family:var(--serif);font-weight:500;font-size:38px;letter-spacing:-.018em;margin:0 0 10px;line-height:1.08}.auth-form .lead{color:var(--ink-3);font-size:14.5px;line-height:1.55;margin:0 0 28px;max-width:36ch}.form-group{margin-bottom:14px}.form-label{font-size:12px;font-weight:500;color:var(--ink-2);margin-bottom:6px;display:flex;justify-content:space-between;align-items:center}.form-label .hint{font-family:var(--mono);font-size:10px;color:var(--ink-4);font-weight:400;text-transform:uppercase;letter-spacing:.06em}.form-input{width:100%;padding:11px 13px;border:1px solid var(--rule);border-radius:var(--rad);background:var(--card);color:var(--ink);font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.form-input:focus{border-color:var(--ink-2);box-shadow:0 0 0 3px rgba(28,24,20,.06)}.form-input::-moz-placeholder{color:var(--ink-4)}.form-input::placeholder{color:var(--ink-4)}.password-wrap{position:relative}.password-wrap .toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:4px 8px;border-radius:5px;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.password-wrap .toggle:hover{background:var(--paper-2);color:var(--ink)}.checkbox-row{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--ink-2);line-height:1.5;margin:18px 0 22px}.checkbox-row input{margin-top:2px;accent-color:var(--ink)}.checkbox-row a{text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--rule-2)}.divider-or{display:flex;align-items:center;gap:14px;margin:24px 0;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4)}.divider-or:after,.divider-or:before{content:"";flex:1;height:1px;background:var(--rule)}.sso-row{display:grid;grid-template-columns:1fr;gap:10px}.sso-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 14px;border:1px solid var(--rule);border-radius:var(--rad);background:var(--card);color:var(--ink);font-size:13.5px;font-weight:500}.sso-btn:hover{background:var(--paper-2)}.sso-btn svg{width:16px;height:16px;flex-shrink:0}.foot-action{margin-top:26px;color:var(--ink-3);font-size:13.5px}.foot-action a{color:var(--ink);font-weight:500;border-bottom:1px solid var(--rule-2);padding-bottom:1px}.foot-action a:hover{border-bottom-color:var(--ink)}.auth-art{background:var(--ink);color:var(--paper);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:48px 44px}.auth-art:before{content:"";position:absolute;inset:0;background:radial-gradient(800px 500px at 110% -10%,rgba(168,98,58,.35),transparent 60%),radial-gradient(700px 500px at -10% 110%,rgba(63,107,84,.32),transparent 60%);pointer-events:none}.auth-art .quote-mark{font-family:var(--serif);font-size:120px;line-height:.7;color:var(--copper);position:relative}.auth-art blockquote{font-family:var(--serif);font-size:30px;line-height:1.25;letter-spacing:-.012em;font-weight:400;margin:18px 0 0;color:var(--paper);position:relative;max-width:30ch}.auth-art .cite{margin-top:24px;display:flex;align-items:center;gap:12px;position:relative}.auth-art .cite .av{width:38px;height:38px;border-radius:50%;background:var(--copper);display:grid;place-items:center;color:var(--paper);font-weight:600;font-size:14px}.auth-art .cite .name{font-size:13.5px;font-weight:500;color:var(--paper)}.auth-art .cite .role{font-family:var(--mono);font-size:10.5px;color:#b8a98e;text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.auth-art .stat-grid{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.1)}.auth-art .stat .n{font-family:var(--serif);font-size:30px;font-weight:500;letter-spacing:-.015em;line-height:1}.auth-art .stat .l{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#b8a98e;margin-top:6px}.confirm-state{width:100%;max-width:440px;padding:32px;background:var(--card);border:1px solid var(--rule);border-radius:var(--rad-lg);box-shadow:var(--shadow)}.confirm-state .seal{width:56px;height:56px;border-radius:50%;background:var(--sage-tint);color:var(--sage-2);display:grid;place-items:center;margin-bottom:18px}.confirm-state h2{font-family:var(--serif);font-size:26px;font-weight:500;letter-spacing:-.012em;margin:0 0 8px}.confirm-state p{color:var(--ink-3);font-size:14px;line-height:1.6;margin:0 0 18px}.confirm-state .email-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;background:var(--paper-2);border:1px solid var(--rule);font-family:var(--mono);font-size:12px;color:var(--ink-2)}.page-wrap{max-width:1200px;margin:0 auto;padding:64px 28px 0}.page-head{margin-bottom:40px;max-width:780px}.page-head h1{font-family:var(--serif);font-size:54px;font-weight:500;letter-spacing:-.022em;margin:14px 0 12px;line-height:1.02}.page-head .lead{font-size:17px;line-height:1.55;color:var(--ink-3);margin:0;max-width:60ch}.blog-bar{display:flex;align-items:center;gap:18px;padding:14px 0;margin-bottom:32px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.tag-row{display:flex;gap:6px;overflow-x:auto;flex:1}.tag-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:transparent;border:1px solid var(--rule);font-size:12px;color:var(--ink-2);white-space:nowrap;cursor:pointer}.tag-chip:hover{background:var(--paper-2)}.tag-chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tag-chip .count{font-family:var(--mono);font-size:10px;color:var(--ink-4)}.tag-chip.active .count{color:#b8a98e}.search-box{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--rule);border-radius:var(--rad);background:var(--card);min-width:220px;color:var(--ink-3);font-size:13px}.search-box input{flex:1;border:0;outline:none;background:transparent;font-size:13px;color:var(--ink)}.search-box .kbd{font-family:var(--mono);font-size:10px;padding:1px 5px;border:1px solid var(--rule);border-radius:4px;color:var(--ink-4);background:var(--paper)}.featured{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;padding:8px 0 40px;margin-bottom:32px;border-bottom:1px solid var(--rule);align-items:center}@media (max-width:900px){.featured{grid-template-columns:1fr}}.featured-art{aspect-ratio:5/4;border-radius:var(--rad-lg);overflow:hidden;background:linear-gradient(135deg,#a8623a,#6b3a22);position:relative;display:grid;place-items:center;color:var(--paper)}.featured-art:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent 0 14px,hsla(0,0%,100%,.04) 14px 15px),radial-gradient(600px 400px at 30% 20%,hsla(0,0%,100%,.18),transparent 60%)}.featured-art .glyph{font-family:var(--serif);font-size:160px;line-height:1;font-weight:500;position:relative;letter-spacing:-.03em;mix-blend-mode:overlay;opacity:.4}.featured-art .label{position:absolute;top:18px;left:18px;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;background:rgba(0,0,0,.3);padding:5px 9px;border-radius:4px}.featured-meta .eyebrow{margin-bottom:14px}.featured-meta h2{font-family:var(--serif);font-size:42px;font-weight:500;letter-spacing:-.018em;margin:0 0 14px;line-height:1.08}.featured-meta .excerpt{font-size:16px;line-height:1.6;color:var(--ink-2);margin:0 0 22px}.byline{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--ink-3)}.byline .av{width:32px;height:32px;border-radius:50%;background:var(--sage);color:var(--paper);display:grid;place-items:center;font-weight:600;font-size:12px}.byline .av.copper{background:var(--copper)}.byline .av.plum{background:#6b4865}.byline .av.slate{background:#4a5563}.byline .name{color:var(--ink-2);font-weight:500}.byline .sep{color:var(--ink-4)}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 28px;padding-bottom:40px}@media (max-width:980px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.post-grid{grid-template-columns:1fr}}.post-card{cursor:pointer;display:flex;flex-direction:column;gap:14px}.post-card:hover h3{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rule-2)}.post-thumb{aspect-ratio:4/3;border-radius:var(--rad);overflow:hidden;position:relative;display:grid;place-items:center;color:var(--paper)}.post-thumb .glyph{font-family:var(--serif);font-size:80px;line-height:1;font-weight:500;mix-blend-mode:overlay;opacity:.35}.post-thumb:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent 0 10px,hsla(0,0%,100%,.04) 10px 11px)}.post-thumb .cat{position:absolute;top:12px;left:12px;font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;background:rgba(0,0,0,.35);padding:4px 8px;border-radius:4px}.thumb-sage{background:linear-gradient(135deg,#3f6b54,#1f3a2c)}.thumb-copper{background:linear-gradient(135deg,#a8623a,#6b3a22)}.thumb-plum{background:linear-gradient(135deg,#6b4865,#3a2738)}.thumb-slate{background:linear-gradient(135deg,#4a5563,#262d36)}.thumb-ochre{background:linear-gradient(135deg,#c08a3e,#75501f)}.thumb-ink{background:linear-gradient(135deg,#3a342c,#1c1814)}.post-card .meta{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);display:flex;gap:10px;align-items:center}.post-card .meta .dot{width:3px;height:3px;border-radius:50%;background:var(--ink-4)}.post-card h3{font-family:var(--serif);font-size:24px;font-weight:500;letter-spacing:-.012em;margin:0;line-height:1.15;color:var(--ink)}.post-card .excerpt{font-size:14px;line-height:1.55;color:var(--ink-3);margin:0}.pagination{display:flex;justify-content:space-between;align-items:center;padding:24px 0 0;border-top:1px solid var(--rule)}.pagination .pages{display:flex;gap:4px;font-family:var(--mono);font-size:11px}.pagination .page{padding:6px 10px;border-radius:5px;color:var(--ink-3);cursor:pointer}.pagination .page.active{background:var(--ink);color:var(--paper)}.article-wrap{max-width:1200px;margin:0 auto;padding:48px 28px 0;display:grid;grid-template-columns:240px 1fr 240px;gap:48px}@media (max-width:1100px){.article-wrap{grid-template-columns:1fr;max-width:720px}.article-side{display:none}}.article-side{position:sticky;top:96px;align-self:start;font-size:12.5px}.article-side h5{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin:0 0 14px;font-weight:500}.article-side .toc{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--rule)}.article-side .toc li{padding:6px 14px;color:var(--ink-3);cursor:pointer;line-height:1.4;border-left:2px solid transparent;margin-left:-1px}.article-side .toc li:hover{color:var(--ink)}.article-side .toc li.active{color:var(--ink);font-weight:500;border-left-color:var(--copper)}.article-side .share-row{display:flex;gap:6px;margin-top:24px}.article-side .share-btn{width:32px;height:32px;border-radius:6px;display:grid;place-items:center;border:1px solid var(--rule);background:var(--card);color:var(--ink-2)}.article-side .share-btn:hover{background:var(--paper-2)}.article{max-width:720px}.article .article-eyebrow{display:flex;gap:8px;align-items:center;color:var(--ink-3);font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px}.article .article-eyebrow .cat{color:var(--copper);font-weight:500}.article .article-eyebrow .sep{color:var(--ink-4)}.article h1{font-family:var(--serif);font-size:48px;font-weight:500;letter-spacing:-.02em;line-height:1.05;margin:0 0 20px}.article .article-lead{font-family:var(--serif);font-size:21px;line-height:1.5;color:var(--ink-2);margin:0 0 28px;font-weight:400}.article-byline-row{display:flex;align-items:center;gap:14px;padding:18px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:36px}.article-byline-row .av{width:40px;height:40px;border-radius:50%;background:var(--copper);color:var(--paper);display:grid;place-items:center;font-weight:600;font-size:14px}.article-byline-row .by .n{font-size:14px;font-weight:500;color:var(--ink)}.article-byline-row .by .r{font-size:10.5px;margin-top:2px}.article-byline-row .article-meta,.article-byline-row .by .r{font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em}.article-byline-row .article-meta{margin-left:auto;font-size:11px;display:flex;gap:14px;align-items:center}.article-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--ink-4)}.article-hero{aspect-ratio:16/9;border-radius:var(--rad-lg);overflow:hidden;margin:0 0 40px;position:relative;display:grid;place-items:center;color:var(--paper)}.article-hero .glyph{font-family:var(--serif);font-size:180px;line-height:1;font-weight:500;mix-blend-mode:overlay;opacity:.4}.article-hero:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent 0 16px,hsla(0,0%,100%,.04) 16px 17px)}.prose{font-family:var(--serif);font-size:19px;line-height:1.7;color:var(--ink)}.prose p{margin:0 0 1.2em}.prose p:first-of-type:first-letter{font-family:var(--serif);font-weight:500;font-size:5em;float:left;line-height:.85;margin:.05em .08em 0 -.02em;color:var(--copper)}.prose h2{font-size:30px;letter-spacing:-.015em;margin:2em 0 .6em;line-height:1.15}.prose h2,.prose h3{font-family:var(--serif);font-weight:500}.prose h3{font-size:22px;letter-spacing:-.01em;margin:1.6em 0 .4em}.prose a{color:var(--copper);border-bottom:1px solid rgba(168,98,58,.4);transition:border-color .15s}.prose a:hover{border-bottom-color:var(--copper)}.prose ol,.prose ul{padding-left:1.4em;margin:0 0 1.2em}.prose li{margin-bottom:.6em}.prose blockquote{border-left:3px solid var(--copper);margin:1.8em 0;padding:.2em 0 .2em 1.2em;font-style:italic;color:var(--ink-2)}.prose code{font-family:var(--mono);font-size:.85em;padding:1px 6px;border:1px solid var(--rule);border-radius:4px}.callout,.prose code{background:var(--paper-2)}.callout{margin:2em 0;padding:20px 22px;border:1px solid var(--rule);border-radius:var(--rad-lg);font-family:var(--sans);font-size:14.5px;line-height:1.55;color:var(--ink-2);display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:flex-start}.callout .sigil{width:32px;height:32px;border-radius:8px;background:var(--copper-tint);color:#6a3a1c;display:grid;place-items:center;flex-shrink:0}.callout .ti{font-family:var(--sans);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--copper);margin:0 0 4px}.tag-cluster{display:flex;flex-wrap:wrap;gap:6px;margin:48px 0 0;padding:24px 0 0;border-top:1px solid var(--rule)}.tag-cluster .tag{padding:5px 11px;border-radius:999px;background:var(--paper-2);border:1px solid var(--rule);font-size:12px;color:var(--ink-2);font-family:var(--mono);text-transform:lowercase}.author-card{margin-top:36px;padding:24px;background:var(--card);border:1px solid var(--rule);border-radius:var(--rad-lg);display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:flex-start}.author-card .av-lg{width:56px;height:56px;border-radius:50%;background:var(--copper);color:var(--paper);display:grid;place-items:center;font-weight:600;font-size:18px}.author-card .h{font-family:var(--serif);font-size:18px;font-weight:500;margin:0 0 4px}.author-card .r{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px}.author-card p{font-size:14px;line-height:1.55;color:var(--ink-2);margin:0}.related{margin-top:64px;padding-top:32px;border-top:1px solid var(--rule)}.related h4{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin:0 0 20px;font-weight:500}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width:700px){.related-grid{grid-template-columns:1fr}}.related-item{display:flex;gap:14px;cursor:pointer;align-items:flex-start}.related-item .rt{width:72px;height:72px;border-radius:8px;flex-shrink:0}.related-item .rb h5{font-family:var(--serif);font-size:16px;font-weight:500;margin:0 0 6px;line-height:1.2;letter-spacing:-.005em}.related-item .rb .m{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.related-item:hover h5{text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--rule-2)}.policy{max-width:1200px;margin:0 auto;padding:48px 28px 0;display:grid;grid-template-columns:260px 1fr;gap:60px}@media (max-width:1000px){.policy{grid-template-columns:1fr}.policy-side{display:none}}.policy-side{position:sticky;top:96px;align-self:start;font-size:13px}.policy-side .label{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin:0 0 12px;font-weight:500}.policy-side ol{list-style:none;padding:0;margin:0;counter-reset:s;display:flex;flex-direction:column;gap:2px}.policy-side ol li{display:flex;gap:10px;padding:7px 10px;border-radius:6px;cursor:pointer;color:var(--ink-3);line-height:1.4;counter-increment:s}.policy-side ol li:before{content:counter(s,decimal-leading-zero);font-family:var(--mono);font-size:10px;color:var(--ink-4);flex-shrink:0;padding-top:2px}.policy-side ol li:hover{background:var(--paper-2);color:var(--ink)}.policy-side ol li.active{background:var(--ink);color:var(--paper)}.policy-side ol li.active:before{color:var(--paper-3)}.policy-body{max-width:760px}.policy-head{padding-bottom:32px;border-bottom:1px solid var(--rule);margin-bottom:40px}.policy-head .meta-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:18px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.policy-head .meta-row .pill{padding:4px 10px;border-radius:999px;background:var(--paper-2);border:1px solid var(--rule);color:var(--ink-2)}.policy-head h1{font-family:var(--serif);font-size:54px;font-weight:500;letter-spacing:-.022em;margin:14px 0 8px;line-height:1.02}.policy-head .lead{font-family:var(--serif);font-size:19px;line-height:1.55;color:var(--ink-2);margin:14px 0 0;max-width:62ch;font-weight:400}.policy-section{margin-bottom:48px;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:flex-start}.policy-section .num{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.08em;width:48px;flex-shrink:0;padding-top:6px;text-align:right}.policy-section .content{min-width:0}.policy-section h2{font-family:var(--serif);font-size:26px;font-weight:500;letter-spacing:-.012em;margin:0 0 10px;line-height:1.15}.policy-section p{max-width:62ch}.policy-section p,.policy-section ul{font-size:15px;line-height:1.7;color:var(--ink-2);margin:0 0 1em}.policy-section ul{padding-left:1.2em}.policy-section li{margin-bottom:.4em}.policy-section .keypoint{margin:16px 0;padding:14px 16px;background:var(--paper-2);border-left:3px solid var(--copper);border-radius:0 8px 8px 0;font-size:14px;color:var(--ink-2);line-height:1.55}.policy-section .keypoint b{color:var(--ink);font-weight:600}.policy-section table{width:100%;border-collapse:collapse;margin:14px 0;font-size:13.5px}.policy-section td,.policy-section th{padding:12px 14px;text-align:left;border-bottom:1px solid var(--rule);vertical-align:top}.policy-section th{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:500}.policy-section td:first-child{font-weight:500;color:var(--ink);width:200px}.contact-strip{margin-top:64px;padding:24px;background:var(--ink);color:var(--paper);border-radius:var(--rad-lg);display:flex;align-items:center;gap:24px;flex-wrap:wrap}.contact-strip .ti{font-family:var(--serif);font-size:20px;font-weight:500;letter-spacing:-.01em;margin:0}.contact-strip p{margin:4px 0 0;color:#c0b59c;font-size:13.5px}.contact-strip .right{margin-left:auto;display:flex;gap:8px}.contact-strip .btn{background:transparent;color:var(--paper);border-color:hsla(0,0%,100%,.2)}.contact-strip .btn:hover{background:hsla(0,0%,100%,.06)}.contact-strip .btn.primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}.contact-strip .btn.primary:hover{background:#fff}.pricing-wrap,.wrap{max-width:1240px;margin:0 auto;padding:0 28px}.hero{padding:88px 0 56px;text-align:center;position:relative}.hero .eyebrow{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-3);font-weight:500;margin-bottom:22px;display:inline-flex;align-items:center;gap:10px}.hero .eyebrow:after,.hero .eyebrow:before{content:"";width:36px;height:1px;background:var(--rule-2);display:inline-block}.hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(44px,6.2vw,76px);line-height:1.02;letter-spacing:-.024em;margin:0 auto 22px;max-width:14ch}.hero h1 em{font-style:italic;color:var(--copper);font-weight:500}.hero .lead{font-family:var(--serif);font-size:20px;line-height:1.5;color:var(--ink-2);max-width:62ch;margin:0 auto 32px;font-weight:400}.hero .lead em{font-style:italic;color:var(--copper-2)}.toggle-wrap{display:flex;justify-content:center;margin-top:8px}.bill-toggle{background:var(--paper-2);border:1px solid var(--rule);padding:5px;gap:2px;box-shadow:inset 0 1px 2px rgba(28,24,20,.04)}.bill-toggle,.bill-toggle button{border-radius:999px;display:inline-flex;align-items:center}.bill-toggle button{padding:9px 20px 9px 18px;font-size:13.5px;font-weight:500;color:var(--ink-3);transition:color .15s,background .15s;gap:10px}.bill-toggle button.on{background:var(--ink);color:var(--paper)}.bill-toggle .save-tag{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;background:var(--copper-tint);color:var(--copper-2);padding:3px 7px;border-radius:999px}.bill-toggle button.on .save-tag{background:hsla(0,0%,100%,.16);color:#e7a26f}.annual-meta{margin-top:14px;font-family:var(--serif);font-style:italic;font-size:14.5px;color:var(--ink-3);min-height:22px}body.bill-y .annual-meta:before{content:"Yearly billing · the price of two months, kept on the shelf."}body:not(.bill-y) .annual-meta:before{content:"Pay monthly · cancel any time, keep your manuscripts."}.tiers{max-width:1240px;margin:36px auto 0;padding:0 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}@media (max-width:980px){.tiers{grid-template-columns:1fr;max-width:520px}}.tier{background:var(--card);border:1px solid var(--rule);border-radius:var(--rad-lg);padding:30px 26px 28px;position:relative;display:flex;flex-direction:column;box-shadow:var(--shadow)}.tier .kicker{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-3);font-weight:500;margin-bottom:6px}.tier h3{font-size:34px;font-weight:500;letter-spacing:-.018em;line-height:1.04;margin:0 0 10px}.tier .pitch,.tier h3{font-family:var(--serif)}.tier .pitch{font-size:15.5px;line-height:1.5;color:var(--ink-2);margin:0 0 26px;min-height:46px}.price{display:flex;align-items:baseline;gap:6px;border-bottom:1px solid var(--rule);padding-bottom:10px;margin-bottom:8px}.price .cur{font-size:24px;color:var(--ink-3)}.price .amt,.price .cur{font-family:var(--serif);font-weight:500}.price .amt{font-size:60px;line-height:1;letter-spacing:-.022em}.price .per{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-left:6px}.price .per,.price .strike{padding-bottom:8px;align-self:flex-end}.price .strike{font-family:var(--serif);font-size:18px;color:var(--ink-4);text-decoration:line-through;margin-left:auto}.price-foot{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);min-height:16px;margin-bottom:22px}.price-foot em{font-family:var(--serif);font-style:italic;text-transform:none;letter-spacing:0;font-size:13px;color:var(--copper-2)}.capacity{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:14px 0 18px;border-bottom:1px dashed var(--rule);margin-bottom:18px}.capacity .big{font-family:var(--serif);font-size:42px;font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--ink)}.capacity .big.inf{font-size:48px;line-height:.85}.capacity .lbl{font-family:var(--serif);font-size:14.5px;line-height:1.3;color:var(--ink-2)}.capacity .lbl b{font-weight:600;color:var(--ink)}.capacity .sub{display:block;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);margin-top:4px;font-weight:500}.feat{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-direction:column;gap:12px;flex:1}.feat li{display:flex;gap:11px;font-size:14px;line-height:1.4;color:var(--ink-2);align-items:flex-start}.feat .ck{width:18px;height:18px;border-radius:50%;background:var(--sage-tint);color:var(--sage-2);display:grid;place-items:center;flex-shrink:0;margin-top:1px}.feat .hi{color:var(--ink);font-weight:500}.feat .x{width:18px;height:18px;border-radius:50%;background:var(--paper-2);color:var(--ink-4);display:grid;place-items:center;flex-shrink:0;margin-top:1px;font-size:11px}.feat li.dim{color:var(--ink-4)}.tier .cta{width:100%;padding:13px 16px;font-size:14.5px;font-weight:500;border-radius:8px;background:var(--card);color:var(--ink);border:1px solid var(--rule-2);transition:background .14s,color .14s,border-color .14s}.tier .cta:hover{background:var(--paper-2)}.tier .cta.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tier .cta.primary:hover{background:var(--ink-2)}.tier .post-cta{text-align:center;margin:10px 0 0;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.tier .post-cta b{color:var(--copper-2);font-weight:500}.tier.feat-card{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:var(--shadow-lg);transform:translateY(-12px);background-image:radial-gradient(360px 240px at 90% -10%,rgba(168,98,58,.32),transparent 65%),radial-gradient(280px 180px at -10% 100%,rgba(168,98,58,.16),transparent 60%)}.tier.feat-card .kicker{color:#c0b59c}.tier.feat-card .pitch{color:#b8a98e}.tier.feat-card .price{border-bottom-color:hsla(0,0%,100%,.12)}.tier.feat-card .price .cur{color:#c0b59c}.tier.feat-card .price .per{color:#b8a98e}.tier.feat-card .price .strike{color:#8a8170}.tier.feat-card .price-foot{color:#b8a98e}.tier.feat-card .capacity{border-bottom-color:hsla(0,0%,100%,.12)}.tier.feat-card .capacity .lbl{color:#d8cdb5}.tier.feat-card .capacity .lbl b{color:var(--paper)}.tier.feat-card .capacity .sub{color:#8a8170}.tier.feat-card .feat li{color:#d8cdb5}.tier.feat-card .feat .hi{color:var(--paper)}.tier.feat-card .feat .ck{background:rgba(168,98,58,.22);color:#e7a26f}.tier.feat-card .cta{background:var(--copper);color:var(--paper);border-color:var(--copper)}.tier.feat-card .cta:hover{background:#8e5028}.tier.feat-card .post-cta{color:#b8a98e}.tier.feat-card .post-cta b{color:#e7a26f}.ribbon-tag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.16em;background:var(--copper);color:var(--paper);padding:6px 14px;border-radius:999px;font-weight:500;display:inline-flex;align-items:center;gap:8px;box-shadow:0 6px 16px -6px rgba(168,98,58,.5)}.ribbon-tag:before{content:"◇";font-family:var(--serif);text-transform:none;font-size:12px;line-height:1}body.bill-y .monthly-only,body:not(.bill-y) .annual-only,body:not(.bill-y) .price .strike{display:none}.epigraph{max-width:1080px;margin:108px auto 0;padding:0 28px;display:grid;grid-template-columns:1fr auto;gap:56px;align-items:center}@media (max-width:880px){.epigraph{grid-template-columns:1fr;gap:32px}}.epigraph .quote{font-family:var(--serif);font-size:30px;line-height:1.32;letter-spacing:-.008em;color:var(--ink);font-weight:400;position:relative;padding-left:34px}.epigraph .quote:before{content:'"';font-family:var(--serif);font-style:italic;position:absolute;left:-6px;top:-20px;font-size:96px;line-height:1;color:var(--copper);font-weight:500}.epigraph .quote em{font-style:italic}.epigraph .byline{margin-top:22px;display:flex;align-items:center;gap:14px;font-size:14px;color:var(--ink-3)}.epigraph .byline .name{font-family:var(--serif);font-size:16px;color:var(--ink);font-weight:500}.epigraph .byline .sep{width:4px;height:4px;border-radius:50%;background:var(--ink-4)}.epigraph .byline em{font-style:italic;color:var(--ink-2)}.bookcover{width:200px;height:280px;flex-shrink:0;border-radius:3px 5px 5px 3px;background:linear-gradient(135deg,#2a4a3a,#1c3327 80%);box-shadow:inset 6px 0 8px -4px hsla(0,0%,100%,.07),inset -2px 0 4px rgba(0,0,0,.4),6px 12px 28px -8px rgba(28,24,20,.4);padding:24px 18px;display:flex;flex-direction:column;justify-content:space-between;color:#e9dec0;position:relative}.bookcover:before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:1px;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.18),transparent)}.bookcover .author{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.18em;color:#a7986a}.bookcover .title{font-family:var(--serif);font-style:italic;font-weight:500;font-size:22px;line-height:1.1;letter-spacing:-.005em}.bookcover .pub{font-family:var(--mono);font-size:8.5px;text-transform:uppercase;letter-spacing:.2em;color:#8a7d57}.bookcover .orn{width:34px;height:1px;background:#a7986a;align-self:flex-start}.studio-band{max-width:1240px;margin:108px auto 0;padding:0 28px}.studio-band .inner{background:linear-gradient(135deg,var(--paper-2),var(--card));border:1px solid var(--rule);border-radius:var(--rad-lg);padding:36px 40px;display:grid;grid-template-columns:1.4fr 1fr auto;gap:36px;align-items:center;position:relative;overflow:hidden}.studio-band .inner:before{content:"";position:absolute;inset:0;background:radial-gradient(400px 200px at 100% 100%,rgba(168,98,58,.08),transparent 60%);pointer-events:none}@media (max-width:880px){.studio-band .inner{grid-template-columns:1fr;gap:20px;padding:28px}}.studio-band .kicker{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.16em;color:var(--copper-2);font-weight:500;margin-bottom:8px}.studio-band h3{font-family:var(--serif);font-size:30px;font-weight:500;letter-spacing:-.014em;line-height:1.08;margin:0 0 6px;color:var(--ink)}.studio-band p{font-family:var(--serif);font-size:15.5px;line-height:1.5;color:var(--ink-2);margin:0;max-width:42ch}.studio-band .meta{display:flex;flex-direction:column;gap:10px;font-size:13.5px;color:var(--ink-2)}.studio-band .meta .row{display:flex;align-items:center;gap:10px}.studio-band .meta .ck{width:16px;height:16px;border-radius:50%;background:var(--sage-tint);color:var(--sage-2);display:grid;place-items:center;flex-shrink:0}.studio-band .meta b{color:var(--ink);font-weight:500}.compare{max-width:1240px;margin:108px auto 0;padding:0 28px}.compare-head{text-align:center;max-width:680px;margin:0 auto 32px}.compare-head .eyebrow{margin-bottom:12px}.compare-head h2{font-family:var(--serif);font-size:42px;font-weight:500;letter-spacing:-.018em;line-height:1.08;margin:0 0 12px}.compare-head h2 em{font-style:italic;color:var(--copper)}.compare-head p{font-family:var(--serif);font-size:17px;line-height:1.5;color:var(--ink-2);max-width:54ch;margin:0 auto}.ctable-wrap{background:var(--card);border:1px solid var(--rule);border-radius:var(--rad-lg);overflow:hidden;box-shadow:var(--shadow)}.ctable{width:100%;border-collapse:collapse}.ctable td,.ctable th{padding:14px 18px;text-align:center;font-size:14px;color:var(--ink-2);border-bottom:1px solid var(--rule)}.ctable thead th{background:var(--paper-2);font-family:var(--serif);font-size:16px;font-weight:500;color:var(--ink);border-bottom:1px solid var(--rule-2);padding:18px;vertical-align:bottom}.ctable thead th .lbl{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-4);font-weight:500;display:block;margin-bottom:4px}.ctable thead th.feat-col{text-align:left;width:30%}.ctable thead th.feat-col .lbl{margin-bottom:2px;color:var(--ink-3)}.ctable thead th.feat-col h4{font-family:var(--serif);font-size:17px;font-weight:500;margin:0;letter-spacing:-.005em}.ctable thead th.recommended{background:var(--ink);color:var(--paper);border-bottom-color:var(--ink);position:relative}.ctable thead th.recommended .lbl{color:var(--copper-3)}.ctable thead th.recommended:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--copper)}.ctable tbody th{text-align:left;font-weight:500;font-size:14.5px;color:var(--ink);font-family:var(--sans);padding:14px 18px}.ctable tbody th .sub{display:block;font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);margin-top:3px;font-weight:500}.ctable .rec-col{background:rgba(28,24,20,.025);font-weight:500;color:var(--ink)}.ctable .section-row td{background:var(--paper-2);font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-3);font-weight:500;text-align:left;padding:10px 18px;border-bottom-color:var(--rule-2)}.ctable .check{color:var(--sage);font-size:16px}.ctable .dash{color:var(--ink-4);font-family:var(--serif);font-size:20px}.ctable tbody tr:last-child td,.ctable tbody tr:last-child th{border-bottom:0}.addons{max-width:1240px;margin:108px auto 0;padding:0 28px}.addons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}@media (max-width:880px){.addons-grid{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}}.addon{background:var(--card);border:1px solid var(--rule);border-radius:var(--rad-lg);padding:24px 22px 20px;display:flex;flex-direction:column;gap:8px;position:relative}.addon .ic{width:38px;height:38px;border-radius:8px;background:var(--paper-2);color:var(--copper-2);display:grid;place-items:center;margin-bottom:6px}.addon h4{font-size:21px;font-weight:500;letter-spacing:-.008em;margin:0}.addon h4,.addon p{font-family:var(--serif)}.addon p{font-size:14.5px;line-height:1.45;color:var(--ink-2);margin:0 0 12px}.addon .pr{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--rule)}.addon .pr .p{font-family:var(--serif);font-size:20px;font-weight:500;letter-spacing:-.01em}.addon .pr .p span{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-left:6px;font-weight:500}.addon .pr a{color:var(--copper-2);font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:5px;border-bottom:1px solid var(--copper-tint);padding-bottom:1px}.addon .pr a:hover{color:var(--copper)}.guarantees{max-width:1240px;margin:80px auto 0;padding:0 28px}.guarantees-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:32px 36px;background:var(--card);border:1px solid var(--rule);border-radius:var(--rad-lg)}@media (max-width:880px){.guarantees-grid{grid-template-columns:repeat(2,1fr);padding:24px}}.guarantee{display:flex;flex-direction:column;gap:6px}.guarantee .head{display:flex;align-items:center;gap:9px;font-family:var(--serif);font-size:16.5px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.guarantee .head .ic{width:24px;height:24px;border-radius:50%;background:var(--sage-tint);color:var(--sage-2);display:grid;place-items:center;flex-shrink:0}.guarantee p{font-family:var(--serif);font-size:13.5px;line-height:1.45;color:var(--ink-3);margin:0;padding-left:33px}.faq{max-width:920px;margin:108px auto 0;padding:0 28px}.faq-list{margin-top:36px;border-top:1px solid var(--rule)}.faq-item{border-bottom:1px solid var(--rule);padding:6px 0}.faq-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:36px 1fr auto;gap:18px;align-items:center;padding:20px 4px}.faq-item summary::-webkit-details-marker{display:none}.faq-item .qnum{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);font-weight:500}.faq-item .q{font-family:var(--serif);font-size:21px;font-weight:500;letter-spacing:-.008em;line-height:1.25;color:var(--ink)}.faq-item .chev{width:30px;height:30px;border-radius:50%;border:1px solid var(--rule);display:grid;place-items:center;color:var(--ink-3);transition:transform .2s,background .15s,color .15s}.faq-item:hover .chev{background:var(--paper-2);color:var(--ink)}.faq-item[open] .chev{transform:rotate(180deg);background:var(--ink);color:var(--paper);border-color:var(--ink)}.faq-item .a{padding:0 4px 24px 54px;font-family:var(--serif);font-size:16px;line-height:1.55;color:var(--ink-2);max-width:64ch}.faq-item .a a{color:var(--copper-2);border-bottom:1px solid var(--copper-tint)}.faq-item .a em{font-style:italic}.closing{max-width:1240px;margin:108px auto 0;padding:0 28px 64px}.closing-inner{background:var(--ink);color:var(--paper);border-radius:var(--rad-lg);padding:64px 56px;text-align:center;position:relative;overflow:hidden}.closing-inner:before{content:"";position:absolute;inset:0;background:radial-gradient(700px 460px at 80% 110%,rgba(168,98,58,.32),transparent 60%),radial-gradient(500px 320px at 10% -20%,rgba(168,98,58,.16),transparent 60%);pointer-events:none}.closing-inner>*{position:relative}.closing .mark{font-family:var(--serif);font-size:24px;color:var(--copper-3);margin-bottom:10px;letter-spacing:.4em}.closing h3{font-family:var(--serif);font-size:46px;font-weight:500;letter-spacing:-.018em;line-height:1.08;margin:0 0 12px}.closing h3 em{font-style:italic;color:var(--copper-3)}.closing p{font-family:var(--serif);font-size:18px;line-height:1.55;color:#c0b59c;max-width:54ch;margin:0 auto 28px}.closing .row{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.closing .btn{background:var(--paper);color:var(--ink);border-color:var(--paper);padding:13px 22px;font-size:14.5px}.closing .btn:hover{background:#fff}.closing .btn.ghost{background:transparent;color:var(--paper);border-color:hsla(0,0%,100%,.22)}.closing .btn.ghost:hover{background:hsla(0,0%,100%,.06)}.closing .post{margin-top:18px;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.16em;color:#a59774}.ornament{text-align:center;font-family:var(--serif);font-size:20px;color:var(--ink-5);margin:0;letter-spacing:.6em}.bk-page{max-width:1320px;margin:0 auto;padding:84px 56px 40px}.bk-eyebrow{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--copper);display:flex;align-items:center;gap:14px;margin-bottom:14px}.bk-eyebrow .l{flex:0 0 32px;height:1px;background:var(--copper)}h1.bk-disp{font:500 56px/1.06 var(--serif);letter-spacing:-.018em;margin:0 0 16px;max-width:900px}h1.bk-disp em{font-style:italic;color:var(--copper)}.bk-lead{font:400 19px/1.55 var(--serif);color:var(--ink-2);margin:0 0 12px;max-width:660px}.bk-meta{font:13px var(--sans);color:var(--ink-3);display:flex;flex-wrap:wrap;gap:18px 22px;margin-top:18px}.bk-meta .item{display:flex;align-items:center;gap:8px}.bk-meta .ic{color:var(--sage);width:16px;height:16px;display:grid;place-items:center}@media(max-width:900px){.bk-page{padding:48px 24px 32px}h1.bk-disp{font-size:36px}}.bk-configurator{margin-top:56px}.bk-composer{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:56px;align-items:start}@media(max-width:1000px){.bk-composer{grid-template-columns:1fr;gap:32px}}.bk-stage{position:sticky;top:32px;background:linear-gradient(180deg,#efe6d0,#e6dabd);border:1px solid var(--rule-2);border-radius:18px;padding:48px 40px 36px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 1px 0 rgba(28,24,20,.05),0 32px 64px -32px rgba(28,24,20,.2);min-height:640px;display:flex;flex-direction:column}@media(max-width:1000px){.bk-stage{position:static;min-height:auto;padding:32px 24px 28px}}.bk-stage-head{display:flex;justify-content:space-between;align-items:flex-start;font:11px var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-3);margin-bottom:8px}.bk-stage-head .l{display:flex;align-items:center;gap:8px}.bk-stage-head .dot{width:6px;height:6px;border-radius:50%;background:var(--sage);box-shadow:0 0 0 3px rgba(63,107,84,.18)}.bk-book-scene{flex:1;display:flex;align-items:center;justify-content:center;position:relative;min-height:380px;perspective:1800px}@media(max-width:1000px){.bk-book-scene{min-height:300px}}.bk-book{position:relative;transform-style:preserve-3d;transform:rotateY(-22deg) rotateX(8deg);transition:transform .6s cubic-bezier(.2,.7,.3,1);--thickness:38px;--cover-h:380px;--cover-w:268px}.bk-book:hover{transform:rotateY(-12deg) rotateX(4deg)}.bk-book-shadow{position:absolute;left:50%;bottom:-32px;width:78%;height:22px;background:radial-gradient(ellipse at center,rgba(28,24,20,.32),transparent 70%);transform:translateX(-50%);filter:blur(8px)}.bk-cover{position:relative;width:var(--cover-w);height:var(--cover-h);background:linear-gradient(135deg,#3a3128,#211b15 60%,#181410);border-radius:3px 8px 8px 3px;box-shadow:inset 0 0 0 1px #4a3e30,inset 14px 0 0 -10px rgba(0,0,0,.35),inset 16px 0 0 -13px hsla(0,0%,100%,.05),0 8px 16px -4px rgba(0,0,0,.35);transform:translateZ(calc(var(--thickness) / 2));overflow:hidden;padding:36px 28px;display:flex;flex-direction:column;color:#e6dabd}.bk-cover:before{inset:16px 16px 16px 22px;border:1px solid rgba(184,137,62,.45);border-radius:2px;box-shadow:inset 0 0 0 5px rgba(184,137,62,.18)}.bk-cover:after,.bk-cover:before{content:"";position:absolute;pointer-events:none}.bk-cover:after{left:0;top:0;bottom:0;width:6px;background:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.bk-pub{font:600 9px var(--mono);text-transform:uppercase;letter-spacing:.28em;color:rgba(184,137,62,.7);margin-top:4px}.bk-ttl{font:500 italic 30px/1.05 var(--serif);color:#e6cf95;letter-spacing:-.005em;margin-top:auto;margin-bottom:6px;text-shadow:0 1px 0 rgba(0,0,0,.6)}.bk-author{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.22em;color:hsla(41,64%,73%,.6)}.bk-ornament{align-self:flex-end;margin-bottom:14px;color:rgba(184,137,62,.55);font:14px var(--serif)}.bk-pages{top:6px;bottom:6px;width:var(--thickness);transform:translateZ(0) translateX(calc(var(--cover-w) - 2px)) rotateY(90deg) translateX(calc(var(--thickness) * -.5));background:repeating-linear-gradient(180deg,#f5edd3,#f5edd3 1px,#ede2bf 0,#ede2bf 2px),#f0e6cb;border-radius:0 4px 4px 0;box-shadow:inset 0 0 14px rgba(116,85,40,.18)}.bk-back,.bk-pages{position:absolute;left:0}.bk-back{top:0;width:var(--cover-w);height:var(--cover-h);background:linear-gradient(135deg,#2d251e,#181410);border-radius:3px 8px 8px 3px;transform:translateZ(calc(var(--thickness) / -2));box-shadow:inset 0 0 0 1px #3a2f24}.bk-ribbon{position:absolute;top:0;right:38px;width:14px;height:120px;background:linear-gradient(180deg,#a8623a,#8b4f2e);box-shadow:inset 1px 0 0 hsla(0,0%,100%,.18),0 4px 6px rgba(0,0,0,.25);transform:translateZ(calc(var(--thickness) / 2 + .1px));clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%)}.bk-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px;padding-top:24px;border-top:1px dashed var(--rule-2)}.bk-spec{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.bk-spec .k{font:11px var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3)}.bk-spec .v{font:500 24px/1 var(--serif);color:var(--ink);letter-spacing:-.01em;display:flex;align-items:baseline;gap:4px}.bk-spec .v small{font:500 12px var(--mono);color:var(--ink-3);letter-spacing:.04em}.bk-controls{display:flex;flex-direction:column;gap:28px}.bk-ctrl-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--rule)}.bk-ctrl-head h2{font:500 22px var(--serif);margin:0;letter-spacing:-.005em}.bk-reset{font:500 12px var(--sans);color:var(--ink-3);display:inline-flex;align-items:center;gap:5px;cursor:pointer;background:0;border:0}.bk-reset:hover{color:var(--copper)}.bk-field-label{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.bk-field-label .lbl{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-2)}.bk-field-label .hint{font:italic 13.5px var(--serif);color:var(--ink-3)}.bk-field-label .hint b{color:var(--ink);font-style:normal;font-family:var(--sans);font-weight:600;font-size:13px}.bk-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:5px;background:var(--paper-2);border:1px solid var(--rule);border-radius:10px}@media(max-width:600px){.bk-presets{grid-template-columns:repeat(2,1fr)}}.bk-preset{display:flex;flex-direction:column;gap:3px;padding:11px 8px 13px;background:0;border-radius:7px;color:var(--ink-3);transition:all .15s ease;cursor:pointer;text-align:center;border:0;font:inherit}.bk-preset:hover{color:var(--ink-2);background:hsla(0,0%,100%,.4)}.bk-preset.on{background:#fff;color:var(--ink);box-shadow:0 1px 0 rgba(28,24,20,.04),0 4px 10px -4px rgba(28,24,20,.14)}.bk-preset .pn{font:600 13px var(--sans)}.bk-preset .pw{font:11px var(--mono);color:var(--ink-4);letter-spacing:.04em}.bk-preset.on .pw{color:var(--copper)}.bk-slider-card{display:flex;flex-direction:column;gap:8px}.bk-slider-row{display:flex;align-items:baseline;gap:14px;margin-bottom:2px}.bk-slider-row .nm{font:500 14px var(--sans);color:var(--ink)}.bk-slider-row .vl{margin-left:auto;font:500 18px/1 var(--serif);color:var(--ink);font-variant-numeric:tabular-nums}.bk-configurator input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:linear-gradient(to right,var(--copper) 0 var(--p,40%),var(--paper-3,#e2d8be) var(--p,40%) 100%);border-radius:999px;outline:none;margin:6px 0}.bk-configurator input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--copper);box-shadow:0 1px 0 rgba(28,24,20,.04),0 4px 8px rgba(28,24,20,.18);cursor:grab;-webkit-transition:transform .12s ease;transition:transform .12s ease}.bk-configurator input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}.bk-configurator input[type=range]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.05);background:var(--copper-tint)}.bk-configurator input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--copper);box-shadow:0 4px 8px rgba(28,24,20,.18);cursor:grab}.bk-ticks{display:flex;justify-content:space-between;font:10.5px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);margin-top:-2px}.bk-quality{display:flex;flex-direction:column;gap:8px}.bk-quality-opt{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 16px;background:var(--card);border:1px solid var(--rule);border-radius:10px;cursor:pointer;transition:all .15s ease;font:inherit;text-align:left;color:inherit}.bk-quality-opt:hover{border-color:var(--rule-2);background:#fff}.bk-quality-opt.on{border-color:var(--copper);background:#fff;box-shadow:0 0 0 3px rgba(168,98,58,.1)}.bk-quality-opt .radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--rule-2);display:grid;place-items:center;flex-shrink:0}.bk-quality-opt.on .radio{border-color:var(--copper)}.bk-quality-opt.on .radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--copper)}.bk-quality-opt .meta{display:flex;flex-direction:column;gap:2px}.bk-quality-opt .nm{font:600 14px var(--sans);color:var(--ink);display:flex;align-items:center;gap:8px}.bk-quality-opt .nm .tag{font:600 9px var(--mono);text-transform:uppercase;letter-spacing:.1em;background:var(--sage-tint);color:var(--sage);padding:2px 6px;border-radius:3px}.bk-quality-opt .ds{font:italic 13px/1.4 var(--serif);color:var(--ink-3)}.bk-quality-opt .mx{font:500 13px var(--mono);color:var(--ink-2);letter-spacing:.02em}.bk-quality-opt.on .mx{color:var(--copper)}.bk-price-panel{margin-top:64px;position:relative;background:#fffdf7;border:1px solid var(--rule-2);border-radius:16px;overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 1px 0 rgba(28,24,20,.04),0 36px 80px -40px rgba(28,24,20,.32)}.bk-price-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,var(--copper) 0,var(--gold,#b8893e) 50%,var(--copper) 100%)}.bk-price-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:0}@media(max-width:800px){.bk-price-grid{grid-template-columns:1fr}}.bk-price-left{padding:42px 48px 36px;border-right:1px dashed var(--rule-2);position:relative}@media(max-width:800px){.bk-price-left{border-right:0;border-bottom:1px dashed var(--rule-2);padding:32px 24px}}.bk-perfs{position:absolute;right:-7px;top:14px;bottom:14px;display:flex;flex-direction:column;justify-content:space-between}@media(max-width:800px){.bk-perfs{display:none}}.bk-perfs span{width:14px;height:14px;border-radius:50%;background:var(--paper);border:1px solid var(--rule)}.bk-price-eyebrow{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-3);margin-bottom:12px}.bk-price-number{display:flex;align-items:baseline;gap:8px;font-family:var(--serif);font-weight:500;color:var(--ink);letter-spacing:-.025em;line-height:.9}.bk-price-number .cur{font-size:34px;color:var(--ink-3);font-weight:400;align-self:flex-start;margin-top:8px}.bk-price-number .big{font-size:96px;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,var(--ink) 0,#2d251e 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.bk-price-number .dec{font-size:42px;color:var(--ink-2)}.bk-price-tag{margin-top:14px;font:italic 16px/1.4 var(--serif);color:var(--ink-2);max-width:380px}.bk-price-tag b{font-weight:600;font-style:normal;font-family:var(--sans);font-size:14px;background:var(--copper-tint);color:var(--copper-2);padding:1px 7px;border-radius:3px}.bk-compare{margin-top:24px;padding-top:20px;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:9px}.bk-compare .row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;font-size:13.5px}.bk-compare .row .nm{color:var(--ink-3);font-family:var(--serif);font-style:italic}.bk-compare .row .pr{color:var(--ink-2);font-family:var(--mono);font-size:12.5px}.bk-compare .row.you .nm{color:var(--copper);font-style:normal;font-weight:600;font-family:var(--sans);font-size:13px}.bk-compare .row.you .pr{color:var(--copper);font-weight:600;font-size:14px}.bk-compare .bar{height:5px;background:var(--paper-2);border-radius:99px;overflow:hidden;margin-top:1px;margin-bottom:3px}.bk-compare .bar i{display:block;height:100%;background:var(--ink-4);border-radius:99px}.bk-compare .you .bar i{background:linear-gradient(90deg,var(--copper),var(--gold,#b8893e))}.bk-price-right{padding:42px 44px 36px;display:flex;flex-direction:column;gap:18px}@media(max-width:800px){.bk-price-right{padding:32px 24px}}.bk-pack-eyebrow{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--sage);display:flex;align-items:center;gap:10px}.bk-pack-eyebrow svg{color:var(--gold,#b8893e)}.bk-pack-head{font:500 italic 22px/1.3 var(--serif);color:var(--ink);letter-spacing:-.005em;margin:0}.bk-pack-head em{color:var(--copper);font-style:normal;font-weight:600;font-family:var(--sans);font-size:20px}.bk-pack-detail{font:14px/1.55 var(--sans);color:var(--ink-3)}.bk-pack-detail u{text-decoration-color:var(--rule-2);text-underline-offset:3px;color:var(--ink-2)}.bk-pack-rows{display:flex;flex-direction:column;gap:6px;margin-top:4px;border-top:1px dashed var(--rule);padding-top:14px}.bk-pack-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:8px 0}.bk-pack-row .gl{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--paper-2);color:var(--ink-3)}.bk-pack-row .ds{font:13.5px var(--sans);color:var(--ink-2)}.bk-pack-row .pr{font:500 14px var(--mono);color:var(--ink);letter-spacing:.02em}.bk-pack-row.highlight{border-top:1px solid var(--rule);margin-top:6px;padding-top:12px}.bk-pack-row .gl.accent{background:var(--copper-tint);color:var(--copper-2)}.bk-pack-row .pr.accent{color:var(--copper);font-size:16px;font-weight:600}.bk-cta-block{padding:24px 36px 28px;background:linear-gradient(180deg,#2d251e,#181410);color:#f5efe2;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}@media(max-width:800px){.bk-cta-block{grid-template-columns:1fr;gap:16px;padding:24px}}.bk-cta-block .left{display:flex;flex-direction:column;gap:4px}.bk-cta-block .ln{font:500 17px var(--serif);color:#f0e2c1}.bk-cta-block .ln em{color:var(--copper);font-style:italic;font-weight:500}.bk-cta-block .sm{font:13px var(--sans);color:hsla(41,49%,92%,.55)}.bk-cta-block .btns{display:flex;gap:10px;align-items:center}.bk-cta{display:inline-flex;align-items:center;gap:10px;padding:15px 28px;background:var(--copper);color:#fff;font:600 15px var(--sans);border-radius:8px;cursor:pointer;border:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),inset 0 -1px 0 rgba(0,0,0,.18),0 8px 22px -6px rgba(168,98,58,.55);transition:transform .12s ease,box-shadow .12s ease}.bk-cta:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),inset 0 -1px 0 rgba(0,0,0,.18),0 12px 28px -6px rgba(168,98,58,.65)}.bk-cta:active{transform:translateY(0)}.bk-cta:disabled{opacity:.5;cursor:default;transform:none}.bk-cta .arrow{transition:transform .15s ease}.bk-cta:hover .arrow{transform:translateX(3px)}.bk-trust{display:flex;justify-content:center;gap:34px;flex-wrap:wrap;margin-top:30px;padding:18px 0;font:13px var(--sans);color:var(--ink-3)}.bk-trust .t{display:flex;align-items:center;gap:7px}.bk-trust .t .ic{color:var(--sage);width:14px;height:14px;display:grid;place-items:center}.bk-footnote{margin-top:80px;padding-top:30px;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr 1fr;gap:48px}@media(max-width:700px){.bk-footnote{grid-template-columns:1fr;gap:32px}}.bk-footnote h4{font:500 18px var(--serif);margin:0 0 8px;letter-spacing:-.005em}.bk-footnote p{font:14.5px/1.6 var(--serif);color:var(--ink-2);margin:0}.bk-footnote .ec{font:600 10.5px var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--copper);margin-bottom:6px}.bk-token-packs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:700px){.bk-token-packs{grid-template-columns:1fr}}.bk-token-card{position:relative;background:var(--card);border:1px solid var(--rule);border-radius:var(--rad-lg,14px);padding:24px 22px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow,0 1px 0 rgba(28,24,20,.05),0 6px 18px -8px rgba(28,24,20,.18))}.bk-token-card.featured{border-color:var(--copper);box-shadow:0 0 0 1px var(--copper) inset,var(--shadow,0 1px 0 rgba(28,24,20,.05),0 6px 18px -8px rgba(28,24,20,.18))}.bk-token-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.14em;background:var(--copper);color:var(--paper,#f5efe2);padding:4px 12px;border-radius:999px;white-space:nowrap}.bk-token-name{font:600 18px var(--serif);color:var(--ink);letter-spacing:-.005em}.bk-token-count{font:14px var(--sans);color:var(--ink-3)}.bk-token-price{margin-top:16px;display:flex;align-items:baseline;gap:8px}.bk-token-price .big{font:600 28px var(--serif);color:var(--ink);letter-spacing:-.01em}.bk-token-price .per{font:13px var(--mono);color:var(--ink-3);letter-spacing:.02em}.bk-token-savings{font:500 12px var(--sans);color:var(--copper);margin-top:2px}.bk-token-cta{width:100%;padding:12px 16px;font:500 14px var(--sans);border-radius:8px;border:1px solid var(--rule-2);background:var(--card);color:var(--ink);cursor:pointer;transition:background .14s,color .14s,border-color .14s}.bk-token-cta:hover{background:var(--paper-2);color:var(--ink)}.bk-token-cta.primary{background:var(--copper);color:#fff;border-color:var(--copper)}.bk-token-cta.primary:hover{background:var(--copper-2);color:#fff}.bk-token-cta:disabled{opacity:.5;cursor:default}.site-root a{color:inherit;text-decoration:none;cursor:pointer}.site-root button{font-family:inherit;cursor:pointer;border:0;background:0}.site-root input,.site-root select,.site-root textarea{font-family:inherit;color:inherit}.site-root{font-family:var(--sans);font-size:14px;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.acct-wrap{max-width:1180px;margin:0 auto;padding:48px 28px 0;display:grid;grid-template-columns:240px 1fr;gap:48px}@media (max-width:980px){.acct-wrap{grid-template-columns:1fr}.acct-side{display:none}}.acct-side{position:sticky;top:96px;align-self:start}.acct-side .who{display:flex;align-items:center;gap:12px;padding:14px;background:var(--card);border:1px solid var(--rule);border-radius:var(--rad);margin-bottom:18px}.acct-side .who .av{width:42px;height:42px;border-radius:50%;background:var(--copper);color:var(--paper);display:grid;place-items:center;font-weight:600;font-size:15px;flex-shrink:0}.acct-side .who .n{font-size:13.5px;font-weight:500;line-height:1.15}.acct-side .who .e{font-size:10.5px;margin-top:2px}.acct-side .lbl,.acct-side .who .e{font-family:var(--mono);color:var(--ink-3)}.acct-side .lbl{font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px 10px;font-weight:500}.acct-nav{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1px}.acct-nav li{padding:8px 12px;font-size:13px;color:var(--ink-2);border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:10px}.acct-nav li:hover{background:var(--paper-2)}.acct-nav li.active{background:var(--ink);color:var(--paper)}.acct-nav li .dot{width:5px;height:5px;border-radius:50%;background:var(--ink-4)}.acct-nav li.active .dot{background:var(--copper)}.acct-body{max-width:780px}.acct-head{padding-bottom:28px;border-bottom:1px solid var(--rule);margin-bottom:32px}.acct-head h1{font-family:var(--serif);font-size:42px;font-weight:500;letter-spacing:-.018em;line-height:1.05;margin:8px 0 6px}.acct-head p{color:var(--ink-3);font-size:14.5px;line-height:1.55;margin:0}.acct-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--rad-lg);margin-bottom:18px;overflow:hidden}.acct-card-body{padding:22px 24px 18px}.acct-card-body .ctitle{display:flex;align-items:flex-start;gap:14px;justify-content:space-between;margin-bottom:6px}.acct-card h2{font-family:var(--serif);font-size:20px;font-weight:500;letter-spacing:-.01em;margin:0;line-height:1.2}.acct-card .sub{font-size:13.5px;color:var(--ink-3);line-height:1.55;margin:0 0 16px;max-width:60ch}.acct-card-foot{padding:12px 24px;background:var(--paper-2);border-top:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.acct-card-foot .saved{display:inline-flex;align-items:center;gap:6px;color:var(--sage-2)}.acct-card-foot .saved .d{width:6px;height:6px;border-radius:50%;background:var(--sage)}.plan-strip{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:8px 0 4px}.plan-strip .badge{padding:8px 12px;border-radius:8px;background:var(--ink);color:var(--paper);font-family:var(--serif);font-size:15px;font-weight:500;letter-spacing:-.005em;display:flex;align-items:center;gap:8px}.plan-strip .badge .rib{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;background:var(--copper);padding:2px 6px;border-radius:3px}.plan-strip .pp{display:flex;flex-direction:column;gap:4px}.plan-strip .pp .row1{font-size:14px;color:var(--ink);font-weight:500}.plan-strip .pp .row2{font-family:var(--mono);font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.usage{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin-top:18px;padding-top:18px;border-top:1px dashed var(--rule)}.usage .ub{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:6px}.usage .un{font-family:var(--serif);font-size:24px;font-weight:500;letter-spacing:-.012em;line-height:1}.usage .ul{font-family:var(--mono);font-size:10px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.usage .bar{height:4px;background:var(--paper-2);border-radius:2px;margin-top:8px;overflow:hidden}.usage .bar .f{height:100%;background:var(--sage)}.usage .bar .f.warn{background:var(--copper)}.input-row{display:flex;gap:10px;align-items:stretch}.input-row .form-input{flex:1}.email-current{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--rad);font-family:var(--mono);font-size:13px;color:var(--ink-2);margin-bottom:10px}.email-current .vd{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;padding:2px 7px;border-radius:999px;background:var(--sage-tint);color:var(--sage-2);margin-left:auto}.sess-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--rule)}.sess-row:last-child{border-bottom:0}.sess-row .ic{width:32px;height:32px;border-radius:7px;background:var(--paper-2);color:var(--ink-2);display:grid;place-items:center}.sess-row .where{font-size:13.5px;font-weight:500;color:var(--ink);display:flex;align-items:center;gap:8px}.sess-row .where .now{font-size:9.5px;letter-spacing:.1em;padding:2px 7px;border-radius:999px;background:var(--sage-tint);color:var(--sage-2)}.sess-row .meta,.sess-row .where .now{font-family:var(--mono);text-transform:uppercase}.sess-row .meta{font-size:10.5px;color:var(--ink-3);letter-spacing:.06em;margin-top:3px}.sess-row .when{font-family:var(--mono);font-size:11px;color:var(--ink-3);text-align:right}.sess-row .rev{font-size:12px;color:var(--copper);font-weight:500;cursor:pointer}.sess-row .rev:hover{text-decoration:underline}.invoice-row{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--rule);font-size:13.5px}.invoice-row:last-child{border-bottom:0}.invoice-row .dt{font-family:var(--mono);font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;min-width:90px}.invoice-row .desc{color:var(--ink)}.invoice-row .amt{font-family:var(--mono);font-size:13px;color:var(--ink)}.invoice-row .st{font-size:9.5px;letter-spacing:.1em;padding:3px 8px;border-radius:999px;background:var(--sage-tint);color:var(--sage-2)}.invoice-row .dl,.invoice-row .st{font-family:var(--mono);text-transform:uppercase}.invoice-row .dl{font-size:12px;color:var(--ink-3);cursor:pointer;letter-spacing:.06em}.invoice-row .dl:hover{color:var(--ink)}.card-on-file{display:flex;align-items:center;gap:14px;padding:14px;background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--rad);margin-top:4px}.card-on-file .brand-mark{width:42px;height:28px;border-radius:5px;background:linear-gradient(135deg,#1a1f71,#0b1454);display:grid;place-items:center;color:#fff;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.08em}.card-on-file .num{font-family:var(--mono);font-size:13.5px;color:var(--ink)}.card-on-file .exp{font-family:var(--mono);font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-left:auto}.danger-card{background:#fbf1ea;border-color:#e6c5ac}.danger-card h2{color:#7a3a18}.danger-card .sub{color:#8e5028}.danger-card-foot{background:#f3dfc9;border-top-color:#e6c5ac}.btn.danger{background:#7a3a18;color:var(--paper);border-color:#7a3a18}.btn.danger:hover{background:#5e2c12}.toggle-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--rule)}.toggle-row:last-of-type{border-bottom:0}.toggle-row .tlabel{font-size:14px;font-weight:500;color:var(--ink)}.toggle-row .tsub{font-size:13px;color:var(--ink-3);margin-top:3px;line-height:1.4;max-width:50ch}.tswitch{width:38px;height:22px;border-radius:999px;background:var(--rule-2);position:relative;flex-shrink:0;cursor:pointer;transition:background .15s}.tswitch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--paper);transition:left .15s}.tswitch.on{background:var(--sage)}.tswitch.on:after{left:18px}