.journal-hero{min-height:520px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:8vw;align-items:end;padding-top:130px;padding-bottom:90px;border-bottom:1px solid var(--line);background-color:var(--paper)}.journal-hero h1{max-width:1000px;margin:0;font-size:clamp(42px,5vw,72px);font-weight:510;line-height:1.04;letter-spacing:-.05em;text-wrap:balance;overflow-wrap:break-word;hyphens:none}.journal-hero>p{max-width:420px;margin:0 0 10px;color:var(--muted);font-size:17px;line-height:1.7}.journal-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding-top:1px;padding-bottom:1px;background:var(--line)}.journal-card{min-height:580px;display:grid;grid-template-rows:310px 1fr;background:var(--canvas)}.journal-card>img{width:100%;height:100%;object-fit:cover;filter:saturate(.82)}.journal-card>div{position:relative;z-index:1;display:flex;flex-direction:column;padding:34px;background:var(--canvas);color:var(--ink)}.journal-card p{margin:0 0 16px;color:var(--water);font-size:10px;font-weight:740;letter-spacing:.08em;text-transform:uppercase}.journal-card h2{margin:0;color:var(--ink);font-size:clamp(26px,2.6vw,38px);font-weight:540;line-height:1.1;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:break-word;hyphens:none}.journal-card span{display:block;max-width:560px;margin-top:18px;color:var(--muted);font-size:14px;line-height:1.65}.journal-card a{display:flex;justify-content:space-between;margin-top:auto;padding-top:30px;color:var(--deep);font-size:12px;font-weight:700}.journal-card a b{transition:transform .2s}.journal-card a:hover b{transform:translateX(5px)}.journal-card-featured{grid-column:1/-1;grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);grid-template-rows:620px}.journal-card-featured h2{font-size:clamp(34px,4.2vw,56px)}.journal-cta{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-top:100px;padding-bottom:100px;background:#e6eeee}.journal-cta h2{margin:0;font-size:clamp(40px,5vw,68px);font-weight:520;letter-spacing:-.055em}.journal-cta p:not(.kicker){color:var(--muted)}.journal-cta .button{white-space:nowrap}
@media(max-width:850px){.journal-hero{grid-template-columns:1fr}.journal-catalog{grid-template-columns:1fr}.journal-card,.journal-card-featured{grid-column:auto;grid-template-columns:minmax(220px,42%) minmax(0,58%);grid-template-rows:330px;min-height:330px}.journal-card>div{padding:28px}.journal-card-featured h2,.journal-card h2{font-size:clamp(24px,3.4vw,32px)}.journal-card span{margin-top:14px;font-size:13px}.journal-card a{padding-top:20px}.journal-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.journal-hero{min-height:auto;padding-top:85px;padding-bottom:70px}.journal-hero h1{font-size:42px}.journal-catalog{grid-template-columns:minmax(0,1fr)}.journal-card,.journal-card-featured{min-width:0;grid-template-columns:minmax(0,1fr);grid-template-rows:220px auto;min-height:500px}.journal-card>div{min-width:0;padding:26px 22px}.journal-card-featured h2,.journal-card h2{font-size:29px;overflow-wrap:break-word;hyphens:none}.journal-cta{padding-top:75px;padding-bottom:75px}.journal-cta .button{width:100%}}
@media(max-width:380px){.journal-hero h1{font-size:38px}.journal-card-featured h2,.journal-card h2{font-size:27px}}

.journal-card>picture.journal-cover-contain{display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:linear-gradient(90deg,#eee6da 0%,#f6f0e7 49.9%,#082f37 50.1%,#082f37 100%)}
.journal-card>picture.journal-cover-contain>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:none}
