:root{--navy:#132d38;--ink:#223a43;--paper:#f6f4ed;--white:#fffefa;--brass:#aa8954;--line:#d7d9cf;--muted:#52646b}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:5px}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a,button{transition:background .2s,color .2s}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--brass);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.13;letter-spacing:-.035em}h1{font-size:clamp(2.9rem,5.3vw,5.6rem);margin-bottom:26px}h2{font-size:clamp(2rem,3.3vw,3.4rem)}em{font-weight:400;color:var(--brass)}p{margin-bottom:23px}img{max-width:100%;display:block}.site-header{max-width:1440px;margin:auto;min-height:112px;padding:26px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-family:Georgia,serif;font-size:19px;letter-spacing:1.2px;line-height:1.25}.brand small{display:block;font-family:system-ui,sans-serif;font-size:9px;letter-spacing:4.5px;margin-top:6px}nav{display:flex;gap:30px;align-items:center;font-size:13px}nav a{text-decoration:none}nav a:last-child{border:1px solid var(--navy);padding:11px 20px}nav a:hover,nav a[aria-current]{color:#86632f}.nav-toggle{display:none}.skip-link{position:absolute;top:-100px;background:white;padding:12px;z-index:10}.skip-link:focus{top:0}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr}.hero-copy{padding:70px 7% 70px 10%}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:2.4px;font-weight:650;margin-bottom:27px}.lead{font-size:18px;line-height:1.8;max-width:590px;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--navy);color:white;padding:16px 24px;text-decoration:none;border:1px solid var(--navy);font-size:13px;cursor:pointer}.button:hover{background:#2c4953}.button span{font-size:20px}.text-link{font-size:13px;font-weight:600;display:block;width:fit-content;margin-top:24px}.text-link span{margin-left:16px}.hero-art{position:relative;overflow:hidden;background:linear-gradient(135deg,#294852,#122d38 70%);min-height:580px;color:#d4bd95}.arch{position:absolute;border:1px solid #bca17470;border-radius:200px 200px 0 0;width:67%;height:91%;bottom:-23%;left:17%;transform:rotate(22deg)}.arch-two{width:48%;left:27%;bottom:-16%;height:75%}.arch-three{width:29%;left:37%;bottom:-9%;height:58%}.hero-art:after{content:'';position:absolute;width:120%;height:1px;background:#bca17450;top:42%;left:-10%;transform:rotate(-35deg)}.art-caption{position:absolute;top:45px;left:40px;font-size:11px;line-height:1.7;letter-spacing:3px}.art-number{position:absolute;bottom:30px;right:30px;font-size:10px;letter-spacing:3px}.hero-foot{grid-column:1/-1;padding:24px 5%;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:1.3px;text-transform:uppercase}.section{padding:95px 6%;max-width:1440px;margin:auto}.split{display:grid;grid-template-columns:1fr 1fr;gap:10%}.large-copy{font-size:21px;line-height:1.7}.founder-section{background:#e9ece5;display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:center}.monogram{height:390px;background:var(--navy);color:var(--brass);font:100px Georgia,serif;display:flex;align-items:center;justify-content:center;position:relative}.monogram span{position:absolute;bottom:30px;font:9px system-ui;letter-spacing:2px}.founder-photo{width:100%;height:auto;max-height:600px;object-fit:cover;object-position:center 30%}.invitation{text-align:center}.invitation .eyebrow{margin-bottom:20px}.site-footer{background:var(--navy);color:#e3e6e1;padding:60px 6% 25px;display:grid;grid-template-columns:1fr 1fr;gap:35px;font-size:13px}.footer-brand{font:24px Georgia,serif;text-decoration:none}.site-footer p{margin-top:12px;color:#bdc9c9}.footer-bottom{grid-column:1/-1;border-top:1px solid #ffffff26;padding-top:25px;display:flex;justify-content:space-between;font-size:11px}.page-heading{max-width:1440px;margin:auto;padding:65px 6% 75px;border-bottom:1px solid var(--line)}.biography{display:grid;grid-template-columns:.65fr 1.35fr;gap:10%;align-items:start}.biography aside .eyebrow{margin-top:25px}.prose p{line-height:1.9}.prose blockquote{font:italic 32px/1.45 Georgia,serif;color:#8c6d3d;margin:40px 0;padding-left:25px;border-left:2px solid var(--brass)}.criteria-list article{display:grid;grid-template-columns:45px 1fr 1.2fr;gap:28px;border-bottom:1px solid var(--line);padding:26px 0;align-items:baseline}.criteria-list h2{font-size:25px;margin:0}.criteria-list p{margin:0}.index{color:#876733;font-size:11px;letter-spacing:1px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.steps h2{font-size:32px;margin-top:25px}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%}.contact-layout aside a{overflow-wrap:anywhere}.contact-layout aside h2{font-size:32px}.field{margin-bottom:23px}.field label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.field label span{font-weight:400;color:var(--muted);font-size:11px}input,textarea{border:1px solid #aeb9b8;background:var(--white);color:var(--navy);padding:13px;width:100%;border-radius:0}textarea{resize:vertical}input[aria-invalid],textarea[aria-invalid]{border-color:#a23727}.small{font-size:12px;color:var(--muted);line-height:1.8}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.notice{padding:20px;background:#f6e5de;border-left:3px solid #a23727;margin-bottom:25px}.notice.success{background:#e2eadb;border-color:#46613b}.field-error{font-size:12px;color:#963324;margin:6px 0}.narrow{max-width:850px}.narrow h2{font-size:28px;margin-top:30px}.industry-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 60px}.industry-grid h3{font-size:25px}.section-label{margin-bottom:45px}.values{background:#e9ece5}.investment-copy{max-width:800px;margin:auto}.investment-copy h2{margin-bottom:30px}@media(min-width:1441px){.site-footer{padding-left:max(6%,calc((100vw - 1267px)/2));padding-right:max(6%,calc((100vw - 1267px)/2))}}@media(max-width:1000px){nav{gap:18px}.brand{font-size:15px}.hero-copy{padding:60px 8%}.hero-art{min-height:550px}.steps{gap:25px}.section{padding:70px 6%}}@media(max-width:760px){.site-header{padding:22px 6%;flex-wrap:wrap;min-height:90px}.brand{font-size:17px}nav{width:100%;flex-direction:column;align-items:stretch;gap:0}nav a{padding:12px 0}nav a:last-child{margin-top:8px}.js nav{display:none}.js nav.is-open{display:flex}.js .nav-toggle{display:block;background:none;border:1px solid var(--line);padding:8px 12px;font-size:12px;color:var(--navy)}.hero{grid-template-columns:1fr}.hero-copy{padding:50px 6%}.hero-art{min-height:300px}.art-caption{top:30px;left:6%}.arch{height:140%;bottom:-70%;width:60%;left:27%}.arch-two{width:43%;height:120%;left:35%}.arch-three{width:27%;height:100%;left:43%}.hero-foot{gap:15px;font-size:8px;text-align:center}.section{padding:55px 6%}.split,.founder-section,.biography,.contact-layout,.steps{grid-template-columns:1fr;gap:30px}.founder-photo{max-height:550px}.page-heading{padding:45px 6% 50px}.criteria-list article{grid-template-columns:30px 1fr;gap:10px}.criteria-list p{grid-column:2}.criteria-list h2{font-size:24px}.industry-grid{grid-template-columns:1fr;gap:18px}.site-footer{grid-template-columns:1fr;gap:20px}.footer-bottom{gap:20px;flex-wrap:wrap}.contact-layout aside{padding-bottom:20px;border-bottom:1px solid var(--line)}.biography aside{max-width:400px}.monogram{height:300px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
/* Company-led presentation */
h1,h2,h3{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:550;letter-spacing:-.045em}h1 em,h2 em{font-style:normal;font-weight:450;color:#92703e}.section{padding-top:72px;padding-bottom:72px}.page-heading{padding-top:45px;padding-bottom:50px}.company-hero{display:block;border-top:1px solid var(--line)}.company-hero .hero-copy{padding:64px 6% 58px;max-width:1040px}.company-hero h1{font-size:clamp(3.3rem,6vw,5.7rem);line-height:1.04}.hero-purpose{font-size:clamp(1.25rem,2.1vw,1.8rem);font-weight:500;line-height:1.45;margin-bottom:17px}.company-hero .lead{max-width:680px;font-size:17px}.company-hero .eyebrow{margin-bottom:25px}.company-hero .hero-foot{border-top:1px solid var(--line);padding-left:6%;padding-right:6%}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.section-intro h2{margin-bottom:0}.section-intro>p{max-width:570px;margin:0}.criteria-highlights{display:grid;grid-template-columns:1fr .8fr 1.15fr;gap:35px;margin-top:40px;border-top:1px solid var(--line);padding-top:30px}.criteria-highlights h3{font-size:clamp(1.35rem,2.1vw,1.9rem);margin:16px 0 10px;line-height:1.25;letter-spacing:-.04em}.criteria-highlights p{font-size:13px;line-height:1.7;margin:0;color:var(--muted)}.home-criteria .text-link{margin-top:32px}.photo-name{font-size:19px;font-weight:600;margin:16px 0 0}.photo-caption{font-size:12px;color:var(--muted);margin:2px 0 0}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:36px}.principles-grid h3{font-size:24px;letter-spacing:-.035em}.principles-grid p{font-size:15px}.contact-compact{padding-top:55px;align-items:start;border-top:1px solid var(--line)}.contact-compact h1{font-size:clamp(2.7rem,4vw,4.1rem)}.contact-compact .lead{font-size:16px}.contact-compact .small{margin-top:28px;max-width:360px}.contact-compact textarea{min-height:170px}.invitation h2{font-size:clamp(2rem,3vw,3rem)}.invitation>p:not(.eyebrow){max-width:620px;margin-left:auto;margin-right:auto}@media(max-width:760px){.section{padding-top:48px;padding-bottom:48px}.company-hero .hero-copy{padding:40px 6%}.company-hero h1{font-size:clamp(2.65rem,11vw,3.8rem)}.company-hero .hero-foot{font-size:8px;letter-spacing:.6px}.section-intro,.criteria-highlights,.principles-grid{grid-template-columns:1fr;gap:24px}.criteria-highlights{margin-top:28px}.criteria-highlights article+article{border-top:1px solid var(--line);padding-top:22px}.criteria-highlights h3{font-size:25px}.section-intro h2{font-size:31px}.contact-compact{padding-top:35px}.contact-compact aside{padding-bottom:8px}.contact-compact .small{margin-top:18px}.biography{padding-top:35px}}

/* Supplied ACE artwork: trim only surrounding whitespace in the layout. */
.supplied-brand{display:block;position:relative;width:210px;height:122px;overflow:hidden;flex-shrink:0;mix-blend-mode:multiply}.supplied-brand img{position:absolute;width:210px;height:210px;max-width:none;top:-46px;left:0}.site-header{padding-top:15px;padding-bottom:15px}@media(max-width:760px){.supplied-brand{width:180px;height:105px}.supplied-brand img{width:180px;height:180px;top:-39px}.site-header{padding-top:10px;padding-bottom:10px}}
