.chronicles-index{max-width:1120px;margin-inline:auto;padding-block:64px 100px}.chronicles-intro{max-width:850px;padding-bottom:58px}.chronicles-intro h1{font:400 clamp(44px, 5.7vw, 76px) / 1.08 var(--font-serif);letter-spacing:-.045em;text-wrap:balance;margin-block:18px 24px}.chronicles-intro-copy{max-width:600px;color:var(--muted);font-size:17px;line-height:1.8}.chronicles-entry{border-top:1px solid var(--border);padding-block:42px 48px}.chronicles-entry-with-cover{grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:start;gap:56px;display:grid}.chronicles-entry-copy{min-width:0}.chronicles-entry h2{max-width:720px;font:400 clamp(28px, 3vw, 38px) / 1.25 var(--font-serif);letter-spacing:-.028em;text-wrap:balance;margin-block:18px 20px}.chronicles-title-link{text-underline-offset:7px;text-decoration-thickness:1px}.chronicles-title-link:hover{text-decoration-line:underline}.chronicles-entry-description{max-width:68ch;color:var(--muted);line-height:1.85}.chronicles-entry-date{color:var(--muted);font:11px / 1.7 var(--font-mono);margin-top:22px}.chronicles-read-link{min-height:44px;color:var(--accent);align-items:center;gap:6px;margin-top:10px;font-size:13px;display:inline-flex}.chronicles-cover,.chronicle-figure{width:var(--chronicle-image-width);max-width:100%;margin:0}.chronicles-cover img,.chronicle-figure img{border:1px solid var(--border);border-radius:3px;width:100%;height:auto;display:block}.chronicles-cover figcaption,.chronicle-figure figcaption{color:var(--muted);font:12px / 1.75 var(--font-body);overflow-wrap:anywhere;margin-top:12px}.chronicles-cover figcaption{font-size:11px}.chronicle-meta{color:var(--muted);font:11px / 1.8 var(--font-mono);flex-wrap:wrap;align-items:baseline;gap:7px 18px;margin:0;padding:0;list-style:none;display:flex}.chronicle-language{color:var(--accent)}.chronicles-empty{border-top:1px solid var(--border);padding-block:44px 64px}.chronicles-empty h2{font-family:var(--font-serif)}.chronicles-empty p{max-width:55ch;color:var(--muted);margin-block:18px 22px}.chronicle-page{max-width:1240px;margin-inline:auto;padding-block:34px 90px}.chronicle-return,.chronicle-heading,.chronicle-prose,.chronicle-related{width:100%;max-width:740px;margin-inline:auto}.chronicle-return{font:12px / 1.6 var(--font-body);color:var(--muted);margin-bottom:42px}.chronicle-return-link{align-items:center;min-height:36px;display:inline-flex}.chronicle-heading h1{font:400 clamp(38px, 4.2vw, 59px) / 1.13 var(--font-serif);letter-spacing:-.036em;text-wrap:balance;margin-block:22px 28px}.chronicle-deck{color:var(--muted);font-size:18px;line-height:1.75}.chronicle-byline{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:30px;padding-block:22px 27px}.chronicle-byline>p{margin-bottom:8px;font-size:13px}.chronicle-reading-layout{grid-template-columns:minmax(0,1fr) minmax(0,740px) minmax(0,1fr);align-items:start;gap:40px;margin-top:48px;display:grid}.chronicle-contents{justify-self:end;min-width:0;max-width:190px;position:sticky;top:30px}.chronicle-contents-list{margin:16px 0 0;padding:0;list-style:none}.chronicle-contents-list li+li{margin-top:9px}.chronicle-contents-link{color:var(--muted);overflow-wrap:anywhere;padding-block:5px;font-size:12px;line-height:1.6;display:block}.chronicle-contents-link:hover{color:var(--accent)}.chronicle-contents-mobile{display:none}.chronicle-prose{min-width:0;color:var(--foreground);font:17px / 1.95 var(--font-body);grid-column:2}.chronicle-prose>p{overflow-wrap:anywhere;margin:0 0 24px}.chronicle-prose>p:first-child{font:400 23px / 1.75 var(--font-serif);letter-spacing:-.01em}.chronicle-prose h2{font:400 30px / 1.3 var(--font-serif);letter-spacing:-.025em;text-wrap:balance;margin-block:64px 22px;scroll-margin-top:32px}.chronicle-prose>h2:first-child{margin-top:0}.chronicle-editorial-link{color:var(--accent);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.chronicle-prose strong{font-weight:600}.chronicle-prose hr{border:0;border-top:1px solid var(--accent-muted);width:80px;margin:46px 0}.chronicle-figure{margin-block:32px 42px}.chronicle-related{border-top:1px solid var(--border);margin-top:58px;padding-top:28px}.chronicle-related h2{font:400 28px / 1.35 var(--font-serif);letter-spacing:-.02em;margin-block:14px 16px}.chronicle-related>p:not(.eyebrow){color:var(--muted);font-size:14px}.chronicle-related ul{flex-wrap:wrap;gap:2px 24px;margin:20px 0 0;padding:0;list-style:none;display:flex}.chronicle-record-link{min-height:44px;color:var(--accent);text-underline-offset:5px;align-items:center;padding-block:5px;font-size:14px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (width<=1180px){.chronicle-reading-layout{margin-top:28px;display:block}.chronicle-contents{max-width:740px;margin:0 auto 38px;position:static}.chronicle-contents-desktop{display:none}.chronicle-contents-mobile{border-bottom:1px solid var(--border);padding-block:12px;display:block}.chronicle-contents-mobile summary{cursor:pointer;min-height:44px;font:12px / 1.8 var(--font-mono);color:var(--accent);justify-content:space-between;align-items:center;padding-block:4px;list-style:none;display:flex}.chronicle-contents-mobile summary::-webkit-details-marker{display:none}.chronicle-contents-mobile summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.chronicle-contents-mobile[open] summary>span{transform:rotate(45deg)}.chronicle-contents-mobile .chronicle-contents-list{margin-block:12px 8px}.chronicle-contents-link{padding-block:10px;font-size:13px}}@media (width<=760px){.chronicles-index{padding-block:38px 64px}.chronicles-intro{padding-bottom:36px}.chronicles-intro h1{font-size:clamp(42px,10vw,64px)}.chronicles-intro-copy{font-size:15px}.chronicles-entry-with-cover{flex-direction:column;gap:28px;display:flex}.chronicles-entry{padding-block:30px 38px}.chronicles-entry h2{font-size:29px}.chronicles-cover{width:min(var(--chronicle-image-width), 460px)}.chronicle-page{padding-block:22px 58px}.chronicle-return{margin-bottom:28px}.chronicle-heading h1{margin-block:18px 22px;font-size:clamp(36px,8.2vw,48px);line-height:1.16}.chronicle-deck{font-size:16px}.chronicle-byline{margin-top:24px;padding-block:18px 22px}.chronicle-prose{font-size:16px;line-height:1.9}.chronicle-prose>p:first-child{font-size:21px}.chronicle-prose h2{margin-top:48px;font-size:27px}.chronicle-figure{margin-block:26px 34px}}@media (prefers-reduced-motion:reduce){.chronicle-contents-mobile summary>span{transform:none}}
