.journal-main{padding:150px 0 90px}.journal-heading{text-align:center;padding:35px 0 60px}.journal-eyebrow{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.journal-heading h1{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.06em;margin:22px 0;font-size:clamp(58px,8vw,100px);font-weight:400}.journal-heading h1 span{color:var(--accent)}.journal-heading>p:last-child{color:var(--muted);font-size:17px;line-height:1.8}.journal-categories{border-block:1px solid var(--line-strong);flex-wrap:wrap;justify-content:center;gap:10px;padding:24px 0;display:flex}.site .journal-categories a{border-radius:30px;padding:9px 18px;font-size:13px;text-decoration:none;display:block}.journal-categories a[aria-current]{background:var(--brand);color:#fff}.journal-categories a:hover{box-shadow:inset 0 0 0 1px var(--brand)}.journal-empty{text-align:center;max-width:560px;margin:0 auto;padding:85px 0}.journal-flower{color:var(--accent);margin-bottom:28px;font-size:46px;display:block}.journal-empty h2,.journal-invitation h2{font-family:var(--font-playfair), Georgia, serif;font-size:clamp(30px,4vw,42px);font-weight:400;line-height:1.2}.journal-empty>p,.journal-invitation>p{max-width:400px;margin:22px auto 28px;line-height:1.8}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 28px;padding:50px 0;display:grid}.journal-card-image{aspect-ratio:4/3;background:var(--soft);margin-bottom:22px;display:block;overflow:hidden}.journal-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.journal-card:hover .journal-card-image img{transform:scale(1.025)}.journal-card h2{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.03em;overflow-wrap:anywhere;margin:12px 0;font-size:28px;line-height:1.25}.journal-card h2 a{text-decoration:none}.journal-card h2 a:hover{text-underline-offset:4px;text-decoration:underline}.journal-card>p:not(.journal-eyebrow){font-size:14px;line-height:1.8}.journal-card time{color:var(--muted);margin-top:18px;font-size:12px;display:block}.journal-pagination{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:18px;padding:30px 0;font-size:14px;display:flex}.site .journal-pagination a{display:inline-block}.journal-article{max-width:1120px}.journal-back{margin-bottom:45px;font-size:13px;text-decoration:none;display:inline-block}.journal-article-head{text-align:center;max-width:800px;margin:0 auto 45px}.journal-article-head>.journal-eyebrow{text-decoration:none}.journal-article h1{font-family:var(--font-playfair), Georgia, serif;overflow-wrap:anywhere;margin:22px 0;font-size:clamp(36px,5.5vw,66px);font-weight:400;line-height:1.12}.journal-deck{max-width:620px;margin:0 auto;font-size:18px;line-height:1.8}.journal-byline{color:var(--muted);margin-top:26px;font-size:12px}.journal-cover{object-fit:cover;aspect-ratio:16/9;width:100%;max-height:600px;display:block}.journal-prose{color:#353b35;overflow-wrap:anywhere;max-width:680px;margin:55px auto;font-size:17px;line-height:1.9}.journal-prose>*+*{margin-top:24px}.journal-prose h2,.journal-prose h3,.journal-prose h4{line-height:1.3;font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.02em;margin-top:44px;font-weight:400}.journal-prose h2{font-size:32px}.journal-prose h3{font-size:26px}.journal-prose h4{font-size:22px}.journal-prose ul,.journal-prose ol{list-style:revert;padding-left:26px}.journal-prose li+li{margin-top:8px}.journal-prose li>p{margin-block:10px}.journal-prose a{color:#18382c;text-underline-offset:4px;text-decoration:underline}.journal-prose blockquote{background:#f3f2ee;border-left:2px solid #c4623a;margin-inline:0;padding:14px 24px;font-family:Georgia,serif;font-style:italic}.journal-prose img{max-width:100%;height:auto;margin:30px auto;display:block}.journal-prose pre{background:#f3f2ee;padding:20px;font-size:14px;overflow-x:auto}.journal-prose code{font-size:.85em}.journal-prose hr{border:0;border-top:1px solid #d8d8d0;margin-block:40px}.journal-table{overflow-x:auto}.journal-table table{border-collapse:collapse;width:100%;font-size:14px}.journal-table th,.journal-table td{text-align:left;border:1px solid #d8d8d0;padding:10px}.journal-invitation{text-align:center;background:var(--brand-soft);max-width:800px;margin:60px auto 0;padding:45px 24px}.journal-preview-banner{text-align:center;color:#18382c;background:#f6e7de;padding:12px}@media (max-width:800px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.journal-main{padding-top:100px}.journal-heading{padding-bottom:36px}.journal-grid{grid-template-columns:1fr;gap:38px}.journal-article-head{text-align:left}.journal-cover{aspect-ratio:4/3}.journal-prose{margin-block:35px;font-size:16px}.journal-categories{gap:4px}.journal-categories a{padding:9px 12px;font-size:12px}.journal-pagination{font-size:12px}}@media (prefers-reduced-motion:reduce){.journal-card-image img{transition:none}}
