﻿.cap-teaser{display:grid;grid-template-columns:1fr 1fr;background:#e8e4d6}.cap-teaser-visual{min-height:560px;overflow:hidden}.cap-teaser-visual>img{height:100%;width:100%;object-fit:cover}.cap-teaser-heading{padding:80px 12%}.cap-teaser-heading h2{font-size:clamp(35px,3.8vw,57px);line-height:1.08;margin-bottom:25px}.cap-teaser-heading>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.8}.cap-teaser-options{margin:30px 0}.cap-teaser-options a{display:flex;align-items:center;gap:20px;padding:15px 0;border-top:1px solid #bcc1ad;font-size:14px}.cap-teaser-options a>span:first-child{font-size:10px;color:var(--muted)}.cap-teaser-options a>span:last-child{margin-left:auto}.cap-teaser-compact{margin-top:70px}.cap-teaser-compact .cap-teaser-visual{min-height:450px}.cap-guide>.page-heading{padding:85px 4% 55px;max-width:1100px}.cap-nav{display:flex;flex-wrap:wrap;gap:20px;font-size:11px;margin-top:35px}.cap-nav a{border-bottom:1px solid var(--line);padding:10px 0}.cap-section{padding:65px 4%;display:grid;grid-template-columns:1fr 2fr;gap:7%;border-top:1px solid var(--line);scroll-margin-top:30px}.cap-section:nth-of-type(even){background:#eeeee4}.cap-section-heading h2{font-size:40px;margin-bottom:25px}.cap-section-heading>p{font-size:14px;color:var(--muted);line-height:1.8}.cap-options{display:grid;grid-template-columns:1fr 1fr;gap:35px 25px}.cap-option .cap-image{aspect-ratio:1.25;position:relative;overflow:hidden;background:#e8e6de}.cap-image img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}.cap-option h3{font-size:22px;margin:20px 0 12px}.cap-option p{font-size:13px;color:var(--muted);line-height:1.7}.cap-option .text-link{font-size:11px}.cap-image-note{padding:30px 4%;font-size:11px;color:var(--muted);margin:0}
@media(max-width:1000px){.cap-teaser-heading{padding:55px 10%}.cap-teaser-visual{min-height:500px}.cap-section{gap:4%;grid-template-columns:1fr 1.7fr}.cap-section-heading h2{font-size:35px}}
@media(max-width:700px){.cap-teaser{grid-template-columns:1fr}.cap-teaser-visual{min-height:0;aspect-ratio:1.35}.cap-teaser-heading{padding:40px 20px 50px}.cap-teaser-heading h2{font-size:40px}.cap-teaser-compact .cap-teaser-visual{min-height:0}.cap-guide>.page-heading{padding:55px 20px 35px}.cap-nav{gap:12px;font-size:10px}.cap-section{grid-template-columns:1fr;padding:45px 20px;gap:20px}.cap-section-heading h2{font-size:36px;margin-bottom:18px}.cap-options{gap:30px 16px}.cap-option h3{font-size:21px;line-height:1.1}.cap-option p{font-size:12px}.cap-option .text-link{font-size:10px}.cap-image-note{padding:25px 20px}}
