.songs-width,.songs-hero{width:min(1120px,100% - 40px);margin-inline:auto}.songs-nav{gap:24px}.songs-hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:80px 0 100px;display:grid}.songs-hero h1{font-size:clamp(3.2rem,6vw,5.5rem)}.songs-hero h1 em{color:var(--plum);font-weight:400}.songs-hero-copy>p:not(.eyebrow){max-width:510px}.songs-hero .button{margin-top:16px}.songs-note{color:#6b6069;font-size:.86rem}.songs-scene{margin:0;position:relative}.songs-scene img{object-fit:cover;border-radius:240px 240px 12px 12px;width:100%;height:580px;box-shadow:0 24px 60px #493c4824}.songs-scene figcaption{text-align:center;color:var(--plum);margin-top:24px;font:italic 1.1rem Georgia,serif}.songs-occasions{border-top:1px solid var(--line);padding:50px 0 100px}.songs-occasions h2{max-width:700px}.songs-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px;display:grid}.songs-grid article{border-top:1px solid var(--line);padding-top:26px}.songs-grid svg{color:var(--mauve);width:25px;margin-bottom:22px}.songs-grid p{color:#625b61}.songs-process{background:var(--paper);padding:90px 0}.songs-steps{gap:30px;max-width:850px;margin:48px 0 0;padding:0;list-style:none;display:grid}.songs-steps li{gap:28px;display:flex}.songs-steps li>span{color:var(--mauve);font:2rem Georgia,serif}.songs-steps p{margin-bottom:0}.songs-about{grid-template-columns:.65fr 1fr;align-items:center;gap:76px;padding:100px 0;display:grid}.songs-about img{aspect-ratio:1;object-fit:cover;border-radius:50% 50% 12px 12px;width:100%;height:auto}.songs-inquiry{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:72px;padding:75px 0;scroll-margin-top:24px;display:grid}.songs-inquiry h2{font-size:clamp(3rem,5vw,4.5rem)}.songs-form{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:30px}.songs-form input,.songs-form textarea{min-width:0;max-width:100%}.songs-form button{width:100%}.songs-draft{border-top:1px solid var(--line);padding-top:12px}.songs-draft pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.85rem}.songs-faq{max-width:850px;padding:30px 0 100px}.songs-faq h2{margin-bottom:34px}.songs-faq details{border-bottom:1px solid var(--line);padding:20px 0}.songs-page summary{cursor:pointer;font-weight:600}.songs-faq details p{max-width:720px}.songs-footer{background:var(--oat);text-align:center}.songs-footer .wordmark{line-height:1.5}:is(.songs-page a:focus-visible,.songs-page button:focus-visible,.songs-page summary:focus-visible){outline:3px solid var(--gold);outline-offset:5px}@media (max-width:900px){.songs-hero{gap:30px}.songs-scene img{height:470px}.songs-about,.songs-inquiry{gap:32px}.songs-nav .nav-links{flex-wrap:wrap;justify-content:flex-end}.songs-grid{gap:24px}}@media (max-width:650px){.songs-hero,.songs-about,.songs-inquiry{grid-template-columns:1fr}.songs-hero{padding:45px 0 65px}.songs-scene{width:100%;max-width:400px;margin:20px auto 0}.songs-scene img{height:420px}.songs-grid{grid-template-columns:1fr;gap:18px}.songs-occasions,.songs-about{padding-block:55px}.songs-process{padding:55px 0}.songs-about img{max-width:280px}.songs-form{padding:22px 18px}.songs-inquiry{padding-block:45px}.songs-page .songs-nav .nav-links .nav-link{display:block}.songs-nav{align-items:center;min-height:110px}.songs-nav .wordmark{max-width:150px;font-size:.95rem;line-height:1.5}.songs-nav .nav-links{gap:10px;font-size:.8rem}.songs-nav .nav-link{font-size:.8rem}.songs-steps li{gap:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.songs-page *{transition:none!important}}
