.journal-header{color:var(--fine-charcoal);border-color:var(--fine-line)}.journal-header .fine-header-cta{border-color:var(--fine-line)}.journal-page{background:var(--fine-light)}.journal-hero{background:var(--fine-cream);padding:220px 0 110px}.journal-hero h1{max-width:980px;margin:0 0 25px;font-size:clamp(3.4rem,4.8vw,5.5rem)}.journal-hero h1 em{color:var(--fine-green);font-family:var(--font-script);font-size:.92em;font-style:italic;font-weight:300}.journal-hero>.fine-shell>p:last-child{color:#656865;max-width:640px;margin:0;font-size:1.05rem}.journal-news-grid{grid-template-columns:1fr 1fr;align-items:start;gap:28px;padding-top:90px;padding-bottom:140px;display:grid}.journal-featured{background:var(--fine-cream);grid-column:1 / -1;grid-template-columns:1.15fr .85fr;min-height:560px;margin-bottom:40px;display:grid}.journal-photo{min-height:330px;position:relative;overflow:hidden}.journal-photo img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.journal-featured:hover .journal-photo img,.journal-card:hover .journal-photo img{transform:scale(1.025)}.journal-photo-label{z-index:1;background:var(--fine-olive);color:#fff;letter-spacing:.14em;text-transform:uppercase;padding:8px 12px;font-size:.65rem;position:absolute;top:28px;left:28px}.journal-copy{background:var(--fine-cream);padding:clamp(32px,5vw,70px)}.journal-copy h2{margin:0 0 25px;font-size:clamp(2.6rem,4vw,4.4rem)}.journal-copy h3{letter-spacing:-.035em;margin:0 0 18px;font-family:var(--font-playfair),Georgia,serif;font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1.05}.journal-copy>p:not(.fine-eyebrow){color:#666966;margin:0 0 30px}.journal-card{background:var(--fine-cream)}.journal-posts-heading{grid-column:1 / -1;max-width:760px;padding:45px 0 38px}.journal-posts-heading h2{margin:0 0 22px;font-size:clamp(3rem,5vw,5.4rem)}.journal-posts-heading h2 em{color:var(--fine-green)}.journal-posts-heading>p:last-child{color:#666966;max-width:650px;margin:0;font-size:1.05rem}.journal-post .journal-photo{aspect-ratio:4 / 3;min-height:0}.journal-post-tall .journal-photo{aspect-ratio:4 / 5}.journal-post-body{color:#666966;margin:0 0 30px}.journal-post-body p{margin:0}.journal-post-body p+p{margin-top:16px}.journal-page .fine-button-dark{background:var(--fine-green);color:#fff}.journal-page .fine-button-dark:hover{background:var(--fine-charcoal);color:#fff}.journal-page .fine-button-dark:focus-visible{outline-color:var(--fine-charcoal)}.journal-page .fine-text-link{color:var(--fine-ink)}.journal-breadcrumb{color:#737673;flex-wrap:wrap;align-items:center;gap:10px;padding-top:155px;padding-bottom:28px;font-size:.82rem;display:flex}.journal-breadcrumb a{color:var(--fine-ink);text-decoration:none}.journal-breadcrumb a:hover{color:var(--fine-green)}.journal-article-hero{background:var(--fine-cream);padding:0 0 100px}.journal-article-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(42px,7vw,110px);display:grid}.journal-article-heading h1{margin:0 0 28px;font-size:clamp(3.25rem,5.5vw,6.2rem)}.journal-article-heading>p:last-child{color:#606460;max-width:600px;margin:0;font-size:1.08rem;line-height:1.75}.journal-article-cover{aspect-ratio:4 / 5;margin:0;overflow:hidden}.journal-article-cover img{object-fit:cover;width:100%;height:100%;display:block}.journal-article-body{max-width:980px;padding-top:105px;padding-bottom:120px}.journal-article-body>.fine-reveal+.fine-reveal{margin-top:85px}.journal-article-body h2{max-width:820px;margin:0 0 28px;font-size:clamp(2.5rem,4vw,4.2rem)}.journal-article-body h3{margin:0 0 14px;font-family:var(--font-playfair),Georgia,serif;font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:500;line-height:1.15}.journal-article-body p,.journal-article-body li{color:#5f635f;font-size:1rem;line-height:1.8}.journal-article-body p{max-width:760px;margin:0}.journal-article-body p+p{margin-top:20px}.journal-article-body ul,.journal-article-body ol{max-width:820px;margin:32px 0 0;padding:0;list-style:none}.journal-article-body li{border-top:1px solid var(--fine-line);padding:22px 0}.journal-article-body li:last-child{border-bottom:1px solid var(--fine-line)}.journal-article-body li strong{color:var(--fine-ink);font-family:var(--font-playfair),Georgia,serif;font-size:1.3rem;font-weight:500}.journal-article-aside{background:var(--fine-cream);max-width:860px;padding:clamp(28px,5vw,55px)}.journal-article-aside p{color:var(--fine-ink);font-family:var(--font-playfair),Georgia,serif;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.35}.journal-article-links{flex-wrap:wrap;gap:12px;display:flex}.journal-article-links a{border:1px solid var(--fine-line);color:var(--fine-ink);min-height:48px;padding:13px 18px;text-decoration:none;transition:background .25s ease,color .25s ease}.journal-article-links a:hover{background:var(--fine-green);color:#fff}.journal-article-next{background:var(--fine-green);color:#fff;text-align:center;padding:105px 0}.journal-article-next .fine-shell{flex-direction:column;align-items:center;display:flex}.journal-article-next h2{margin:0 0 20px;font-size:clamp(3rem,5vw,5.5rem)}.journal-article-next p:not(.fine-script-line){color:#ffffffc7;max-width:640px;margin:0 0 34px}.journal-article-next .fine-shell>div{flex-wrap:wrap;align-items:center;justify-content:center;gap:28px;display:flex}.journal-article-next .fine-text-link{color:#fff}@media(max-width:800px){.journal-hero{padding:160px 0 80px}.journal-news-grid{grid-template-columns:1fr;padding-block:70px 90px}.journal-featured{grid-template-columns:1fr}.journal-posts-heading{padding-top:20px}.journal-post-tall .journal-photo{aspect-ratio:4 / 3}.journal-breadcrumb{padding-top:125px}.journal-article-hero-grid{grid-template-columns:1fr}.journal-article-cover{aspect-ratio:4 / 3}.journal-article-body{padding-block:80px}}@media(max-width:520px){.journal-hero h1{font-size:3.25rem}.journal-photo{min-height:270px}.journal-copy{padding:30px 24px}.journal-breadcrumb{padding-top:105px}.journal-article-hero{padding-bottom:70px}.journal-article-heading h1{font-size:3.15rem}.journal-article-body>.fine-reveal+.fine-reveal{margin-top:65px}.journal-article-next{padding-block:80px}.journal-article-next .fine-shell>div,.journal-article-next .fine-button{width:100%}}
