:root{--ivory:#f3efe7;--sand:#e8dfd1;--champagne:#d6be98;--line:#d9ccba;--gold:#b89b72;--ink:#24221f;--charcoal:#1c1c1a;--muted:#625d56;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Montserrat',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ivory);color:var(--ink);font:400 14px/1.75 var(--sans)}a{color:inherit;text-decoration:none}.about-header{min-height:78px;padding:0 7.3%;display:flex;align-items:center;gap:35px;background:var(--ivory);border-bottom:1px solid var(--line)}.about-brand{display:block;width:133px;flex:none}.about-brand img{width:100%;height:auto}.about-header nav{margin-left:auto;display:flex;gap:clamp(20px,3vw,40px);align-items:center}.about-header nav a,.about-quote,.about-footer,.button{font-size:9px;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.about-header nav a{position:relative}.about-header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;border-bottom:1px solid var(--gold);transition:right .2s}.about-header nav a:hover:after,.about-header nav a.current:after{right:0}.about-quote{border:1px solid var(--gold);padding:10px 15px;white-space:nowrap}.about-quote span{padding-left:8px;color:#90754d;font-size:15px}.menu-toggle{display:none}.intro,.content-section{max-width:1120px;margin:0 auto;padding-left:7.5%;padding-right:7.5%}.intro{padding-top:24px;padding-bottom:25px}.intro h1{font:500 clamp(66px,9vw,100px)/.9 var(--serif);margin:0 0 11px;letter-spacing:-.025em}.eyebrow{position:relative;margin:0 0 26px;font-size:9px;line-height:1;letter-spacing:.25em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:11px}.eyebrow:before{content:"";width:6px;height:6px;border:1px solid var(--gold);transform:rotate(45deg)}.eyebrow:after{content:"";height:1px;background:var(--line);flex:1}.intro h2,.content-section>h2,.section-title h2,.credentials h2,.closing h2{font:500 clamp(32px,4vw,42px)/1.02 var(--serif);margin:0 0 3px}.intro h2{margin-bottom:3px}.intro .lead{font-size:17px;color:var(--ink);margin:0 0 11px}.intro>p:not(.eyebrow):not(.lead),.content-section p{font-size:13px;color:var(--muted);line-height:1.75;margin:8px 0}.content-section{border-top:1px solid var(--line)}.vision{padding-top:18px;padding-bottom:21px}.vision h2,.why h2{margin-bottom:6px}.why{padding-top:18px;padding-bottom:26px}.why-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:42px;row-gap:20px;margin-top:8px}.why-grid article{padding:0 0 0 0}.why-grid article:nth-child(even){border-left:1px solid var(--line);padding-left:28px}.why-grid h3{font:600 17px/1.25 var(--serif);margin:0 0 2px}.why-grid p{margin:0!important}.credentials{background:var(--charcoal);color:var(--ivory);padding:19px max(calc((100% - 950px)/2),7.5%) 22px}.credentials h2{font-size:31px;margin:0 0 8px}.credentials ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;column-gap:50px}.credentials li{font-size:12px;color:#e9e4db;line-height:1.85;padding-left:18px;position:relative}.credentials li:before{content:"";position:absolute;left:1px;top:.78em;width:5px;height:5px;background:var(--gold);border-radius:50%}.team{padding-top:22px;padding-bottom:22px}.section-title{display:flex;align-items:center;gap:27px;margin-bottom:8px}.section-title h2{margin:0}.section-title span{border-top:1px solid var(--line);flex:1}.team-layout{display:grid;grid-template-columns:.9fr 1fr;gap:6%;align-items:stretch}.team-photo{width:100%;height:290px;object-fit:cover;object-position:center 32%;background:var(--sand)}.team-list{border-left:1px solid var(--line);padding-left:9%;display:flex;flex-direction:column;justify-content:center}.team-list article{padding:12px 0;border-bottom:1px solid var(--line)}.team-list article:last-child{border-bottom:0}.team-list h3{font:500 25px/1.1 var(--serif);margin:0 0 1px}.team-list p{margin:0!important;font-size:12px!important}.closing{border-top:1px solid var(--line);padding-top:17px;padding-bottom:27px}.closing h2{margin-bottom:3px}.closing p{margin:0 0 14px}.button{display:inline-flex;align-items:center;gap:16px;background:var(--charcoal);color:var(--ivory);padding:11px 17px}.button:hover{background:#3b3831}.button span{font-size:15px}.about-footer{background:var(--charcoal);color:var(--ivory);padding:17px 7.5%;display:flex;gap:27px;align-items:center;font-size:8px}.about-footer a:hover{color:var(--champagne)}.about-footer small{margin-left:auto;font-size:8px;letter-spacing:.08em}.about-footer span{color:#ccc1b0}.about-header a:focus-visible,.button:focus-visible,.menu-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
@media(max-width:750px){.about-header{padding:0 5%;gap:18px}.about-brand{width:118px}.about-header nav{gap:17px}.about-header nav a,.about-quote{font-size:8px}.about-quote{padding:8px}.intro,.content-section{padding-left:6%;padding-right:6%}.team-photo{height:260px}.credentials{padding-inline:6%}}
@media(max-width:600px){.about-header{height:70px;min-height:70px;padding:0 20px;justify-content:space-between}.about-brand{width:120px;z-index:2}.about-quote{display:none}.menu-toggle{width:40px;height:40px;margin-left:auto;display:flex;align-items:center;justify-content:center;gap:6px;flex-direction:column;border:1px solid var(--gold);background:transparent;z-index:3}.menu-toggle span{width:17px;border-top:1px solid var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.about-header nav{display:none;position:absolute;z-index:2;top:69px;left:0;right:0;margin:0;background:var(--ivory);padding:12px 22px 20px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line)}.about-header nav.open{display:flex}.about-header nav a{padding:11px 0;border-bottom:1px solid var(--line);font-size:10px}.about-header nav a:after{display:none}.intro,.content-section{padding-left:23px;padding-right:23px}.intro{padding-top:21px;padding-bottom:20px}.intro h1{font-size:70px}.intro .eyebrow{margin-bottom:21px}.intro h2{font-size:37px}.intro .lead{font-size:15px}.intro>p:not(.eyebrow):not(.lead),.content-section p{font-size:12px}.vision,.why{padding-top:17px;padding-bottom:20px}.content-section>h2{font-size:34px}.why-grid{grid-template-columns:1fr;row-gap:14px;margin-top:9px}.why-grid article:nth-child(even){padding:12px 0 0;border-left:0;border-top:1px solid var(--line)}.why-grid h3{font-size:17px}.credentials{padding:19px 23px 21px}.credentials h2{font-size:28px;line-height:1.08}.credentials ul{grid-template-columns:1fr;gap:1px}.credentials li{font-size:11px}.team{padding-top:20px;padding-bottom:18px}.section-title{gap:15px}.section-title h2{font-size:35px}.team-layout{grid-template-columns:1fr;gap:13px}.team-photo{height:290px;object-position:center 29%}.team-list{border-left:0;border-top:1px solid var(--line);padding:0}.team-list article{padding:9px 0}.team-list h3{font-size:23px}.closing{padding-top:17px;padding-bottom:22px}.closing h2{font-size:34px}.closing p{font-size:11px}.about-footer{padding:17px 23px;gap:7px;align-items:flex-start;flex-direction:column;font-size:8px}.about-footer small{margin-left:0}.about-footer span{order:2}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
