.journal{padding-top:calc(var(--header-height) + 70px);padding-bottom:110px}.journal a:focus-visible{outline-offset:6px;outline:2px solid}.journal-intro h1{font:400 clamp(60px, 8vw, 120px)/1.02 var(--font-editorial), serif;letter-spacing:-.055em;margin:25px 0 45px}.journal-intro-bottom{justify-content:space-between;align-items:end;gap:40px;margin-bottom:70px;display:flex}.journal-intro-bottom p{max-width:520px;font-size:20px;line-height:1.7}.journal-intro-bottom span{color:var(--muted);font-size:13px;line-height:1.8}.journal-feature{background:var(--mineral);max-width:1000px;margin-left:auto;padding:clamp(28px,5vw,70px);display:block}.journal-feature h2{font:400 clamp(36px, 4.7vw, 65px)/1.12 var(--font-editorial),serif;letter-spacing:-.03em;max-width:750px;margin:25px 0}.journal-feature p{max-width:560px;line-height:1.8}.journal-read{border-bottom:1px solid;margin-top:28px;padding-bottom:7px;display:inline-block}.journal-categories{flex-wrap:wrap;gap:16px 30px;padding:40px 0 22px;display:flex}.journal-categories a{border-bottom:1px solid var(--line);padding:8px 0}.journal-date-note,.journal-meta{color:var(--muted);font-size:12px;line-height:1.9}.journal-category{scroll-margin-top:calc(var(--header-height) + 30px);grid-template-columns:1fr 2fr;gap:60px;padding-top:65px;display:grid}.journal-category>h2{font:400 clamp(30px, 3vw, 44px)/1.2 var(--font-editorial),serif}.journal-entry{border-top:1px solid var(--line);padding:25px 0 35px}.journal-entry h3{font:400 clamp(27px, 2.7vw, 38px)/1.25 var(--font-editorial),serif;margin:12px 0 16px}.journal-entry>p:last-child{max-width:580px;color:var(--muted);line-height:1.8}.journal-entry h3 a:hover,.article-contents a:hover{text-underline-offset:5px;text-decoration:underline}.journal-breadcrumb{flex-wrap:wrap;gap:12px;margin-bottom:50px;font-size:12px;display:flex}.article-heading{border-bottom:1px solid var(--line);max-width:1000px;padding-bottom:45px}.article-heading h1{font:400 clamp(42px, 5.8vw, 82px)/1.09 var(--font-editorial),serif;letter-spacing:-.035em;text-wrap:balance;margin:24px 0}.article-deck{max-width:720px;margin-bottom:28px;font-size:20px;line-height:1.7}.article-layout{grid-template-columns:230px minmax(0,700px);gap:clamp(40px,7vw,100px);padding-top:55px;display:grid}.article-contents{top:calc(var(--header-height) + 30px);align-self:start;font-size:13px;line-height:1.7;position:sticky}.article-contents p{color:var(--muted);margin-bottom:20px}.article-contents a{margin-bottom:17px;display:block}.article-body section{scroll-margin-top:calc(var(--header-height) + 35px);margin-bottom:42px}.article-body h2{font:400 clamp(28px, 3vw, 38px)/1.2 var(--font-editorial),serif;margin-bottom:20px}.article-body p{font-size:17px;line-height:1.95}.article-visit{background:var(--mineral);margin-top:55px;padding:32px}.article-visit>div{flex-wrap:wrap;align-items:center;gap:20px;margin:25px 0;display:flex}.article-visit>p:last-child{font-size:13px}.article-visit a{text-underline-offset:4px;text-decoration:underline}.journal-related{border-top:1px solid var(--line);margin-top:85px;padding-top:40px}.journal-related>h2{font:400 40px/1.2 var(--font-editorial),serif;margin-bottom:30px}.journal-related>div{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.journal-related h3{font:400 29px/1.25 var(--font-editorial),serif;margin:15px 0 22px}.journal-related span{font-size:12px}@media (max-width:900px){.article-layout{grid-template-columns:1fr}.article-contents{border-bottom:1px solid var(--line);padding-bottom:20px;position:static}}@media (max-width:760px){.journal{padding-top:calc(var(--header-height) + 40px)}.journal-intro-bottom{margin-bottom:40px;display:block}.journal-intro-bottom span{margin-top:25px;display:block}.journal-category{grid-template-columns:1fr;gap:20px}.journal-related>div{grid-template-columns:1fr}.journal-related>div>a{border-bottom:1px solid var(--line);padding-bottom:24px}.article-visit{padding:24px}.article-body p{font-size:16px}}.article-body .article-context-link{border-left:2px solid var(--sea-glass);margin-top:20px;padding-left:18px;font-size:14px}.article-context-link a{text-underline-offset:4px;text-decoration:underline}
