/* This stylesheet is only loaded on the About page. */
.eg-about-page{--about-ink:#252b2b;--about-muted:#58605d;--about-line:#b9b8b0;color:var(--about-ink)}
.eg-about-intro{padding-block:78px 38px}
.eg-about-intro>.eyebrow{display:flex;align-items:center;gap:22px;margin-bottom:42px}
.eg-about-intro>.eyebrow>span{color:#929790}
.eg-about-editorial{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;align-items:start}
.eg-about-editorial h1{font-size:clamp(3.2rem,5.4vw,5.3rem);line-height:1.08;letter-spacing:-.045em;margin:0}
.eg-about-story{padding-top:4px;max-width:590px}
.eg-about-statement{font:400 clamp(1.4rem,2.1vw,1.95rem)/1.45 Georgia,Times,serif;letter-spacing:-.018em;margin-bottom:28px}
.eg-about-description{font-size:.94rem;line-height:1.85;color:var(--about-muted);margin:0;max-width:540px}
.eg-about-signature{display:flex;align-items:center;gap:24px;border-top:1px solid var(--about-line);margin-top:64px;padding-top:28px;color:#606861;font-size:.74rem}
.eg-about-signature-line{display:block;width:44px;height:1px;background:#888f86;flex:none}.eg-about-signature p{margin:0}.eg-about-signature>span:last-child{margin-left:auto;font:italic 1rem Georgia,serif;color:#5d675e}
.eg-about-team{background:#f4f0e9;border-top:1px solid #d0cbc1;padding-block:82px 92px}
.eg-about-team-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;align-items:end;margin-bottom:48px}
.eg-about-team-heading h2{font-size:clamp(2.2rem,3.5vw,3.65rem);margin:0;max-width:550px;text-wrap:balance}
.eg-about-team-heading>p{font-size:.93rem;color:var(--about-muted);max-width:370px;justify-self:end;margin:0}
.eg-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 32px}
.eg-team-person{min-width:0}
.eg-team-portrait{position:relative;aspect-ratio:4/5;overflow:hidden;background:#d7d3c9}
.eg-team-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%}
.eg-team-placeholder{display:grid;place-items:center;background:radial-gradient(ellipse at 23% 16%,#f2eee4aa,transparent 65%),linear-gradient(145deg,#d9d7ce,#b7bcb7);isolation:isolate}
.eg-team-placeholder::before{content:"";position:absolute;inset:0;background:url('../brand/onyx.webp') 50% 55%/cover;opacity:.055;z-index:-1}
.eg-team-placeholder::after{content:"";position:absolute;inset:18px;border:1px solid #f4f1e357;pointer-events:none}
.eg-team-person:nth-child(even) .eg-team-placeholder{background:radial-gradient(ellipse at 77% 18%,#f6efe6b8,transparent 65%),linear-gradient(140deg,#c6cbc6,#d7cec0)}
.eg-portrait-index{position:absolute;top:36px;left:36px;font-size:.66rem;letter-spacing:.13em;color:#626c66}
.eg-portrait-initials{font:400 clamp(4.5rem,8.8vw,8.4rem)/1 Georgia,Times,serif;letter-spacing:-.06em;color:#606b5c30;transform:translateY(-10px);user-select:none}
.eg-portrait-note{position:absolute;bottom:38px;left:36px;right:36px;display:flex;align-items:center;gap:14px;font-size:.62rem;letter-spacing:.17em;text-transform:uppercase;color:#4e5b53}
.eg-portrait-note i{width:30px;height:1px;background:#6f7b71;display:block}
.eg-team-caption{padding-top:23px;border-bottom:1px solid #c6c9bf;padding-bottom:22px}
.eg-team-caption h3{font:400 clamp(1.45rem,2.2vw,2rem)/1.3 Georgia,Times,serif;letter-spacing:-.015em;margin:0 0 8px;color:#242c2a}
.eg-team-caption p{margin:0;font-size:.78rem;letter-spacing:.04em;color:#626b64}
.eg-about-contact{background:linear-gradient(110deg,#131a19f5 10%,#171e1ddd),url('../brand/onyx.webp') 55% 60%/cover;color:#f1e9dd;padding-block:84px 92px}
.eg-about-contact .eyebrow{color:#c6bba8}.eg-about-contact-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:end}
.eg-about-contact h2{font-size:clamp(2.2rem,3.6vw,3.75rem);margin:0;max-width:660px;text-wrap:balance}
.eg-about-invitation{max-width:365px;justify-self:end}.eg-about-invitation p{font-size:.95rem;color:#c6c5bc;margin-bottom:28px}
.eg-about-invitation .button{background:#eee8df;color:#202725;border-color:#eee8df;display:inline-flex;align-items:center;justify-content:space-between;gap:55px;min-height:52px;font-size:.82rem;padding:15px 23px}
.eg-about-invitation .button:hover{background:#fff;color:#17211c}.eg-about-contact :focus-visible{outline-color:#f4edde}
@media(max-width:1100px){.eg-about-editorial,.eg-about-team-heading,.eg-about-contact-inner{gap:48px}.eg-team-grid{gap:42px 26px}.eg-team-caption h3{font-size:1.55rem}.eg-team-caption p{font-size:.75rem}.eg-portrait-note{left:28px;right:28px;bottom:30px;font-size:.58rem}.eg-portrait-index{left:28px;top:30px}}
@media(max-width:1000px){.eg-team-grid{gap:44px 32px}.eg-about-intro{padding-top:52px}.eg-about-editorial h1{font-size:clamp(3.2rem,6.6vw,4.5rem)}.eg-team-caption h3{font-size:1.65rem}.eg-portrait-initials{font-size:5.5rem}}
@media(max-width:720px){.eg-about-editorial,.eg-about-team-heading,.eg-about-contact-inner{grid-template-columns:1fr;gap:28px}.eg-about-intro{padding-block:38px 28px}.eg-about-intro>.eyebrow{font-size:.6rem;gap:16px;margin-bottom:30px}.eg-about-editorial h1{font-size:3.65rem}.eg-about-statement{font-size:1.5rem;margin-bottom:22px}.eg-about-description{font-size:.88rem;line-height:1.8}.eg-about-signature{margin-top:34px;padding-top:23px;gap:14px;flex-wrap:wrap;font-size:.68rem}.eg-about-signature>span:last-child{width:100%;margin-left:0;font-size:.95rem}.eg-about-signature-line{width:25px}.eg-about-team{padding-block:48px 58px}.eg-about-team-heading{gap:22px;margin-bottom:30px}.eg-about-team-heading h2{max-width:440px;font-size:2.6rem}.eg-about-team-heading>p{justify-self:start;font-size:.88rem;max-width:440px}.eg-about-contact{padding-block:54px 60px}.eg-about-contact h2{font-size:2.6rem}.eg-about-invitation{justify-self:start;max-width:440px}.eg-about-invitation p{font-size:.9rem}}
@media(max-width:600px){.eg-team-grid{grid-template-columns:1fr;gap:38px}.eg-team-caption{padding-top:20px;padding-bottom:18px}.eg-team-caption h3{font-size:1.85rem}.eg-team-caption p{font-size:.8rem}.eg-portrait-initials{font-size:6rem}.eg-portrait-note{font-size:.61rem}.eg-about-invitation{width:100%}.eg-about-invitation .button{width:100%}}
@media(max-width:360px){.eg-about-editorial h1{font-size:3.1rem}.eg-about-team-heading h2,.eg-about-contact h2{font-size:2.3rem}.eg-team-caption h3{font-size:1.6rem}.eg-about-intro>.eyebrow{gap:12px;font-size:.55rem}}
