.blog-intro{padding:clamp(76px,8vw,128px) 24px}.blog-intro h1{text-wrap:balance;max-width:900px;margin-inline:auto}.blog-intro p:not(.eyebrow){margin-bottom:0}.blog-welcome{text-align:center;max-width:760px;margin:auto;padding:76px 24px 92px}.blog-welcome h2{color:var(--wine);font:500 clamp(2rem, 3.5vw, 3rem)/1.15 var(--serif);letter-spacing:-.035em;text-wrap:balance;margin:0}.blog-welcome>p:not(.eyebrow){max-width:520px;margin:22px auto 28px;font-size:18px}@media (max-width:560px){.blog-welcome{padding-block:60px 72px}.blog-welcome>p:not(.eyebrow){font-size:17px}}.blog-directory{max-width:1100px;margin:auto;padding:64px 24px 80px}.blog-card{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:44px;display:grid}.blog-card picture{border-radius:180px 180px 24px 24px;height:370px;display:block;overflow:hidden}.blog-card h2{font:500 clamp(2rem, 3.4vw, 3rem)/1.15 var(--serif);color:var(--wine);letter-spacing:-.035em;margin:0}.blog-card p:not(.eyebrow){margin-block:20px 26px;font-size:18px}.blog-kicker{margin-top:35px}.blog-article{max-width:792px;margin:auto;padding:56px 24px 85px;font-size:18px;line-height:1.75}.story-image{max-width:440px;margin:0 auto 42px;display:block}.story-image img{border-radius:180px 180px 24px 24px;height:auto}.blog-article h2{color:var(--wine);font:500 clamp(1.8rem, 3vw, 2.5rem)/1.2 var(--serif);letter-spacing:-.03em;margin:42px 0 18px}.blog-article p a{color:var(--wine);text-underline-offset:3px;text-decoration:underline}.story-lead{color:var(--wine);font-size:22px}.blog-article .button{margin-top:24px}.rates-wrap{overflow-x:auto}.blog-article table{border-collapse:collapse;width:100%;margin:20px 0;font-size:16px}.blog-article caption{text-align:left;padding-bottom:12px;font-weight:600}.blog-article th,.blog-article td{text-align:left;border-bottom:1px solid var(--line);padding:14px 10px}.blog-article thead{background:var(--pink);color:var(--wine)}.story-faq{border-top:1px solid var(--line);margin-top:48px}.story-faq h3{color:var(--wine);margin-top:28px;font-size:19px}@media (max-width:650px){.blog-card{grid-template-columns:1fr;gap:28px}.blog-card picture{height:340px}.blog-directory{padding-block:44px 60px}.blog-article{padding-top:32px;font-size:17px}.blog-article table{font-size:14px}.blog-article th,.blog-article td{padding-inline:7px}}.fashion-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-bottom:38px;display:grid}.fashion-gallery picture{border-radius:16px;display:block;overflow:hidden}.fashion-gallery img{object-fit:contain;height:auto}.blog-card picture.fashion-card-photo{border-radius:18px;height:auto}.blog-card .fashion-card-photo img{object-fit:contain;height:auto}@media (max-width:600px){.fashion-gallery{grid-template-columns:1fr;gap:20px}}
