.page-breadcrumb{display:flex;align-items:center;gap:12px;margin:20px 0 55px;color:#5f695e;font-size:12px;font-weight:600}.page-breadcrumb a{text-decoration:none}.page-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}
.page-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:7%;align-items:center;padding:6px 0 92px}.page-hero-copy{padding:10px 0}.page-hero h1,.contact-page-hero h1{margin-top:25px;font-size:clamp(57px,6vw,88px)}.page-hero h1 em,.contact-page-hero h1 em{font-style:normal;color:var(--accent)}.page-lead{max-width:550px;margin-top:28px;color:#505b50;font-size:18px;line-height:1.62}.page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:29px}.page-hero-photo{height:530px;overflow:hidden;background:#e9e6db}.page-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.about-photo img{object-position:61% center}.about-page-hero .text-link{display:inline-block;margin-top:31px}
.page-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 115px;padding:25px 30px;background:var(--soft)}.page-facts dt{color:#5f695e;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:700}.page-facts dd{margin-top:7px;font-size:16px;font-weight:700;line-height:1.35}
.editorial-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;padding:0 0 130px}.editorial-section h2,.included h2,.faq-section h2,.direct-contact h2{margin-top:24px;font-size:clamp(53px,5.5vw,76px)}.editorial-intro{max-width:440px;margin-top:27px;color:var(--muted);font-size:16px}.steps{padding-top:10px}.steps>div{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:25px 0;border-top:1px solid #d9dcd2}.steps>div:last-child{border-bottom:1px solid #d9dcd2}.steps>div>span{padding-top:4px;color:#596459;font-size:12px;font-weight:700}.steps h3{font-size:28px}.steps p{max-width:460px;margin-top:10px;color:var(--muted);font-size:15px}.included{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;padding:85px 0 125px;background:var(--soft);box-shadow:0 0 0 100vmax var(--soft);clip-path:inset(0 -100vmax)}.included>div:last-child{align-self:end}.included>div:last-child p{max-width:530px;color:#4f5b4f;font-size:17px}.included>div:last-child p+p{margin-top:22px}
.faq-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;padding:110px 0 130px}.faq-list{padding-top:10px}.faq-list details{border-top:1px solid #d9dcd2}.faq-list details:last-child{border-bottom:1px solid #d9dcd2}.faq-list summary{position:relative;list-style:none;padding:20px 34px 20px 0;cursor:pointer;font-size:17px;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:0;top:16px;color:#7d624b;font-size:25px;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list details p{max-width:510px;padding:0 40px 23px 0;color:var(--muted);font-size:15px}.faq-list summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.page-cta{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:84px 70px 90px;margin:0 0 120px;background:var(--ink);color:#f6f4ed}.page-cta .eyebrow{color:#c3cbbd}.page-cta h2{margin-top:22px;font-size:clamp(56px,5.7vw,80px)}.page-cta h2 em{color:#d0a781}.page-cta>div:last-child{align-self:end}.page-cta>div:last-child>p:first-child{max-width:440px;font-size:17px}.button-light{margin-top:26px;background:#f2efe6;color:var(--ink)}.button-light:hover{background:#fff}.cta-small{max-width:420px;margin-top:14px;color:#c8d0c3;font-size:12px}.cta-small a{text-underline-offset:3px}
.about-facts{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:35px 0 120px}.about-facts>div{display:flex;align-items:baseline;gap:23px}.about-facts strong{font-size:54px;line-height:1;letter-spacing:-.07em;font-weight:500}.about-facts span{max-width:260px;color:var(--muted);font-size:14px}.editorial-copy{padding-top:8px}.editorial-copy>p{max-width:530px;color:#505b50;font-size:17px;line-height:1.72}.editorial-copy>p+p{margin-top:23px}.editorial-copy .source-note{font-size:12px;color:#606a5e}.source-note a{text-underline-offset:3px}.about-craft{margin-top:10px}.about-next{padding:105px 0 145px}.about-next h2{margin-top:18px;font-size:clamp(48px,5.3vw,72px)}.about-next>div{display:grid;grid-template-columns:1fr 1fr;gap:5%;margin-top:35px}.about-next>div>a{display:grid;grid-template-columns:1fr auto;gap:14px 20px;padding:28px 0;border-top:1px solid #d9dcd2;text-decoration:none}.about-next>div>a span:first-child{grid-column:1/-1;color:#596459;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700}.about-next strong{font-size:27px;font-weight:500;letter-spacing:-.05em}.about-next>div>a span:last-child{font-size:24px}.about-next>div>a:hover strong{text-decoration:underline;text-underline-offset:5px}
.contact-page-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:7%;align-items:end;padding:15px 0 90px}.contact-page-hero>p{max-width:430px;padding-bottom:8px;color:#505b50;font-size:17px}.contact-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:4%;padding:20px 0 150px}.contact-choices article{display:flex;flex-direction:column;align-items:flex-start;padding-top:26px;border-top:1px solid #d9dcd2}.contact-choices article>span{color:#596459;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700}.contact-choices h2{max-width:300px;margin-top:20px;font-size:clamp(31px,3vw,42px)}.contact-choices p{max-width:310px;margin-top:18px;color:var(--muted);font-size:15px}.contact-choices .text-link{margin-top:auto;padding-top:30px}.direct-contact{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:85px 0 130px;background:var(--soft);box-shadow:0 0 0 100vmax var(--soft);clip-path:inset(0 -100vmax)}.direct-contact>div:last-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.direct-mail{font-size:clamp(24px,2.8vw,36px);font-weight:500;letter-spacing:-.05em;overflow-wrap:anywhere;text-underline-offset:5px}.direct-phone{margin-top:10px;font-size:23px;text-underline-offset:4px}.direct-contact p{margin-top:27px;color:var(--muted);font-size:14px}.direct-contact .contact-explain{max-width:450px;margin-top:20px;font-size:12px}
@media(max-width:900px){.page-hero{gap:5%}.page-hero-photo{height:460px}.page-facts{gap:10px}.page-cta{padding-inline:45px}}
@media(max-width:760px){.page-breadcrumb{margin:18px 0 36px}.page-hero{grid-template-columns:1fr;gap:35px;padding:0 0 65px}.page-hero h1,.contact-page-hero h1{font-size:clamp(54px,9vw,74px)}.page-hero-photo{height:auto;aspect-ratio:1.2;max-width:570px;width:100%;margin-inline:auto}.page-facts{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:85px}.editorial-section{grid-template-columns:1fr;gap:28px;padding-bottom:90px}.editorial-section h2,.included h2,.faq-section h2,.direct-contact h2{font-size:clamp(51px,9vw,69px)}.included{grid-template-columns:1fr;gap:30px;padding:75px 0 90px}.faq-section{grid-template-columns:1fr;gap:26px;padding:90px 0 100px}.page-cta{grid-template-columns:1fr;gap:26px;padding:65px 35px;margin-bottom:90px}.about-facts{padding:0 0 90px}.about-facts strong{font-size:45px}.about-next{padding:85px 0 105px}.contact-page-hero{grid-template-columns:1fr;gap:25px;padding:0 0 70px}.contact-choices{grid-template-columns:1fr;gap:38px;padding-bottom:105px}.contact-choices h2{max-width:none}.contact-choices .text-link{padding-top:20px}.direct-contact{grid-template-columns:1fr;gap:30px;padding:75px 0 100px}}
@media(max-width:440px){.page-hero h1,.contact-page-hero h1{font-size:clamp(47px,11.8vw,57px)}.page-facts{gap:0;padding:12px 18px}.page-facts>div{padding:14px 0}.page-facts>div:nth-child(-n+2){border-bottom:1px solid #d6d8d0}.page-facts dd{font-size:14px}.page-cta{padding-inline:26px}.page-cta h2{font-size:54px}.about-facts{grid-template-columns:1fr;gap:26px}.about-next>div{grid-template-columns:1fr}.direct-mail{font-size:25px}}
