.site-header .al-site-logo{display:block;width:74px;max-width:100%;flex-shrink:0}.al-site-logo img{display:block;width:100%;height:auto;max-height:110px;object-fit:contain}.al-site-logo .al-logo-dark{display:none}html[data-theme=dark] .al-site-logo .al-logo-light{display:none}html[data-theme=dark] .al-site-logo .al-logo-dark{display:block}
.al-project-template>.wrap{display:grid;gap:24px}.al-project-template .wp-block-image{margin:0}.al-project-template img{display:block;width:100%;height:auto}.al-project-template .al-template-caption{font:400 13px/1.5 var(--sans);color:var(--muted)}.al-template-grid,.al-template-facts{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.al-template-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.al-template-fact{display:grid;gap:16px;align-content:start;border-top:1px solid var(--line);padding-top:20px}.al-template-photo-story .al-template-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center}.al-template-photo-story .al-template-grid>.wp-block-image:first-child img{aspect-ratio:3/4;object-fit:cover}.al-template-fact h3{font:500 28px/1.2 var(--serif)}
@media(max-width:850px){.al-template-facts{grid-template-columns:1fr}.site-header .al-site-logo{width:58px}}
@media(max-width:600px){.al-template-grid,.al-template-photo-story .al-template-grid{grid-template-columns:1fr}}
