.about-page{background:#f7f7f4}.about-page .header{background:#f7f7f4;border:0}.about-page .header nav a[aria-current]{border-bottom:1px solid;padding-bottom:5px}.about-page #menu-open{display:none}.about-intro{max-width:1500px;margin:auto;padding:90px 9vw 110px}.about-intro>.eyebrow{font-size:12px;color:#74746e}.about-intro h1{font-size:clamp(58px,7.5vw,116px);font-weight:400;line-height:1.08;letter-spacing:-.055em;max-width:1100px;margin:32px 0 80px}.about-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:7vw;align-items:start}.about-story-copy{padding-top:24px}.about-story-copy>.site-arrow{width:30px;height:30px;margin-bottom:28px}.about-story-copy p{font-size:17px;line-height:1.7;margin:0 0 26px}.about-page .about-portrait{margin:0}.about-page .about-photo-frame{aspect-ratio:4/3}.about-page .about-portrait figcaption{padding-top:16px;font-size:11px;color:#74746e}.about-capabilities{max-width:1500px;margin:auto;padding:0 9vw 110px}.about-capabilities>h2{font-size:clamp(38px,4.5vw,68px);font-weight:400;line-height:1.12;margin:0 0 54px}.about-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4vw}.about-capability-grid article{border-top:1px solid #d1d1cb;padding-top:20px}.about-capability-grid .eyebrow{font-size:11px;color:#74746e}.about-capability-grid h3{font-size:26px;font-weight:400;letter-spacing:-.025em;line-height:1.2;margin:28px 0 22px}.about-capability-grid p{font-size:16px;line-height:1.7}.about-page footer{background:#1c1d20;color:white;border-top:1px solid #444;padding:32px 9vw;display:flex;justify-content:space-between;font-size:12px}.about-page .contact-teaser{padding:85px 9vw}.about-page .contact-teaser h2{font-size:clamp(48px,6vw,88px)}
@media(max-width:760px){.about-page #menu-open{display:block}.about-page .header nav>a{display:none}.about-intro{padding:55px 6vw 65px}.about-intro h1{font-size:clamp(43px,10vw,72px)!important;margin:28px 0 42px}.about-story{grid-template-columns:1fr;gap:36px}.about-story-copy{padding:0}.about-story-copy>.site-arrow{margin-bottom:20px}.about-story-copy p{font-size:16px}.about-page .about-photo-frame{aspect-ratio:4/3}.about-capabilities{padding:0 6vw 65px}.about-capabilities>h2{font-size:38px;margin-bottom:35px}.about-capability-grid{grid-template-columns:1fr;gap:28px}.about-capability-grid h3{margin:18px 0 14px}.about-page .contact-teaser{padding:65px 6vw}.about-page footer{padding:28px 6vw;flex-wrap:wrap;gap:16px}}


/* Four services, including print and event design. */
@media(min-width:761px){.about-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 4vw}}

@media(min-width:761px){.about-capability-grid h3{margin-bottom:18px}.about-capability-grid p{margin:0;max-width:48ch}}

/* A single service list keeps each title connected to its description. */
.about-capability-grid{display:block}
.about-capability-grid article{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(0,1.2fr);column-gap:32px;align-items:start;padding:30px 0;border-top:1px solid #d1d1cb}
.about-capability-grid article:last-child{border-bottom:1px solid #d1d1cb}
.about-capability-grid article>.eyebrow{padding-top:7px}
.about-capability-grid h3{min-height:0;margin:0;font-size:26px;line-height:1.2}
.about-capability-grid p{margin:0;max-width:48ch}
@media(min-width:761px) and (max-width:1000px){.about-capability-grid article{grid-template-columns:28px minmax(0,1fr) minmax(0,1.15fr);column-gap:22px}.about-capability-grid h3{font-size:23px}}
@media(max-width:760px){.about-capability-grid article{grid-template-columns:28px minmax(0,1fr);column-gap:16px;row-gap:14px;padding:26px 0}.about-capability-grid h3{font-size:24px;margin:0}.about-capability-grid article>.eyebrow{padding-top:6px}.about-capability-grid p{grid-column:2;max-width:none}}
