.blog-page{color:#34271f;--cafe-focus:#754b2f;background:#f7f2e9}.blog-header{background:#191614;padding-bottom:1px;box-shadow:0 5px 18px #19161412}.blog-page h1,.blog-page h2,.blog-page h3{font-family:var(--font-serif),Georgia,serif;font-weight:400}.blog-page em{color:#815635}.blog-label{letter-spacing:.17em;text-transform:uppercase;color:#815635;font-size:11px;font-weight:600}.blog-archive-intro{padding-block:65px 55px}.blog-archive-intro h1{letter-spacing:-.035em;margin:20px 0;font-size:clamp(42px,5.5vw,76px);line-height:1.08}.blog-archive-intro>p:last-child{color:#67594d;max-width:540px;line-height:1.8}.blog-archive{padding-bottom:90px}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 30px;display:grid}.blog-card-link{flex-direction:column;height:100%;display:flex}.blog-card-photo{aspect-ratio:4/3;background:#e5d9c8;border-radius:3px;position:relative;overflow:hidden}.blog-card-photo img{object-fit:cover;object-position:center 60%;transition:transform .4s}.blog-card-link:hover img{transform:scale(1.035)}.blog-card .blog-label{margin:22px 0 12px}.blog-card h3{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.02em;font-size:clamp(25px,2.4vw,32px);line-height:1.2}.blog-card-excerpt{color:#67594d;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:16px 0 20px;font-size:15px;line-height:1.75;display:-webkit-box;overflow:hidden}.blog-read-link{color:#704a2e;text-underline-offset:5px;align-items:center;gap:22px;font-size:13px;text-decoration:underline;display:inline-flex}.blog-card .blog-read-link{margin-top:auto}.blog-article-heading{text-align:center;max-width:900px;margin-inline:auto;padding:45px 25px 32px}.blog-back{color:#695748;margin-bottom:28px;font-size:13px;display:inline-block}.blog-article-heading h1{letter-spacing:-.03em;text-wrap:balance;margin:17px 0 20px;font-size:clamp(36px,4.5vw,61px);line-height:1.12}.blog-introduction{color:#67594d;max-width:680px;margin-inline:auto;font-size:18px;line-height:1.75}.blog-byline{color:#746252;margin-top:18px;font-size:12px}.blog-feature{width:min(1120px,100% - 40px);margin:0 auto 35px}.blog-feature-image{aspect-ratio:16/9;background:#e5d9c8;border-radius:3px;position:relative;overflow:hidden}.blog-feature-image img{object-fit:cover;object-position:center 65%}.blog-feature figcaption,.blog-prose figcaption{color:#746252;margin-top:12px;font-size:12px;line-height:1.65}.blog-reading-column{max-width:810px;margin:auto;padding:0 25px 60px}.blog-contents{border-top:1px solid #34271f25;border-bottom:1px solid #34271f25;margin:0 0 35px;padding:18px 0}.blog-contents summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;list-style:none;display:flex}.blog-contents summary::-webkit-details-marker{display:none}.blog-contents summary span{font-size:25px;font-weight:400}.blog-contents[open] summary span{transform:rotate(45deg)}.blog-contents ol{padding:18px 0 0 22px;list-style:decimal}.blog-contents li{margin:9px 0;font-size:14px;line-height:1.6}.blog-contents a:hover{text-decoration:underline}.blog-prose{overflow-wrap:anywhere;font-size:18px;line-height:1.85}.blog-prose p{margin:0 0 23px}.blog-prose h2{letter-spacing:-.02em;margin:45px 0 19px;scroll-margin-top:30px;font-size:clamp(29px,3vw,37px);line-height:1.2}.blog-prose h3{margin:28px 0 14px;scroll-margin-top:30px;font-size:25px;line-height:1.3}.blog-prose ul,.blog-prose ol{margin-bottom:26px;padding-left:25px}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li{margin-bottom:10px}.blog-prose a{color:#754b2f;text-underline-offset:3px;text-decoration:underline}.blog-prose strong{font-weight:650}.blog-prose figure{margin:36px 0}.blog-prose img{object-fit:contain;border-radius:3px;width:100%;height:auto;max-height:620px;display:block}.blog-table-scroll{margin:28px 0;overflow-x:auto}.blog-prose table{border-collapse:collapse;width:100%;min-width:480px;font-size:15px;line-height:1.6}.blog-prose th,.blog-prose td{text-align:left;vertical-align:top;border-bottom:1px solid #34271f25;padding:14px 16px}.blog-prose th{background:#e9dfd0;font-weight:600}.blog-next-step{text-align:center;background:#e9dfd0;padding:56px 25px}.blog-next-step h2{margin:18px 0;font-size:clamp(36px,4vw,52px);line-height:1.1}.blog-next-step>p:not(.blog-label){color:#67594d;line-height:1.7}.blog-next-step>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;margin-top:25px;display:flex}.blog-related{padding-block:65px 90px}.blog-related h2{margin:10px 0 30px;font-size:38px}.home-journal{color:#34271f;--cafe-focus:#754b2f;background:#f0e6d8;padding-block:85px}.home-journal-heading{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:38px;display:grid}.home-journal-heading h2{letter-spacing:-.025em;margin-top:18px;font-size:clamp(42px,5vw,66px);line-height:1.05}.home-journal-heading h2 em{color:#815635}.home-journal-heading>div:last-child{color:#67594d;justify-self:end;max-width:400px;line-height:1.8}.home-journal-heading .blog-read-link{margin-top:20px}@media (max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.blog-grid{grid-template-columns:1fr;gap:38px}.blog-archive-intro{padding-block:40px}.blog-article-heading{padding:30px 20px 25px}.blog-introduction{font-size:16px}.blog-feature-image{aspect-ratio:4/3}.blog-reading-column{padding-inline:20px}.blog-prose{font-size:17px;line-height:1.8}.blog-prose img{max-height:520px}.home-journal{padding-block:55px}.home-journal-heading{grid-template-columns:1fr;gap:22px}.home-journal-heading>div:last-child{justify-self:start}.blog-next-step,.blog-related{padding-block:45px}}@media (prefers-reduced-motion:reduce){.blog-card-photo img{transition:none}}
