.about-page{--navy:#233644;--muted:#626d73;--line:#dedfdc;min-height:100vh;color:var(--navy);background:#faf9f6}.about-page .wrap{width:min(1120px,100% - 64px);margin-inline:auto}.about-hero{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:clamp(40px,8vw,112px);padding-block:clamp(68px,8vw,104px);display:grid}.about-hero-copy{min-width:0}.about-kicker,.about-team-heading>p,.about-inception>p,.about-contact>p,.about-origin-topline{color:var(--muted);letter-spacing:.04em;font:500 13px/1.5 DM Sans,sans-serif}.about-kicker{margin:0 0 22px}.about-hero h1{max-width:620px;color:var(--navy);letter-spacing:-.045em;margin:0;font:400 clamp(38px,4.2vw,52px)/1.12 Fraunces,serif}.about-hero h1 em,.about-team-heading h2 em{color:inherit;font-weight:inherit;font-style:normal}.about-hero-copy>p:last-child{max-width:580px;color:var(--muted);margin:26px 0 0;font-size:17px;line-height:1.8}.about-origin{border:1px solid var(--line);min-height:300px;color:var(--navy);background:#f0f1ec;border-radius:4px;flex-direction:column;justify-content:space-between;gap:32px;padding:clamp(26px,3vw,36px);display:flex}.about-origin-topline{justify-content:space-between;gap:20px;display:flex}.about-origin strong{letter-spacing:-.045em;font:400 clamp(48px,5vw,64px)/1 Fraunces,serif}.about-origin>p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.about-team{padding-block:18px clamp(72px,9vw,110px)}.about-team-heading{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);align-items:start;gap:40px;padding-top:32px;display:grid}.about-team-heading>p{margin:9px 0 0}.about-team-heading h2{max-width:620px;color:var(--navy);letter-spacing:-.04em;margin:0;font:400 clamp(32px,3.6vw,44px)/1.14 Fraunces,serif}.about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:40px;display:grid}.about-team-card{min-width:0}.about-team-portrait{aspect-ratio:1.32;border:1px solid var(--line);background:#e9eae5;border-radius:4px;overflow:hidden}.about-team-portrait img{object-fit:cover;width:100%;height:100%;display:block}.about-team-portrait-placeholder{color:#77827f;background:#e9eae5;place-items:center;width:100%;height:100%;display:grid;position:relative}.about-team-portrait-placeholder>span{letter-spacing:-.045em;font:400 48px/1 Fraunces,serif}.about-team-portrait-placeholder>small{color:var(--muted);font:400 13px/1.5 DM Sans,sans-serif;position:absolute;bottom:18px;right:20px}.about-team-caption{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding-block:20px;display:grid}.about-team-index{color:#986554;font:400 13px/1.5 DM Mono,monospace}.about-team-caption h3{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:17px;font-weight:500;line-height:1.4}.about-team-caption p{color:var(--muted);margin:4px 0 0;font-size:15px;line-height:1.5}.about-team-caption a,.about-team-link-pending{color:var(--navy);align-items:center;gap:5px;font:400 15px/1.5 DM Sans,sans-serif;text-decoration:none;display:inline-flex}.about-team-caption a{border-bottom:1px solid #b77864;padding-block:6px}.about-team-caption a:hover{color:#895846}.about-team-caption a:focus-visible,.about-contact .button:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.about-team-link-pending{color:var(--muted)}.about-inception{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);gap:40px;padding-block:28px 32px;display:grid}.about-inception>p{margin:9px 0 0}.about-contact{border-top:1px solid var(--line);grid-template-columns:minmax(140px,.36fr) minmax(0,1fr) auto;align-items:center;gap:36px;padding-block:50px 76px;display:grid}.about-contact>p{align-self:start;margin:7px 0 0}.about-contact h2{color:var(--navy);letter-spacing:-.035em;margin:0;font:400 clamp(28px,3vw,36px)/1.2 Fraunces,serif}.about-contact .button{border:1px solid var(--navy);background:var(--navy);color:#faf9f6;letter-spacing:0;text-transform:none;white-space:nowrap;min-height:44px;box-shadow:none;border-radius:4px;justify-content:center;align-items:center;gap:14px;padding:11px 18px;font:500 15px/1.5 DM Sans,sans-serif;text-decoration:none;display:inline-flex}.about-contact .button:hover{background:#364a56;border-color:#364a56}@media (width<=900px){.about-hero{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:32px}.about-team-caption{grid-template-columns:auto minmax(0,1fr)}.about-team-caption a,.about-team-link-pending{grid-column:2;justify-self:start}.about-contact{grid-template-columns:1fr auto;gap:24px}.about-contact>p{grid-column:1/-1}}@media (width<=600px){.about-page .wrap{width:calc(100% - 40px)}.about-hero{grid-template-columns:1fr;gap:36px;padding-block:54px 60px}.about-hero h1{font-size:clamp(34px,8vw,44px)}.about-hero-copy>p:last-child{margin-top:22px;font-size:16px}.about-origin{min-height:240px;padding:26px}.about-team{padding-bottom:56px}.about-team-heading,.about-inception{grid-template-columns:1fr;gap:18px;padding-top:26px}.about-team-heading>p,.about-inception>p{margin:0}.about-team-grid{grid-template-columns:1fr;gap:26px;margin-top:30px}.about-team-portrait{aspect-ratio:1.2}.about-contact{grid-template-columns:1fr;justify-items:start;gap:22px;padding-block:32px 56px}}
