.corporate-page{color:#243a2d;background:#f7f5ec}.corporate-wrap{width:min(100% - 48px,1240px);margin:auto}.corporate-kicker{letter-spacing:.14em;text-transform:uppercase;color:#536d56;font-size:.75rem;font-weight:700}.corporate-page h1,.corporate-page h2,.corporate-page h3{letter-spacing:-.04em;font-family:Georgia,serif;font-weight:400}.corporate-page p{line-height:1.7}.corporate-hero{padding:clamp(80px,10vw,150px) 0 90px}.corporate-hero-grid,.corporate-story,.corporate-approach{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,6vw,90px);display:grid}.corporate-hero h1{margin:24px 0;font-size:clamp(3.8rem,7vw,7.3rem);line-height:.95}.corporate-hero h1 em,.corporate-story h2 em{color:#69836c;font-weight:400}.corporate-lead{max-width:530px;font-size:1.15rem}.corporate-photo{background:#dbe4d2;border-radius:4px 100px 4px 4px;min-height:520px;position:relative;overflow:hidden}.corporate-photo img{object-fit:cover}.corporate-photo-note{letter-spacing:.09em;text-transform:uppercase;background:#f7f5ec;padding:12px 18px;font-size:.75rem;position:absolute;bottom:20px;left:20px}.corporate-link{color:#fff;background:#243a2d;border-radius:999px;align-items:center;gap:30px;margin-top:20px;padding:17px 24px;text-decoration:none;display:inline-flex}.corporate-approach{align-items:start;padding:110px 0}.corporate-approach h2,.corporate-story h2,.corporate-values h2,.corporate-end h2{margin:20px 0;font-size:clamp(2.8rem,5vw,5rem);line-height:1.04}.corporate-approach-copy p:first-child{margin-top:0}.corporate-story-band{background:#dce7d6;padding:100px 0}.corporate-story .corporate-photo{border-radius:120px 4px 4px}.corporate-values{padding:110px 0}.corporate-cards{border-top:1px solid #a5b5a1;grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.corporate-card{border-right:1px solid #a5b5a1;padding:28px 28px 20px 0}.corporate-card+.corporate-card{padding-left:28px}.corporate-card:last-child{border:0}.corporate-card h3{font-size:1.8rem}.corporate-number{color:#69836c;font-size:.75rem}.corporate-end{color:#f7f5ec;background:#243a2d;padding:95px 0}.corporate-end p{max-width:620px}.corporate-end .corporate-link{color:#243a2d;background:#e0ead9}.corporate-contact-hero{padding:clamp(80px,10vw,140px) 0 70px}.corporate-contact-hero h1{margin:20px 0;font-size:clamp(3.5rem,7vw,7rem);line-height:1}.corporate-contact-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:60px;display:grid}.corporate-contact-card{background:#dce7d6;grid-template-columns:auto 1fr;align-items:start;gap:20px;padding:36px;display:grid}.corporate-contact-card strong{font-family:Georgia,serif;font-size:3rem;font-weight:400;line-height:1}.corporate-contact-card p{margin:0}.corporate-contact .site-contact{color:#243a2d;background:#e9efe3}.corporate-contact .site-contact h2{font-family:Georgia,serif;font-weight:400}.corporate-legal{padding:100px 0 120px}.corporate-legal-header{border-bottom:1px solid #b8c8b5;margin-bottom:55px;padding-bottom:35px}.corporate-legal-header h1{margin:20px 0;font-size:clamp(3.2rem,6vw,5.5rem);line-height:1.05}.corporate-legal-grid{grid-template-columns:220px minmax(0,760px);gap:70px;display:grid}.corporate-legal-nav{flex-direction:column;gap:14px;font-size:.9rem;display:flex}.corporate-legal-nav a{color:inherit}.corporate-legal .legal-prose{line-height:1.75}.corporate-legal .legal-prose h2{margin:2em 0 .6em;font-size:1.7rem}.corporate-legal .legal-prose p,.corporate-legal .legal-prose ul{margin:1em 0}.corporate-404{align-items:center;min-height:60vh;padding:100px 0;display:flex}.corporate-404 h1{margin:20px 0;font-size:clamp(3.5rem,7vw,7rem);line-height:1}.corporate-404-links{flex-wrap:wrap;gap:15px 25px;margin-top:30px;display:flex}.corporate-404-links a{color:inherit;text-underline-offset:5px}.corporate-page a:focus-visible,.corporate-page button:focus-visible{outline-offset:4px;outline:3px solid #799c61}@media (max-width:767px){.corporate-wrap{width:min(100% - 36px,1240px)}.corporate-hero-grid,.corporate-story,.corporate-approach,.corporate-contact-grid,.corporate-legal-grid{grid-template-columns:1fr;gap:35px}.corporate-hero,.corporate-approach,.corporate-values{padding:70px 0}.corporate-photo{min-height:380px}.corporate-story-band{padding:70px 0}.corporate-cards{grid-template-columns:1fr}.corporate-card,.corporate-card+.corporate-card{border-bottom:1px solid #a5b5a1;border-right:0;padding:22px 0}.corporate-card:last-child{border-bottom:0}.corporate-legal{padding:70px 0}.corporate-legal-nav{flex-flow:wrap;gap:12px 20px}}.corporate-page .corporate-end p{color:#dce6d6}.corporate-page .corporate-end .corporate-kicker{color:#c5d8ad}.corporate-legal .legal-prose{overflow-wrap:anywhere;min-width:0}.corporate-legal .legal-prose table{overscroll-behavior-x:contain;max-width:100%;display:block;overflow-x:auto}.corporate-legal .legal-prose th,.corporate-legal .legal-prose td{vertical-align:top;min-width:90px}@media (max-width:760px){.corporate-page .corporate-hero,.corporate-page .corporate-contact-hero{padding:48px 0}.corporate-page .corporate-approach,.corporate-page .corporate-values,.corporate-page .corporate-story-band,.corporate-page .corporate-end{padding:52px 0}.corporate-page .corporate-hero h1,.corporate-page .corporate-contact-hero h1,.corporate-page .corporate-legal-header h1,.corporate-page .corporate-404 h1{font-size:clamp(42px,11vw,52px)}.corporate-page .corporate-lead{font-size:16px;line-height:1.7}.corporate-page .corporate-approach h2,.corporate-page .corporate-story h2,.corporate-page .corporate-values h2,.corporate-page .corporate-end h2{font-size:clamp(32px,9vw,38px)}.corporate-page .corporate-contact-card{padding:20px}.corporate-page .corporate-link{min-height:44px}.corporate-contact .site-contact .site-two-col{flex-direction:column;display:flex}.corporate-contact .site-contact .site-form{order:-1}.corporate-page .corporate-legal{padding:48px 0 52px}.corporate-page .corporate-legal .legal-prose{font-size:16px;line-height:1.75}.corporate-page .corporate-legal-nav a{align-items:center;min-height:44px;display:inline-flex}}
