.ZcqdDq_hero{background:var(--tint);padding:56px 0 72px}.ZcqdDq_heroInner{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;display:grid}.ZcqdDq_art{filter:drop-shadow(0 24px 32px #3b24182e)}.ZcqdDq_back{color:var(--cocoa-soft);margin-bottom:24px;font-weight:600;text-decoration:none;display:inline-block}@media (hover:hover){.ZcqdDq_back:hover{color:var(--cocoa)}}.ZcqdDq_variant{letter-spacing:.12em;text-transform:uppercase;color:var(--deep);font-size:.8125rem;font-weight:600}.ZcqdDq_hero h1{margin:8px 0 12px;font-size:clamp(2.75rem,6vw,4.5rem)}.ZcqdDq_tagline{font-family:var(--font-display), serif;color:var(--deep);margin-bottom:20px;font-size:1.375rem;font-style:italic}.ZcqdDq_description{color:var(--cocoa-soft);max-width:36em;margin-bottom:32px}.ZcqdDq_details{grid-template-columns:1.4fr 1fr;align-items:start;gap:48px;padding-top:80px;display:grid}.ZcqdDq_details h2{margin-bottom:24px;font-size:2rem}.ZcqdDq_benefits{gap:0;margin:0;display:grid}.ZcqdDq_benefits>div{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:16px;padding:20px 0;display:grid}.ZcqdDq_benefits dt{font-family:var(--font-display), serif;font-size:1.25rem}.ZcqdDq_benefits dd{color:var(--cocoa-soft);margin:0}.ZcqdDq_why{background:var(--tint);border-radius:var(--radius);padding:32px}.ZcqdDq_why h2{margin-bottom:12px;font-size:1.625rem}.ZcqdDq_othersSection{padding-top:96px}.ZcqdDq_othersSection h2{margin-bottom:24px;font-size:1.75rem}.ZcqdDq_others{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.ZcqdDq_other{border:1px solid var(--line);transition:transform var(--tilt-return) var(--tilt-return-ease), background-color .15s ease-out;border-radius:16px;gap:2px;padding:16px;text-decoration:none;display:grid}.ZcqdDq_other.is-tilting{transition:transform var(--tilt-follow) var(--tilt-follow-ease), background-color .15s ease-out}.ZcqdDq_tilt,.ZcqdDq_other{height:100%}@media (hover:hover){.ZcqdDq_other:hover{background:var(--shea-deep)}}.ZcqdDq_otherName{font-family:var(--font-display), serif;margin-top:8px;font-size:1.25rem}.ZcqdDq_otherVariant{font-size:.875rem}@media (max-width:900px){.ZcqdDq_heroInner,.ZcqdDq_details{grid-template-columns:1fr}.ZcqdDq_art{max-width:380px}.ZcqdDq_others{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.ZcqdDq_benefits>div{grid-template-columns:1fr;gap:4px}}
