html:has(.journal){scroll-behavior:auto}.journal{--display:var(--font-manrope),sans-serif;--sans:var(--font-manrope),sans-serif;--panel:var(--near-black);--ink:var(--midnight);--deep-gold:#84602c;background:var(--paper);min-height:70vh;color:var(--midnight);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:48px 0 0}.journal-wrap{max-width:1600px;padding-inline:var(--gutter);margin-inline:auto}.journal .section-index{color:#546470;border-color:#bfc4c4;margin:0}.journal .heading-accent,.journal .text-link,.journal .eyebrow{color:var(--deep-gold)}.journal img{max-width:100%;display:block}.journal figure{margin-inline:0}.journal em{letter-spacing:inherit;font-family:inherit;font-style:normal;font-weight:600}.journal-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;padding:52px 0 64px;display:grid}.journal h1{font-family:var(--display);letter-spacing:-.055em;font-size:clamp(52px,6.3vw,92px);line-height:1.06}.journal-heading h1 .heading-accent{line-height:1.15}.journal-heading>p{color:#546470;max-width:440px;padding-bottom:8px;font-size:16px;line-height:1.85}.journal-sections{color:var(--deep-gold);flex-wrap:wrap;gap:24px;padding-bottom:28px;font-size:13px;display:flex}.journal-sections a{text-underline-offset:5px;text-decoration:underline}.journal section[id]{scroll-margin-top:110px}.journal-index-label{border-top:1px solid #bfc4c4;justify-content:space-between;align-items:center;padding:22px 0 30px;display:flex}.journal-index-label h2,.journal-index-label>span{font:600 10px var(--sans);letter-spacing:.15em}.journal-index-label>span{color:#546470}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding-bottom:64px;display:grid}.journal-card-link{flex-direction:column;height:100%;display:flex}.journal-card-image{aspect-ratio:16/10;background:var(--panel);color:var(--silver);margin-bottom:24px;position:relative;overflow:hidden}.journal-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.journal-card-link:hover .journal-card-image img{transform:scale(1.025)}.journal-card-image>span:not(.journal-card-arrow){letter-spacing:.04em;background:linear-gradient(#0000,#010c17c7);padding:30px 20px 15px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.journal-card-arrow{background:var(--paper);width:40px;height:40px;color:var(--ink);place-items:center;font-size:22px;display:grid;position:absolute;top:20px;right:20px}.journal-card-meta{letter-spacing:.13em;text-transform:uppercase;color:var(--deep-gold);justify-content:space-between;gap:20px;margin-bottom:16px;font-size:9px;display:flex}.journal-card h2{max-width:570px;font-size:clamp(34px,3vw,46px);line-height:1.1}.journal-card-link:hover h2{color:var(--deep-gold)}.journal-card p{color:#546470;max-width:520px;margin:18px 0 28px;font-size:14px;line-height:1.85}.journal-card-bottom{border-top:1px solid #bfc4c4;justify-content:space-between;gap:20px;margin-top:auto;padding-top:18px;font-size:11px;display:flex}.journal-card-bottom>span{gap:20px;font-weight:600;display:flex}.journal-card-bottom time{color:#546470}.journal-close{border-top:1px solid #bfc4c4;justify-content:space-between;align-items:center;gap:24px;padding:30px 0 38px;display:flex}.journal-close>p{letter-spacing:.12em;font-size:9px}.journal-empty{color:#546470;padding:36px 0 72px}.article-breadcrumb{border-bottom:1px solid #bfc4c4;justify-content:space-between;gap:24px;padding-bottom:24px;font-size:11px;display:flex}.article-breadcrumb a:hover{text-underline-offset:5px;text-decoration:underline}.article-breadcrumb>span{letter-spacing:.13em;text-transform:uppercase;color:var(--deep-gold);font-size:9px}.article-heading{max-width:950px;margin:48px auto 40px}.article-heading h1{text-wrap:balance;margin:22px 0;font-size:clamp(48px,5.8vw,86px);line-height:1.04}.article-deck{color:#546470;max-width:720px;font-size:18px;line-height:1.75}.article-meta{color:#546470;gap:24px;margin-top:26px;font-size:11px;display:flex}.article-cover{margin-bottom:52px}.article-cover img{object-fit:contain;width:100%;height:auto;max-height:680px}.article-cover figcaption{color:#546470;margin-top:12px;font-size:10px}.article-body{overflow-wrap:anywhere;max-width:720px;margin:0 auto 64px;font-size:17px;line-height:1.9}.article-body>*+*{margin-top:24px}.article-body h2{margin-top:44px;font-size:38px;line-height:1.15}.article-body h3{font-family:var(--display);letter-spacing:0;margin-top:34px;font-size:30px;line-height:1.2}.article-body h4,.article-body h5,.article-body h6{font-size:20px;line-height:1.3}.article-body a{color:var(--deep-gold);text-underline-offset:4px;text-decoration:underline}.article-body ul,.article-body ol{padding-left:24px}.article-body li+li{margin-top:12px}.article-body blockquote{border-left:2px solid var(--gold);font:600 24px/1.5 var(--sans);color:var(--deep-gold);margin-inline:0;padding:10px 0 10px 26px}.article-body img{height:auto;margin-block:24px}.article-body pre{background:#e4e2da;padding:20px;font-size:13px;line-height:1.6;overflow:auto}.article-body :not(pre)>code{background:#e4e2da;padding:2px 5px;font-size:.85em}.article-body hr{border:0;border-top:1px solid #bfc4c4;margin-block:36px}@media (max-width:950px){.journal-heading{gap:40px}.journal-grid{gap:32px}.journal-heading>p{font-size:14px}.journal-card-bottom{font-size:10px}}@media (max-width:760px){.journal{padding-top:32px}.journal-heading{grid-template-columns:1fr;gap:24px;padding:32px 0 40px}.journal h1{font-size:clamp(40px,10.5vw,68px)}.journal-heading>p{padding:0}.journal-index-label{padding:20px 0 24px}.journal-grid{grid-template-columns:1fr;gap:40px;padding-bottom:40px}.journal-card-image{margin-bottom:20px}.journal-card h2{font-size:36px}.journal-card p{margin:14px 0 22px;font-size:13px}.journal-card-bottom{gap:12px;font-size:10px}.journal-card-bottom>span{gap:10px}.journal-close{flex-direction:column;align-items:start;gap:14px;padding:24px 0 32px}.journal-close>p{font-size:8px}.article-breadcrumb{gap:12px;font-size:10px}.article-breadcrumb>span{font-size:8px}.article-heading{margin:32px 0}.article-heading h1{font-size:clamp(36px,10vw,48px)}.article-deck{font-size:16px}.article-meta{gap:18px;margin-top:20px;font-size:10px}.article-cover{margin-bottom:32px}.article-cover figcaption{font-size:9px;line-height:1.7}.article-body{margin-bottom:40px;font-size:15px}.article-body h2{margin-top:32px;font-size:32px}.article-body blockquote{padding-left:20px;font-size:23px}}
