.journal,.article{z-index:1;color:var(--ink);padding-top:120px;padding-bottom:120px;position:relative}.journal__hero{text-align:center;max-width:740px;margin:0 auto 80px}.journal__title{font-family:var(--font-display);color:var(--ink);margin:24px 0 28px;font-size:clamp(44px,5.8vw,84px);font-style:italic;font-weight:500;line-height:.96}.journal__title em{color:var(--accent)}.journal__lede{font-family:var(--font-display);color:var(--ink-2);margin:0;font-size:clamp(18px,1.4vw,22px);font-style:italic;line-height:1.55}.journal__empty{text-align:center;font-family:var(--font-display);color:var(--ink-3);padding:80px 0;font-style:italic}.journal__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 36px;display:grid}@media (max-width:1200px){.journal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.journal__grid{grid-template-columns:1fr;gap:40px}}.journal-card{position:relative}.journal-card__inner{color:inherit;text-decoration:none;transition:opacity .2s;display:block}.journal-card__inner:hover{opacity:.92}.journal-card__art{aspect-ratio:3/2;background:var(--bg-2);border:1px solid var(--rule);margin-bottom:18px;position:relative;overflow:hidden}.journal-card__tag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:10.5px}.journal-card__title{font-family:var(--font-display);color:var(--ink);margin:0 0 12px;font-size:24px;font-style:italic;font-weight:500;line-height:1.2}.journal-card__excerpt{font-family:var(--font-display);color:var(--ink-2);margin:0 0 14px;font-size:15px;font-style:italic;line-height:1.55}.journal-card__meta{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-3);gap:6px;font-size:11px;display:flex}.article__hero{text-align:left;max-width:760px;margin:0 auto 60px}.article__back{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin-bottom:32px;font-size:11px;text-decoration:none;display:inline-block}.article__back:hover{color:var(--accent)}.article__tag{color:var(--accent);margin-bottom:18px}.article__title{font-family:var(--font-display);color:var(--ink);margin:0 0 24px;font-size:clamp(36px,4.6vw,60px);font-style:italic;font-weight:500;line-height:1.04}.article__lede{font-family:var(--font-display);color:var(--ink-2);margin:0 0 24px;font-size:20px;font-style:italic;line-height:1.55}.article__meta{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-3);flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.article__hero-art{max-width:1200px;margin:0 auto 80px}.article__hero-art img{border:1px solid var(--rule)}.article__body{max-width:740px;margin:0 auto 80px}.article__body .prose{font-family:var(--font-display);color:var(--ink);font-size:19px;line-height:1.7}.article__body .prose h2{font-family:var(--font-display);color:var(--ink);margin:64px 0 24px;font-size:clamp(28px,2.6vw,40px);font-style:italic;font-weight:500;line-height:1.15}.article__body .prose h3{font-family:var(--font-display);margin:48px 0 18px;font-size:clamp(22px,1.9vw,26px);font-style:italic;font-weight:500}.article__body .prose p{color:var(--ink-2);margin:0 0 22px}.article__body .prose ul,.article__body .prose ol{color:var(--ink-2);margin:0 0 28px;padding-left:24px}.article__body .prose li{margin:6px 0}.article__body .prose strong{color:var(--ink);font-weight:600}.article__body .prose em{color:var(--accent);font-style:italic}.article__body .prose blockquote{border-left:3px solid var(--accent);background:var(--bg-2);color:var(--ink-2);margin:32px 0;padding:20px 28px;font-style:italic}.article__body .prose a{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 35%, transparent);text-decoration:none}.article__body .lexical-figure{margin:40px 0}.article__faq{max-width:740px;margin:0 auto 80px}.article__faq-title{font-family:var(--font-display);margin:0 0 28px;font-size:clamp(26px,2.4vw,36px);font-style:italic}.article__faq-list{flex-direction:column;display:flex}.article__faq-item{border-bottom:1px solid var(--rule);padding:20px 0}.article__faq-item:first-child{border-top:1px solid var(--rule)}.article__faq-item summary{cursor:pointer;font-family:var(--font-display);color:var(--ink);font-size:17px;font-weight:500;list-style:none}.article__faq-item summary::-webkit-details-marker{display:none}.article__faq-item p{font-family:var(--font-display);color:var(--ink-2);margin:14px 0 0;font-size:15px;line-height:1.65}.article__author{background:var(--bg-2);border:1px solid var(--rule);align-items:flex-start;gap:24px;max-width:740px;margin:0 auto 80px;padding:28px;display:flex}.article__author-photo{flex-shrink:0}.article__author-text{flex:1}.article__author-name{font-family:var(--font-display);color:var(--ink);margin:6px 0 8px;font-size:22px;font-style:italic}.article__author-text p{font-family:var(--font-display);color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.article__related{max-width:1100px;margin:0 auto}.article__related-title{font-family:var(--font-display);margin:0 0 24px;font-size:clamp(24px,2.2vw,32px);font-style:italic}.article__related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (max-width:900px){.article__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.article__related-card{color:inherit;text-decoration:none;display:block}.article__related-art{aspect-ratio:4/5;background:var(--bg-2);border:1px solid var(--rule);margin-bottom:12px;position:relative;overflow:hidden}.article__related-num{font-family:var(--font-mono);letter-spacing:.18em;color:var(--accent);font-size:10.5px}.article__related-name{font-family:var(--font-display);color:var(--ink);margin-top:4px;font-size:16px;font-style:italic}
