﻿@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=EB+Garamond:wght@400;500;600&family=IM+Fell+English+SC&family=JetBrains+Mono:wght@400;500&family=UnifrakturCook:wght@700&display=swap";/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.hljs{color:var(--color-content-main);background:var(--color-background-main)}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-section,.hljs-link{color:var(--color-content-lead)}.hljs-string,.hljs-title,.hljs-name,.hljs-type,.hljs-attribute,.hljs-symbol,.hljs-bullet,.hljs-built_in,.hljs-addition,.hljs-variable,.hljs-template-tag,.hljs-template-variable{color:var(--ghost-accent-color)}.hljs-comment,.hljs-quote,.hljs-deletion,.hljs-meta{color:var(--color-content-secondary)}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-title,.hljs-section,.hljs-doctag,.hljs-type,.hljs-name,.hljs-strong{font-weight:bold}.hljs-emphasis{font-style:italic}:root{--bg: #0d0b09;--bg-soft: #18140f;--bg-elevated: rgba(24, 20, 15, 0.94);--ink: #e8dfc9;--ink-strong: #f5edda;--ink-soft: #c9bfa7;--muted: #9b8f76;--rule: rgba(232, 223, 201, 0.26);--rule-soft: rgba(232, 223, 201, 0.13);--accent: #9ab078;--accent-soft: #b4c791;--gilt: #cda55a;--shadow-paper: 0 1px 0 rgba(255, 255, 255, 0.035), 0 22px 48px -32px rgba(0, 0, 0, 0.78);--font-display: "Cormorant Garamond", "Times New Roman", serif;--font-body: "EB Garamond", Georgia, serif;--font-smallcaps: "IM Fell English SC", "Cormorant Garamond", serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--font-blackletter: "UnifrakturCook", "IM Fell English SC", serif;--ghost-accent-color: var(--accent);--color-background-main: var(--bg);--color-background-secondary: var(--bg-soft);--color-background-contrast: var(--rule);--color-content-lead: var(--ink-strong);--color-content-main: var(--ink);--color-content-secondary: var(--muted)}html{font-size:62.5%;scroll-behavior:smooth;background:var(--bg)}body{min-height:100vh;margin:0;color:var(--ink);font-family:var(--font-body);font-size:1.9rem;line-height:1.68;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg, rgba(255, 255, 255, 0.03), transparent 22rem),url("../images/umbra-ground.svg") center top/cover fixed,var(--bg)}*,*::before,*::after{box-sizing:border-box}img{display:block;max-width:100%;height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}::selection{color:var(--bg);background:var(--accent-soft)}.inner{width:min(118rem,100% - 6.4rem);margin:0 auto}@media(max-width: 640px){.inner{width:calc(100% - 3.2rem)}}.page-wrapper{position:relative;z-index:2;flex:1 0 auto}.editorial-texture{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.18;background-image:repeating-linear-gradient(90deg, rgba(232, 223, 201, 0.018) 0 1px, transparent 1px 14rem),repeating-linear-gradient(0deg, rgba(232, 223, 201, 0.012) 0 1px, transparent 1px 12rem)}.editorial-texture.is-disabled{display:none}.post-content{color:var(--ink-soft);font-size:2rem;line-height:1.82}.post-content>*{max-width:100%;margin:0 0 3.2rem}.post-content>*:last-child{margin-bottom:0}.post-content a:not([class]){color:var(--ink);text-decoration:underline;text-decoration-color:rgba(154,176,120,.55);text-decoration-thickness:.12rem;text-underline-offset:.22rem;transition:color 160ms ease,text-decoration-color 160ms ease}.post-content a:not([class]):focus,.post-content a:not([class]):hover{color:var(--ink-strong);text-decoration-color:var(--accent-soft)}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{margin:5.4rem 0 1.6rem;color:var(--ink-strong);font-family:var(--font-display);font-weight:500;line-height:1.08;letter-spacing:0}.post-content h1{font-size:clamp(4rem,5.6vw,5.6rem)}.post-content h2{font-size:clamp(3.4rem,4.8vw,4.6rem)}.post-content h3{font-size:clamp(2.8rem,4vw,3.6rem)}.post-content h4,.post-content h5,.post-content h6{font-size:2.6rem}.post-content p,.post-content ol,.post-content ul,.post-content dl{margin-bottom:3.2rem}.post-content ol,.post-content ul{padding-left:2.4rem}.post-content li+li{margin-top:.8rem}.post-content blockquote{margin:4rem 0;padding:1rem 0 1rem 2.6rem;border-left:.2rem solid var(--accent);color:var(--ink);font-family:var(--font-display);font-size:clamp(2.8rem,3.8vw,3.6rem);font-style:italic;line-height:1.32}.post-content blockquote>*:last-child{margin-bottom:0}.post-content hr{height:.1rem;border:0;background:var(--rule)}.post-content strong,.post-content b{color:var(--ink-strong)}.post-content em,.post-content i{color:var(--ink)}.post-content code,.post-content tt{padding:.2rem .7rem;border:.1rem solid var(--rule);border-radius:.2rem;background:rgba(0,0,0,.2);color:var(--ink);font-family:var(--font-mono);font-size:.8em}.post-content pre{position:relative;overflow:auto;padding:2rem 2rem 2rem 5.6rem;border:.1rem solid var(--rule);background:rgba(0,0,0,.28);box-shadow:inset 0 0 0 .1rem hsla(0,0%,100%,.02)}.post-content pre code,.post-content pre tt{display:block;padding:0;border:0;background:rgba(0,0,0,0);color:inherit;font-size:1.4rem;line-height:1.8}.post-content pre .lines{position:absolute;left:0;top:0;bottom:0;width:4rem;padding:2rem .8rem;border-right:.1rem solid var(--rule);color:var(--muted);font-family:var(--font-mono);font-size:1.2rem;line-height:1.8;text-align:right;user-select:none}.post-content table{width:100%;overflow:hidden;border:.1rem solid var(--rule)}.post-content th,.post-content td{padding:1.4rem 1.6rem;border:.1rem solid var(--rule-soft);text-align:left}.post-content th{color:var(--ink);font-family:var(--font-smallcaps);font-size:1.2rem;letter-spacing:.28em;text-transform:uppercase}.post-content figcaption{color:var(--muted);font-family:var(--font-smallcaps);font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase}.post-content .kg-card{margin:0 0 3.2rem}.post-content .kg-width-wide,.post-content .kg-gallery-card{width:min(100vw - 6.4rem,96rem);max-width:none;margin-left:50%;transform:translateX(-50%)}@media(max-width: 640px){.post-content .kg-width-wide,.post-content .kg-gallery-card{width:calc(100vw - 3.2rem)}}.post-content .kg-width-full{width:100vw;max-width:none;margin-left:50%;transform:translateX(-50%)}.post-content .kg-gallery-container{display:flex;flex-direction:column;gap:1.2rem}.post-content .kg-gallery-row{display:flex;gap:1.2rem}.post-content .kg-gallery-image img{width:100%;height:100%;object-fit:cover}.post-content .kg-bookmark-card,.post-content .kg-file-card,.post-content .kg-toggle-card{padding:2.4rem;border:.1rem solid var(--rule);background:hsla(0,0%,100%,.02);box-shadow:var(--shadow-paper)}.post-content .kg-bookmark-container{display:flex;min-height:18rem;text-decoration:none}@media(max-width: 640px){.post-content .kg-bookmark-container{flex-direction:column}}.post-content .kg-bookmark-content{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem}.post-content .kg-bookmark-title{color:var(--ink);font-family:var(--font-display);font-size:2.6rem;line-height:1.1}.post-content .kg-bookmark-description,.post-content .kg-file-card-caption,.post-content .kg-bookmark-metadata,.post-content .kg-file-card-filesize{color:var(--muted);font-size:1.5rem}.post-content .kg-bookmark-thumbnail{min-width:28%}.post-content .kg-bookmark-thumbnail img{width:100%;height:100%;object-fit:cover}.post-content .kg-toggle-heading-text,.post-content .kg-file-card-title{color:var(--ink);font-family:var(--font-display);font-size:2.4rem}@media(max-width: 640px){.post-content{font-size:1.85rem;line-height:1.75}.post-content pre{padding:1.8rem 1.6rem 1.8rem 4.8rem}.post-content pre .lines{width:3.6rem;padding-left:.4rem;padding-right:.4rem}}.editorial-shell{position:relative;z-index:1;display:flex;min-height:100vh;flex-direction:column}.site-header{position:sticky;top:0;z-index:20;border-bottom:.1rem solid var(--rule-soft);background:rgba(13,11,9,.88);backdrop-filter:blur(0.8rem)}.site-header__inner{display:flex;align-items:center;gap:clamp(2rem,2.6vw,3.6rem);width:min(148rem,100% - 9.6rem);min-height:6.8rem;padding:.8rem 0}@media(max-width: 900px){.site-header__inner{display:grid;grid-template-columns:1fr auto;gap:1.4rem 2rem;min-height:0;padding:1.6rem 0}}.site-mark{display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;align-items:baseline;gap:.9rem;text-decoration:none}.site-mark__word{color:var(--ink-strong);font-family:var(--font-blackletter);font-size:clamp(2.4rem,2vw,3.4rem);font-weight:700;line-height:1;letter-spacing:0}.site-mark__dot{width:.7rem;height:.7rem;border-radius:50%;background:var(--accent)}.site-mark__meta{color:var(--muted);font-family:var(--font-smallcaps);font-size:1rem;line-height:1.2;letter-spacing:.3em;text-transform:uppercase}.site-nav{margin-left:auto;min-width:0}@media(max-width: 900px){.site-nav{width:100%;margin-left:0}}.site-nav .nav,.site-nav>ul{display:flex;flex-wrap:nowrap;gap:clamp(1.4rem,2.4vw,3.6rem);margin:0;padding:0;list-style:none}@media(max-width: 900px){.site-nav .nav,.site-nav>ul{gap:1.2rem 1.8rem}}.site-nav .nav-kirjaudu,.site-nav .nav-login,.site-nav .nav-sign-in,.site-nav .nav-signin{display:none}.site-nav li{margin:0}.site-nav a{display:block;padding:.6rem 0;color:var(--muted);font-family:var(--font-smallcaps);font-size:1.1rem;letter-spacing:.24em;text-decoration:none;text-transform:uppercase;transition:color 160ms ease}.site-nav a:focus,.site-nav a:hover,.site-nav .nav-current a,.site-nav .active a{color:var(--ink)}.site-nav .nav-current a,.site-nav .active a{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.6rem;text-decoration-thickness:.16rem}.site-chronicle{display:block;flex:0 0 auto;color:var(--muted);font-family:var(--font-display);font-size:1.35rem;font-style:italic;line-height:1}@media(max-width: 900px){.site-chronicle{justify-self:end}}.site-login{flex:0 0 auto;color:var(--muted);font-family:var(--font-smallcaps);font-size:1.1rem;letter-spacing:.24em;text-decoration:none;text-transform:uppercase;transition:color 160ms ease}@media(max-width: 900px){.site-login{justify-self:end}}.site-login:focus,.site-login:hover{color:var(--ink)}.editorial-rule{display:flex;align-items:center;justify-content:center;gap:1.6rem;color:var(--muted)}.editorial-rule span{width:min(18rem,22vw);height:.1rem;background:var(--rule)}.editorial-rule i{color:var(--accent);font-size:2rem;font-style:normal}.site-footer{margin-top:auto;padding:3.6rem 0 5.6rem}.site-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem 2.4rem;padding:3.2rem 0 0;border-top:.1rem solid var(--rule)}.site-footer__sig{color:var(--ink-strong);font-family:var(--font-display);font-size:2.8rem;font-weight:600}.site-footer__copy,.site-footer__links,.site-footer__links .nav{color:var(--muted);font-family:var(--font-smallcaps);font-size:1.1rem;letter-spacing:.28em;text-transform:uppercase}.site-footer__links{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2rem}.site-footer__links a{text-decoration:none}.site-footer__links a:focus,.site-footer__links a:hover{color:var(--ink)}.site-footer__links .nav{display:flex;flex-wrap:wrap;gap:1.2rem 2rem;margin:0;padding:0;list-style:none}.pagination{display:grid;grid-template-columns:repeat(3, minmax(0, auto));align-items:center;justify-content:space-between;gap:1.6rem;margin-top:4rem;padding-top:2.4rem;border-top:.1rem solid var(--rule-soft)}.pagination a{color:var(--muted);font-family:var(--font-smallcaps);font-size:1.1rem;letter-spacing:.28em;text-decoration:none;text-transform:uppercase}.pagination a:focus,.pagination a:hover{color:var(--ink)}.pagination .page-number{justify-self:center;color:var(--muted);font-family:var(--font-smallcaps);font-size:1.1rem;letter-spacing:.28em;text-transform:uppercase}.pagination .newer-posts{justify-self:start}.pagination .older-posts{justify-self:end}@media(max-width: 640px){.pagination{grid-template-columns:1fr;justify-items:start}.pagination .page-number,.pagination .older-posts,.pagination .newer-posts{justify-self:start}}.home-hero{padding:clamp(10rem,12vw,16rem) 0 4.2rem;text-align:center}.home-hero .inner{max-width:min(96rem,100% - 6.4rem);padding:0 0 3.6rem}.home-hero__eyebrow,.home-feature__label,.home-sidebar__eyebrow,.author-archive__eyebrow,.author-profile__eyebrow,.editorial-post-header__eyebrow,.editorial-page__eyebrow,.editorial-post-topics__label,.editorial-post-nav__label{margin:0;color:var(--muted);font-family:var(--font-smallcaps);font-size:1.2rem;letter-spacing:.32em;text-transform:uppercase}.home-hero__title{margin:2.2rem 0 2rem;color:var(--ink-strong);font-family:var(--font-display);font-size:clamp(6.6rem,9vw,12rem);font-weight:500;line-height:.92;letter-spacing:0}.home-hero__title span{color:var(--accent-soft);font-style:italic}.home-hero__dek{max-width:80rem;margin:0 auto 5.8rem;padding:1.8rem 2rem;border:.1rem solid var(--rule);color:var(--ink-strong);font-family:var(--font-display);font-size:clamp(2.2rem,2.7vw,3rem);font-style:italic;line-height:1.65;letter-spacing:.38em;text-transform:uppercase}.home-feature{padding:2rem 0 5.6rem}.home-feature .inner{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(28rem, 0.95fr);gap:5.6rem;align-items:center;padding:3.2rem;border:.1rem solid var(--rule-soft);background:linear-gradient(180deg, rgba(255, 255, 255, 0.034), rgba(255, 255, 255, 0.012));box-shadow:var(--shadow-paper)}.home-feature__content{max-width:52rem}.home-feature__label{color:var(--accent-soft)}.home-feature__title{margin:1.4rem 0 1.4rem;font-family:var(--font-display);font-size:clamp(4.8rem,6.8vw,7.2rem);font-weight:500;line-height:.98;letter-spacing:0}.home-feature__title a{text-decoration:none}.home-feature__title a:focus,.home-feature__title a:hover{color:var(--accent-soft)}.home-feature__meta,.home-card__meta,.author-profile__count,.editorial-post-header__meta,.editorial-post-nav__meta{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;color:var(--muted);font-family:var(--font-smallcaps);font-size:1.1rem;letter-spacing:.28em;text-transform:uppercase}.home-feature__meta span+span::before,.home-card__meta span+span::before,.editorial-post-header__meta span+span::before{content:"·";margin-right:1.4rem;color:var(--rule)}.home-feature__dek{margin:1.8rem 0 0;color:var(--ink-soft);font-family:var(--font-display);font-size:clamp(2.2rem,3.4vw,2.8rem);font-style:italic;line-height:1.42}.home-feature__art,.editorial-post-header__media,.editorial-page__media,.author-profile__media,.author-profile__cover{position:relative;overflow:hidden;border:.1rem solid var(--rule);background:var(--bg-soft);box-shadow:var(--shadow-paper)}.home-feature__art::before,.editorial-post-header__media::before,.editorial-page__media::before,.author-profile__media::before,.author-profile__cover::before{content:"";position:absolute;inset:1.6rem;border:.1rem solid var(--rule-soft);pointer-events:none}.home-feature__art{aspect-ratio:4/5}.home-feature__art img{width:100%;height:100%;object-fit:cover}.home-index{display:grid;grid-template-columns:22rem minmax(0, 1fr) 22rem;gap:4.8rem;align-items:start;padding-bottom:10rem}.home-feed{width:100%;max-width:72rem;margin:0 auto}.home-sidebar{position:sticky;top:10rem;padding-top:1.6rem;border-top:.1rem solid var(--rule)}.home-sidebar__eyebrow{margin-bottom:1rem}.home-sidebar__title{margin:0 0 1.2rem;color:var(--ink);font-family:var(--font-display);font-size:2.2rem;font-style:italic;font-weight:500;line-height:1.2}.home-sidebar__copy{margin:0;color:var(--ink-soft);font-size:1.7rem;line-height:1.55}.home-card{display:grid;grid-template-columns:6rem minmax(12rem, 18rem) minmax(0, 1fr);gap:2.4rem;align-items:start;padding:3.8rem 0;border-top:.1rem solid var(--rule-soft)}.home-card:hover .home-card__title a{color:var(--accent-soft)}.home-card__index{display:block;padding-top:1.2rem;border-top:.2rem solid var(--accent);color:var(--muted);font-family:var(--font-smallcaps);font-size:1.1rem;letter-spacing:.28em;text-transform:uppercase}.home-card__media{position:relative;overflow:hidden;aspect-ratio:4/3;border:.1rem solid var(--rule-soft);background:hsla(0,0%,100%,.025);box-shadow:var(--shadow-paper)}.home-card__media::after{content:"";position:absolute;inset:.9rem;border:.1rem solid rgba(232,223,201,.16);pointer-events:none}.home-card__media img{width:100%;height:100%;object-fit:cover;filter:sepia(0.18) saturate(0.8) contrast(0.96);transition:transform 240ms ease,filter 240ms ease}.home-card:hover .home-card__media img{transform:scale(1.025);filter:sepia(0.08) saturate(0.95) contrast(1)}.home-card__title{margin:0 0 1.2rem;color:var(--ink-strong);font-family:var(--font-display);font-size:clamp(3.6rem,5.2vw,5rem);font-weight:500;line-height:1.02;letter-spacing:0}.home-card__title a{text-decoration:none}.home-card__title a:focus,.home-card__title a:hover{color:var(--accent-soft)}.home-card__excerpt{max-width:58ch;margin:1.4rem 0 0;color:var(--ink-soft);font-size:2rem;line-height:1.62}.home-card__excerpt::after{content:" ❦";color:var(--accent)}@media(max-width: 1100px){.home-index{grid-template-columns:1fr;gap:3.2rem}.home-feed{max-width:none;margin:0}.home-sidebar{position:static;display:grid;gap:.8rem;padding:2.4rem;border:.1rem solid var(--rule);background:hsla(0,0%,100%,.02)}}@media(max-width: 900px){.home-feature .inner{grid-template-columns:1fr;gap:3rem;padding:2.4rem}.home-feature__content{max-width:none}}@media(max-width: 640px){.home-hero{padding-top:5.8rem}.home-hero__dek{letter-spacing:.22em;padding:1.6rem}.home-card{grid-template-columns:1fr;gap:1.6rem}.home-card__index{width:fit-content}}.progress-container{position:fixed;top:0;left:0;z-index:30;width:100%;height:.2rem}.progress-container.complete{opacity:.5}.progress-bar{display:block;width:0;height:100%;background:linear-gradient(90deg, var(--gilt), var(--accent))}.editorial-post{background:linear-gradient(180deg, rgba(255, 255, 255, 0.024), transparent 34rem);padding-bottom:10rem}.editorial-post-header,.editorial-page__header,.author-profile{border-bottom:.1rem solid var(--rule-soft)}.editorial-post-prose{padding:4rem 0 0}.editorial-post-nav{border-top:.1rem solid var(--rule);border-bottom:.1rem solid var(--rule-soft)}.editorial-post-header{max-width:min(94rem,100% - 6.4rem);padding:7.2rem 0 3.6rem;text-align:center}.editorial-post-header__title{margin:1.8rem 0 1.8rem;color:var(--ink-strong);font-family:var(--font-display);font-size:clamp(4.8rem,8vw,8.4rem);font-weight:500;line-height:.98;letter-spacing:0}.editorial-post-header__meta{justify-content:center}.editorial-post-header__dek{max-width:58rem;margin:2rem auto 0;color:var(--ink-soft);font-family:var(--font-display);font-size:clamp(2.2rem,3.4vw,2.8rem);font-style:italic;line-height:1.4}.editorial-post-header__media{max-width:78rem;margin:3.8rem auto 0}.editorial-post-header__media img{width:100%;max-height:78rem;object-fit:cover}.editorial-post-body{width:min(82rem,100% - 6.4rem);margin:0 auto}.editorial-post-body .editorial-rule{margin-bottom:3.6rem}.editorial-post-prose{max-width:72rem;margin:0 auto}.editorial-post-prose>p:first-of-type::first-letter{float:left;margin:.08em .18em 0 0;padding:.14em .18em;background:var(--ink);color:var(--bg);font-family:var(--font-display);font-size:5.2em;font-weight:600;line-height:.84}.editorial-post-topics{display:flex;flex-wrap:wrap;gap:1rem 1.6rem;align-items:baseline;margin-top:4rem;padding:2rem 0;border-top:.1rem solid var(--rule-soft);border-bottom:.1rem solid var(--rule-soft)}.editorial-post-topics__list{color:var(--ink-soft);font-size:1.9rem;font-style:italic}.editorial-post-comments{margin-top:4rem;padding:2.4rem;border:.1rem solid var(--rule);background:hsla(0,0%,100%,.02)}.editorial-post-nav{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2.4rem;padding-top:5.2rem}.editorial-post-nav__link{display:grid;gap:.8rem;min-height:17rem;padding:2.4rem;border:.1rem solid var(--rule);background:hsla(0,0%,100%,.02);text-decoration:none;box-shadow:var(--shadow-paper)}.editorial-post-nav__link:focus,.editorial-post-nav__link:hover{border-color:var(--accent)}.editorial-post-nav__link--next{text-align:right}.editorial-post-nav__title{color:var(--ink-strong);font-family:var(--font-display);font-size:3rem;font-weight:500;line-height:1.1}@media(max-width: 640px){.editorial-post-header{max-width:calc(100% - 3.2rem);padding-top:5.6rem}.editorial-post-body{width:calc(100% - 3.2rem)}.editorial-post-prose>p:first-of-type::first-letter{font-size:4.6em}.editorial-post-nav{grid-template-columns:1fr}.editorial-post-nav__link--next{text-align:left}}.author-profile{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(28rem, 0.85fr);gap:5.6rem;align-items:start;padding:7rem 0 3rem}.author-profile__title{margin:1.4rem 0 .8rem;color:var(--ink-strong);font-family:var(--font-display);font-size:clamp(4.8rem,8vw,7.8rem);font-weight:500;line-height:.98;letter-spacing:0}.author-profile__count{margin:0 0 2.4rem}.author-profile__bio{max-width:54ch;margin:0 0 2.4rem;color:var(--ink-soft);font-size:2rem;line-height:1.68}.author-profile__links{display:flex;flex-wrap:wrap;gap:1rem 1.8rem}.author-profile__links a{color:var(--muted);font-family:var(--font-smallcaps);font-size:1.1rem;letter-spacing:.28em;text-decoration:none;text-transform:uppercase}.author-profile__links a:focus,.author-profile__links a:hover{color:var(--ink)}.author-profile__media{aspect-ratio:4/5}.author-profile__media img,.author-profile__cover img{width:100%;height:100%;object-fit:cover}.author-profile__placeholder{width:100%;height:100%;background:radial-gradient(circle at 50% 34%, rgba(232, 223, 201, 0.28) 0 18%, transparent 18%),radial-gradient(circle at 50% 72%, rgba(232, 223, 201, 0.2) 0 24%, transparent 24%),linear-gradient(180deg, rgba(232, 223, 201, 0.08), transparent),var(--bg-soft)}.author-profile__cover{margin:0 auto}.author-profile__cover img{max-height:42rem}.author-archive{padding:4rem 0 10rem}.author-archive__header{max-width:72rem;margin:0 auto 2rem}.author-archive__title{margin:1rem 0 0;color:var(--ink-strong);font-family:var(--font-display);font-size:clamp(3.6rem,5vw,4.8rem);font-weight:500;line-height:1.08}.author-archive__feed{max-width:72rem;margin:0 auto}@media(max-width: 900px){.author-profile{grid-template-columns:1fr;gap:3rem}.author-profile__media{max-width:48rem}}.editorial-page{width:min(94rem,100% - 6.4rem);padding:7rem 0 10rem}.editorial-page__header{max-width:82rem;margin:0 auto 4.2rem;text-align:center}.editorial-page__title{margin:1.6rem 0 1.4rem;color:var(--ink-strong);font-family:var(--font-display);font-size:clamp(4.6rem,7.2vw,7.6rem);font-weight:500;line-height:.98;letter-spacing:0}.editorial-page__dek{max-width:56rem;margin:0 auto 2.8rem;color:var(--ink-soft);font-family:var(--font-display);font-size:clamp(2.2rem,3.2vw,2.8rem);font-style:italic;line-height:1.4}.editorial-page__media{margin-top:3.2rem}.editorial-page__content{max-width:72rem;margin:0 auto}.editorial-page__prose>*:first-child{margin-top:0}@media(max-width: 640px){.editorial-page{width:calc(100% - 3.2rem);padding-top:5.6rem}}/*# sourceMappingURL=style.css.map */
