.about-site{--about-bg:#f4f0e7;--about-surface:#fcfaf5;--about-ink:#111917;--about-muted:#52615c;--about-accent:#0d3a33;--about-accent-contrast:#f7f1e6;--about-signal:#e06a3f;--about-rule:#b7bbb4;--about-display:"Newsreader", Georgia, serif;--about-body:"Instrument Sans", Arial, sans-serif;--about-mono:"IBM Plex Mono", monospace;background:var(--about-bg);min-height:100vh;color:var(--about-ink);font-family:var(--about-body);overflow:hidden}.about-site *,.about-site :before,.about-site :after{box-sizing:border-box}.about-site h1,.about-site h2,.about-site h3,.about-site p{margin-top:0}.about-site h1,.about-site h2,.about-site h3{text-wrap:balance}.about-site p{text-wrap:pretty}.about-site a{color:inherit;text-decoration:none}:is(.about-site a:focus-visible,.about-site summary:focus-visible){outline:3px solid var(--about-signal);outline-offset:5px}.about-shell{width:100%;padding-inline:clamp(24px,6vw,88px)}.about-section-heading{margin-bottom:clamp(28px,2.5vw,36px)}.about-section-heading h2{font-family:var(--about-display);letter-spacing:-.025em;margin-bottom:0;font-size:clamp(3rem,4vw,4.25rem);font-weight:500;line-height:1.02}.about-section-heading-light{color:var(--about-accent-contrast)}.about-nav{z-index:20;border-bottom:1px solid var(--about-rule);background:var(--about-surface);grid-template-columns:1fr auto;align-items:center;min-height:76px;padding:0 clamp(24px,5vw,72px);display:grid;position:relative}.about-brand{width:fit-content;min-height:44px;font-family:var(--about-display);letter-spacing:-.035em;align-items:center;gap:12px;font-size:1.55rem;font-weight:600;display:inline-flex}.about-brand img{object-fit:contain;width:auto;height:48px}.about-desktop-nav{align-items:center;gap:clamp(24px,3vw,44px);display:flex}.about-desktop-nav a{border-bottom:3px solid #0000;align-items:center;min-height:44px;padding:28px 0 25px;font-size:.875rem;font-weight:600;display:inline-flex}:is(.about-desktop-nav a:hover,.about-desktop-nav a:focus-visible,.about-desktop-nav a[aria-current=page]){border-color:var(--about-signal)}.about-overview{border-bottom:1px solid var(--about-rule);background:var(--about-bg);grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);min-height:520px;display:grid}.about-overview-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(64px,6vw,88px) clamp(24px,6vw,88px);display:flex;position:relative}.about-overview-copy:after{background:var(--about-signal);content:"";width:42%;height:8px;position:absolute;bottom:0;right:0}.about-overview .about-section-heading{margin-bottom:clamp(24px,2vw,32px)}.about-overview .about-section-heading h1{font-family:var(--about-display);letter-spacing:-.02em;margin-bottom:0;font-size:clamp(2.25rem,2.6vw,2.75rem);font-weight:500;line-height:1.02}.about-overview-grid{display:block}.about-overview-grid h2{max-width:940px;font-family:var(--about-display);letter-spacing:-.04em;margin-bottom:32px;font-size:clamp(4.5rem,6.5vw,6.5rem);font-weight:500;line-height:.94}.about-no-break{white-space:nowrap}.about-overview-grid p{max-width:720px;color:var(--about-muted);margin-bottom:0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65}.about-hero-panel{background:linear-gradient(#f7f1e612 1px, transparent 1px), linear-gradient(90deg, #f7f1e612 1px, transparent 1px), var(--about-accent);background-size:40px 40px;border-left:1px solid #f7f1e638;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.about-hero-panel:before,.about-hero-panel:after{content:"";position:absolute}.about-hero-panel:before{aspect-ratio:1;border:1px solid #f7f1e652;width:clamp(240px,25vw,390px);transform:rotate(45deg)}.about-hero-panel:after{background:var(--about-signal);width:34%;height:8px;bottom:0;right:0}.about-hero-panel img{z-index:3;object-fit:contain;filter:brightness(0)invert();opacity:.92;width:auto;height:clamp(210px,21vw,310px);position:relative}.about-hero-axis{z-index:2;background:#e06a3fb8;width:1px;height:100%;position:absolute}.about-hero-orbit{border:1px solid #f7f1e638;border-radius:50%;position:absolute}.about-hero-orbit-outer{aspect-ratio:1;width:clamp(300px,31vw,480px)}.about-hero-orbit-inner{aspect-ratio:1;width:clamp(160px,17vw,260px)}.about-approach{background:var(--about-accent);color:var(--about-accent-contrast);padding-block:clamp(72px,6vw,96px)}.about-approach-heading{grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr);align-items:end;gap:clamp(40px,5vw,80px);margin-bottom:clamp(44px,4vw,56px);display:grid}.about-approach-heading h3{max-width:620px;font-family:var(--about-display);letter-spacing:-.025em;margin-bottom:0;font-size:clamp(2.25rem,2.8vw,2.75rem);font-weight:500;line-height:1.05}.about-approach-heading>p{color:#f7f1e6bd;max-width:680px;font-family:var(--about-body);letter-spacing:normal;margin-bottom:0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.6}.about-approach-list{border-top:1px solid #f7f1e657;border-bottom:1px solid #f7f1e657;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.about-approach-list li{min-width:0;padding:28px clamp(24px,3vw,40px) 32px}.about-approach-list li+li{border-left:1px solid #f7f1e657}.about-approach-list li:first-child{padding-left:0}.about-approach-list li:last-child{padding-right:0}.about-point-number{color:#f19b78;font-family:var(--about-mono);letter-spacing:.1em;margin-bottom:32px;font-size:.72rem;display:block}.about-approach-list h3{font-family:var(--about-display);letter-spacing:-.025em;margin-bottom:16px;font-size:clamp(2rem,2.7vw,2.75rem);font-weight:500;line-height:1.05}.about-approach-list p{color:#f7f1e6bd;margin-bottom:0;font-size:1rem;line-height:1.65}.about-leadership{background:var(--about-surface);padding-block:clamp(72px,6vw,96px)}.leadership-list{border-bottom:1px solid var(--about-rule)}.leadership-profile{border-top:1px solid var(--about-rule);grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px);padding:clamp(40px,4vw,52px) 0;display:grid}.leadership-photo,.leadership-photo-placeholder{aspect-ratio:4/5;border:1px solid var(--about-rule);width:100%}.leadership-photo{object-fit:cover;object-position:center top;filter:saturate(.72)contrast(1.04);display:block}.leadership-photo-placeholder{background:linear-gradient(135deg,#0000 48%,#0d3a331f 48% 52%,#0000 52%),#e3dfd5;place-items:end start;display:grid;position:relative;overflow:hidden}.leadership-photo-placeholder:before{aspect-ratio:1;content:"";border:1px solid #0d3a3347;border-radius:50%;width:56%;position:absolute;top:18%;left:22%}.leadership-photo-placeholder span{z-index:1;color:var(--about-accent);font-family:var(--about-display);letter-spacing:-.04em;padding:24px;font-size:clamp(2.6rem,4vw,4.5rem);line-height:1;position:relative}.leadership-identity{padding-top:2px}.leadership-identity h3{font-family:var(--about-display);letter-spacing:-.035em;margin-bottom:8px;font-size:clamp(2.5rem,3vw,3rem);font-weight:500;line-height:.98}.leadership-identity p{color:var(--about-muted);margin-bottom:0;font-size:.9rem;font-weight:600}.leadership-biography{max-width:760px}.leadership-profile-copy{grid-template-columns:minmax(200px,.72fr) minmax(360px,1.28fr);align-content:center;align-items:start;gap:clamp(32px,4vw,64px);min-height:100%;display:grid}.leadership-biography>p{color:var(--about-muted);margin-bottom:28px;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.75}.leadership-biography strong{color:var(--about-ink);font-weight:600}.leadership-biography a{min-height:44px;color:var(--about-accent);border-bottom:1px solid;align-items:center;gap:10px;padding:12px 0;font-size:.9rem;font-weight:600;display:inline-flex}.leadership-biography a span,.about-contact-action span{transition:transform .18s}.leadership-biography a:hover span,.about-contact-action:hover span{transform:translate(3px,-3px)}.leadership-biography a:focus-visible span{transform:translate(3px,-3px)}.about-contact-action:focus-visible span{transform:translate(3px,-3px)}.about-contact{background:var(--about-signal);color:var(--about-ink);padding-block:clamp(72px,6vw,88px)}.about-contact-grid{grid-template-columns:minmax(480px,1.25fr) minmax(340px,.75fr);align-items:end;gap:clamp(48px,7vw,112px);display:grid}.about-contact .about-section-heading{margin-bottom:clamp(28px,2.5vw,36px)}.about-contact-grid h3{max-width:880px;font-family:var(--about-display);letter-spacing:-.025em;margin-bottom:0;font-size:clamp(3rem,4vw,4.25rem);font-weight:500;line-height:1.02}.about-contact-detail{padding-bottom:4px}.about-contact-detail>p{max-width:720px;margin-bottom:36px;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6}.about-contact-action{border:1px solid var(--about-ink);background:var(--about-ink);align-items:center;gap:20px;min-height:52px;padding:15px 20px;font-size:.9rem;font-weight:600;transition:background-color .18s,color .18s;display:inline-flex;color:var(--about-bg)!important}:is(.about-contact-action:hover,.about-contact-action:focus-visible){background:0 0;color:var(--about-ink)!important}.about-footer{background:var(--about-ink);min-height:120px;color:var(--about-bg);border-top:1px solid #29312e;grid-template-columns:.65fr 1fr auto;align-items:center;gap:36px;padding:32px clamp(24px,6vw,88px);display:grid}.about-footer>a:first-child{min-height:44px;font-family:var(--about-display);align-items:center;font-size:1.4rem;display:inline-flex}.about-footer p,.about-footer>a:last-child{margin-bottom:0;font-size:.875rem}.about-footer p{opacity:.68}.about-footer>a:last-child{border-bottom:1px solid;align-items:center;min-height:44px;padding:12px 0;display:inline-flex}.about-footer-home{justify-content:flex-end;min-width:44px}@media (max-width:900px){.about-overview{grid-template-columns:1fr}.about-hero-panel{border-top:1px solid #f7f1e638;border-left:0;min-height:280px}.about-hero-panel img{height:190px}.about-approach-heading,.about-contact-grid,.about-approach-list{grid-template-columns:1fr}.about-approach-list li,.about-approach-list li:first-child,.about-approach-list li:last-child{grid-template-columns:64px 1fr;gap:32px;padding:32px 0;display:grid}.about-approach-list li+li{border-top:1px solid #f7f1e657;border-left:0}.about-point-number{margin-bottom:0}.leadership-profile{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.leadership-profile-copy{grid-template-columns:1fr;align-content:start}}@media (max-width:820px){.about-desktop-nav{display:none}}@media (max-width:640px){.about-shell{width:100%;padding-inline:20px}.about-nav{min-height:68px;padding:0 20px}.about-brand{font-size:1.35rem}.about-brand img{height:42px}.about-overview-copy{padding:64px 20px 72px}.about-overview .about-section-heading{margin-bottom:28px}.about-overview-grid h2{font-size:clamp(3.75rem,17vw,5rem);line-height:.94}.about-overview-grid p{font-size:1.05rem}.about-approach,.about-leadership,.about-contact{padding-block:72px}.about-approach-heading{gap:32px;margin-bottom:44px}.about-approach-heading h3,.about-contact-grid h3{font-size:clamp(2.5rem,12vw,3.25rem)}.about-approach-heading>p{font-size:1.05rem}.about-approach-list li,.about-approach-list li:first-child,.about-approach-list li:last-child{grid-template-columns:40px 1fr;gap:16px;padding:28px 0 32px}.about-section-heading{margin-bottom:56px}.about-section-heading h2{font-size:2rem}.about-overview .about-section-heading h1{font-size:2.25rem}.leadership-profile{grid-template-columns:1fr;gap:28px;padding:48px 0}.leadership-photo,.leadership-photo-placeholder{max-width:360px}.leadership-identity,.leadership-biography{padding-top:0}.about-contact-grid{gap:36px}.about-footer{grid-template-columns:1fr auto;padding:26px 20px}.about-footer p{display:none}}@media (prefers-reduced-motion:reduce){.about-site *,.about-site :before,.about-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
