.signature-hero h1{font-size:clamp(48px,5.2vw,74px);line-height:1.04;letter-spacing:-.045em}.detail-copy h1{font-size:clamp(36px,3.6vw,52px);line-height:1.08;letter-spacing:-.035em}.detail-copy .eyebrow{line-height:1.7}.gallery-note{font-size:12px;line-height:1.7;color:var(--muted);margin-top:12px}.product-story{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:70px}.product-story p{font-size:15px;line-height:1.8;margin-top:22px;max-width:70ch}.product-highlights{align-self:start;background:var(--sage);padding:30px}.product-highlights h3{font-size:26px}.product-highlights ul,.project-brief ul{padding-left:20px;margin-top:20px}.product-highlights li,.project-brief li{font-size:14px;line-height:1.8;margin:10px 0}.project-brief>p{margin-top:24px;font-size:16px}.project-brief .textlink{display:inline-block;margin-top:20px}.guide-grid,.selection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:34px}.guide-card{padding:30px;background:#eeeee5;display:flex;flex-direction:column;align-items:start}.guide-card h3{font-size:28px;line-height:1.22;margin-top:22px}.guide-card h3 a:hover{text-decoration:underline;text-underline-offset:5px}.guide-card p{font-size:14px;line-height:1.7;margin:18px 0 28px;color:var(--muted)}.guide-card>.textlink{margin-top:auto}.selection-grid article{padding:28px 0;border-top:1px solid var(--line)}.selection-grid h3{font-size:27px;line-height:1.25}.selection-grid p{font-size:14px;line-height:1.8;margin:18px 0}.selection-note{font-size:14px;line-height:1.8;margin-top:32px;color:var(--muted)}.selection-note a{text-decoration:underline;text-underline-offset:4px}.buyer-guide{max-width:800px;margin:55px auto 90px}.buyer-guide h1{font-size:clamp(38px,5vw,62px);line-height:1.1;letter-spacing:-.035em;margin:22px 0}.guide-excerpt{font-size:18px;line-height:1.7;color:var(--muted)}.guide-byline{font-size:12px;margin:25px 0 45px;color:var(--muted)}.guide-body p,.guide-body li{font-size:16px;line-height:1.9}.guide-body p{margin:24px 0}.guide-body h2{font-size:32px;line-height:1.25;margin:48px 0 22px}.guide-body ul{margin:24px 0;padding-left:24px}.guide-body li{padding-left:5px;margin:8px 0}.guide-body a,.guide-byline a{text-decoration:underline;text-underline-offset:4px}.crumbs{line-height:1.8;overflow-wrap:anywhere}.navlinks a{white-space:nowrap}.gallery-thumb img{height:100%}.guide-card a:focus-visible,.selection-grid a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:1100px){.nav-toggle{display:block}.navlinks{display:none;position:absolute;left:0;right:0;top:90px;background:var(--paper);padding:24px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.navlinks.open{display:flex}.product-story{gap:35px}.guide-grid{gap:18px}.guide-card{padding:24px}.guide-card h3{font-size:25px}}
@media(max-width:720px){.signature-hero h1{font-size:clamp(44px,11.7vw,68px)}.navlinks{top:74px}.product-story{grid-template-columns:1fr;gap:30px}.guide-grid,.selection-grid{grid-template-columns:1fr;gap:18px}.guide-card{padding:26px}.guide-card h3{font-size:29px}.selection-grid article{padding:22px 0}.buyer-guide{margin:35px auto 65px}.buyer-guide h1{font-size:39px}.guide-body h2{font-size:29px}.guide-body p,.guide-body li{font-size:15px}.guide-excerpt{font-size:17px}.product-highlights{padding:26px}.detail-copy h1{font-size:38px}}
/* Color-only contrast fixes for supporting text on tinted backgrounds. */
.guide-card>p,.cta p,.footer-brand>p,.footer-bottom{color:#56635b}
.footer-bottom a:hover{color:#92533b}
/* Preserve the form layout when its controls are grouped for safe startup. */
.quote-fields{border:0;padding:0;margin:0;min-width:0}
