@layer theme,base,components,utilities,site,cards,pages,pages.home,pages.work,pages.projects;@layer pages.about{.about-facts h2{max-width:18ch}.about-story-grid{gap:var(--s-6) var(--s-8);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;display:grid}.about-story-heading{gap:var(--s-4);justify-items:start;display:grid;position:sticky;top:120px}.about-story-date{border:1px solid var(--line);border-radius:7px;padding:6px 10px 5px}.about-story-copy{gap:var(--s-6);display:grid}.about-story-columns{gap:var(--grid-gap);padding-top:var(--s-4);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-story-columns p{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2)}.about-story-columns .text-link{margin-top:var(--s-2)}.about-principles-head{gap:var(--s-4);margin-bottom:var(--s-7);justify-items:start;display:grid}.about-principles{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.about-principles li{gap:var(--s-2) var(--s-5);padding-block:var(--s-4);border-bottom:1px solid var(--line);transition:padding .5s var(--ease-out), var(--reveal-transition);grid-template-columns:90px minmax(0,1fr) minmax(0,1fr);align-items:baseline;display:grid}.about-principles li:hover{padding-left:12px}.about-principle-number{font:500 var(--fs-micro) / 1 var(--font-mono);letter-spacing:var(--ls-caption);color:var(--ink-3)}.about-principles h3{font-size:var(--fs-h2);line-height:var(--lh-h2);text-transform:uppercase;transition:color .3s}.about-principles li:hover h3{color:var(--accent-ink)}.about-principles p{color:var(--ink-2);max-width:46ch}.about-people-head{gap:var(--s-4);margin-bottom:var(--s-7);justify-items:start;display:grid}.about-team{gap:var(--s-6) var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about-team article{align-content:start;gap:10px;display:grid}.about-team article:nth-child(2n){margin-top:var(--s-8)}.about-team-photo{border-radius:var(--radius-tile);aspect-ratio:4/5;background:var(--paper-3);transition:border-radius .8s var(--ease-out);margin-bottom:8px;position:relative;overflow:hidden}.about-team-photo img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter .8s ease, transform 1.2s var(--ease-out);transform:scale(1.04)}.about-team article:hover .about-team-photo{border-radius:40px}.about-team article:hover .about-team-photo img{filter:none;transform:scale(1)}.about-team-n{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font:500 var(--fs-micro) / 1 var(--font-mono);letter-spacing:var(--ls-caption);background:#00174799;border-radius:6px;padding:5px 8px 4px;position:absolute;top:14px;right:14px}.about-team h3{font-size:var(--fs-h3);line-height:var(--lh-h3);text-transform:uppercase}.about-team-bio{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2)}.about-team .text-link{margin-top:4px}.about-experience-grid{gap:var(--s-6) var(--s-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;display:grid}.about-experience-head{gap:var(--s-4);justify-items:start;display:grid}.about-experience-copy{max-width:52ch;color:var(--ink-2)}.about-track{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.about-track li{border-bottom:1px solid var(--line)}.about-track a{align-items:center;gap:var(--s-3);font:400 var(--fs-h3) / 1 var(--font-display);text-transform:uppercase;grid-template-columns:96px minmax(0,1fr) 16px;padding-block:16px;transition:color .3s;display:grid}.about-track a:hover{color:var(--accent-ink)}.about-track img{object-fit:contain;justify-self:start;width:auto;max-width:96px;height:32px}.about-track svg{color:var(--ink-3)}.about-geography{gap:var(--s-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;display:grid}.about-geography-copy,.about-geography-action{gap:var(--s-4);justify-items:start;display:grid}@media (max-width:1050px){.about-team{grid-template-columns:repeat(2,minmax(0,1fr))}.about-team article:nth-child(2n){margin-top:var(--s-6)}.about-story-columns{grid-template-columns:1fr}}@media (max-width:800px){.about-story-grid,.about-experience-grid,.about-geography{grid-template-columns:1fr}.about-story-heading{position:static}.about-principles li,.about-team{grid-template-columns:1fr}.about-team article:nth-child(2n){margin-top:0}}}@layer pages.jobs,pages.partners,pages.contact,pages.checklist,pages.legal,pages.services;
