.journal-container{width:min(100% - 32px,1400px);margin-inline:auto}.journal-page,.journal-post-page{background:var(--color-cream);color:var(--color-ink)}.journal-masthead{padding-block:clamp(64px,10vw,132px) clamp(28px,5vw,64px)}.journal-eyebrow,.journal-related-eyebrow{font-family:var(--font-mono), var(--font-sans), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-mute);font-size:.68rem;font-weight:600;line-height:1.2;display:block}.journal-title{max-width:920px;font-family:var(--font-serif), Georgia, serif;letter-spacing:0;color:var(--color-ink);margin:16px 0 0;font-size:clamp(3.25rem,9vw,8.6rem);font-weight:400;line-height:.88}.journal-title em{font-family:var(--font-serif), Georgia, serif;font-style:italic;font-weight:400}.journal-lead{max-width:560px;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;color:var(--color-ink-soft);margin:24px 0 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.8}.journal-filter-bar{z-index:5;background:color-mix(in srgb, var(--color-cream) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding-block:12px;position:sticky;top:0}.journal-chips{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.journal-chips::-webkit-scrollbar{display:none}.journal-chip{border:1px solid var(--color-hairline);border-radius:var(--radius-pill);background:var(--color-cream);color:var(--color-ink-soft);cursor:pointer;font-family:var(--font-mono), var(--font-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;transition:background .22s var(--ease-smooth), border-color .22s var(--ease-smooth), color .22s var(--ease-smooth);flex:none;padding:12px 16px;font-size:.68rem;font-weight:600;line-height:1}.journal-chip:hover,.journal-chip:focus-visible,.journal-chip.is-active{background:var(--color-celeste-mist);border-color:var(--color-celeste-edge);color:var(--color-ink)}.journal-chip:focus-visible,.journal-card-link:focus-visible,.journal-featured-link:focus-visible,.journal-breadcrumb a:focus-visible{outline:2px solid var(--color-celeste-edge);outline-offset:4px}.journal-featured-wrap{padding-block:clamp(28px,5vw,64px)}.journal-featured{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-cream-2);overflow:hidden}.journal-featured-link{min-height:560px;color:inherit;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);text-decoration:none;display:grid}.journal-featured-media{background:var(--color-celeste-mist);min-height:560px;position:relative;overflow:hidden}.journal-featured-img,.journal-card-img,.journal-post-cover-img{object-fit:cover}.journal-featured-empty,.journal-card-empty{background:var(--color-celeste-mist);color:var(--color-ink-mute);font-family:var(--font-mono), var(--font-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;align-items:flex-end;padding:18px;font-size:.68rem;font-weight:600;line-height:1.2;display:flex;position:absolute;inset:0}.journal-featured-body{flex-direction:column;justify-content:flex-end;padding:clamp(28px,4vw,56px);display:flex}.journal-featured-category,.journal-card-category,.journal-post-category{border:1px solid var(--color-celeste-edge);border-radius:var(--radius-pill);background:var(--color-celeste-mist);width:fit-content;color:var(--color-ink-soft);font-family:var(--font-mono), var(--font-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:9px 12px;font-size:.66rem;font-weight:600;line-height:1}.journal-featured-title{font-family:var(--font-serif), Georgia, serif;letter-spacing:0;color:var(--color-ink);margin:22px 0 0;font-size:clamp(2.6rem,4.8vw,5.4rem);font-weight:400;line-height:.92}.journal-featured-excerpt{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;color:var(--color-ink-soft);margin:22px 0 0;font-size:1rem;line-height:1.75}.journal-featured-meta,.journal-card-meta,.journal-post-meta{color:var(--color-ink-mute);font-family:var(--font-mono), var(--font-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:8px 14px;margin-top:18px;font-size:.68rem;font-weight:600;line-height:1.4;display:flex}.journal-featured-cta{border-bottom:1px solid var(--color-ink);width:fit-content;color:var(--color-ink);font-family:var(--font-mono), var(--font-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-top:30px;padding-bottom:4px;font-size:.72rem;font-weight:700;line-height:1.4}.journal-grid-wrap{padding-bottom:clamp(72px,8vw,128px)}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,30px);display:grid}.journal-card{opacity:0;animation:journalRise .82s var(--ease-smooth) forwards}.journal-card:first-child{animation-delay:80ms}.journal-card:nth-child(2){animation-delay:.18s}.journal-card:nth-child(3){animation-delay:.28s}.journal-card:nth-child(4){animation-delay:.38s}.journal-card:nth-child(5){animation-delay:.48s}.journal-card:nth-child(6){animation-delay:.58s}.journal-card-link{border-radius:var(--radius-lg);height:100%;color:inherit;text-decoration:none;display:block}.journal-card-media{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--color-celeste-mist);position:relative;overflow:hidden}.journal-card-body{padding-top:16px}.journal-card-title{font-family:var(--font-serif), Georgia, serif;letter-spacing:0;color:var(--color-ink);margin:14px 0 0;font-size:clamp(1.65rem,2.4vw,2.5rem);font-weight:400;line-height:1}.journal-card-excerpt{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;color:var(--color-ink-soft);margin:12px 0 0;font-size:.94rem;line-height:1.7}.journal-empty{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-cream-2);color:var(--color-ink-soft);font-family:var(--font-serif), Georgia, serif;text-align:center;margin-block:48px 100px;padding:clamp(32px,6vw,72px);font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.05}.journal-breadcrumb{min-width:0;color:var(--color-ink-mute);font-family:var(--font-mono), var(--font-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;padding-block:26px 18px;font-size:.68rem;font-weight:600;line-height:1.4;display:flex}.journal-breadcrumb a,.journal-breadcrumb span{color:inherit;font-family:var(--font-mono), var(--font-sans), sans-serif}.journal-breadcrumb a{text-decoration:none}.journal-breadcrumb-current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.journal-post-hero{padding-bottom:clamp(36px,6vw,82px)}.journal-post-cover{background:var(--color-celeste-mist);min-height:clamp(380px,70vw,760px);position:relative}.journal-post-heading{max-width:960px;padding-top:clamp(30px,5vw,64px)}.journal-post-title{font-family:var(--font-serif), Georgia, serif;letter-spacing:0;color:var(--color-ink);margin:22px 0 0;font-size:clamp(3.15rem,8vw,8rem);font-weight:400;line-height:.9}.journal-post-excerpt{max-width:720px;color:var(--color-ink-soft);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;margin:24px 0 0;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.75}.journal-post-article{max-width:850px;padding-bottom:clamp(64px,8vw,120px)}.journal-body{color:var(--color-ink);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-size:clamp(1.02rem,1.2vw,1.12rem);line-height:1.9}.journal-body :where(p,li,blockquote,a,strong,em,span){font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif}.journal-body :where(p,ul,ol,blockquote){margin-block:0 1.25em}.journal-body :where(h2,h3,h4){color:var(--color-ink);font-family:var(--font-serif), Georgia, serif;letter-spacing:0;margin-block:1.4em .55em;font-weight:400;line-height:1.02}.journal-body h2{font-size:clamp(2.2rem,4vw,4rem)}.journal-body h3{font-size:clamp(1.8rem,3vw,3rem)}.journal-body a{color:var(--color-ink);-webkit-text-decoration-color:var(--color-celeste-edge);text-decoration-color:var(--color-celeste-edge);text-underline-offset:4px;text-decoration-thickness:2px}.journal-body blockquote{border-left:1px solid var(--color-celeste-edge);color:var(--color-ink-soft);font-family:var(--font-serif), Georgia, serif;padding-left:24px;font-size:clamp(1.5rem,3vw,2.6rem);line-height:1.18}.journal-related{border-top:1px solid var(--color-hairline);padding-block:clamp(48px,7vw,96px) clamp(72px,8vw,128px)}.journal-related-heading{margin-bottom:28px}.journal-related-title{color:var(--color-ink);font-family:var(--font-serif), Georgia, serif;letter-spacing:0;margin:12px 0 0;font-size:clamp(2.2rem,4.8vw,5rem);font-weight:400;line-height:.96}@keyframes journalRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.journal-featured-link{grid-template-columns:1fr;min-height:0}.journal-featured-media{aspect-ratio:4/5;min-height:0}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.journal-container{width:min(100% - 24px,1400px)}.journal-masthead{padding-block:48px 28px}.journal-title br{display:none}.journal-featured-body{padding:24px}.journal-grid{grid-template-columns:1fr}.journal-breadcrumb{align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.journal-card{opacity:1;animation:none}.journal-chip,.journal-card-link,.journal-featured-link{transition:none}}