:root{--paper:#F2EEE5;--paper-2:#E8E0CE;--paper-3:#DDD2BC;--ink:#0A1B33;--ink-2:#445B7C;--muted:#7A8AA0;--rule:rgba(10,27,51,0.18);--rule-2:rgba(10,27,51,0.10);--ember:#E76A1C;--ember-soft:rgba(231,106,28,0.12);--sky:#7AA8D9;--sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;--max:1200px;--max-prose:760px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink-2);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}hr{border:none;border-top:1px solid var(--rule-2);margin:32px 0}::selection{background:var(--ember);color:var(--paper)}.nav{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--rule-2)}.nav-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:18px 40px}.brand{display:flex;align-items:baseline;gap:10px;font-family:var(--sans);font-weight:700;font-size:15px;color:var(--ink);letter-spacing:-.01em}.nav-mark{display:inline-flex;align-items:baseline;font-family:var(--sans);font-size:26px;line-height:1;font-weight:700;color:var(--ink);letter-spacing:-.06em}.nav-mark .dot{width:6px;height:6px;background:var(--ember);align-self:flex-end;margin-left:5px;margin-bottom:4px;flex:none}.brand-word{display:inline-flex;align-items:baseline}.brand-word em{font-style:normal;color:var(--ember);margin-left:1px}.nav-links{display:flex;gap:28px;justify-content:center;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.14em}.nav-links a{color:var(--ink-2);transition:color .15s}.nav-links a:hover,.nav-links a.active{color:var(--ember)}.nav-actions{display:flex;align-items:center;gap:18px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.nav-rss{color:var(--ember)}.nav-search{background:0 0;border:1px solid var(--rule);padding:6px 10px;font-family:var(--mono);font-size:11px;color:var(--ink-2);text-transform:uppercase;letter-spacing:.14em;cursor:pointer}.nav-search:hover{border-color:var(--ember);color:var(--ember)}.foot{padding:32px 40px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);max-width:var(--max);margin:0 auto;border-top:1px solid var(--rule-2);margin-top:64px}.foot b{color:var(--ink);font-weight:500}.foot a:hover{color:var(--ember)}.page{max-width:var(--max);margin:0 auto;padding:0 40px}.section-id{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--ember);display:flex;gap:14px;align-items:center;margin-bottom:14px}.section-id .dot{width:8px;height:8px;background:var(--ember);border-radius:50%;flex-shrink:0}.section-id .num{color:var(--ink);font-weight:500}.eyebrow{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--ember);font-weight:500}.hero{padding:80px 0 64px;border-bottom:2px solid var(--ink);position:relative}.hero::before{content:"";position:absolute;top:0;right:0;width:32px;height:32px;background:var(--ember)}.hero-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:end}.hero h1{font-family:var(--sans);font-weight:600;font-size:96px;line-height:.95;letter-spacing:-.04em;color:var(--ink);margin:24px 0 0;max-width:14ch}.hero h1 em{font-style:normal;color:var(--ember)}.hero-lede{font-family:var(--sans);font-weight:300;font-size:20px;line-height:1.5;color:var(--ink-2);max-width:46ch}.hero-lede b{color:var(--ink);font-weight:500}.hero-meta{display:grid;gap:14px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);padding:18px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.hero-meta div{display:grid;grid-template-columns:120px 1fr;gap:12px}.hero-meta b{color:var(--ink);font-weight:500}.cards{display:grid;gap:0;border-top:2px solid var(--ink)}.card{display:grid;grid-template-columns:auto 1fr auto;gap:32px;padding:28px 0;border-bottom:1px solid var(--rule-2);align-items:baseline;transition:padding .2s}.card:hover{padding-left:8px}.card-num{font-family:var(--mono);font-size:11px;color:var(--ember);font-weight:500;letter-spacing:.14em;width:36px}.card-body h3{font-family:var(--sans);font-weight:500;font-size:22px;color:var(--ink);letter-spacing:-.02em;line-height:1.25;margin:0;transition:color .15s}.card:hover .card-body h3{color:var(--ember)}.card-body p{font-family:var(--sans);font-weight:300;font-size:15px;color:var(--ink-2);margin:6px 0 0;line-height:1.55;max-width:64ch}.card-tags{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.card-tags span{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding:3px 8px;border:1px solid var(--rule-2)}.card-meta{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);text-align:right;line-height:1.6;min-width:96px}.card-meta b{color:var(--ink);font-weight:500;display:block}.series-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:2px solid var(--ink);border-left:1px solid var(--rule-2)}.series-card{padding:32px;border-right:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);background:var(--paper);transition:background .15s;display:flex;flex-direction:column;gap:14px;min-height:240px}.series-card:hover{background:var(--paper-2)}.series-card .id{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ember);font-weight:500}.series-card h3{font-family:var(--sans);font-weight:500;font-size:24px;color:var(--ink);letter-spacing:-.02em;line-height:1.2;margin:0}.series-card p{font-family:var(--sans);font-weight:300;font-size:14.5px;color:var(--ink-2);line-height:1.55;margin:0}.series-card .meta{margin-top:auto;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);display:flex;justify-content:space-between;padding-top:14px;border-top:1px solid var(--rule-2)}.series-card .meta b{color:var(--ink);font-weight:500}.article{max-width:var(--max);margin:0 auto;padding:0 40px}.article-head{padding:64px 0 48px;border-bottom:1px solid var(--rule);max-width:var(--max-prose)}.article-head .crumbs{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-bottom:24px}.article-head .crumbs a:hover{color:var(--ember)}.article-head .crumbs span{color:var(--ember);margin:0 8px}.article-head h1{font-family:var(--sans);font-weight:600;font-size:60px;line-height:1.05;letter-spacing:-.035em;color:var(--ink);margin:0 0 24px}.article-head .deck{font-family:var(--sans);font-weight:300;font-size:21px;line-height:1.5;color:var(--ink-2);margin:0 0 32px;max-width:60ch}.article-meta{display:flex;gap:32px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);flex-wrap:wrap}.article-meta b{color:var(--ink);font-weight:500}.prose{max-width:var(--max-prose);padding:48px 0;font-family:var(--sans);font-weight:400;font-size:17.5px;line-height:1.75;color:var(--ink-2)}.prose h2{font-family:var(--sans);font-weight:600;font-size:32px;line-height:1.2;letter-spacing:-.02em;color:var(--ink);margin:48px 0 16px;padding-top:16px;border-top:2px solid var(--ink)}.prose h2::before{content:"§ ";color:var(--ember);font-weight:500}.prose h3{font-family:var(--sans);font-weight:600;font-size:22px;line-height:1.3;letter-spacing:-.015em;color:var(--ink);margin:32px 0 12px}.prose p{margin:0 0 20px}.prose a{color:var(--ember);border-bottom:1px solid var(--ember-soft);transition:border-color .15s}.prose a:hover{border-bottom-color:var(--ember)}.prose strong{color:var(--ink);font-weight:600}.prose em{font-style:italic}.prose ul,.prose ol{margin:0 0 20px;padding-left:24px}.prose li{margin-bottom:8px}.prose ul li::marker{color:var(--ember)}.prose blockquote{margin:32px 0;padding:0 0 0 24px;border-left:3px solid var(--ember);font-family:var(--sans);font-weight:300;font-size:22px;line-height:1.45;color:var(--ink);font-style:italic}.prose code{font-family:var(--mono);font-size:.88em;background:var(--paper-2);padding:2px 6px;color:var(--ink);border-radius:2px}.prose pre{background:var(--ink);color:var(--paper);padding:20px 24px;overflow-x:auto;margin:24px 0;font-family:var(--mono);font-size:14px;line-height:1.6;border-radius:2px}.prose pre code{background:0 0;color:inherit;padding:0;font-size:inherit}.prose img,.prose figure{margin:32px 0}.prose figure figcaption{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-top:8px}.prose hr{border-top:1px solid var(--rule-2);margin:40px 0}.prose table{border-collapse:collapse;width:100%;margin:24px 0;font-size:15px}.prose th,.prose td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--rule-2)}.prose th{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink);font-weight:500;border-bottom:2px solid var(--ink)}.sc-tldr{margin:0 0 40px;padding:24px 28px;background:var(--paper-2);border-left:3px solid var(--ember)}.sc-tldr .label{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--ember);font-weight:500;margin-bottom:10px}.sc-tldr .body{font-family:var(--sans);font-weight:400;font-size:17px;line-height:1.6;color:var(--ink)}.sc-insight{margin:40px 0;padding:32px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--rule)}.sc-insight .label{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--ember);font-weight:500;margin-bottom:14px}.sc-insight .body{font-family:var(--sans);font-weight:500;font-size:26px;line-height:1.3;letter-spacing:-.02em;color:var(--ink)}.sc-insight .body em{font-style:normal;color:var(--ember)}.sc-metric{display:inline-grid;grid-template-columns:auto 1fr;gap:14px;align-items:baseline;padding:14px 18px;background:var(--paper-2);margin:8px 0}.sc-metric .num{font-family:var(--sans);font-weight:600;font-size:32px;line-height:1;letter-spacing:-.02em;color:var(--ink)}.sc-metric .num em{font-style:normal;color:var(--ember)}.sc-metric .label{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);max-width:24ch;line-height:1.4}.sc-learn{margin:40px 0;padding:28px 32px;border:1px solid var(--rule);background:var(--paper);position:relative}.sc-learn::before{content:"";position:absolute;top:0;left:0;width:8px;height:100%;background:var(--ember)}.sc-learn .label{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--ember);font-weight:500;margin-bottom:14px;padding-left:8px}.sc-learn .body{font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--ink-2);padding-left:8px}.sc-learn .body strong{color:var(--ink);font-weight:600}.sc-author{margin:48px 0;padding:24px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center}.sc-author .avatar{width:56px;height:56px;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-family:var(--mono);font-weight:500;font-size:14px;letter-spacing:.06em;position:relative}.sc-author .avatar::after{content:"";position:absolute;top:0;right:0;width:10px;height:10px;background:var(--ember)}.sc-author .who{font-family:var(--sans)}.sc-author .who b{display:block;color:var(--ink);font-weight:500;font-size:15px;letter-spacing:-.01em}.sc-author .who span{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.sc-author .links{display:flex;gap:16px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ember)}.sc-series-nav{margin:48px 0;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:2px solid var(--ink)}.sc-series-nav a{padding:24px 28px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--rule-2);background:var(--paper);transition:background .15s}.sc-series-nav a:hover{background:var(--paper-2)}.sc-series-nav a.next{border-left:1px solid var(--rule-2);text-align:right;align-items:flex-end}.sc-series-nav .dir{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ember);font-weight:500}.sc-series-nav .title{font-family:var(--sans);font-weight:500;font-size:17px;color:var(--ink);letter-spacing:-.015em;line-height:1.3}.list-head{padding:64px 0 32px;border-bottom:2px solid var(--ink);display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:end}.list-head h1{font-family:var(--sans);font-weight:600;font-size:88px;line-height:.95;letter-spacing:-.04em;color:var(--ink);margin:16px 0 0}.list-head h1 em{font-style:normal;color:var(--ember)}.list-head .lede{font-family:var(--sans);font-weight:300;font-size:18px;line-height:1.5;color:var(--ink-2);max-width:48ch}.year-group{margin:48px 0}.year-label{font-family:var(--mono);font-size:13px;text-transform:uppercase;letter-spacing:.18em;color:var(--ink);font-weight:500;padding:14px 0;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:baseline;margin-bottom:0}.year-label b{color:var(--ember)}.year-label span{font-size:11px;color:var(--muted);font-weight:400}.series-index{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:2px solid var(--ink);border-left:1px solid var(--rule)}.series-index-card{padding:48px 40px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);min-height:360px;display:flex;flex-direction:column;gap:18px;transition:background .15s}.series-index-card:hover{background:var(--paper-2)}.series-index-card .id{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--ember);font-weight:500;display:flex;justify-content:space-between}.series-index-card .id .status{color:var(--ink)}.series-index-card .id .status::before{content:"●";color:var(--ember);margin-right:6px;animation:pulse 2s infinite}.series-index-card h2{font-family:var(--sans);font-weight:500;font-size:32px;line-height:1.15;letter-spacing:-.025em;color:var(--ink);margin:0;max-width:18ch}.series-index-card p{font-family:var(--sans);font-weight:300;font-size:15.5px;line-height:1.55;color:var(--ink-2);margin:0;max-width:54ch}.series-index-card .stats{display:flex;gap:32px;margin-top:auto;padding-top:24px;border-top:1px solid var(--rule-2);font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.series-index-card .stats b{color:var(--ink);font-weight:500;display:block;font-size:18px;font-family:var(--sans);letter-spacing:-.01em;margin-bottom:2px}.series-hero{padding:64px 0 48px;border-bottom:2px solid var(--ink);display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:end}.series-hero h1{font-family:var(--sans);font-weight:600;font-size:64px;line-height:1.05;letter-spacing:-.035em;color:var(--ink);margin:16px 0 0;max-width:16ch}.series-hero h1 em{font-style:normal;color:var(--ember)}.series-hero .deck{font-family:var(--sans);font-weight:300;font-size:18px;line-height:1.55;color:var(--ink-2);margin:24px 0 0;max-width:54ch}.series-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.series-stat{padding:18px;border:1px solid var(--rule);background:var(--paper)}.series-stat .num{font-family:var(--sans);font-weight:600;font-size:32px;line-height:1;letter-spacing:-.02em;color:var(--ink);margin-bottom:6px}.series-stat .num em{font-style:normal;color:var(--ember)}.series-stat .label{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);line-height:1.4}.timeline{margin:48px 0;position:relative;padding-left:48px}.timeline::before{content:"";position:absolute;left:8px;top:14px;bottom:14px;width:2px;background:var(--rule)}.timeline-entry{display:grid;grid-template-columns:1fr auto;gap:32px;padding:24px 0;border-bottom:1px solid var(--rule-2);position:relative;align-items:baseline;transition:padding .2s}.timeline-entry:hover{padding-left:8px}.timeline-entry::before{content:"";position:absolute;left:-44px;top:32px;width:14px;height:14px;background:var(--paper);border:2px solid var(--ember);border-radius:50%}.timeline-entry.current::before{background:var(--ember)}.timeline-entry .num{font-family:var(--mono);font-size:11px;color:var(--ember);font-weight:500;letter-spacing:.14em;margin-bottom:6px}.timeline-entry h3{font-family:var(--sans);font-weight:500;font-size:21px;color:var(--ink);letter-spacing:-.02em;line-height:1.3;margin:0;transition:color .15s}.timeline-entry:hover h3{color:var(--ember)}.timeline-entry p{font-family:var(--sans);font-weight:300;font-size:14.5px;color:var(--ink-2);margin:8px 0 0;line-height:1.55;max-width:64ch}.timeline-entry .meta{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);text-align:right;line-height:1.6}.timeline-entry .meta b{color:var(--ink);font-weight:500;display:block}.tags-head{padding:64px 0 32px;border-bottom:2px solid var(--ink)}.tags-head h1{font-family:var(--sans);font-weight:600;font-size:88px;line-height:.95;letter-spacing:-.04em;color:var(--ink);margin:16px 0 0;max-width:14ch}.tags-head h1 em{font-style:normal;color:var(--ember)}.tags-head .lede{font-family:var(--sans);font-weight:300;font-size:18px;line-height:1.55;color:var(--ink-2);max-width:54ch;margin-top:16px}.tagcloud{margin:48px 0;display:flex;flex-wrap:wrap;gap:10px 12px;align-items:baseline}.tag{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--sans);font-weight:500;color:var(--ink);letter-spacing:-.01em;padding:8px 14px;border:1px solid var(--rule);background:var(--paper);transition:all .15s;line-height:1.2}.tag:hover{border-color:var(--ember);color:var(--ember);background:var(--paper-2)}.tag .count{font-family:var(--mono);font-size:11px;color:var(--muted);font-weight:400;letter-spacing:.06em}.tag.size-xl{font-size:28px}.tag.size-l{font-size:22px}.tag.size-m{font-size:17px}.tag.size-s{font-size:14px}.about-hero{padding:80px 0 56px;border-bottom:2px solid var(--ink);display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:end}.about-hero h1{font-family:var(--sans);font-weight:600;font-size:80px;line-height:1;letter-spacing:-.04em;color:var(--ink);margin:16px 0 0;max-width:14ch}.about-hero h1 em{font-style:normal;color:var(--ember)}.about-hero .lede{font-family:var(--sans);font-weight:300;font-size:20px;line-height:1.5;color:var(--ink-2);margin:24px 0 0;max-width:48ch}.about-section{padding:56px 0;border-bottom:1px solid var(--rule-2)}.about-section h2{font-family:var(--sans);font-weight:600;font-size:36px;line-height:1.1;letter-spacing:-.025em;color:var(--ink);margin:0 0 24px;max-width:18ch}.about-section h2 em{font-style:normal;color:var(--ember)}.about-section .body{font-family:var(--sans);font-weight:300;font-size:18px;line-height:1.6;color:var(--ink-2);max-width:62ch}.about-section .body strong{color:var(--ink);font-weight:500}.about-section .body p{margin:0 0 16px}.about-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:2px solid var(--ink);border-left:1px solid var(--rule)}.about-grid>div{padding:32px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper)}.about-grid h3{font-family:var(--sans);font-weight:500;font-size:22px;color:var(--ink);letter-spacing:-.02em;line-height:1.25;margin:0 0 12px}.about-grid p{font-family:var(--sans);font-weight:300;font-size:14.5px;line-height:1.55;color:var(--ink-2);margin:0}.cta-banner{margin:64px 0;padding:48px;background:var(--ink);color:var(--paper);position:relative;display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center}.cta-banner::before{content:"";position:absolute;top:0;right:0;width:32px;height:32px;background:var(--ember)}.cta-banner h2{font-family:var(--sans);font-weight:600;font-size:36px;line-height:1.1;letter-spacing:-.025em;color:var(--paper);margin:0 0 16px}.cta-banner h2 em{font-style:normal;color:var(--ember)}.cta-banner p{font-family:var(--sans);font-weight:300;font-size:17px;line-height:1.55;color:rgba(242,238,229,.8);margin:0}.cta-banner .actions{display:flex;flex-direction:column;gap:10px}.btn{display:inline-flex;align-items:center;gap:14px;padding:14px 22px;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:500;transition:all .15s;border:1px solid transparent}.btn-primary{background:var(--ember);color:var(--ink)}.btn-primary:hover{background:var(--paper);color:var(--ink)}.btn-ghost{border-color:rgba(242,238,229,.3);color:var(--paper)}.btn-ghost:hover{border-color:var(--ember);color:var(--ember)}.split{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:2px solid var(--ink);min-height:calc(100vh - 71px)}.pane{padding:64px 56px;display:flex;flex-direction:column;gap:32px}.pane.left{border-right:1px solid var(--rule)}.pane.right{background:var(--paper-2);position:relative}.pane.right::before{content:"";position:absolute;top:0;right:0;width:32px;height:32px;background:var(--ember)}.pane h1{font-family:var(--sans);font-weight:600;font-size:72px;line-height:.92;letter-spacing:-.04em;color:var(--ink);margin:0;max-width:14ch}.pane h1 em{font-style:normal;color:var(--ember)}.pane .lede{font-family:var(--sans);font-weight:300;font-size:18px;line-height:1.55;color:var(--ink-2);margin:0;max-width:48ch}.pane .lede b{color:var(--ink);font-weight:500}.search-form{display:flex;flex-direction:column;gap:12px}.search-field{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:18px 0;border-bottom:2px solid var(--ink)}.search-icon{font-family:var(--mono);font-size:18px;color:var(--ember);font-weight:500}.search-input{border:none;background:0 0;font-family:var(--sans);font-weight:400;font-size:28px;color:var(--ink);letter-spacing:-.02em;outline:none;width:100%}.search-input::placeholder{color:var(--muted)}.search-shortcut{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--muted);padding:4px 8px;border:1px solid var(--rule)}.search-meta{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.search-meta b{color:var(--ink);font-weight:500}.results{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--rule-2);margin-top:8px}.result{display:grid;grid-template-columns:1fr 100px;gap:24px;padding:18px 0;border-bottom:1px solid var(--rule-2);align-items:baseline;transition:padding .2s}.result:hover{padding-left:8px}.result-title{font-family:var(--sans);font-weight:500;font-size:18px;color:var(--ink);letter-spacing:-.015em;line-height:1.3}.result:hover .result-title{color:var(--ember)}.result-title mark{background:0 0;color:var(--ember);font-weight:600}.result-snip{display:block;font-family:var(--sans);font-weight:300;font-size:14.5px;color:var(--ink-2);margin-top:4px;line-height:1.55}.result-snip mark{background:rgba(231,106,28,.16);color:var(--ink);padding:1px 3px;font-weight:500}.result-meta{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);text-align:right;line-height:1.6}.result-meta b{color:var(--ink);font-weight:500;display:block}.err-num{font-family:var(--sans);font-weight:600;font-size:240px;line-height:.85;letter-spacing:-.06em;color:var(--ink);margin:0}.err-num em{font-style:normal;color:var(--ember)}.err-stamp{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);padding:14px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:grid;grid-template-columns:1fr 1fr;gap:14px;line-height:1.7}.err-stamp b{color:var(--ink);font-weight:500;display:block;font-size:10px;margin-bottom:2px}.err-actions{display:flex;flex-direction:column;gap:10px;margin-top:8px}.err-btn{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:18px 20px;background:var(--paper);border:1px solid var(--rule);transition:all .15s}.err-btn:hover{border-color:var(--ember);background:var(--paper)}.err-btn-id{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--ember);font-weight:500}.err-btn-text{font-family:var(--sans);font-weight:500;font-size:16px;color:var(--ink);letter-spacing:-.01em}.err-btn-text .sub{display:block;font-family:var(--mono);font-size:10.5px;color:var(--muted);font-weight:400;letter-spacing:.12em;text-transform:uppercase;margin-top:2px}.err-btn-arrow{font-family:var(--mono);font-size:14px;color:var(--rule)}.err-btn:hover .err-btn-arrow{color:var(--ember)}.err-btn.primary{background:var(--ink);border-color:var(--ink)}.err-btn.primary:hover{background:var(--ember);border-color:var(--ember)}.err-btn.primary .err-btn-id{color:var(--ember)}.err-btn.primary:hover .err-btn-id{color:var(--ink)}.err-btn.primary .err-btn-text{color:var(--paper)}.err-btn.primary:hover .err-btn-text{color:var(--ink)}.err-btn.primary .err-btn-text .sub{color:rgba(242,238,229,.6)}.err-btn.primary:hover .err-btn-text .sub{color:rgba(10,27,51,.7)}.err-btn.primary .err-btn-arrow{color:var(--paper)}.err-btn.primary:hover .err-btn-arrow{color:var(--ink)}.pagination{margin:48px 0;display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--rule-2);font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.14em}.pagination a{color:var(--ember);font-weight:500}.pagination a:hover{color:var(--ink)}.pagination .nums{color:var(--muted)}.pagination .nums b{color:var(--ink);font-weight:500}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}@media(max-width:900px){.nav-inner{padding:14px 20px;gap:16px;grid-template-columns:auto 1fr}.nav-links{display:none}.page,.article,.foot{padding-left:20px;padding-right:20px}.hero{padding:48px 0 40px}.hero-inner,.list-head,.about-hero,.series-hero{grid-template-columns:1fr;gap:32px}.hero h1,.list-head h1,.tags-head h1,.about-hero h1{font-size:52px}.article-head h1{font-size:40px}.err-num{font-size:140px}.pane h1{font-size:48px}.split,.series-grid,.series-index,.about-grid{grid-template-columns:1fr}.pane{padding:40px 24px}.cta-banner{grid-template-columns:1fr;padding:32px 24px}.card{grid-template-columns:auto 1fr;gap:16px}.card-meta{grid-column:2;text-align:left;margin-top:8px}.prose{font-size:16.5px}.prose h2{font-size:26px}.timeline{padding-left:32px}.timeline-entry{grid-template-columns:1fr;gap:8px}.timeline-entry .meta{text-align:left}}