.inner-page .topbar{position:relative;background:var(--forest);height:175px}.inner-page .topbar nav{display:contents}.nav-portfolio{position:relative}.nav-submenu{display:none;position:absolute;z-index:10;top:100%;left:-20px;min-width:180px;padding:12px 18px;background:var(--forest);color:var(--paper);box-shadow:0 8px 22px #0005}.nav-submenu a{display:block;padding:8px 0}.nav-portfolio:hover .nav-submenu,.nav-portfolio:focus-within .nav-submenu{display:block}.page-content{max-width:1050px;margin:auto;padding-bottom:35px}.page-content h1{font:400 clamp(36px,5vw,56px)/1.2 var(--serif);margin:0 0 35px}.page-content h2,.page-content h3,.page-content h4{font:400 28px/1.35 var(--serif);margin:40px 0 16px}.page-content p{max-width:760px;color:var(--muted)}.page-content a{text-decoration:underline;text-underline-offset:5px}.page-content li{max-width:760px;margin:8px 0}.imported-gallery{padding-top:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.imported-gallery figure{margin:0}.imported-gallery img{width:100%;height:330px;object-fit:cover}.home-links{display:flex;justify-content:space-between;gap:20px;padding-top:0;padding-bottom:40px}.home-links a{font:26px var(--serif);border-bottom:1px solid var(--gold);padding-bottom:10px}.thanks{text-align:center}.thanks p{max-width:700px;margin:20px auto}.category-links{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:30px 0}.category-links a{border-bottom:1px solid var(--gold);font-size:14px}.inner-page .contact a{color:inherit}@media(max-width:760px){.imported-gallery{grid-template-columns:1fr 1fr}.imported-gallery img{height:220px}.home-links{display:grid;grid-template-columns:1fr 1fr}.home-links a{font-size:22px}.inner-page .topbar{height:72px}.inner-page .topbar .brand img{height:62px;width:180px}.inner-page .topbar nav{display:none}.inner-page .topbar nav.open{display:flex}.inner-page .topbar .menu{color:var(--paper)}}
