:root{--ink: #0a0a0a;--ink-soft: #2a2a2a;--paper: #f8f5ed;--paper-alt: #ffffff;--paper-dark: #0a0a0a;--rule: #0a0a0a;--rule-faint: #e4dfd2;--rule-soft: #cec8b8;--muted: #6a6458;--muted-soft: #8f8a7d;--accent: #4c1d95;--accent-bright: #7c3aed;--accent-soft: #ede9fe;--accent-washed: #f5f3ff;--hi: #fde68a;--display: "Space Grotesk", "Inter", system-ui, sans-serif;--serif: "Source Serif 4", "Source Serif Pro", Georgia, serif;--sans: "Inter", system-ui, sans-serif;--mono: "IBM Plex Mono", "JetBrains Mono", ui-monospace, monospace;--container: 1140px;--read: 680px;--gutter: 28px}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--serif);font-size:18px;line-height:1.65;color:var(--ink);background:var(--paper)}.skip-link{position:absolute;top:-40px;left:0;background:var(--ink);color:var(--paper);padding:10px 16px;z-index:100;font-family:var(--mono);font-size:12px}.skip-link:focus{top:0}.container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.container--read{max-width:var(--read);margin:0 auto;padding:0 var(--gutter)}.top-ribbon{background:var(--ink);color:var(--paper);padding:8px 0;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.top-ribbon__inner{display:flex;justify-content:center;align-items:center;gap:14px}.top-ribbon strong{color:var(--hi);font-weight:700}.top-ribbon a{color:var(--hi);text-decoration:underline;text-underline-offset:3px}.masthead{padding:28px 0 24px;border-bottom:1px solid var(--rule-faint);background:var(--paper)}.masthead__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.masthead__nav-left{display:flex;gap:26px;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.masthead__nav-left a{color:var(--ink-soft);text-decoration:none;transition:color .15s}.masthead__nav-left a:hover{color:var(--accent)}.masthead__nav-left a.active{color:var(--accent);border-bottom:2px solid var(--accent);padding-bottom:2px}.masthead__logo{text-align:center;font-family:var(--display);font-size:44px;font-weight:700;letter-spacing:-.04em;line-height:.95;color:var(--ink);text-decoration:none;display:block}.masthead__logo em{font-style:normal;color:var(--accent)}.masthead__tagline{text-align:center;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-top:6px}.masthead__right{display:flex;justify-content:flex-end;align-items:center;gap:16px}.subscriber-badge{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:6px 10px;border:1px solid var(--rule-soft)}.subscriber-badge strong{color:var(--ink);font-weight:700}.subscribe-btn{background:var(--accent);color:var(--paper-alt);padding:11px 20px;text-decoration:none;font-family:var(--display);font-size:13px;font-weight:600;letter-spacing:-.01em;transition:background .15s}.subscribe-btn:hover{background:var(--accent-bright)}.featured-essay{padding:72px 0 48px;border-bottom:1px solid var(--rule-faint)}.featured-essay__label{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:22px;display:flex;align-items:center;gap:12px}.featured-essay__label:after{content:"";flex:1;max-width:120px;height:1px;background:var(--rule-soft)}.featured-essay__inner{display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:center}.featured-essay__text h1{font-family:var(--display);font-size:62px;font-weight:700;letter-spacing:-.04em;line-height:1.02;margin-bottom:20px;color:var(--ink)}.featured-essay__text h1 a{color:inherit;text-decoration:none}.featured-essay__text h1 em{font-style:italic;color:var(--accent)}.featured-essay__text .dek{font-family:var(--serif);font-size:20px;line-height:1.55;color:var(--ink-soft);margin-bottom:28px;max-width:560px}.featured-essay__byline{display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.featured-essay__byline img{width:44px;height:44px;border-radius:50%;object-fit:cover}.featured-essay__byline strong{color:var(--ink);font-family:var(--display);font-size:14px;text-transform:none;letter-spacing:-.01em;font-weight:600;display:block}.featured-essay__image{aspect-ratio:4/5;overflow:hidden;background:var(--paper-alt)}.featured-essay__image img{width:100%;height:100%;object-fit:cover;filter:grayscale(15%)}.issue-band{background:var(--ink);color:var(--paper);padding:18px 0;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.issue-band__inner{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.issue-band strong{color:var(--hi)}.issue-band a{color:var(--hi);text-decoration:none;border-bottom:1px solid var(--hi);padding-bottom:1px}.latest-essays{padding:64px 0 48px}.latest-essays__header{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px;margin-bottom:8px;border-bottom:2px solid var(--ink)}.latest-essays__header h2{font-family:var(--display);font-size:32px;font-weight:700;letter-spacing:-.03em}.latest-essays__header span{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.essay-item{display:grid;grid-template-columns:100px 1fr auto;gap:36px;padding:28px 0;border-bottom:1px solid var(--rule-faint);align-items:start}.essay-item__date{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding-top:6px}.essay-item__date strong{display:block;font-family:var(--display);font-size:28px;color:var(--ink);line-height:1;margin-bottom:4px;letter-spacing:-.02em;text-transform:none}.essay-item__content h3{font-family:var(--display);font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:10px}.essay-item__content h3 a{color:var(--ink);text-decoration:none}.essay-item__content h3 a:hover{color:var(--accent)}.essay-item__content .dek{font-family:var(--serif);font-size:17px;line-height:1.55;color:var(--ink-soft);margin-bottom:14px;max-width:640px}.essay-item__meta{display:flex;gap:20px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.essay-item__meta span{display:inline-flex;align-items:center;gap:6px}.essay-item__meta a{color:var(--accent);text-decoration:none;font-weight:600}.essay-item__stamp{text-align:right;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.essay-item__stamp strong{display:block;color:var(--accent);font-family:var(--display);font-size:14px;letter-spacing:-.01em;margin-bottom:3px;text-transform:none;font-weight:600}.essay-item__badge{display:inline-block;background:var(--accent-soft);color:var(--accent);padding:3px 8px;font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.inline-subscribe{background:var(--ink);color:var(--paper);padding:48px;margin:48px 0;border:1px solid var(--ink)}.inline-subscribe__inner{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.inline-subscribe__label{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--hi);margin-bottom:12px}.inline-subscribe h3{font-family:var(--display);font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1.05;margin-bottom:14px}.inline-subscribe h3 em{font-style:italic;color:var(--hi)}.inline-subscribe__lede{font-family:var(--serif);font-size:16px;line-height:1.55;opacity:.85;max-width:420px}.inline-subscribe__form{display:flex;flex-direction:column;gap:12px}.inline-subscribe__form-row{display:flex;background:var(--paper);border:1px solid var(--paper)}.inline-subscribe__form input{flex:1;padding:14px 16px;background:transparent;border:none;color:var(--ink);font-family:var(--sans);font-size:15px;min-width:0}.inline-subscribe__form input:focus{outline:none;background:#4c1d950d}.inline-subscribe__form button{background:var(--accent);color:var(--paper);border:none;padding:14px 22px;font-family:var(--display);font-size:13px;font-weight:700;letter-spacing:-.01em;cursor:pointer;white-space:nowrap}.inline-subscribe__form button:hover{background:var(--accent-bright)}.inline-subscribe__stats{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;opacity:.7}.inline-subscribe__stats strong{color:var(--hi);font-weight:700}.archive-block{padding:72px 0;background:var(--paper-alt);border-top:1px solid var(--rule-faint);border-bottom:1px solid var(--rule-faint)}.archive-block__header{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:32px;padding-bottom:14px;border-bottom:2px solid var(--ink)}.archive-block__header h2{font-family:var(--display);font-size:36px;font-weight:700;letter-spacing:-.03em}.archive-block__header h2 em{font-style:italic;color:var(--accent)}.archive-block__header p{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.archive-block__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.archive-series{border-top:3px solid var(--accent);padding-top:18px}.archive-series__label{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:10px}.archive-series__title{font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:10px}.archive-series__dek{font-family:var(--serif);font-size:15px;color:var(--muted);line-height:1.5;margin-bottom:14px}.archive-series__count{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);padding-top:12px;border-top:1px dashed var(--rule-soft)}.archive-series ul{list-style:none;margin-bottom:14px}.archive-series ul li{padding:6px 0;font-family:var(--serif);font-size:14px;line-height:1.4}.archive-series ul li a{color:var(--ink);text-decoration:none}.archive-series ul li a:hover{color:var(--accent)}.archive-series ul li:before{content:"→";color:var(--accent);margin-right:8px;font-family:var(--mono)}.writer-spotlight{padding:64px 0}.writer-spotlight__inner{display:grid;grid-template-columns:320px 1fr;gap:56px;align-items:start}.writer-spotlight__photo{position:relative}.writer-spotlight__photo img{width:100%;aspect-ratio:3/4;object-fit:cover;background:var(--paper-alt)}.writer-spotlight__photo-badge{position:absolute;bottom:-12px;left:14px;background:var(--accent);color:var(--paper);padding:7px 14px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:600}.writer-spotlight__label{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:12px}.writer-spotlight h2{font-family:var(--display);font-size:52px;font-weight:700;letter-spacing:-.04em;line-height:1;margin-bottom:20px}.writer-spotlight h2 em{font-style:italic;color:var(--accent)}.writer-spotlight__bio{font-family:var(--serif);font-size:18px;line-height:1.6;color:var(--ink-soft);margin-bottom:24px;max-width:560px}.writer-spotlight__stats{display:flex;gap:36px;padding:18px 0;border-top:1px solid var(--rule-faint);border-bottom:1px solid var(--rule-faint);margin:24px 0}.writer-spotlight__stat{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.writer-spotlight__stat strong{display:block;font-family:var(--display);font-size:24px;color:var(--ink);margin-bottom:2px;letter-spacing:-.02em;text-transform:none;font-weight:700}.writer-spotlight__cta{font-family:var(--display);font-size:14px;font-weight:600;color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:2px;display:inline-block;margin-top:6px}.writer-spotlight__cta:hover{color:var(--accent-bright);border-color:var(--accent-bright)}.testimonial-strip{background:var(--ink);color:var(--paper);padding:72px 0}.testimonial-strip__label{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--hi);text-align:center;margin-bottom:36px}.testimonial-strip__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.testimonial-card{display:flex;flex-direction:column}.testimonial-card blockquote{font-family:var(--serif);font-size:19px;line-height:1.55;font-style:italic;margin-bottom:20px;flex:1}.testimonial-card blockquote:before{content:"“";font-family:var(--display);font-size:60px;line-height:.5;color:var(--hi);display:block;margin-bottom:12px;font-style:normal}.testimonial-card cite{font-family:var(--display);font-size:14px;font-weight:600;font-style:normal;color:var(--hi);display:block;margin-bottom:3px;letter-spacing:-.01em}.testimonial-card__role{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;opacity:.7}.topics{padding:56px 0;border-top:1px solid var(--rule-faint)}.topics h2{font-family:var(--display);font-size:28px;font-weight:700;letter-spacing:-.02em;margin-bottom:24px;text-align:center}.topics h2 em{font-style:italic;color:var(--accent)}.topics__grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:900px;margin:0 auto}.topic-tag{padding:10px 18px;background:var(--paper-alt);border:1px solid var(--rule-soft);font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);text-decoration:none;transition:all .15s}.topic-tag strong{color:var(--accent);font-weight:700}.topic-tag:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.topic-tag:hover strong{color:var(--hi)}.site-footer{background:var(--ink);color:var(--paper);padding:72px 0 32px}.site-footer__top{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:48px;margin-bottom:48px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.15)}.site-footer__brand h2{font-family:var(--display);font-size:44px;font-weight:700;letter-spacing:-.04em;margin-bottom:10px}.site-footer__brand h2 em{font-style:italic;color:var(--hi)}.site-footer__brand p{font-family:var(--serif);font-size:15px;opacity:.7;line-height:1.5;max-width:320px;margin-bottom:20px}.site-footer__brand .subscribe-btn{background:var(--hi);color:var(--ink)}.site-footer__brand .subscribe-btn:hover{background:var(--paper)}.site-footer__col h3{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--hi);margin-bottom:14px}.site-footer__col ul{list-style:none}.site-footer__col li{padding:5px 0}.site-footer__col a{font-family:var(--serif);font-size:14px;color:var(--paper);opacity:.75;text-decoration:none}.site-footer__col a:hover{opacity:1;color:var(--hi)}.site-footer__bottom{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;opacity:.6}.reading-progress{position:sticky;top:0;height:3px;background:var(--rule-faint);z-index:50}.reading-progress__bar{height:100%;width:42%;background:var(--accent)}.article-breadcrumb{padding:18px 0;background:var(--paper)}.article-breadcrumb ol{list-style:none;display:flex;gap:10px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.article-breadcrumb li:after{content:"/";margin-left:10px;color:var(--rule-soft)}.article-breadcrumb li:last-child:after{content:""}.article-breadcrumb a{color:var(--muted);text-decoration:none}.article-breadcrumb a:hover{color:var(--accent)}.article-breadcrumb li[aria-current]{color:var(--ink)}.essay-header{padding:48px 0 36px}.essay-header__meta{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:22px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.essay-header__meta>span:before{content:"·";margin-right:14px;color:var(--muted)}.essay-header__meta>span:first-child:before{content:"";margin:0}.essay-header h1{font-family:var(--display);font-size:64px;font-weight:700;letter-spacing:-.04em;line-height:1.02;margin-bottom:22px;color:var(--ink)}.essay-header h1 em{font-style:italic;color:var(--accent)}.essay-header .dek{font-family:var(--serif);font-size:22px;line-height:1.5;color:var(--ink-soft);margin-bottom:32px;font-style:italic}.essay-header__byline{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:16px 0;border-top:1px solid var(--rule-faint);border-bottom:1px solid var(--rule-faint)}.essay-header__author{display:flex;align-items:center;gap:12px}.essay-header__author img{width:44px;height:44px;border-radius:50%;object-fit:cover}.essay-header__author-info{display:flex;flex-direction:column;gap:1px}.essay-header__author-name{font-family:var(--display);font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.01em;text-decoration:none}.essay-header__author-name:hover{color:var(--accent)}.essay-header__author-role{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.essay-header__pub-meta{text-align:center;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);display:flex;gap:20px}.essay-header__pub-meta strong{color:var(--ink);display:block;font-family:var(--display);font-size:13px;font-weight:600;letter-spacing:-.01em;text-transform:none}.essay-header__reactions{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);text-align:right}.essay-header__reactions strong{color:var(--accent);font-size:14px}.essay-hero-img{margin:32px auto;max-width:900px;padding:0 var(--gutter)}.essay-hero-img img{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--paper-alt)}.essay-hero-img figcaption{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding-top:10px;border-top:1px solid var(--rule-faint);margin-top:12px}.essay-body{padding:20px 0 64px}.essay-body p{font-family:var(--serif);font-size:19px;line-height:1.7;color:var(--ink);margin-bottom:24px}.essay-body p:first-child:first-letter{font-family:var(--display);font-size:78px;font-weight:700;float:left;line-height:.9;padding-right:12px;padding-top:6px;color:var(--accent);letter-spacing:-.04em}.essay-body h2{font-family:var(--display);font-size:38px;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:52px 0 18px}.essay-body h2 em{font-style:italic;color:var(--accent)}.essay-body h3{font-family:var(--display);font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:36px 0 12px}.essay-body a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:3px}.essay-body a:hover{color:var(--accent);background:var(--accent-washed)}.essay-body strong{color:var(--ink);font-weight:700}.essay-body em{font-style:italic}.essay-body ul,.essay-body ol{margin:14px 0 28px 24px}.essay-body li{font-family:var(--serif);font-size:18px;line-height:1.65;color:var(--ink);margin-bottom:10px;padding-left:8px}.essay-body ul li::marker{color:var(--accent);content:"— "}.pull-quote{margin:48px -20px;padding:32px 40px;border-top:3px solid var(--accent);border-bottom:3px solid var(--accent);font-family:var(--display);font-size:32px;font-weight:600;line-height:1.25;letter-spacing:-.03em;color:var(--ink);text-align:left}.pull-quote em{font-style:italic;color:var(--accent)}.pull-quote__attr{display:block;margin-top:16px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:400}.essay-tldr{background:var(--accent-washed);border:1px solid var(--accent);padding:22px 26px;margin:32px 0 40px}.essay-tldr__label{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:12px;font-weight:700}.essay-tldr h3{font-family:var(--display);font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0 0 12px}.essay-tldr ul{list-style:none;margin:0}.essay-tldr li{font-family:var(--serif);font-size:15px;line-height:1.5;color:var(--ink);padding:6px 0 6px 22px;position:relative;margin:0}.essay-tldr li:before{content:"→";position:absolute;left:0;color:var(--accent);font-weight:700;font-family:var(--mono)}.inline-subscribe-mid{background:var(--ink);color:var(--paper);padding:32px 36px;margin:40px 0;text-align:center}.inline-subscribe-mid__label{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--hi);margin-bottom:10px}.inline-subscribe-mid h4{font-family:var(--display);font-size:26px;font-weight:700;letter-spacing:-.02em;margin-bottom:14px;line-height:1.2}.inline-subscribe-mid h4 em{font-style:italic;color:var(--hi)}.inline-subscribe-mid__form{display:flex;max-width:480px;margin:0 auto;gap:0}.inline-subscribe-mid__form input{flex:1;padding:12px 14px;background:var(--paper);border:none;font-family:var(--sans);font-size:14px;min-width:0}.inline-subscribe-mid__form button{background:var(--accent);color:var(--paper);border:none;padding:12px 20px;font-family:var(--display);font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}.inline-subscribe-mid__form button:hover{background:var(--accent-bright)}.inline-subscribe-mid__stats{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;opacity:.65;margin-top:12px}.inline-links{background:var(--paper-alt);border:1px dashed var(--rule-soft);padding:20px 24px;margin:32px 0}.inline-links__label{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:10px}.inline-links ul{list-style:none;padding:0;margin:0}.inline-links li{font-family:var(--serif);padding:8px 0;border-bottom:1px solid var(--rule-faint);font-size:15px;margin:0}.inline-links li:last-child{border-bottom:none}.inline-links a{color:var(--ink);text-decoration:none;font-weight:500}.inline-links a:before{content:"→";color:var(--accent);margin-right:10px;font-family:var(--mono)}.inline-links a:hover{color:var(--accent)}.inline-tool{background:var(--accent-washed);border-left:4px solid var(--accent);padding:24px 28px;margin:36px 0}.inline-tool__label{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:8px;font-weight:700}.inline-tool h3{font-family:var(--display);font-size:22px;font-weight:700;margin-bottom:14px;letter-spacing:-.02em}.inline-tool__form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.inline-tool__field label{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);display:block;margin-bottom:6px}.inline-tool__field select,.inline-tool__field input{width:100%;padding:10px 12px;background:var(--paper-alt);border:1px solid var(--rule-soft);color:var(--ink);font-family:var(--sans);font-size:14px}.inline-tool button{background:var(--accent);color:var(--paper);border:none;padding:10px 18px;font-family:var(--display);font-size:12px;font-weight:700;cursor:pointer}.faq{margin:48px 0 0}.faq h2{font-family:var(--display);font-size:36px;font-weight:700;letter-spacing:-.03em;margin-bottom:18px;padding-bottom:10px;border-bottom:2px solid var(--ink)}.faq h2 em{font-style:italic;color:var(--accent)}.faq-item{border-bottom:1px solid var(--rule-faint);padding:20px 0}.faq-item summary{font-family:var(--display);font-size:20px;font-weight:600;cursor:pointer;position:relative;padding-right:40px;line-height:1.3;letter-spacing:-.02em;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:0;top:0;font-size:28px;color:var(--accent);line-height:1;font-family:var(--display)}.faq-item[open] summary:after{content:"−"}.faq-item p{margin-top:12px;font-family:var(--serif);font-size:16px;color:var(--ink-soft);line-height:1.6}.essay-end{margin-top:40px;padding-top:24px;border-top:1px solid var(--rule-faint)}.essay-reactions{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--rule-faint)}.essay-reactions__buttons{display:flex;gap:10px}.essay-reactions__btn{padding:9px 14px;background:var(--paper-alt);border:1px solid var(--rule-soft);font-family:var(--display);font-size:13px;font-weight:600;color:var(--ink);text-decoration:none;letter-spacing:-.01em;transition:all .15s}.essay-reactions__btn:hover{border-color:var(--accent);color:var(--accent)}.essay-reactions__btn strong{color:var(--accent);margin-right:6px}.essay-reactions__share{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);display:flex;gap:16px}.essay-reactions__share a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:1px}.essay-reactions__share a:hover{color:var(--accent)}.author-bio-box{background:var(--paper-alt);padding:28px 32px;margin:32px 0;display:grid;grid-template-columns:90px 1fr;gap:24px;align-items:start;border:1px solid var(--rule-faint)}.author-bio-box img{width:90px;height:90px;border-radius:50%;object-fit:cover}.author-bio-box__label{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:6px;font-weight:700}.author-bio-box h4{font-family:var(--display);font-size:22px;font-weight:700;margin-bottom:8px;letter-spacing:-.02em}.author-bio-box p{font-family:var(--serif);font-size:15px;color:var(--ink-soft);line-height:1.55;margin-bottom:10px}.author-bio-box__link{font-family:var(--display);font-size:13px;font-weight:600;color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:1px}.related-essays{padding:64px 0;background:var(--paper-alt);border-top:1px solid var(--rule-faint)}.related-essays h2{font-family:var(--display);font-size:32px;font-weight:700;letter-spacing:-.03em;margin-bottom:28px;padding-bottom:14px;border-bottom:2px solid var(--ink)}.related-essays h2 em{font-style:italic;color:var(--accent)}.related-essays__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.related-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border-top:2px solid var(--accent);padding-top:18px}.related-card__label{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:10px}.related-card h3{font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:10px}.related-card p{font-family:var(--serif);font-size:15px;color:var(--muted);line-height:1.5;margin-bottom:14px;flex:1}.related-card__meta{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding-top:10px;border-top:1px dashed var(--rule-soft)}.cat-hero{padding:80px 0 48px;border-bottom:2px solid var(--ink)}.cat-hero__label{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:16px}.cat-hero h1{font-family:var(--display);font-size:112px;font-weight:700;letter-spacing:-.05em;line-height:.9;margin-bottom:24px;color:var(--ink)}.cat-hero h1 em{font-style:italic;color:var(--accent)}.cat-hero__dek{font-family:var(--serif);font-size:22px;color:var(--ink-soft);line-height:1.5;max-width:680px;margin-bottom:28px;font-style:italic}.cat-hero__stats{display:flex;gap:44px;padding-top:20px;border-top:1px solid var(--rule-faint)}.cat-hero__stat{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.cat-hero__stat strong{display:block;font-family:var(--display);font-size:28px;font-weight:700;color:var(--ink);letter-spacing:-.03em;text-transform:none;margin-bottom:3px}.cat-subs{padding:24px 0;border-bottom:1px solid var(--rule-faint);background:var(--paper-alt)}.cat-subs__list{display:flex;gap:20px;flex-wrap:wrap;list-style:none;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.cat-subs__list a{color:var(--muted);text-decoration:none;padding:6px 0;border-bottom:2px solid transparent}.cat-subs__list a:hover,.cat-subs__list .active a{color:var(--accent);border-color:var(--accent)}.cat-archive{padding:56px 0 64px}.cat-archive__list{display:flex;flex-direction:column}.author-hero{padding:80px 0 56px;border-bottom:2px solid var(--ink)}.author-hero__inner{display:grid;grid-template-columns:320px 1fr;gap:56px;align-items:start}.author-hero__photo img{width:320px;height:400px;object-fit:cover;background:var(--paper-alt)}.author-hero__label{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:14px}.author-hero h1{font-family:var(--display);font-size:84px;font-weight:700;letter-spacing:-.04em;line-height:1;margin-bottom:14px}.author-hero h1 em{font-style:italic;color:var(--accent)}.author-hero__role{font-family:var(--mono);font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--rule-faint)}.author-hero__bio{font-family:var(--serif);font-size:19px;color:var(--ink-soft);line-height:1.65;margin-bottom:18px}.author-hero__bio strong{color:var(--ink)}.author-hero__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px;padding-top:24px;border-top:1px solid var(--rule-faint)}.author-hero__meta{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.author-hero__meta strong{display:block;font-family:var(--display);font-size:15px;color:var(--ink);margin-bottom:4px;text-transform:none;letter-spacing:-.01em;font-weight:600}.author-hero__social{display:flex;gap:12px;margin-top:24px}.author-hero__social a{padding:10px 16px;background:var(--paper-alt);border:1px solid var(--rule-soft);font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;color:var(--ink)}.author-hero__social a:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.author-essays{padding:56px 0 64px}.author-essays__header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;padding-bottom:14px;border-bottom:2px solid var(--ink)}.author-essays__header h2{font-family:var(--display);font-size:32px;font-weight:700;letter-spacing:-.03em}.author-essays__header h2 em{font-style:italic;color:var(--accent)}.author-essays__header span{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}@media(max-width:960px){.featured-essay__inner{grid-template-columns:1fr;gap:32px}.featured-essay__text h1{font-size:44px}.archive-block__grid{grid-template-columns:1fr;gap:28px}.testimonial-strip__grid{grid-template-columns:1fr;gap:32px}.related-essays__grid{grid-template-columns:1fr}.writer-spotlight__inner{grid-template-columns:1fr;gap:32px}.site-footer__top{grid-template-columns:1fr 1fr;gap:32px}.essay-header h1{font-size:42px}.essay-item{grid-template-columns:70px 1fr}.essay-item__stamp{display:none}.essay-item__content h3{font-size:24px}.cat-hero h1{font-size:64px}.author-hero__inner{grid-template-columns:1fr}.author-hero h1{font-size:56px}.inline-subscribe__inner{grid-template-columns:1fr;gap:24px}.masthead__inner{grid-template-columns:1fr;gap:16px}.masthead__nav-left,.masthead__right{justify-content:center}.pull-quote{margin:36px 0;font-size:24px;padding:24px 0}}
