@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,400;1,500&family=Spectral:ital,wght@0,300;0,400;0,500;0,600;1,400;1,500&family=JetBrains+Mono:wght@400;500&display=swap";:root{--paper-50: #fbf8f0;--paper-100: #f6f1e2;--paper-200: #efe8d3;--paper-300: #e3dac2;--ink-950: #14110a;--ink-900: #1d180e;--ink-800: #2a2316;--ink-700: #3a3122;--ink-500: #6b6149;--ink-400: #8c8265;--ink-300: #b0a78a;--rule: #d8cfb6;--rule-strong: #c5ba9c;--bg: var(--paper-50);--bg-elevated: var(--paper-100);--bg-subtle: var(--paper-100);--bg-card: var(--paper-200);--fg: var(--ink-900);--fg-emphasis: var(--ink-950);--fg-muted: var(--ink-700);--fg-meta: var(--ink-500);--fg-faint: var(--ink-400);--accent: var(--ink-950);--accent-hover: var(--ink-700);--accent-active: var(--ink-800);--accent-tint: rgba(20, 17, 10, .06);--font-display: "Cormorant Garamond", "EB Garamond", Garamond, "Times New Roman", serif;--font-body: "Spectral", "Source Serif Pro", "Charter", Georgia, "Times New Roman", serif;--font-meta: var(--font-body);--font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--t-display: clamp(2.25rem, 5.5vw + 1rem, 4.5rem);--t-h1: clamp(2rem, 3.6vw + 1rem, 3.25rem);--t-h2: clamp(1.5rem, 1.6vw + 1rem, 2rem);--t-h3: 1.375rem;--t-dek: clamp(1.125rem, .6vw + 1rem, 1.375rem);--t-body: 1.1875rem;--t-body-lg: 1.3125rem;--t-meta: .9375rem;--t-micro: .8125rem;--t-mono: .75rem;--lh-display: 1.04;--lh-title: 1.12;--lh-dek: 1.35;--lh-body: 1.7;--lh-meta: 1.45;--ls-display: -.012em;--ls-title: -.008em;--ls-body: 0;--ls-eyebrow: .14em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--measure-body: 62ch;--measure-narrow: 38ch;--measure-wide: 72ch;--page-pad-x: max(20px, 5vw);--page-pad-x-lg: max(32px, 6vw);--radius-0: 0;--radius-1: 2px;--radius-2: 4px;--shadow-sink: inset 0 1px 0 rgba(0,0,0,.06);--shadow-page: 0 1px 0 var(--rule);--ease-quiet: cubic-bezier(.2, 0, .2, 1);--dur-quick: .12s;--dur-base: .2s;--dur-slow: .36s}html{color-scheme:light}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.t-display,h1.t-display{font-family:var(--font-display);font-weight:400;font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--fg-emphasis)}.t-h1,h1{font-family:var(--font-display);font-weight:400;font-size:var(--t-h1);line-height:var(--lh-title);letter-spacing:var(--ls-title);color:var(--fg-emphasis)}.t-h2,h2{font-family:var(--font-display);font-weight:500;font-size:var(--t-h2);line-height:var(--lh-title);letter-spacing:var(--ls-title);color:var(--fg-emphasis)}.t-h3,h3{font-family:var(--font-display);font-weight:500;font-size:var(--t-h3);line-height:1.25;letter-spacing:0;color:var(--fg)}.t-dek{font-family:var(--font-body);font-weight:400;font-style:italic;font-size:var(--t-dek);line-height:var(--lh-dek);color:var(--fg-muted);max-width:var(--measure-narrow)}.t-body,p{font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-body);color:var(--fg)}.t-body-lg{font-size:var(--t-body-lg);line-height:var(--lh-body)}.t-meta{font-family:var(--font-meta);font-size:var(--t-meta);line-height:var(--lh-meta);color:var(--fg-meta)}.t-eyebrow{font-family:var(--font-body);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--fg-meta);font-weight:500}.t-micro{font-size:var(--t-micro);color:var(--fg-faint)}.t-pullquote{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:clamp(1.5rem,2vw + 1rem,2rem);line-height:1.3;color:var(--fg-emphasis);border-left:1px solid var(--ink-900);padding-left:var(--space-5);margin:var(--space-7) 0;max-width:var(--measure-narrow)}a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--ink-400);text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-color var(--dur-quick) var(--ease-quiet),text-decoration-thickness var(--dur-quick) var(--ease-quiet)}a:hover{text-decoration-color:var(--ink-900);text-decoration-thickness:2px}a:focus-visible{outline:2px solid var(--ink-900);outline-offset:3px;border-radius:var(--radius-1)}::selection{background:var(--ink-900);color:var(--paper-50)}hr{border:0;height:1px;background:var(--rule);margin:var(--space-7) 0}.t-bracket{font-family:var(--font-mono);font-weight:500;font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-meta);line-height:1.4;font-feature-settings:"tnum"}.t-bracket:before{content:"[ "}.t-bracket:after{content:" ]"}.t-ticker{font-family:var(--font-mono);font-weight:500;font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--fg);font-feature-settings:"tnum"}.grain-fixed{position:fixed;inset:0;pointer-events:none;z-index:9999;mix-blend-mode:multiply;opacity:.55;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.08  0 0 0 0 0.07  0 0 0 0 0.04  0 0 0 0.7 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:320px 320px}.grain-overlay{position:absolute;inset:0;pointer-events:none;mix-blend-mode:multiply;opacity:.4;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.08  0 0 0 0 0.07  0 0 0 0 0.04  0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.page{position:relative;min-height:100vh;padding:var(--space-6) var(--page-pad-x) var(--space-8);max-width:1080px;margin:0 auto;width:100%;box-sizing:border-box}@media (min-width: 800px){.page{padding:var(--space-7) var(--page-pad-x-lg) var(--space-9);max-width:1140px}}@media (min-width: 1400px){.page{padding:var(--space-7) max(48px,7vw) var(--space-9);max-width:1280px}}.masthead{margin-bottom:var(--space-7)}.masthead-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--rule);margin-bottom:var(--space-7)}.masthead-status{color:var(--ink-500)}.masthead-name{font-family:var(--font-display);font-weight:400;font-size:clamp(3.5rem,10vw + 1rem,8rem);line-height:.95;letter-spacing:-.025em;color:var(--ink-950);margin:0 0 var(--space-6);font-feature-settings:"dlig","liga"}.masthead-name .masthead-dot{color:var(--ink-700)}.masthead-thesis{position:relative;max-width:36rem;font-family:var(--font-body);font-size:clamp(1.125rem,.6vw + 1rem,1.4rem);line-height:1.4;color:var(--fg);margin:0}.masthead-thesis em{font-style:italic;font-family:var(--font-display);font-weight:500;font-size:1.15em;letter-spacing:-.01em}.thesis-flag{display:inline-block;margin-left:10px;vertical-align:3px;font-family:var(--font-mono);font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);border:1px solid var(--ink-400);padding:1px 6px}.marquee{position:relative;width:calc(100% + 2 * var(--page-pad-x));margin:0 calc(-1 * var(--page-pad-x)) var(--space-8);border-top:1px solid var(--ink-900);border-bottom:1px solid var(--ink-900);overflow:hidden;padding:var(--space-3) 0}@media (min-width: 800px){.marquee{width:calc(100% + 2 * var(--page-pad-x-lg));margin-left:calc(-1 * var(--page-pad-x-lg));margin-right:calc(-1 * var(--page-pad-x-lg))}}.marquee-track{display:inline-flex;white-space:nowrap;gap:0;animation:marquee-run 60s linear infinite;will-change:transform}.marquee-item{display:inline-flex;align-items:center;gap:var(--space-4);padding-right:var(--space-4);font-family:var(--font-mono);font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-900)}.marquee-sep{color:var(--ink-500);font-family:var(--font-display);font-size:14px}@keyframes marquee-run{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@media (prefers-reduced-motion: reduce){.marquee-track{animation:none}}.chapters{margin-top:var(--space-5)}.chapters-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:var(--space-3);border-bottom:1px solid var(--rule);margin-bottom:var(--space-2)}.chapter{display:grid;grid-template-columns:96px 1fr;gap:var(--space-5);padding:var(--space-7) 0;border-bottom:1px solid var(--rule);color:inherit;text-decoration:none}.chapter:last-child{border-bottom:none}@media (min-width: 800px){.chapter{grid-template-columns:140px 1fr;gap:var(--space-7);padding:var(--space-8) 0}}@media (max-width: 540px){.chapter{grid-template-columns:1fr;gap:var(--space-3)}}.chapter-no{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:clamp(4rem,10vw,8rem);line-height:.85;letter-spacing:-.04em;color:var(--ink-950);font-feature-settings:"lnum";padding-top:.1em;user-select:none}.chapter-body{display:flex;flex-direction:column}.chapter-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.chapter-date{color:var(--ink-500)}.chapter-title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.85rem,2.6vw + 1rem,2.85rem);line-height:1.05;letter-spacing:-.012em;color:var(--ink-950);text-transform:lowercase;margin:0 0 var(--space-4);max-width:22ch}.chapter-title em{font-style:italic;font-weight:400}.chapter-dek{font-family:var(--font-body);font-size:1.05rem;line-height:1.55;color:var(--fg-muted);margin:0 0 var(--space-5);max-width:52ch}.chapter-foot{display:flex;justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:var(--space-3);border-top:1px dashed var(--rule)}.chapter-read{font-family:var(--font-mono);font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-900)}.chapter-pageno{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.08em;color:var(--ink-500);font-feature-settings:"tnum"}.chapter:hover .chapter-title em{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.chapter:hover .chapter-read{text-decoration:underline;text-underline-offset:.22em}.post-header{margin-bottom:var(--space-8)}.post-header-row{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:1px solid var(--rule);margin-bottom:var(--space-6)}.post-chapter-no{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(5rem,14vw + 1rem,9rem);line-height:.85;letter-spacing:-.04em;color:var(--ink-950);margin:0 0 var(--space-3);font-feature-settings:"lnum"}.post-title{font-family:var(--font-display);font-weight:400;font-size:clamp(2.25rem,4vw + 1rem,4rem);line-height:1.02;letter-spacing:-.015em;color:var(--ink-950);text-transform:lowercase;margin:0 0 var(--space-5);max-width:22ch}.post-title em{font-style:italic;font-weight:400}.post-dek{font-family:var(--font-body);font-size:clamp(1.125rem,.5vw + 1rem,1.35rem);line-height:1.4;color:var(--fg-muted);margin:0 0 var(--space-6);max-width:36ch}.post-header-meta{display:flex;gap:var(--space-5);flex-wrap:wrap;padding-top:var(--space-5);border-top:1px solid var(--rule)}.prose{max-width:38em;font-size:var(--t-body);line-height:var(--lh-body);color:var(--fg)}@media (min-width: 800px){.prose{font-size:var(--t-body-lg)}}.prose>*+*{margin-top:1.1em}.prose h2{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(1.6rem,1.6vw + 1rem,2.2rem);line-height:1.15;letter-spacing:-.008em;color:var(--ink-950);margin-top:2em;margin-bottom:.5em;max-width:22ch;text-transform:lowercase}.prose h3{font-family:var(--font-display);font-weight:500;font-size:1.4rem;line-height:1.2;color:var(--ink-900);margin-top:1.8em;margin-bottom:.3em;text-transform:lowercase}.prose p{hyphens:auto}.prose blockquote{margin:var(--space-7) 0;padding-left:var(--space-5);border-left:2px solid var(--ink-900);color:var(--ink-950);font-style:italic;font-family:var(--font-display);font-size:1.4em;line-height:1.3;max-width:32ch}.prose em{font-style:italic}.prose strong{font-weight:600;color:var(--ink-950)}.prose ul,.prose ol{padding-left:1.2em;margin-block:1em}.prose li{margin-bottom:.4em}.prose hr{border:0;text-align:center;margin:var(--space-8) 0;height:1em}.prose hr:before{content:"✦  ✦  ✦";color:var(--ink-700);font-size:.9em;letter-spacing:.7em;padding-left:.7em}.dropcap,.prose>p:first-of-type:first-letter{font-family:var(--font-display);font-weight:500;float:left;font-size:4.5em;line-height:.82;padding:.06em .14em 0 0;color:var(--ink-950);font-style:normal}.dropcap{float:left;font-size:4.5em;line-height:.82;padding:.06em .14em 0 0;color:var(--ink-950);font-family:var(--font-display);font-weight:500}.conversion{margin:var(--space-9) 0 var(--space-7);padding-top:var(--space-6);position:relative}.conversion-rule{height:1px;background:var(--ink-900);margin-bottom:var(--space-6);position:relative}.conversion-head{display:flex;justify-content:space-between;margin-bottom:var(--space-3)}.conversion-title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,1.8vw + 1rem,2.4rem);line-height:1.1;color:var(--ink-950);text-transform:lowercase;margin:0 0 var(--space-3);max-width:22ch}.conversion-title em{font-style:italic}.conversion-sub{font-family:var(--font-body);font-style:italic;color:var(--fg-muted);font-size:1.05rem;margin:0 0 var(--space-5)}.btn-ink,.btn-gold{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-width:280px;font-family:var(--font-mono);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-950);background:transparent;border:1px solid var(--ink-900);padding:16px 22px;text-decoration:none;transition:color var(--dur-base) var(--ease-quiet),background var(--dur-base) var(--ease-quiet)}.btn-ink:hover,.btn-gold:hover{color:var(--paper-50);background:var(--ink-950);text-decoration:none}.btn-ink:active,.btn-gold:active{background:var(--ink-800)}.btn-ink .btn-arrow,.btn-gold .btn-arrow{font-family:var(--font-body);font-size:18px;transition:transform var(--dur-base) var(--ease-quiet)}.btn-ink:hover .btn-arrow,.btn-gold:hover .btn-arrow{transform:translate(4px)}.btn-quiet{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-meta);border:1px solid var(--rule-strong);padding:10px 18px;text-decoration:none;transition:border-color var(--dur-base) var(--ease-quiet),color var(--dur-base) var(--ease-quiet)}.btn-quiet:hover{color:var(--ink-900);border-color:var(--ink-700)}.post-nav{display:grid;grid-template-columns:1fr;gap:var(--space-5);border-top:1px solid var(--ink-900);padding-top:var(--space-6);margin-top:var(--space-7)}@media (min-width: 700px){.post-nav{grid-template-columns:1fr 1fr;gap:var(--space-6)}}.post-nav-link{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) 0;text-decoration:none;color:var(--fg)}.post-nav-link[aria-disabled=true]{opacity:.3;pointer-events:none}.post-nav-next{text-align:right;align-items:flex-end}.post-nav-title{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.4rem;line-height:1.15;color:var(--ink-950);text-transform:lowercase;max-width:22ch}.post-nav-link:hover .post-nav-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.back-link{display:inline-flex;align-items:center;margin-bottom:var(--space-7);text-decoration:none}.back-link:hover .t-bracket{color:var(--ink-950);text-decoration:underline;text-underline-offset:.22em}.about-header{margin-bottom:var(--space-8)}.about-chapter{display:grid;grid-template-columns:1fr;gap:var(--space-4);padding:var(--space-7) 0;border-top:1px solid var(--rule)}@media (min-width: 720px){.about-chapter{grid-template-columns:180px 1fr;gap:var(--space-6)}}.about-chapter-tag{align-self:flex-start;color:var(--ink-500);padding-top:.5em}.about-chapter-body{font-size:var(--t-body);line-height:var(--lh-body);max-width:38em;color:var(--fg)}@media (min-width: 800px){.about-chapter-body{font-size:var(--t-body-lg)}}.about-chapter-body em{font-style:italic}.site-footer{margin-top:var(--space-10);padding-top:var(--space-6)}.footer-rule{height:1px;background:var(--ink-900);margin-bottom:var(--space-6)}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-bottom:var(--space-7)}@media (min-width: 720px){.footer-grid{grid-template-columns:1fr 1fr 1.4fr;gap:var(--space-7)}}.footer-col{display:flex;flex-direction:column;gap:var(--space-3)}.footer-links{display:flex;flex-direction:column;gap:var(--space-2)}.footer-link{font-family:var(--font-display);font-style:italic;font-size:1.35rem;line-height:1.1;color:var(--ink-900);text-decoration:none;text-transform:lowercase}.footer-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.footer-verse-col{gap:var(--space-3)}.footer-verse{font-family:var(--font-display);font-style:italic;color:var(--ink-900);font-size:1.2rem;line-height:1.4;margin:0;max-width:28ch}.footer-verse-ref{font-family:var(--font-mono);font-style:normal;font-size:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500)}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--rule);color:var(--ink-500)}.footer-bottom .t-mono{font-size:var(--t-mono);color:var(--ink-500);letter-spacing:.1em;text-transform:uppercase}.footer-domain{color:var(--ink-700)}.archive{margin-top:var(--space-9);padding-top:var(--space-6);border-top:1px solid var(--ink-900)}.archive-head{margin-bottom:var(--space-7)}.arch-year{margin-bottom:var(--space-8)}.arch-year:last-child{margin-bottom:0}.arch-year-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--rule);margin-bottom:var(--space-2)}.arch-year-no{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(3rem,6vw,5.5rem);line-height:.85;letter-spacing:-.04em;color:var(--ink-950);margin:0;font-feature-settings:"lnum"}.arch-year-count{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500)}.arch-list{display:flex;flex-direction:column}.arch-row{display:grid;grid-template-columns:38px 88px 1fr auto;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--rule);text-decoration:none;color:var(--fg);transition:background var(--dur-quick) var(--ease-quiet)}.arch-row:hover{background:var(--paper-100);padding-left:var(--space-2)}.arch-row:hover .arch-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.arch-no{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.08em;color:var(--ink-400);font-feature-settings:"tnum"}.arch-date{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-700);font-feature-settings:"tnum";white-space:nowrap}.arch-month{color:var(--ink-500)}.arch-title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.1rem,.6vw + .95rem,1.4rem);line-height:1.2;letter-spacing:-.005em;color:var(--ink-950);text-transform:lowercase}.arch-ep{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.06em;text-transform:lowercase;color:var(--ink-500);white-space:nowrap}.versiculo{margin:var(--space-8) 0;padding:var(--space-7) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.versiculo-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-6)}.versiculo-body{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media (min-width: 720px){.versiculo-body{grid-template-columns:1fr 2fr;gap:var(--space-8);align-items:start}}.versiculo-ref-col{display:flex;flex-direction:column;gap:var(--space-2)}.versiculo-livro{font-family:var(--font-display);font-style:italic;font-size:clamp(2rem,4vw,3.5rem);line-height:.95;letter-spacing:-.02em;color:var(--ink-950);margin:0}.versiculo-ref{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500)}.versiculo-texto{font-family:var(--font-body);font-size:clamp(1.15rem,1.2vw + .9rem,1.5rem);line-height:1.55;color:var(--ink-900);margin:0;font-style:italic}.versiculo-texto em{font-style:normal;font-family:var(--font-display);font-weight:500;font-size:1.08em}@media (max-width: 720px){.arch-row{grid-template-columns:60px 1fr;grid-template-areas:"date  title" "date  ep";column-gap:var(--space-4);row-gap:4px;padding:var(--space-3) 0}.arch-no{display:none}.arch-date{grid-area:date}.arch-title{grid-area:title}.arch-ep{grid-area:ep}}@keyframes reveal-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes status-blink{0%,60%{opacity:1}70%,90%{opacity:.15}to{opacity:1}}@keyframes dot-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.5);opacity:1}}@keyframes chapter-number-wake{0%{opacity:0;transform:translateY(18px) skew(-2deg)}to{opacity:1;transform:translateY(0) skew(0)}}.reveal{opacity:0;transform:translateY(14px);animation:reveal-up .7s var(--ease-quiet) both;animation-delay:var(--reveal-delay, 0ms)}.reveal[data-reveal-delay="0"]{--reveal-delay: 0ms}.reveal[data-reveal-delay="80"]{--reveal-delay: 80ms}.reveal[data-reveal-delay="160"]{--reveal-delay: .16s}.reveal[data-reveal-delay="240"]{--reveal-delay: .24s}.reveal[data-reveal-delay="340"]{--reveal-delay: .34s}.reveal[data-reveal-delay="400"]{--reveal-delay: .4s}.chapter-observe{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-quiet),transform .7s var(--ease-quiet);transition-delay:var(--reveal-delay, 0ms)}.chapter-observe.is-visible{opacity:1;transform:translateY(0)}.chapter-observe .chapter-no{opacity:0;transform:translateY(18px) skew(-2deg);transition:opacity .9s var(--ease-quiet),transform .9s var(--ease-quiet);transition-delay:calc(var(--reveal-delay, 0ms) + .12s)}.chapter-observe.is-visible .chapter-no{opacity:1;transform:translateY(0) skew(0)}.masthead-dot{display:inline-block;animation:status-blink 3.4s var(--ease-quiet) infinite;animation-delay:1.2s;color:var(--ink-700)}.status-dot,.hl-dot{display:inline-block;width:6px;height:6px;background:var(--ink-950);border-radius:50%;margin-right:6px;transform-origin:center;animation:dot-pulse 2.4s var(--ease-quiet) infinite;vertical-align:1px}.hl-dot{background:var(--ink-950)}.chapter-title em{background-image:linear-gradient(var(--ink-950),var(--ink-950));background-size:0% 1px;background-position:0 1.05em;background-repeat:no-repeat;transition:background-size .36s var(--ease-quiet)}.chapter:hover .chapter-title em{background-size:100% 1px;text-decoration:none}.chapter:hover .chapter-title em{text-decoration:none!important}@media (prefers-reduced-motion: reduce){.reveal,.chapter-observe,.chapter-observe .chapter-no{animation:none;transition:none;opacity:1;transform:none}.masthead-dot,.status-dot,.hl-dot,.marquee-track{animation:none}}.archive-cta{margin:var(--space-9) 0 var(--space-7);display:flex;justify-content:center;text-align:center}.archive-cta .btn-ink{min-width:0;width:100%;max-width:520px;justify-content:space-between}.archive-page-head{margin-bottom:var(--space-7)}.year-jump{display:flex;align-items:baseline;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:var(--space-7);flex-wrap:wrap}.year-jump-label{color:var(--ink-500)}.year-jump-links{display:flex;flex-wrap:wrap;gap:var(--space-4)}.year-jump-link{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-900);text-decoration:none;font-feature-settings:"tnum";transition:color var(--dur-quick) var(--ease-quiet)}.year-jump-link:hover{color:var(--ink-950);text-decoration:underline;text-underline-offset:.2em}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field-label{font-family:var(--font-mono);font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-meta)}.field-input{background:var(--paper-100);border:1px solid var(--rule-strong);color:var(--fg);font-family:var(--font-body);font-size:var(--t-body);padding:12px 14px;border-radius:var(--radius-1);transition:border-color var(--dur-base) var(--ease-quiet)}.field-input:focus{outline:none;border-color:var(--ink-900)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img,svg{display:block;max-width:100%}
