html{scroll-behavior:smooth}body{margin:0}a{text-underline-offset:.22em}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #5C6442;outline-offset:5px}.site-header{padding-block:24px;border-bottom:1px solid #D6BF92}.hero{padding-block:100px}.hero h1{font-size:clamp(3rem,7vw,6.5rem);max-width:1000px;letter-spacing:-.035em}.eyebrow{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.section{padding-block:64px;border-top:1px solid #D6BF92}.section h2{font-size:clamp(2rem,4vw,3.4rem)}.cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.card{padding:28px;background:#fff;border:1px solid #D6BF92;border-radius:6px}.card h3{font-size:1.6rem}.video-cover{aspect-ratio:16/9;background:linear-gradient(140deg,#D6BF92,#F7F3EC);display:flex;align-items:center;justify-content:center;color:#2D211B;padding:16px;box-sizing:border-box}.site-footer{padding-block:48px;background:#2D211B;color:#F7F3EC}.site-footer a{color:#D6BF92}details{padding:20px 0;border-bottom:1px solid #D6BF92}summary{cursor:pointer;font-weight:600}.notice{border-left:3px solid #5C6442;padding-left:20px}@media(max-width:800px){.cards{grid-template-columns:1fr}.hero{padding-block:56px}.section{padding-block:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
