@font-face{font-family:AliGaramond;src:url('/assets/fonts/EBGaramond-Regular.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}body{margin:0;color:#393348;background:#e9eaf5;font:1.05rem/1.5 AliGaramond,Georgia,serif;background-image:radial-gradient(ellipse at 14% 7%,rgba(255,255,255,.9),transparent 42%),radial-gradient(ellipse at 91% 27%,rgba(190,191,222,.35),transparent 46%),linear-gradient(135deg,#f7f5fa,#e4e5f1)}a{color:inherit}.journal-nav{height:96px;padding:.65rem clamp(1.2rem,4vw,4rem);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #a98e6350}.journal-brand{display:flex;align-items:center;gap:.8rem;text-decoration:none;font-size:.76rem;letter-spacing:.17em;color:#786148}.journal-brand img{width:105px;height:auto}.journal-nav nav{display:flex;gap:1.7rem}.journal-nav nav a{text-decoration:none;color:#755d45;font-size:.95rem}.journal-nav nav a:hover,.read-link:hover{text-decoration:underline;text-underline-offset:5px}main{width:min(1240px,92vw);margin:auto}.journal-intro{padding:clamp(2.8rem,6vw,5.5rem) 0 2.2rem;display:grid;grid-template-columns:1fr 1fr;align-items:end;column-gap:4rem}.eyebrow{margin:0 0 .45rem;text-transform:uppercase;letter-spacing:.17em;font-size:.72rem;color:#9b7a43}.journal-intro h1{grid-row:2;margin:0;color:#393348;font-size:clamp(3.3rem,6.3vw,6.2rem);line-height:.9;font-weight:400;letter-spacing:-.045em}.journal-intro>p:not(.eyebrow){grid-column:2;grid-row:2;max-width:35rem;margin:0 0 .25rem;color:#696174;font-size:1.28rem;line-height:1.5}.journal-tabs{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:1.35rem;margin-top:2rem;border-bottom:1px solid #b6a98966}.journal-tabs button{border:0;border-bottom:1px solid transparent;padding:.55rem 0 .75rem;background:none;color:#776346;font:inherit;font-size:.92rem;cursor:pointer}.journal-tabs button.active{border-color:#a78343;color:#46394d}.journal-grid{display:grid;grid-template-columns:1.18fr 1fr 1fr;gap:1.1rem}.journal-card{min-width:0;background:#f8f6f6e8;border:1px solid #cbbd9b66;box-shadow:0 16px 42px #3e365010;transition:transform .25s,box-shadow .25s}.journal-card:hover{transform:translateY(-3px);box-shadow:0 20px 46px #3e365022}.journal-card[hidden]{display:none}.card-image{display:block;background:#d8d6df;overflow:hidden;aspect-ratio:4/3}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.journal-card:hover .card-image img{transform:scale(1.025)}.card-copy{padding:1.25rem 1.35rem 1.55rem}.card-copy h2{margin:.2rem 0 .65rem;font-size:clamp(1.7rem,2.5vw,2.4rem);line-height:1.02;font-weight:400;letter-spacing:-.02em;color:#393348}.card-copy>p:not(.eyebrow){margin:.3rem 0 1.15rem;color:#706879;line-height:1.5}.read-link{display:inline-block;color:#8b6b3c;text-decoration:none;border-bottom:1px solid #b69969;padding-bottom:.25rem;font-size:.95rem}.journal-invite{margin:3rem 0 4rem;padding:1.35rem 1.5rem;border-block:1px solid #b6a98970;display:flex;justify-content:space-between;align-items:center;gap:1rem;color:#625b70}.journal-invite p{margin:0}.journal-invite a{color:#8b6b3c;text-decoration:none;border-bottom:1px solid #b69969;padding:.3rem 0}footer{padding:1rem 4vw 1.3rem;border-top:1px solid #a98e6350;display:flex;justify-content:space-between;gap:1rem;color:#766e80;font-size:.8rem}footer a{text-decoration:none;color:#8b6b3c}@media(max-width:760px){.journal-nav{height:82px}.journal-brand img{width:82px}.journal-nav nav{gap:.85rem}.journal-nav nav a{font-size:.82rem}.journal-intro{grid-template-columns:1fr;padding:2.8rem 0 1.6rem;gap:.9rem}.journal-intro h1{grid-row:auto;font-size:clamp(3.1rem,15vw,4.7rem)}.journal-intro>p:not(.eyebrow){grid-column:1;grid-row:auto;margin:.25rem 0 0;font-size:1.13rem}.journal-tabs{margin-top:.5rem;gap:1rem}.journal-grid{grid-template-columns:1fr 1fr;gap:.75rem}.feature-card{grid-column:1/-1}.card-copy{padding:1rem}.card-copy h2{font-size:1.65rem}.card-copy>p:not(.eyebrow){font-size:.94rem}.journal-invite{margin:2rem 0 2.5rem;display:block}.journal-invite a{display:inline-block;margin-top:.7rem}}@media(max-width:460px){.journal-brand span{font-size:.64rem}.journal-grid{grid-template-columns:1fr}.feature-card{grid-column:auto}.card-image{aspect-ratio:1.22}.card-copy h2{font-size:2rem}.journal-tabs{gap:.75rem}.journal-tabs button{font-size:.84rem}}@media(prefers-reduced-motion:reduce){.journal-card,.card-image img{transition:none}}
