.journal-head{padding-block:var(--space-5) var(--space-5)}.journal-head h1{font-size:52px}.journal-head .lede{margin-top:var(--space-3)}.journal-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;margin-bottom:var(--space-2);margin-inline-start:-4px;font-weight:600;color:var(--brand);text-decoration:none}.journal-back .glyph{width:18px;height:18px}.journal-back:hover{text-decoration:underline}.journal-found{margin-bottom:var(--space-5);color:var(--ink-muted)}@media (max-width: 640px){.journal-head h1{font-size:36px}}.topic-index{margin-bottom:var(--space-6);border-bottom:1px solid var(--line)}.topic-index ul{display:flex;flex-wrap:wrap;gap:0 var(--space-5);list-style:none;margin:0;padding:0}.topic-index a{display:inline-flex;align-items:center;min-height:48px;color:var(--ink-muted);font-weight:600;font-size:16px;text-decoration:none;box-shadow:inset 0 -3px 0 transparent}.topic-index a:hover{color:var(--brand)}.topic-index a[aria-current=page]{color:var(--brand);box-shadow:inset 0 -3px 0 var(--brand)}@media (max-width: 640px){.topic-index ul{gap:0 var(--space-4)}.topic-index a{font-size:15px}}.story-ledger{list-style:none;margin:0;padding:0}.story-ledger[data-layout]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-5)}.story-ledger[data-layout]>li+li{padding-top:0;border-top:0}.story-ledger[data-layout]>li{grid-column:1 / -1}.story-ledger[data-layout=front]>li[data-slot=cover]{grid-column:span 6}.story-ledger[data-layout]>li[data-slot=row]{grid-column:span 4}.issue{position:relative;height:100%}.issue-photo{position:relative;overflow:hidden;border-radius:var(--round-control);background:var(--mist)}.issue-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.6,.2,1)}.issue:hover .issue-photo img{transform:scale(1.04)}.issue-body{display:grid;gap:var(--space-2);align-content:start}.issue-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-3);font-size:14px;color:var(--ink-faint)}.issue-topic{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:24px;font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);text-decoration:none}.issue-topic:hover{text-decoration:underline}.issue-title{font:600 22px/1.2 var(--font-display)}.issue-link{color:var(--ink);text-decoration:none}.issue-link:after{content:"";position:absolute;inset:0;border-radius:var(--round-tile)}.issue-link{transition:color .2s}.issue:hover .issue-link{color:var(--brand)}.issue-link:focus-visible{outline:2px solid transparent}.issue-link:focus-visible:after{outline:2px solid var(--brand);outline-offset:2px}.issue-excerpt{color:var(--ink-muted);font-size:16px;line-height:1.55}.issue[data-variant=cover],.issue[data-variant=row]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-3);border-radius:var(--round-tile);background:var(--surface)}.issue[data-variant=cover] .issue-body,.issue[data-variant=row] .issue-body{padding:0 var(--space-3) var(--space-3)}.issue[data-variant=cover] .issue-photo{aspect-ratio:3 / 2}.issue[data-variant=cover]{height:100%}.issue[data-variant=cover] .issue-title{font-size:28px;font-weight:700;line-height:1.15}.issue[data-variant=cover] .issue-excerpt{font-size:17px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.issue[data-variant=row] .issue-photo{aspect-ratio:3 / 2}.issue[data-variant=row] .issue-title{font-size:20px}.issue[data-variant=row] .issue-excerpt{font-size:15px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}@media (max-width: 900px){.story-ledger[data-layout]>li[data-slot]{grid-column:span 6}.issue[data-variant=cover] .issue-title{font-size:20px;font-weight:600;line-height:1.2}.issue[data-variant=cover] .issue-excerpt{font-size:15px;-webkit-line-clamp:3;line-clamp:3}}@media (max-width: 700px){.story-ledger[data-layout]{gap:var(--space-3)}.story-ledger[data-layout]>li[data-slot]{grid-column:1 / -1}.issue[data-variant]{flex-direction:row-reverse;align-items:center;gap:var(--space-3);padding:var(--space-2)}.issue[data-variant] .issue-photo{flex:none;width:96px;aspect-ratio:1 / 1}.issue[data-variant] .issue-body{flex:1;min-width:0;padding:var(--space-1) 0 var(--space-1) var(--space-2)}.issue[data-variant] .issue-title{font-size:17px}.issue[data-variant] .issue-excerpt{display:none}}.essay{container-type:inline-size;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:auto auto auto 1fr;grid-template-areas:"head side" "intro side" "contents side" "body side";gap:0 var(--space-7);align-items:start;padding-top:var(--space-5)}.essay>*{min-width:0}.essay-head{grid-area:head}.essay-intro{grid-area:intro}.essay>.contents{grid-area:contents}.reading-column{grid-area:body}.essay-cover,.essay-more{grid-area:side}.essay-cover figcaption{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;height:3.2em;line-height:1.6}.essay-cover~.essay-more{margin-top:calc((100cqi - var(--space-7)) * 5 / 12 * 2 / 3 + var(--space-2) + 14px * 3.2 + var(--space-5))}.essay-cover:not(:has(figcaption))~.essay-more{margin-top:calc((100cqi - var(--space-7)) * 5 / 12 * 2 / 3 + var(--space-5))}.essay-head .kicker a{color:inherit;text-decoration:none}.essay-head .kicker a:hover{text-decoration:underline}.essay-head h1{font-size:48px}.essay-head .lede{margin-top:var(--space-4);font-size:20px}.essay-meta{display:flex;align-items:center;gap:6px;margin-top:var(--space-4);font-size:15px;color:var(--ink-muted)}.essay-meta .glyph{width:16px;height:16px;color:var(--brand)}.essay-cover .photo{display:block;border-radius:var(--round-tile);cursor:zoom-in}.essay-cover .photo img{transition:transform .5s cubic-bezier(.2,.6,.2,1)}.essay-cover .photo:hover img{transform:scale(1.03)}.essay-cover figcaption{margin-top:var(--space-2);font-size:14px;color:var(--ink-muted)}.essay-intro{margin-top:var(--space-5);max-width:var(--measure)}.essay-intro>p:first-child{font-size:20px;line-height:1.6;color:var(--ink)}.contents{max-width:var(--measure);font-size:18px;margin-top:var(--space-5);border-radius:var(--round-tile);background:var(--surface)}.contents summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-5);border-radius:var(--round-tile);font:600 18px/1.2 var(--font-display);cursor:pointer;list-style:none}.contents summary::-webkit-details-marker{display:none}.contents summary:after{content:"";width:9px;height:9px;margin-inline-end:4px;border-right:2px solid var(--ink-muted);border-bottom:2px solid var(--ink-muted);transform:translateY(-2px) rotate(45deg);transition:transform .2s}.contents[open] summary:after{transform:translateY(2px) rotate(-135deg)}.contents ol{display:grid;gap:2px;margin:0;padding:0 var(--space-5) var(--space-4) calc(var(--space-5) + 1.4em)}.contents li::marker{color:var(--brand);font-weight:600;font-variant-numeric:tabular-nums}.contents a{display:block;padding-block:5px;font-size:16px;color:var(--ink);text-decoration:none}.contents a:hover{color:var(--brand);text-decoration:underline}.reading-column{max-width:var(--measure);margin-top:var(--space-6)}.essay-more{position:sticky;top:calc(var(--header-h) + var(--space-5));display:grid;gap:var(--space-4);padding:var(--space-5);border-radius:var(--round-tile);background:var(--surface)}.essay-more h2{font-size:22px}.essay-more ol{display:grid;gap:var(--space-4);list-style:none;margin:0;padding:0}.essay-more li+li{padding-top:var(--space-4);border-top:1px solid var(--line)}.essay-more .story-line{grid-template-columns:112px minmax(0,1fr);gap:var(--space-3)}.essay-more .story-body h3{font-size:17px}.prose{font-size:18px;line-height:1.7;color:var(--ink)}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:1.9em;font-size:32px;line-height:1.15}.prose h3{margin-top:1.6em;font-size:22px}.prose h4{margin-top:1.4em;font-size:18px}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:.6em}.prose ul,.prose ol{padding-inline-start:1.4em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--brand)}.prose strong{font-weight:600}.prose a{color:var(--brand)}.prose blockquote{margin:1.6em 0;padding:var(--space-1) 0 var(--space-1) var(--space-5);border-inline-start:4px solid var(--brand);font:600 23px/1.4 var(--font-display);color:var(--ink)}.prose blockquote>*+*{margin-top:.6em}.prose blockquote cite{display:block;font:400 15px/1.4 var(--font-text);color:var(--ink-muted)}.prose figure img,.prose>img{border-radius:var(--round-control)}.prose figcaption{margin-top:var(--space-2);font-size:14px;line-height:1.5;color:var(--ink-muted)}.prose hr{height:1px;border:0;background:var(--line)}.table-scroll{overflow-x:auto;border-radius:var(--round-control);background:var(--surface)}.prose table{width:100%;min-width:560px;border-collapse:collapse;font-size:16px;line-height:1.5}.prose caption{padding:var(--space-3) var(--space-4) 0;text-align:start;font-weight:600}.prose th,.prose td{padding:var(--space-3) var(--space-4);text-align:start;vertical-align:top;border-bottom:1px solid var(--line)}.prose th{background:var(--mist);font-weight:600}.prose tbody tr:last-child td{border-bottom:0}.stay-mention{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:var(--space-4);align-items:center;margin-block:1.6em;padding:var(--space-3);border-radius:var(--round-tile);background:var(--surface)}.prose>.stay-mention+.stay-mention{margin-top:-1em}.mention-photo{aspect-ratio:1 / 1;border-radius:var(--round-control);overflow:hidden;background:var(--mist)}.mention-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.6,.2,1)}.stay-mention:hover .mention-photo img{transform:scale(1.04)}.mention-body{display:grid;gap:4px;min-width:0}.mention-name{font:600 19px/1.25 var(--font-display)}.mention-name a{color:var(--ink);text-decoration:none;transition:color .2s}.mention-name a:after{content:"";position:absolute;inset:0;border-radius:var(--round-tile)}.stay-mention:hover .mention-name a{color:var(--brand)}.mention-name a:focus-visible{outline:2px solid transparent}.mention-name a:focus-visible:after{outline:2px solid var(--brand);outline-offset:2px}.mention-note{font-size:15px;line-height:1.5;color:var(--ink-muted)}.mention-score{align-self:start;padding:var(--space-1) var(--space-1) 0 0}.essay-note{padding:var(--space-4) var(--space-5);border-inline-start:4px solid var(--rating);border-radius:var(--round-control);background:var(--rating-soft);font-size:16px;line-height:1.6}@media (max-width: 900px){.essay{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:none}.essay>*,.essay>.contents,.essay-cover,.essay-more{grid-area:auto}.essay-cover{margin-top:var(--space-5)}.essay-cover figcaption{display:block;height:auto}.essay-more,.essay-cover~.essay-more,.essay-cover:not(:has(figcaption))~.essay-more{position:static;margin-top:var(--space-6)}}@media (max-width: 640px){.essay-head h1{font-size:34px}.essay-head .lede,.essay-intro>p:first-child{font-size:18px}.prose{font-size:17px}.prose h2{font-size:26px}.prose blockquote{font-size:20px;padding-inline-start:var(--space-4)}.stay-mention{grid-template-columns:112px minmax(0,1fr);gap:var(--space-4);padding:var(--space-2)}.mention-body{padding-block:var(--space-1);padding-inline-end:var(--space-2)}.mention-body>:first-child{padding-inline-end:50px}.mention-body .star-line{flex-direction:column;align-items:start}.mention-score{position:absolute;top:calc(var(--space-2) + var(--space-1));right:var(--space-3);padding:0}.mention-score .score-num{min-width:0;height:24px;padding:0 8px;font-size:14px}.contents summary{padding-inline:var(--space-4)}.contents ol{padding-inline:calc(var(--space-4) + 1.4em) var(--space-4)}.essay-more{padding:var(--space-4)}}@media (prefers-reduced-motion: reduce){.issue:hover .issue-photo img,.essay-cover .photo:hover img,.stay-mention:hover .mention-photo img{transform:none}}
