.journal-intro h1{max-width:1050px}.journal-intro h1 em{font-size:.78em}.journal-tools{display:grid;gap:32px;margin-bottom:48px}.journal-search{max-width:640px}.journal-search label{display:block;font-weight:600;margin-bottom:12px}.journal-search>div{display:flex;gap:12px}.journal-search input{width:100%;min-width:0;background:#fffdf8;border:1px solid #b9aea2;padding:16px;font:inherit;font-size:16px}.journal-search .button{min-height:52px}.journal-pagination{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:60px}.journal-pagination :is(a,span){min-width:44px;min-height:44px;padding:10px 15px;border:1px solid #b9aea2;display:inline-flex;align-items:center;justify-content:center}.journal-pagination .current{background:#572333;color:#fff8ef}.article-prose :is(figure,.wp-caption){max-width:100%!important;margin:28px 0}.article-prose table{display:block;max-width:100%;overflow-x:auto}.article-prose blockquote{border-left:3px solid #9c6c54;margin:30px 0;padding:10px 24px;background:#eee5d9}.product-story{background:#281c1e;padding:70px 0;color:#fff5e7}.product-story-frame{position:relative}.product-story picture{display:block}.product-story img{display:block;width:100%;height:auto}.product-story-copy{position:absolute;left:5%;top:50%;transform:translateY(-50%);width:43%;max-width:500px}.product-story-copy h2{font-size:clamp(34px,4.4vw,62px);line-height:1.03;letter-spacing:-.035em;color:#fff5e7}.product-story-copy h2 em{color:#e5c5ad}.product-story-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;max-width:360px}.product-story-copy .eyebrow{font-size:10px;color:#ead3bd}.product-story-copy .button{margin-top:20px;background:#f4e9da;color:#291a20}.product-guidance{display:grid;grid-template-columns:1fr 1fr;gap:90px}.product-guidance h2{font-size:clamp(34px,4vw,56px)}.product-guidance p{line-height:1.8;max-width:520px}.product-faq details{border-bottom:1px solid #cdbdab;padding:20px 0}.product-faq summary{cursor:pointer;font-weight:600;min-height:44px;display:list-item;align-content:center}.product-faq p{font-size:15px;color:#65574c}.journal-search input:focus-visible{outline:3px solid #6f3146;outline-offset:3px}.product-reading .journal-card-image{aspect-ratio:1.54}@media (max-width:1050px){.product-guidance{gap:40px}.product-story-copy h2{font-size:40px}}@media (max-width:760px){.product-story{padding:32px 0}.product-story-copy{position:static;transform:none;width:auto;max-width:none;padding:30px 24px;background:#301f24}.product-story-copy h2{font-size:42px}.product-story-copy .eyebrow{font-size:10px}.product-guidance{grid-template-columns:1fr;gap:24px}.product-story picture{margin:0}.product-story img{width:100%;height:auto}.product-story-copy>p:not(.eyebrow){max-width:none}.journal-intro h1{font-size:48px}.journal-intro .intro-copy{font-size:17px}.journal-tools .category-pills{gap:8px}.journal-tools .category-pills a{padding:10px 12px;font-size:12px}}@media (max-width:480px){.journal-search>div{flex-direction:column}.journal-search .button{align-self:flex-start}.product-story-copy{padding:26px 20px}.product-story-copy h2{font-size:37px}}@media (max-width:700px){.guide-card h3{font-size:clamp(24px,7vw,30px)}}.journal-heading-actions{display:flex;align-items:center;gap:26px}.journal-carousel .section-heading{align-items:end;margin-bottom:28px}.journal-carousel .section-heading h2{font-size:clamp(30px,3vw,42px);line-height:1.06;margin-bottom:0}.journal-carousel-controls{display:flex;gap:8px}.journal-carousel-controls[hidden]{display:none}.journal-carousel-controls button{width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid #9d887a;background:0 0;color:#572333;cursor:pointer;font-size:22px}.journal-carousel-controls button:hover:not(:disabled){background:#572333;color:#fff8ef}.journal-carousel-controls button:disabled{opacity:.35;cursor:default}.journal-carousel-controls button:focus-visible,.journal-carousel-track:focus-visible{outline:3px solid #6b2337;outline-offset:4px}.journal-carousel .journal-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:280px;grid-template-columns:none;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:4px 2px 20px;scrollbar-width:thin;scrollbar-color:#a38a79 #e9dfd3}.journal-carousel .journal-card{scroll-snap-align:start}.journal-carousel .journal-card-image{aspect-ratio:1.65;margin-bottom:14px}.journal-carousel .journal-card :is(h2,h3){font-size:23px;line-height:1.18;margin:10px 0 16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.journal-carousel .journal-card>.eyebrow{font-size:10px;margin:0}.journal-carousel .journal-card>p:not(.eyebrow){display:none}.journal-carousel .journal-card>.text-link{font-size:12px;min-height:44px;display:inline-flex;align-items:center;padding:8px 0}.journal-carousel{padding-top:54px;padding-bottom:54px}@media (max-width:700px){.journal-carousel .section-heading{display:flex;align-items:end;gap:20px}.journal-carousel .section-heading h2{font-size:32px}.journal-carousel .journal-heading-actions{flex-direction:column;align-items:flex-end;gap:14px;flex-shrink:0}.journal-carousel .journal-heading-actions>.text-link{font-size:12px;white-space:nowrap}.journal-carousel .journal-carousel-track{grid-auto-columns:240px;gap:18px}.journal-carousel .journal-card :is(h2,h3){font-size:22px}.journal-carousel{padding-top:38px;padding-bottom:38px}}.journal-carousel-track{position:relative}.journal-carousel .journal-card{position:relative}.article-image-block{margin:28px 0}.article-image-block img{height:auto;max-width:100%}