.company-hero{display:grid;grid-template-columns:1fr 1.08fr;gap:4%;align-items:center;padding:75px 6%;background:linear-gradient(120deg,#fffaf2,#e7efe6)}.company-copy h1{font:600 clamp(3.2rem,5.2vw,6rem)/.94 "Cormorant Garamond",Georgia,serif;letter-spacing:-.045em;color:#744b32;margin:20px 0}.company-copy h1 em,.company-intro h2 em{display:block;color:#315b4d}.company-copy>p:not(.eyebrow){font:500 22px/1.5 "Cormorant Garamond",Georgia,serif;max-width:510px}.company-hero figure,.family-story figure{margin:0}.family-photo{display:block;width:100%;height:auto;border:8px solid #fffdf8;box-shadow:0 15px 35px #47322618}figcaption{font:italic 18px "Cormorant Garamond",Georgia,serif;text-align:right;margin-top:13px;color:#744b32}.company-intro{text-align:center;padding:65px 12%;border-bottom:1px solid #dbc19d}.company-intro h2,.home-story h2{font:500 clamp(2.7rem,4vw,4.5rem)/1 "Cormorant Garamond",Georgia,serif;color:#744b32;margin:20px auto 32px;max-width:900px}.company-intro .actions{justify-content:center;align-items:center}.shell{object-fit:contain}.text-link{color:#315b4d;font-weight:700;line-height:1.6;text-underline-offset:5px}.home-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:80px 10%;background:#f0f4ed}.home-story p{line-height:1.8}.home-paths a{display:block;padding:25px 0;border-bottom:1px solid #dbc19d;font:600 30px "Cormorant Garamond",Georgia,serif;color:#315b4d;text-decoration:none}.home-paths span{display:block;font:14px/1.6 "DM Sans",sans-serif;margin-top:10px;color:#473226}.family-story{padding:65px 12%;background:#fffdf8}.family-story figure{max-width:950px;margin:auto}.contact-intro,.acknowledgment,.policy{padding:65px 10%}.prose{max-width:1100px;margin:auto;line-height:1.8;overflow-wrap:anywhere}.prose h1,.prose h2{font:500 clamp(2.8rem,5vw,4.5rem)/1 "Cormorant Garamond",Georgia,serif;color:#744b32}.prose h3{font:500 30px "Cormorant Garamond",Georgia,serif}.prose a:not(.button){color:#315b4d}.acknowledgment{background:#eaf3ed;border:1px solid #dbc19d}.acknowledgment label{display:flex;gap:16px;align-items:flex-start;margin:30px 0}.acknowledgment input{width:22px;height:22px;flex-shrink:0;margin-top:5px;accent-color:#315b4d}#continueButton{display:inline-block;padding:16px 24px;background:#315b4d;color:white;font-weight:700;text-decoration:none}#continueButton[aria-disabled=true]{opacity:.45;pointer-events:none}.ack-note{font-size:13px}.contact-close{padding:50px 10%}.company-footer{flex-wrap:wrap}.company-footer p{margin:8px 0}.company-footer a{text-decoration:underline;text-underline-offset:3px}.nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}a:focus-visible,input:focus-visible{outline:3px solid #bd7040;outline-offset:5px}.skip-link{position:absolute;left:20px;top:-100px;z-index:10;background:#fff;padding:12px}.skip-link:focus{top:10px}@media(max-width:800px){.company-hero,.home-story{grid-template-columns:1fr;gap:35px;padding:45px 24px}.company-copy h1{font-size:53px}.company-hero figure{margin-top:8px}.company-intro{padding:50px 24px}.family-story{padding:40px 24px}.contact-intro,.acknowledgment,.policy{padding:45px 24px}.brand-row{gap:10px}.home-link{line-height:1.5}.company-footer{display:block}.company-footer>div+div{margin-top:22px}}
