@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-ext-wght-normal.Bt3rCdHq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-wght-normal.DBa2mnKT.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-ext-wght-normal.CW-BywWH.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-wght-normal.DCPER7xl.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-vietnamese-wght-normal.DvUmmjCN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-ext-wght-normal.B6IpcvL2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-wght-normal.CRpggXlh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/courier-prime-latin-ext-400-normal.B-EsvyE4.woff2)format("woff2"),url(/_astro/courier-prime-latin-ext-400-normal.CKOCNFvK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/courier-prime-latin-400-normal.BbyBr73r.woff2)format("woff2"),url(/_astro/courier-prime-latin-400-normal.BAlbUm6l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/courier-prime-latin-ext-700-normal.ByMJlNdM.woff2)format("woff2"),url(/_astro/courier-prime-latin-ext-700-normal.BIFoAzHx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/courier-prime-latin-700-normal.D1YCjmaD.woff2)format("woff2"),url(/_astro/courier-prime-latin-700-normal.CVvp4Sof.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--white:#fff;--paper:#f7f4ee;--paper-line:#e6e0d4;--gray-50:#f5f5f7;--gray-100:#e9e9eb;--gray-200:#d2d2d7;--gray-300:#a1a1a6;--gray-500:#86868b;--gray-600:#6e6e73;--gray-900:#1d1d1f;--ink-900:#17151a;--seal-500:#8b2e2e;--seal-600:#7a2626;--seal-700:#5e1c1c;--seal-link:#7f2a2a;--color-bg:var(--white);--color-bg-secondary:var(--gray-50);--color-text:var(--ink-900);--color-text-secondary:var(--gray-600);--color-text-tertiary:var(--gray-500);--color-separator:var(--gray-200);--color-separator-alpha:#00000014;--color-fill:var(--gray-50);--color-fill-hover:#ebebf0;--color-accent:var(--seal-500);--color-accent-hover:var(--seal-600);--color-accent-on-fill:var(--seal-link);--color-link:var(--seal-500);--color-focus:#8b2e2e73;--color-selection:#8b2e2e2e;--color-nav-bg:#fffc;--color-paper:var(--paper);--color-paper-line:var(--paper-line);--color-paper-text:#2a2420;--color-paper-muted:#7a6f63;--font-sans:"Inter Variable", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-features:"cv11", "ss01";--font-display:"EB Garamond Variable", "Apple Garamond", Garamond, "Times New Roman", serif;--font-prose:"EB Garamond Variable", "Apple Garamond", Garamond, "Times New Roman", serif;--font-mono:"Courier Prime", "Courier New", Courier, monospace;--weight-display:400;--weight-body:380;--weight-medium:450;--weight-strong:500;--text-display:clamp(2.5rem, 1rem + 7vw, 5.5rem);--leading-display:1.02;--tracking-display:-.02em;--text-title-1:3.25rem;--leading-title-1:1.08;--tracking-title-1:-.015em;--text-title-2:1.875rem;--leading-title-2:1.15;--tracking-title-2:-.01em;--text-title-3:1.625rem;--leading-title-3:1.18;--tracking-title-3:-.01em;--text-headline:1.1875rem;--leading-headline:1.25;--tracking-headline:-.01em;--text-body-lg:1.125rem;--leading-body-lg:1.55;--tracking-body-lg:-.01em;--text-body:1rem;--leading-body:1.5;--tracking-body:-.006em;--text-body-sm:.8125rem;--leading-body-sm:1.45;--tracking-body-sm:0;--text-caption:.75rem;--leading-caption:1.33;--tracking-caption:0;--text-prose:1.25rem;--leading-prose:1.6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-sm:8px;--radius-md:12px;--radius-pill:980px;--hairline:1px;--duration-fast:.15s;--ease-standard:cubic-bezier(.4, 0, .6, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--nav-height:48px;--width-content:980px;--width-read:640px;--gutter:0px;--section-gap:80px;--row-pad:20px;--page-top:72px}@media (resolution>=2x){:root{--hairline:.5px}}@media (width<=1068px){:root{--text-title-1:2.875rem;--text-title-2:1.75rem;--gutter:40px;--section-gap:64px;--row-pad:18px;--page-top:56px}}@media (width<=734px){:root{--text-title-1:2.375rem;--text-title-2:1.5rem;--text-title-3:1.5rem;--text-prose:1.15rem;--gutter:22px;--section-gap:48px;--page-top:40px}}:root[data-theme=dark]{color-scheme:dark;--color-bg:#0b0b0d;--color-bg-secondary:#1c1c1e;--color-text:#ece9e2;--color-text-secondary:#a1a1a6;--color-text-tertiary:#86868b;--color-separator:#2c2c2e;--color-separator-alpha:#ffffff1f;--color-fill:#1c1c1e;--color-fill-hover:#2c2c2e;--color-accent:#d47a70;--color-accent-hover:#e08a80;--color-accent-on-fill:#e2958c;--color-link:#e08a80;--color-focus:#d47a708c;--color-selection:#d47a704d;--color-nav-bg:#0b0b0db8;--color-paper:#101210;--color-paper-line:#22261f;--color-paper-text:#c9d6b8;--color-paper-muted:#7d8a70}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);font-feature-settings:var(--font-features);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-height) + var(--space-4));background:var(--color-bg);color:var(--color-text);font-size:100%}body{font-weight:var(--weight-body);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);flex-direction:column;min-height:100dvh;margin:0;display:flex}h1,h2,h3,h4,p,ul,ol,dl,figure,blockquote{margin:0}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--color-selection)}:focus-visible{outline:4px solid var(--color-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}.t-display,.t-title-1,.t-title-2,.t-title-3{font-family:var(--font-display);font-feature-settings:"kern", "liga";font-weight:var(--weight-display)}.t-display{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance}.t-title-1{font-size:var(--text-title-1);line-height:var(--leading-title-1);letter-spacing:var(--tracking-title-1);text-wrap:balance}.t-title-2{font-size:var(--text-title-2);line-height:var(--leading-title-2);letter-spacing:var(--tracking-title-2)}.t-title-3{font-size:var(--text-title-3);line-height:var(--leading-title-3);letter-spacing:var(--tracking-title-3)}.t-headline{font-size:var(--text-headline);line-height:var(--leading-headline);letter-spacing:var(--tracking-headline);font-weight:var(--weight-strong)}.t-body-lg{font-size:var(--text-body-lg);line-height:var(--leading-body-lg);letter-spacing:var(--tracking-body-lg)}.t-body-sm{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);letter-spacing:var(--tracking-body-sm)}.t-caption{font-size:var(--text-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-caption)}.t-secondary{color:var(--color-text-secondary)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header{z-index:10;height:var(--nav-height);background:var(--color-nav-bg);backdrop-filter:saturate(180%)blur(20px);border-bottom:var(--hairline) solid var(--color-separator-alpha);position:sticky;top:0}.site-header-inner{max-width:var(--width-content);height:100%;padding:0 var(--gutter);align-items:center;gap:var(--space-8);margin:0 auto;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-text);flex:none;font-size:22px;font-weight:400;line-height:1}.wordmark:hover{text-decoration:none}.nav{align-items:center;gap:var(--space-6);margin-left:auto;display:flex}.nav a{color:var(--color-text-secondary);white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard);border-radius:6px;margin:0 -6px;padding:4px 6px;font-size:13px}.nav a:hover,.nav a[aria-current]{color:var(--color-text);text-decoration:none}.theme-toggle{font:inherit;cursor:pointer;width:32px;height:32px;color:var(--color-text-secondary);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0 -6px;padding:0;display:inline-flex}.theme-toggle:hover{color:var(--color-text);background:var(--color-fill)}.theme-toggle svg{width:16px;height:16px}.theme-toggle .sun{display:none}:root[data-theme=dark] .theme-toggle .sun{display:block}:root[data-theme=dark] .theme-toggle .moon{display:none}@media (width<=734px){.nav{gap:var(--space-5);scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-right:24px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.nav::-webkit-scrollbar{display:none}.nav a{font-size:12px}.nav>*{flex:none}}.site-main{animation:page-in .2s var(--ease-out) both;flex:1}.site-footer{border-top:var(--hairline) solid var(--color-separator);margin-top:auto}.site-footer-inner{max-width:var(--width-content);padding:var(--space-8) var(--gutter);gap:var(--space-3) var(--space-6);color:var(--color-text-secondary);flex-wrap:wrap;margin:0 auto;font-size:12px;display:flex}.site-footer a{color:inherit}.site-footer a:hover{color:var(--color-text)}.page{max-width:var(--width-read);padding:var(--page-top) var(--gutter) var(--space-32);margin:0 auto}.page-wide{max-width:var(--width-content);padding:var(--page-top) var(--gutter) var(--space-32);margin:0 auto}.page-title{margin-bottom:var(--space-4)}.page-meta{color:var(--color-text-secondary);margin-bottom:var(--space-10);gap:var(--space-2) var(--space-4);flex-wrap:wrap;font-size:13px;display:flex}.page-lead{margin-bottom:var(--space-12);color:var(--color-text-secondary)}.section{margin-top:var(--section-gap)}.section-title{margin-bottom:var(--space-5)}.eyebrow{font-size:11px;font-weight:var(--weight-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-on-fill);margin-bottom:var(--space-2)}.btn{font-size:15px;font-weight:var(--weight-medium);letter-spacing:-.01em;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--white);transition:background var(--duration-fast) var(--ease-standard);align-items:center;padding:10px 20px;display:inline-flex}.btn:hover{background:var(--color-accent-hover);text-decoration:none}:root[data-theme=dark] .btn{color:#000}.link-arrow:after{content:" ›"}.hero{max-width:var(--width-content);padding:var(--space-20) var(--gutter) var(--space-16);gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;margin:0 auto;display:grid}.hero-photo{margin:0}.hero-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);filter:grayscale()contrast(1.08)sepia(.25)hue-rotate(170deg)saturate(.8);width:100%;height:auto;display:block}:root[data-theme=dark] .hero-photo img{filter:grayscale()brightness(.8)contrast(1.1)sepia(.25)hue-rotate(170deg)saturate(.8)}.hero-photo figcaption{margin-top:var(--space-2);color:var(--color-text-tertiary);font-size:12px}@media (width<=860px){.hero{gap:var(--space-10);padding-top:var(--space-12);grid-template-columns:1fr}}.announce-date{margin-top:var(--space-8);font-family:var(--font-prose);color:var(--color-text);font-size:1.35rem}.announce-date strong{font-weight:500}.announce-form{margin-top:var(--space-6);max-width:30rem}.announce-about{max-width:var(--width-content);margin:0 auto var(--space-24);padding:var(--space-10) var(--gutter) 0;border-top:var(--hairline) solid var(--color-separator);font-family:var(--font-prose);color:var(--color-text-secondary);font-size:1.2rem;line-height:1.55}.announce-about p{max-width:52ch}.announce-about p+p{margin-top:var(--space-4);font-family:var(--font-sans);font-size:15px}.home-section{max-width:var(--width-read);margin:var(--section-gap) auto 0;padding:0 var(--gutter)}.home-subscribe{margin-top:var(--space-12)}.hero-kicker{font-family:var(--font-display);color:var(--color-text-secondary);margin-bottom:var(--space-3);font-size:1.125rem;font-style:italic}.hero-title{max-width:12ch}.hero-sub{margin-top:var(--space-6);max-width:46ch;color:var(--color-text-secondary);font-family:var(--font-prose);font-size:1.25rem;line-height:1.5}.hero-actions{margin-top:var(--space-8);gap:var(--space-4) var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.countdown{max-width:var(--width-content);padding:0 var(--gutter);gap:var(--space-6);border-top:var(--hairline) solid var(--color-separator);padding-top:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;display:grid}.countdown-item .eyebrow{margin-bottom:var(--space-1)}.countdown-item strong{font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:1.2;display:block}.countdown-item span{color:var(--color-text-secondary);font-size:14px}.pillars{max-width:var(--width-content);margin:var(--section-gap) auto var(--space-24);padding:0 var(--gutter);gap:var(--space-8) var(--space-12);border-top:var(--hairline) solid var(--color-separator);padding-top:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.pillar h2{margin-bottom:var(--space-2)}.pillar p{color:var(--color-text-secondary);font-size:15px}.pillar ol{margin-top:var(--space-4);padding:0;font-size:15px;list-style:none}.pillar li{border-top:var(--hairline) solid var(--color-separator);padding:6px 0}.row-list{margin:0;padding:0;list-style:none}.row-list li{padding:var(--row-pad) 0;border-bottom:var(--hairline) solid var(--color-separator)}.row-list li:first-child{border-top:var(--hairline) solid var(--color-separator)}.row-list h2,.row-list h3{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.01em;font-size:1.5rem;line-height:1.2}.row-list h2 a,.row-list h3 a{color:var(--color-text)}.row-list .meta{color:var(--color-text-secondary);margin-bottom:var(--space-1);font-size:13px}.row-list .excerpt{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:15px}.toc-part{margin-top:var(--space-12)}.toc-part-title{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.toc-part-title .eyebrow{margin:0}.toc{margin:0;padding:0;list-style:none}.toc li{gap:var(--space-3);border-top:var(--hairline) solid var(--color-separator);font-family:var(--font-prose);grid-template-columns:2.5rem 1fr auto;align-items:baseline;padding:10px 0;font-size:1.125rem;display:grid}.toc li:last-child{border-bottom:var(--hairline) solid var(--color-separator)}.toc .num{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-family:var(--font-sans);font-size:13px}.toc a{color:var(--color-text)}.toc .logg{font-family:var(--font-mono);font-size:.95rem}.toc .when{font-family:var(--font-sans);color:var(--color-text-tertiary);white-space:nowrap;font-size:12px}.toc li.locked,.toc li.locked .title{color:var(--color-text-tertiary)}.toc li.current a{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:4px}.chapter{max-width:var(--width-read);padding:var(--page-top) var(--gutter) var(--space-32);margin:0 auto}.chapter-head{margin-bottom:var(--space-12)}.chapter-head .eyebrow{margin-bottom:var(--space-3)}.chapter-title{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:2.5rem;font-weight:400;line-height:1.1}.chapter-meta{margin-top:var(--space-4);color:var(--color-text-secondary);gap:var(--space-2) var(--space-4);flex-wrap:wrap;font-size:13px;display:flex}.prose{font-family:var(--font-prose);font-size:var(--text-prose);line-height:var(--leading-prose)}.prose>*+*{margin-top:1em}.prose p{text-wrap:pretty}.prose em{font-style:italic}.prose hr{text-align:center;height:auto;color:var(--color-text-tertiary);border:0;margin:2.5em 0}.prose hr:before{content:"✻";letter-spacing:.6em}.prose blockquote{border-left:2px solid var(--color-separator);padding-left:var(--space-5);color:var(--color-text-secondary)}.prose h2,.prose h3{font-family:var(--font-display);margin-top:2em;font-weight:400}.prose h2{font-size:1.75rem}.prose h3{font-size:1.4rem}.prose ul,.prose ol{padding-left:1.4em}.prose img{border-radius:var(--radius-sm);max-width:100%;height:auto}.prose figcaption,.prose img+em{color:var(--color-text-secondary);font-size:.9rem;display:block}.prose a{text-decoration:underline;text-decoration-color:var(--color-separator);text-underline-offset:3px}.prose a:hover{text-decoration-color:currentColor}.prose table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:15px}.prose th,.prose td{text-align:left;border-bottom:var(--hairline) solid var(--color-separator);vertical-align:top;padding:8px 12px 8px 0}.prose code{font-family:var(--font-mono);font-size:.9em}.chapter-end{margin-top:var(--space-16);padding-top:var(--space-8);border-top:var(--hairline) solid var(--color-separator);color:var(--color-text-secondary);font-size:14px}.chapter-end p+p{margin-top:var(--space-3)}.chapter-next{font-family:var(--font-prose);color:var(--color-text);font-size:1.2rem}.chapter-next .btn{font-family:var(--font-sans);font-size:15px}.chapter-wait>*+*{margin-top:var(--space-5)}.chapter-more{margin-top:var(--space-8)}.chapter-more ul{margin:0;padding:0;list-style:none}.chapter-more li{padding:var(--space-2) 0;border-top:var(--hairline) solid var(--color-separator)}.chapter-more li:last-child{border-bottom:var(--hairline) solid var(--color-separator)}.chapter-write{margin-top:var(--space-8)}.subscribe label{font-family:var(--font-prose);color:var(--color-text);margin-bottom:var(--space-3);font-size:1.2rem;display:block}.subscribe-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.subscribe input[type=email]{min-width:0;font:inherit;border-radius:var(--radius-pill);border:1px solid var(--color-separator);background:var(--color-bg,transparent);color:var(--color-text);flex:220px;padding:10px 14px;font-size:16px}.subscribe input[type=email]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.subscribe button{cursor:pointer;border:0;font-family:inherit}.subscribe-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.subscribe-note{margin-top:var(--space-3);color:var(--color-text-secondary);font-size:13px}.om-subscribe{margin-top:var(--space-12);padding-top:var(--space-8);border-top:var(--hairline) solid var(--color-separator)}.prev-next{justify-content:space-between;gap:var(--space-6);margin-top:var(--space-10);display:flex}.prev-next a{color:var(--color-text);max-width:45%;font-family:var(--font-prose);flex-direction:column;gap:2px;font-size:1.125rem;display:flex}.prev-next a span{font-family:var(--font-sans);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.prev-next .next{text-align:right;margin-left:auto}.prev-next .pending{color:var(--color-text-tertiary)}.artefact{background:var(--color-paper);color:var(--color-paper-text);border:var(--hairline) solid var(--color-paper-line);border-radius:var(--radius-sm);padding:var(--space-8);font-family:var(--font-mono);font-size:1rem;line-height:1.6;box-shadow:0 1px #00000008,0 12px 32px -20px #00000059}.artefact-fields{margin:0 0 var(--space-6);padding:0 0 var(--space-4);border-bottom:1px dashed var(--color-paper-line);font-size:.9rem;list-style:none}.artefact-fields li{gap:var(--space-2);grid-template-columns:6.5em 1fr;display:grid}.artefact-fields .k{color:var(--color-paper-muted)}.artefact-body>*+*{margin-top:1em}.artefact-body p{text-wrap:pretty}.artefact-sig{margin-top:var(--space-8);color:var(--color-paper-muted);font-size:.9rem}.artefact-note{margin-top:var(--space-6);color:var(--color-text-secondary);font-size:13px}@media (width<=734px){.artefact{padding:var(--space-5);font-size:.95rem}}.arkiv-group{margin-top:var(--section-gap)}.arkiv-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.arkiv-card{padding:var(--space-5);border:var(--hairline) solid var(--color-separator);border-radius:var(--radius-md);color:var(--color-text);transition:background var(--duration-fast) var(--ease-standard);display:block}.arkiv-card:hover{background:var(--color-fill);text-decoration:none}.arkiv-card h3{font-family:var(--font-display);font-size:1.35rem;font-weight:400;line-height:1.2}.arkiv-card p{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:14px}.locked-note{margin-top:var(--space-10);color:var(--color-text-tertiary);font-size:14px}.badge{font-size:11px;font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--color-fill);color:var(--color-text-secondary);padding:2px 8px;display:inline-block}.continue-reading{display:none}.continue-reading[data-ready]{display:inline-flex}.preview-banner{background:var(--color-accent);color:var(--white);text-align:center;padding:8px var(--gutter);font-size:13px}:root[data-theme=dark] .preview-banner{color:#000}.download-row{color:var(--color-text-secondary);margin:calc(-1 * var(--space-6)) 0 var(--space-4);font-size:14px}
