.reviews-section{--review-gap:24px;--review-inset:max(var(--gutter), calc((100vw - 1120px) / 2));--review-card-width:calc((min(1120px, 100vw - var(--gutter) * 2) - var(--review-gap) * 2) / 3);padding:clamp(100px,11vw,160px) 0 60px;overflow:hidden}.reviews-heading{text-align:center}.reviews-heading h2{font-family:"PepNote Display", var(--font-sans);letter-spacing:-.035em;font-size:clamp(39px,4.8vw,68px);font-weight:550;line-height:1.08}.review-rail{padding:2px var(--review-inset) 8px;overscroll-behavior-x:contain;scrollbar-width:none;mask-image:linear-gradient(to right, transparent, #000 max(16px, calc(var(--review-inset) - 32px)), #000 calc(100% - max(16px, calc(var(--review-inset) - 32px))), transparent);margin-top:52px;overflow-x:auto}.review-rail:has(.review-track[data-moving]){overflow-x:clip}.review-rail:not(:has(.review-track[data-moving])){scroll-snap-type:x proximity;scroll-padding-inline:var(--review-inset)}.review-rail:not(:has(.review-track[data-moving])) .review-card{scroll-snap-align:start}.review-rail::-webkit-scrollbar{display:none}.review-rail:focus-visible{outline-offset:-4px}.review-track{width:max-content;display:flex}.review-track[data-moving]{will-change:transform}.review-group{gap:var(--review-gap);padding-right:var(--review-gap);flex:none;display:flex}.review-group[hidden]{display:none}.review-card{flex:0 0 var(--review-card-width);width:var(--review-card-width);background:radial-gradient(at 95% 0,#ffffffb8,#0000 70%),#f2f6fa;border:1px solid #eaf0f5;border-radius:26px;flex-direction:column;min-width:0;min-height:370px;padding:32px;display:flex}.review-quote-mark{color:#99b2c9;height:53px;font-family:Georgia,serif;font-size:66px;font-weight:400;line-height:1}.review-card blockquote{color:#4c6071;letter-spacing:-.02em;margin:8px 0 0;font-size:18px;font-weight:400;line-height:1.6}.review-card blockquote p{text-wrap:pretty}.review-card footer{align-items:center;gap:12px;margin-top:auto;padding-top:32px;display:flex}.review-avatar{color:#5c7c96;background:#e5edf5;border:1px solid #dce6ef;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-size:12px;font-weight:500;display:grid}.review-avatar--1{color:#7c7396;background:#ebeaf3;border-color:#e2e1ec}.review-avatar--2{color:#648579;background:#e4eeea;border-color:#dce7e1}.review-author{color:#4c6071;letter-spacing:-.01em;overflow-wrap:anywhere;font-size:13px;font-weight:500}@media (width<=1050px){.reviews-section{--review-card-width:calc((100vw - var(--gutter) * 2 - var(--review-gap)) / 2)}}@media (width<=600px){.reviews-section{--review-gap:16px;--review-card-width:calc(100vw - var(--gutter) * 2);padding-top:96px;padding-bottom:12px}.review-rail{margin-top:34px}.review-card{border-radius:24px;min-height:352px;padding:28px}}.journal-preview[data-astro-cid-6rurrwro]{margin-top:clamp(72px,7.2vw,104px)}.journal-preview[data-astro-cid-6rurrwro]+.faq-section{margin-top:clamp(112px,14vw,200px)}.journal-heading[data-astro-cid-6rurrwro]{text-align:center;margin-bottom:clamp(44px,6vw,88px)}.journal-heading[data-astro-cid-6rurrwro] h2[data-astro-cid-6rurrwro]{font-family:"PepNote Display",var(--font-sans);letter-spacing:-.035em;font-size:clamp(36px,3.85vw,56px);font-weight:450;line-height:1.12}.journal-grid[data-astro-cid-6rurrwro]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.journal-arrow[data-astro-cid-6rurrwro]{flex:0 0 20px;width:20px;height:20px;display:inline-flex;transform:rotate(-45deg)}.journal-actions[data-astro-cid-6rurrwro]{justify-content:center;margin-top:clamp(40px,4.5vw,64px);display:flex}.journal-visit[data-astro-cid-6rurrwro]{min-height:52px;color:var(--color-ink);letter-spacing:-.015em;opacity:1;background:#edf3f8;border:0;border-radius:100px;justify-content:center;align-items:center;gap:16px;padding:14px 25px;font-size:16px;font-weight:500;display:inline-flex}@media (width<=1000px){.journal-grid[data-astro-cid-6rurrwro]{gap:20px}}@media (width<=700px){.journal-preview[data-astro-cid-6rurrwro]{width:calc(100% - 48px)}.journal-heading[data-astro-cid-6rurrwro] h2[data-astro-cid-6rurrwro]{max-width:11em;margin-inline:auto}.journal-grid[data-astro-cid-6rurrwro]{grid-template-columns:1fr;gap:34px}}
