nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-accent-700)!important}body{background:var(--color-bg);margin:0}a{color:var(--color-accent-700)}a:hover{color:var(--color-accent-800)}@media (width<=900px){.nav{flex-wrap:wrap!important;row-gap:10px!important;height:auto!important;padding:14px 22px!important}.responsive-grid{grid-template-columns:1fr!important;gap:14px!important}.responsive-columns{column-count:1!important}figure.plate{margin-left:0!important;margin-right:0!important}p.reading-copy{text-align:left!important;hyphens:none!important}h1{text-wrap:balance;max-width:24ch!important;font-size:clamp(2rem,5.6vw,3rem)!important;line-height:1.12!important}h2{font-size:clamp(24px,6.4vw,32px)!important}h3{font-size:clamp(19px,5vw,23px)!important}blockquote{font-size:17px!important}footer{flex-direction:column!important;align-items:flex-start!important}.hero-overlay{background:linear-gradient(#16151299 0%,#161512b8 45%,#161512e6 100%)!important}.content-shell{padding-left:max(22px,env(safe-area-inset-left))!important;padding-right:max(22px,env(safe-area-inset-right))!important}main>section{padding-top:44px!important;padding-bottom:44px!important}main>section:first-child{padding-top:40px!important}h2,h3{text-wrap:balance}h1,h2,h3,.work-contents-link>span,.work-index-link>span{overflow-wrap:anywhere}.responsive-grid{gap:28px!important}main>.home-hero{padding-top:20px!important;padding-bottom:8px!important}.home-hero>figure{min-height:0!important}.hero-copy{box-sizing:border-box;width:100%;padding:36px 28px!important}.hero-copy h1{max-width:22ch!important}.hero-copy>div{gap:12px!important;margin-top:24px!important}.hero-copy a{box-sizing:border-box;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.impact-stats.responsive-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.impact-stats [data-count]{font-size:40px!important}.impact-stats [data-count]+p{line-height:1.5;letter-spacing:.04em!important}.work-contents-link.responsive-grid{box-sizing:border-box;min-height:44px;grid-template-columns:max-content minmax(0,1fr)!important;gap:12px!important}.project-heading.responsive-grid{grid-template-columns:max-content minmax(0,1fr)!important;gap:12px!important}.project-heading>:first-child{white-space:nowrap;font-size:28px!important}.page-work article.responsive-grid{gap:10px!important;margin-top:28px!important}.page-about>section:first-child{gap:28px!important}.page-about>section:first-child figure{justify-self:start!important}.page-about .responsive-grid .responsive-grid{gap:6px!important}figure:has(>blockquote){padding:20px!important}.page-in-their-words>section:nth-child(2){padding-top:0!important;padding-bottom:0!important}.page-in-their-words>section:nth-child(2) blockquote{text-wrap:balance;max-width:32ch!important;font-size:clamp(24px,4vw,30px)!important;line-height:1.35!important}.page-in-their-words>section:nth-child(2) figure{padding:28px 0!important}.page-contact .responsive-grid h2{font-size:26px!important}footer{gap:16px!important;margin-top:36px!important}footer>p{line-height:1.7}footer>div{gap:0 18px!important}}@media (width<=600px){h1{max-width:none!important;font-size:clamp(2rem,8.7vw,2.75rem)!important}.hero-copy{padding:28px 20px!important}.hero-copy h1{max-width:none!important}.hero-copy>span{line-height:1.6;margin-bottom:16px!important;font-size:11px!important}.hero-copy>p{margin-top:20px!important}.hero-copy>div>a{flex:100%}.impact-stats.responsive-grid{grid-template-columns:1fr!important;gap:22px!important}.impact-stats>div{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;display:grid}.impact-stats [data-count]{margin:0!important;font-size:38px!important}.impact-stats [data-count]+p{margin:0!important}.nav{column-gap:16px!important}.page-work h2{font-size:clamp(24px,6.4vw,30px)!important}}@media (width<=900px) and (height<=500px){main>section:first-child{padding-top:24px!important}.hero-copy{padding-top:24px!important;padding-bottom:24px!important}}@media (scripting:enabled){@view-transition{navigation:auto}}::view-transition-old(root),::view-transition-new(root){animation-duration:.16s}:focus-visible{outline:2px solid var(--color-accent-700);outline-offset:4px}[id]{scroll-margin-top:24px}main,.content-shell,.responsive-grid>*{min-width:0}p,figcaption,blockquote{overflow-wrap:anywhere}footer>div{flex-wrap:wrap}footer a{min-width:44px;display:inline-block}.nav a,a.btn{box-sizing:border-box;min-width:44px;min-height:44px}.nav a:not(.btn){justify-content:center;align-items:center;display:inline-flex}.nav a.hv-1:hover{color:var(--color-accent-700)!important}@media (width<=900px){.work-index-link.responsive-grid{grid-template-columns:max-content minmax(0,1fr) auto!important;gap:12px!important}.work-index-link>span:nth-child(2){font-size:23px!important}.nav a,footer a{box-sizing:border-box;min-height:44px}.nav a:not(.btn){align-items:center;display:inline-flex}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.skip-link{transition:none}*,:before,:after{scroll-behavior:auto!important}::view-transition-old(root),::view-transition-new(root){animation:none}}.nav-links{display:contents}.nav-toggle,.menu-close{display:none}@media (width<=900px){.nav[data-menu-ready]{justify-content:space-between}.nav[data-menu-ready] .nav-brand{margin-right:0}.nav[data-menu-ready] .nav-toggle{width:44px;height:44px;color:var(--color-text);border:1px solid var(--color-divider);border-radius:var(--radius-md);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:10px;display:inline-flex}.nav[data-menu-ready] .nav-toggle:hover{border-color:var(--color-accent-700)}.nav[data-menu-ready] .nav-links{display:none}.nav[data-menu-ready] .nav-toggle[aria-expanded=true]+.nav-links{border-top:1px solid var(--color-divider);flex-direction:column;flex-basis:100%;align-items:stretch;gap:4px;margin-top:12px;padding-top:12px;display:flex}.nav[data-menu-ready] .nav-links>a{justify-content:flex-start;padding:12px}.nav[data-menu-ready] .nav-links>a[aria-current=page]{text-underline-offset:5px;text-decoration:underline!important}.nav[data-menu-ready] .nav-links>.btn{align-self:flex-start;margin-top:8px}.nav-toggle[aria-expanded=true] .menu-lines{display:none}.nav-toggle[aria-expanded=true] .menu-close{display:block}}
