.about-hero{padding:144px 0 72px}
.about-hero .section-label{margin-bottom:56px}
.about-hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:center}
.about-hero-copy{grid-column:1/8;z-index:1}
.about-hero-copy .eyebrow{font-size:12px;letter-spacing:.06em;color:var(--muted);margin-bottom:30px}
.about-hero h1{font-family:'Bodoni Moda',Georgia,serif;font-weight:400;font-size:clamp(68px,7.3vw,108px);line-height:.97;letter-spacing:-.06em}
.about-hero h1 span{display:inline-block;margin-left:.32em;white-space:nowrap;will-change:transform}
.about-hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.7;max-width:400px;margin:32px 0 24px;color:var(--muted)}
.about-hero-copy .text-link{font-size:12px}
.about-hero-photo{grid-column:8/13;margin:0;max-width:520px;justify-self:end;width:100%;will-change:transform}
.about-hero-photo img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center 35%}
.about-hero-photo figcaption{display:flex;justify-content:space-between;gap:16px;margin-top:14px;font-size:12px;line-height:1.4;color:var(--muted)}
.about-story{padding-top:64px}
.about-story-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px;align-items:center}
.about-story-image{grid-column:1/7}
.about-story-image img{width:100%;aspect-ratio:1.1;object-fit:cover;object-position:center}
.about-story-copy{grid-column:8/13}
.about-story-copy h2{font-size:clamp(38px,3.4vw,50px);margin-bottom:32px}
.about-story-copy p{font-size:14px;line-height:1.7;color:var(--muted)}
.about-practice{background:var(--ink);color:var(--paper)}
.about-practice .section-label{border-color:#44413d}
.about-practice-heading{display:grid;grid-template-columns:1.7fr 1fr;gap:64px;align-items:end;margin-bottom:64px}
.about-practice-heading h2{font-size:clamp(42px,4.8vw,70px);line-height:1.05;letter-spacing:-.05em}
.about-practice-heading>p{font-size:14px;line-height:1.7;color:#b7b1a9;max-width:350px}
.about-practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}
.about-practice-grid article{border-top:1px solid #44413d;padding-top:24px}
.about-practice-grid .eyebrow{font-size:12px;color:#b7b1a9;letter-spacing:.04em}
.about-practice-grid h3{font-size:30px;line-height:1.15;margin:28px 0 20px}
.about-practice-grid p{font-size:14px;line-height:1.7;color:#b7b1a9}
.about-practice-action{display:flex;justify-content:flex-end;margin-top:48px}
.about-experience-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:96px;align-items:start}
.about-experience-intro h2{font-size:clamp(40px,4vw,58px);line-height:1.07}
.about-experience-intro p{font-size:14px;line-height:1.7;color:var(--muted);max-width:280px;margin-top:28px}
.experience-group+.experience-group{margin-top:48px}
.experience-group h3.eyebrow{font-family:Manrope,Arial,sans-serif;font-size:12px;letter-spacing:.07em;margin-bottom:16px}
.experience-group dl{margin:0}
.experience-row{display:flex;justify-content:space-between;gap:24px;align-items:baseline;border-top:1px solid var(--rule);padding:18px 0}
.experience-row dt{font-size:14px;line-height:1.5}
.experience-row small{display:block;font-size:12px;color:var(--muted);line-height:1.5;margin-top:4px}
.experience-row dd{flex-shrink:0;font-size:12px;color:var(--muted);margin:0}
.experience-note{font-size:14px;color:var(--muted);line-height:1.7;margin-top:16px}
.collaborator-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;border-top:1px solid var(--rule);padding-top:18px;font-size:14px}
.about-logos .logo-heading .eyebrow{font-size:12px}
.about-press{padding-top:32px}
.about-press-layout{display:grid;grid-template-columns:.8fr 1.6fr;gap:96px;align-items:start}
.about-press-intro{position:sticky;top:112px}
.about-press-intro h2{font-size:clamp(38px,4vw,58px);line-height:1.05}
.about-press-intro>p{max-width:280px;color:var(--muted);font-size:14px;line-height:1.7;margin-top:24px}
.press-feature{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:28px 0;border-top:1px solid var(--rule)}
.press-feature:last-child{border-bottom:1px solid var(--rule)}
.press-feature-meta{display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.6;letter-spacing:.035em;text-transform:uppercase;color:var(--muted)}
.press-publisher{color:var(--ink);font-weight:500}
.press-feature h3{font-family:'Bodoni Moda',Georgia,serif;font-size:28px;line-height:1.15;letter-spacing:-.035em;text-transform:uppercase;margin-top:16px}
.press-feature-copy>p{font-size:14px;line-height:1.7;color:var(--muted);margin-top:12px;max-width:480px}
.press-feature-cta{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:1.5;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
.press-feature-cta .cta-arrow{width:20px;height:20px;flex:0 0 20px;transition:transform .2s}
.press-feature:hover .cta-arrow{transform:translate(2px,-2px)}
@media(max-width:1100px){.about-press-layout{gap:48px}.press-feature{grid-template-columns:1fr;gap:16px}.press-feature-cta{justify-self:start}}
@media(max-width:767px){.about-press{padding-top:16px}.about-press-layout{grid-template-columns:1fr;gap:32px}.about-press-intro{position:static}.about-press-intro h2{font-size:clamp(36px,9vw,48px)}.about-press-intro>p{max-width:400px;margin-top:20px}.about-press .section-label>span:last-child{max-width:45%}.press-feature{padding:24px 0}.press-feature h3{font-size:26px}}
.about-photography{padding-top:32px}
.about-photography-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:48px}
.about-photography-heading h2{font-size:clamp(38px,4vw,58px)}
.about-photography-heading .text-link{flex-shrink:0}
.about-photo-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:start}
.photo-one{grid-column:1/5}.photo-two{grid-column:5/9;margin-top:88px}.photo-three{grid-column:9/13;margin-top:160px}
.about-photo img{width:100%;object-fit:cover;transition:filter .7s}
.photo-one img{aspect-ratio:3/4}.photo-two img{aspect-ratio:4/3}.photo-three img{aspect-ratio:3/4}
.about-photo figcaption{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:14px}
.about-closing{padding-top:32px}
.about-closing-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:80px;align-items:end}
.about-closing-grid h2{font-size:clamp(48px,5.6vw,80px);line-height:1.03}
.about-closing-grid p{font-size:14px;line-height:1.7;color:var(--muted);max-width:340px;margin-bottom:28px}
.about-closing-grid .pill{background:var(--ink);color:var(--paper);font-size:12px}
.about-closing-grid .pill:hover{background:var(--paper);color:var(--ink)}
@media(min-width:992px) and (hover:hover) and (pointer:fine){.about-photo img{filter:grayscale(1)}.about-photo:hover img{filter:grayscale(0)}}
@media(max-width:1100px){.about-hero-grid{gap:24px}.about-hero h1{font-size:76px}.about-hero-photo{grid-column:8/13}.about-story-grid{gap:32px}.about-experience-grid{gap:64px}.about-practice-heading{gap:40px}.about-practice-grid{gap:32px}.about-photo-grid{gap:24px}.about-closing-grid{gap:48px}}
@media(max-width:991px){.about-hero{padding-top:112px;padding-bottom:48px}.about-hero .section-label{margin-bottom:40px}.about-hero h1{font-size:clamp(52px,7.4vw,76px)}.about-hero-copy{grid-column:1/8}.about-hero-copy .eyebrow{max-width:310px;line-height:1.6}.about-hero-photo figcaption{flex-direction:column;gap:3px}.about-story{padding-top:48px}.about-story-copy{grid-column:7/13}.about-practice-heading{grid-template-columns:1fr;gap:28px}.about-practice-heading>p{max-width:520px}.about-experience-grid{grid-template-columns:.9fr 1.2fr;gap:40px}.about-experience-intro h2{font-size:38px}.collaborator-list{grid-template-columns:1fr}.about-photography-heading h2{font-size:38px}.photo-two{margin-top:56px}.photo-three{margin-top:100px}}
@media(max-width:767px){.about-hero{padding-top:104px}.about-hero .section-label{margin-bottom:32px}.about-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:36px}.about-hero-copy .eyebrow{margin-bottom:24px;font-size:12px;max-width:none}.about-hero h1{font-size:clamp(42px,11.9vw,80px)}.about-hero h1 span{margin-left:.2em}.about-hero-copy>p:not(.eyebrow){margin-top:24px;max-width:440px}.about-hero-photo{width:82%;max-width:400px;align-self:flex-end;transform:none!important}.about-hero-photo figcaption{flex-direction:row;gap:12px}.about-story-grid{display:flex;flex-direction:column;gap:32px}.about-story-image img{aspect-ratio:4/3}.about-story-copy h2{font-size:38px;margin-bottom:24px}.about-practice-heading{margin-bottom:40px}.about-practice-heading h2{font-size:clamp(30px,7.5vw,48px)}.about-practice-grid{grid-template-columns:1fr;gap:32px}.about-practice-grid h3{font-size:28px;margin:20px 0 16px}.about-practice-action{justify-content:flex-start;margin-top:36px}.about-experience-grid{grid-template-columns:1fr;gap:40px}.about-experience-intro h2{font-size:42px}.about-experience-intro p{max-width:360px;margin-top:24px}.experience-row{gap:16px;padding:16px 0}.experience-row dd{font-size:12px}.experience-group+.experience-group{margin-top:36px}.collaborator-list{grid-template-columns:1fr 1fr;gap:14px}.about-photography{padding-top:16px}.about-photography-heading{display:block;margin-bottom:32px}.about-photography-heading h2{font-size:clamp(28px,7.4vw,40px)}.about-photography-heading .text-link{margin-top:24px}.about-photo-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.photo-one{grid-column:1/2}.photo-two{grid-column:2/3;margin-top:56px}.photo-three{grid-column:1/-1;width:72%;justify-self:end;margin-top:0}.photo-three img{aspect-ratio:4/3;object-position:center 35%}.about-closing{padding-top:16px}.about-closing-grid{grid-template-columns:1fr;gap:32px}.about-closing-grid h2{font-size:clamp(42px,10vw,66px)}.about-closing-grid p{max-width:440px}.about-photo img{filter:none}}
@media(max-width:359px){.collaborator-list{grid-template-columns:1fr}.experience-row dd{max-width:65px;text-align:right}}
@media(prefers-reduced-motion:reduce){.about-hero-photo,.about-hero h1 span{transform:none!important;will-change:auto}.about-photo img{transition:none}}
