#portfolio-site-nav,#portfolio-privacy-footer{display:none!important}
.al-head{padding:18px 55px;gap:30px;position:relative;z-index:20;border-bottom:1px solid #c5ccbd;margin-bottom:20px}.al-menu{margin-left:auto}.al-menu summary{display:none}.al-head nav{display:flex;align-items:center;gap:38px;font-size:14px}.al-head nav a{display:block!important;color:#26362e;padding:10px 0}.al-head nav a:hover{color:#826236}.al-head nav a:last-child{border:1px solid #9b7c47;padding:12px 22px;border-radius:50%}.al-head nav a span{margin-left:15px}
.al-footer{display:block;background:#263e32;color:#f3f3eb;padding:65px 60px 25px}.al-foot-top{display:grid;grid-template-columns:1.4fr 1fr;gap:8vw;align-items:start}.al-footer .al-foot-label{font:10px 'DM Sans',sans-serif;letter-spacing:.16em;margin:0 0 22px;color:#d9c69f}.al-footer h2{font:400 clamp(43px,5vw,70px)/1.04 'Libre Caslon Display',Georgia,serif;letter-spacing:-1px;margin:0}.al-footer .al-foot-intro{font:14px/1.8 'DM Sans',sans-serif;max-width:340px;color:#d4ddcc;margin:25px 0 0}.al-footer nav{display:grid;gap:0;width:100%}.al-footer nav a{display:grid;grid-template-columns:30px 1fr 25px;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid #678171;color:#f3f3eb;font:400 26px 'Libre Caslon Display',Georgia,serif}.al-footer nav a>span{display:block;font:10px 'DM Sans',sans-serif;color:#d9c69f}.al-footer nav a>b{font:24px Georgia,serif}.al-footer nav a:hover{color:#d9c69f}.al-foot-bottom{border-top:1px solid #678171;padding-top:22px;margin-top:50px;display:flex;justify-content:space-between;gap:22px;font:10px/1.7 'DM Sans',sans-serif}.al-foot-bottom>span{display:block}.al-foot-bottom a{color:#f3f3eb}
.archive{padding:45px 55px 65px}.card-visual img{width:100%;object-fit:cover;display:block}.reading{padding:45px 25px 65px}.reading-visual img{width:100%;object-fit:cover}.al-contact{max-width:840px;margin:auto;padding:50px 24px}.al-contact h1{font-size:clamp(42px,5vw,64px);margin-bottom:30px}.al-contact .wpforms-container input,.al-contact .wpforms-container textarea{max-width:100%}a:focus-visible,summary:focus-visible{outline:3px solid #ac8854;outline-offset:5px}.story,.story>*{min-width:0}.story h3{overflow-wrap:anywhere}
@media(max-width:820px){.al-head{padding:14px 22px;margin-bottom:12px}.al-head .logo svg{width:155px!important}.al-menu summary{display:grid;place-items:center;width:45px;height:45px;border:1px solid #9b7c47;border-radius:50%;cursor:pointer;list-style:none}.al-menu summary::-webkit-details-marker{display:none}.al-menu summary span,.al-menu summary span:before,.al-menu summary span:after{display:block;width:20px;height:1px;background:#26362e;position:relative}.al-menu summary span:before,.al-menu summary span:after{content:'';position:absolute;left:0}.al-menu summary span:before{top:-6px}.al-menu summary span:after{top:6px}.al-head .al-menu nav{display:grid;position:absolute;top:calc(100% + 1px);left:12px;right:12px;padding:18px 22px;background:#f3f3eb;border:1px solid #9b7c47;gap:5px;box-shadow:0 8px 18px #26362e20}.al-head .al-menu:not([open]) nav{display:none!important}.al-head nav a{padding:14px 0;border-bottom:1px solid #c5ccbd}.al-head nav a:last-child{border-radius:0;border:none;padding:14px 0}.al-footer{padding:45px 26px 22px}.al-foot-top{grid-template-columns:1fr;gap:32px}.al-footer nav a{font-size:27px;padding:16px 0}.al-foot-bottom{display:grid;gap:13px;margin-top:35px}.archive{padding:30px 24px 50px}.reading{padding:30px 24px 50px}}
