/* About-only design: ivory, ink and warm copper. */
body[data-page=about]{--about-ink:#222b2b;--about-muted:#586363;--about-copper:#8b5939;--about-paper:#f7f4ee;background:var(--about-paper);color:var(--about-ink)}
body[data-page=about] main{overflow:clip}body[data-page=about] main [hidden]{display:none!important}body[data-page=about] main section[id]{scroll-margin-top:150px}
.sra-about-section{padding:90px 6%}.sra-about-kicker{font:600 10px/1.8 Arial,sans-serif;letter-spacing:.16em;color:var(--about-copper);margin:0 0 22px}.sra-about-section h2{font:400 clamp(35px,4.1vw,62px)/1.12 Georgia,serif;letter-spacing:-.025em;margin:0 0 28px}.sra-about-section h2 em{color:var(--about-copper);font-weight:400}.sra-about-section p{font-size:14px;line-height:1.9}.sra-about-section .sra-about-large{font-size:21px;line-height:1.6}.sra-about-section .sra-about-small{font-size:11px;line-height:1.8;color:var(--about-muted)}
.sra-about-hero{display:grid;grid-template-columns:1fr 1.15fr;min-height:650px;background:#242a29;color:#f7f4ee}.sra-about-hero-copy{padding:72px 9% 58px 12%;align-self:center}.sra-about-hero .sra-about-kicker{color:#d8b68b}.sra-about-hero h1{font:400 clamp(48px,6vw,88px)/1.03 Georgia,serif;letter-spacing:-.04em;margin:0 0 30px}.sra-about-hero h1 em{color:#dbb98f}.sra-about-lead{font-size:15px;line-height:1.85;color:#d0d5d1;max-width:420px}.sra-about-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:30px}.sra-about-hero .button{background:#dfbd91;color:#222b2b;border-color:#dfbd91}.sra-about-textlink{font-size:12px;line-height:1.7;text-decoration:none;border-bottom:1px solid currentColor;padding:5px 0;display:inline-block}.sra-about-hero-note{font-size:8px;line-height:1.9;letter-spacing:.12em;color:#bec7c0;margin-top:45px}.sra-about-hero-photo{margin:0;display:flex;flex-direction:column;background:#d7ccbc;min-width:0}.sra-about-hero-photo img{width:100%;height:auto;object-fit:contain;margin:auto 0;display:block}.sra-about-hero-photo figcaption{padding:24px 30px;background:#1b2422;display:flex;flex-direction:column;gap:9px}.sra-about-hero-photo figcaption span{font-size:9px;letter-spacing:.13em;color:#daba8f}.sra-about-hero-photo figcaption strong{font:400 24px/1.35 Georgia,serif}.sra-about-hero-photo figcaption a{font-size:11px;align-self:flex-start}
.sra-about-jump{position:sticky;top:82px;z-index:8;display:flex;justify-content:center;gap:35px;background:#f7f4eef5;border-bottom:1px solid #dcd5cb;padding:19px 5%;overflow:auto;backdrop-filter:blur(8px)}.sra-about-jump a{font-size:11px;white-space:nowrap;text-decoration:none}.sra-about-jump a:hover{color:var(--about-copper)}
.sra-about-metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:45px 6%;background:#eae4d9;gap:24px}.sra-about-metrics>div{padding-left:25px;border-left:1px solid #c8bdad}.sra-about-metrics strong{font:400 clamp(34px,4vw,58px)/1.1 Georgia,serif}.sra-about-metrics strong span{font-size:.55em;color:var(--about-copper)}.sra-about-metrics p{font-size:12px;margin:14px 0 0}
.sra-about-story{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.sra-about-story>div:last-child{max-width:580px}.sra-about-sectionhead{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:40px}.sra-about-sectionhead>p{max-width:330px}.sra-about-sectionhead h2{margin-bottom:0}.sra-about-expertise{background:#eae4d9}.sra-about-tablist{display:flex;gap:8px;border-bottom:1px solid #c7beb1;padding-bottom:18px;overflow:auto}.sra-about-tablist button{border:1px solid #b5ad9f;background:transparent;padding:16px 22px;font:12px/1.5 Arial,sans-serif;white-space:nowrap;cursor:pointer;color:#263330}.sra-about-tablist button[aria-selected=true]{background:#263330;color:#fff;border-color:#263330}.sra-about-area{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;background:#fffdf8;min-width:0}.sra-about-area-image{min-width:0;background:#17252e}.sra-about-area-image img{width:100%;height:100%;max-height:580px;object-fit:contain;display:block}.sra-about-area-copy{padding:45px 40px}.sra-about-area h3{font:400 clamp(32px,3vw,46px)/1.16 Georgia,serif;margin:18px 0 24px}.sra-about-area .button{font-size:11px;padding:14px 20px}.sra-about-area-home{background:#182922;color:#f2efe6}.sra-about-area-home .sra-about-kicker{color:#d5bc8d}.sra-about-area-home .button{background:#d5bc8d;color:#182922;border-color:#d5bc8d}.sra-about-fab-art{display:flex;flex-direction:column;justify-content:center;gap:32px;background:#28394a;color:#f5f0e5;padding:55px;position:relative;overflow:hidden}.sra-about-fab-art span{font-size:9px;letter-spacing:.15em;line-height:1.8}.sra-about-fab-art strong{font:400 38px/1.25 Georgia,serif}.sra-about-fab-art>div{width:170px;height:95px;border:1px solid #b9c7ce;transform:skewY(-15deg);opacity:.35}
.sra-about-experience{display:grid;grid-template-columns:1.1fr 1fr;gap:9vw;background:#263330;color:#f5f0e5}.sra-about-experience .sra-about-kicker,.sra-about-experience h2 em{color:#d5b98d}.sra-about-experience .button{background:#d5b98d;color:#263330;border-color:#d5b98d;margin:20px 0 12px}.sra-about-experience .sra-about-small{color:#c7d0c9}.sra-about-steps{align-self:center;border-top:1px solid #64766b}.sra-about-steps>div{position:relative;padding:30px 0 20px 55px;border-bottom:1px solid #64766b}.sra-about-steps span{position:absolute;left:0;top:33px;font-size:12px;color:#d5b98d}.sra-about-steps h3{font:400 28px/1.2 Georgia,serif;margin:0}.sra-about-steps p{color:#c8d1ca}
.sra-about-award-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:45px;align-items:center}.sra-about-award-photo{border:0;padding:0;background:#e7ddd0;color:#263330;cursor:zoom-in}.sra-about-award-photo img{width:100%;height:auto;display:block}.sra-about-award-photo>span{display:block;text-align:right;padding:18px 22px;font-size:11px}.sra-about-awards article{padding:23px 0;border-bottom:1px solid #d5cabe}.sra-about-awards article>span{font:400 24px Georgia,serif;color:var(--about-copper)}.sra-about-awards h3{font:400 25px/1.3 Georgia,serif;margin:12px 0 8px}.sra-about-awards p{margin:0;font-size:12px}.sra-about-latest-award{border-left:3px solid var(--about-copper);padding:25px!important;margin-top:20px;background:#ede6da}
.sra-about-projects{background:#ede8df}.sra-about-archive{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sra-about-archive .gallery-item{width:100%;margin:0;border:0;padding:0;text-align:left;background:#fbf8f1;color:#263330;cursor:zoom-in}.sra-about-archive .gallery-item img{width:100%;height:280px;object-fit:cover;display:block}.sra-about-archive .gallery-item span{display:flex;justify-content:space-between;padding:18px;font-size:11px}.sra-about-project-names{display:flex;flex-wrap:wrap;gap:12px;margin:35px 0 20px}.sra-about-project-names span{font-size:11px;padding:12px 16px;border:1px solid #cfc6b8;border-radius:2px}
.sra-about-support{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.sra-about-accordions details{border-bottom:1px solid #cfc8bc;padding:22px 0}.sra-about-accordions summary{display:flex;justify-content:space-between;gap:20px;font-size:15px;cursor:pointer;list-style:none}.sra-about-accordions summary::-webkit-details-marker{display:none}.sra-about-accordions summary span{color:var(--about-copper)}.sra-about-accordions details[open] summary span{transform:rotate(45deg)}.sra-about-accordions p{margin:20px 0 0;color:var(--about-muted)}
.sra-about-visit{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#e8e0d3}.sra-about-contact-cards article{padding:26px 0;border-bottom:1px solid #c7bcab}.sra-about-contact-cards article>span{display:block;font-size:9px;letter-spacing:.1em;margin-bottom:15px}.sra-about-contact-cards article>a[href^=tel]{font:400 32px/1.3 Georgia,serif;display:block;text-decoration:none}.sra-about-contact-cards .sra-about-textlink{margin-top:13px}.sra-about-email{font-size:13px;display:block;margin-top:25px;overflow-wrap:anywhere}
body[data-page=about] main :focus-visible{outline:3px solid #a86d3d;outline-offset:5px}body[data-page=about] .sra-about-experience :focus-visible,body[data-page=about] .sra-about-hero :focus-visible{outline-color:#e1bd90}
@media(max-width:1000px){.sra-about-section{padding:65px 5%}.sra-about-hero{min-height:0}.sra-about-hero-copy{padding:55px 9%}.sra-about-hero h1{font-size:60px}.sra-about-area-copy{padding:30px}.sra-about-jump{gap:25px}.sra-about-sectionhead{gap:25px}.sra-about-award-layout{gap:30px}.sra-about-fab-art{padding:35px}}
@media(max-width:700px){.sra-about-hero,.sra-about-story,.sra-about-area,.sra-about-experience,.sra-about-award-layout,.sra-about-support,.sra-about-visit{grid-template-columns:1fr}.sra-about-hero-copy{padding:45px 6%}.sra-about-hero h1{font-size:57px}.sra-about-hero-photo figcaption{padding:23px 6%}.sra-about-jump{top:70px;justify-content:flex-start;gap:24px;padding:15px 6%}.sra-about-metrics{grid-template-columns:1fr 1fr;padding:32px 6%;gap:32px 15px}.sra-about-metrics>div{padding-left:16px}.sra-about-section{padding:55px 6%}.sra-about-sectionhead{display:block;margin-bottom:28px}.sra-about-sectionhead>p{margin-top:25px}.sra-about-story,.sra-about-support,.sra-about-experience,.sra-about-visit{gap:30px}.sra-about-area-image img{height:300px;object-fit:contain}.sra-about-tablist button{padding:14px 16px;font-size:11px}.sra-about-area-copy{padding:28px}.sra-about-archive{grid-template-columns:1fr}.sra-about-archive .gallery-item img{height:250px}.sra-about-fab-art{min-height:290px}.sra-about-hero-note{margin-top:28px}.sra-about-awards h3{font-size:24px}.sra-about-contact-cards article>a[href^=tel]{font-size:30px}body[data-page=about] main section[id]{scroll-margin-top:135px}}
@media(prefers-reduced-motion:reduce){body[data-page=about]{scroll-behavior:auto}body[data-page=about] main *{animation:none!important;transition:none!important}}
/* Keep this in-page navigation independent of the site's collapsible main menu. */
.sra-about-jump{flex-direction:row;align-items:center;width:auto;left:auto;right:auto;box-shadow:none}.sra-about-jump a{border:0;padding:3px 0;flex-shrink:0}
