#portfolio-site-nav,#portfolio-privacy-footer{display:none!important}.wb-shell{display:block;max-width:1280px;margin:auto}.wb-head{padding:24px 4vw;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:30px;border-right:0;border-bottom:2px solid #302522}.wb-head .wb-brand{padding:0;width:240px;flex-shrink:0}.wb-head nav{display:flex;flex-direction:row;gap:30px}.wb-head nav a{border:0;padding:12px 0;font-size:15px;font-weight:600;gap:9px}.wb-head nav a:hover{color:#843c43;text-decoration:underline;text-underline-offset:7px}.wbr-menu summary{display:none}.wb-main{padding-top:28px;min-width:0}.wb-line h1{overflow-wrap:anywhere}.wb-photo{overflow:hidden}.wb-photo img{display:block;width:100%;object-fit:cover}.wbr-contact{max-width:760px;min-height:60vh;padding:45px 0 70px}.wbr-contact h1{font:48px Georgia,serif}.wbr-footer{display:block;background:#843c43;color:#faf8f3;border:0;margin:60px -4vw 0;padding:28px 4vw 20px}.wbr-foot-top{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff40;padding-bottom:18px;font-size:12px;letter-spacing:1px}.wbr-foot-top p{margin:0}.wbr-foot-grid{display:grid;grid-template-columns:1.35fr .65fr 1fr;gap:45px;padding:35px 0}.wbr-foot-grid h2{font:44px/1.08 Georgia,serif;margin:0 0 18px}.wbr-foot-grid p{font-size:14px;line-height:1.7;max-width:350px;margin:0}.wbr-foot-grid nav{display:flex;flex-direction:column;gap:18px;font-size:16px}.wbr-footer a:hover{text-decoration:underline;text-underline-offset:5px}.wbr-footer .wb-search{margin:0}.wbr-footer .wb-search input{color:#302522;background:#faf8f3;min-width:0;width:100%}.wbr-footer .wb-search button{color:#faf8f3;border-color:#faf8f3}.wbr-foot-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:24px;border-top:1px solid #ffffff40;padding-top:18px;font-size:12px}.wbr-foot-bottom p{margin:0 0 0 auto;max-width:320px;line-height:1.5}.wb-skip{position:absolute;left:-9999px}.wb-skip:focus{left:15px;top:10px;background:#faf8f3;padding:12px;z-index:100}.wb-head a:focus-visible,.wbr-footer a:focus-visible,.wbr-menu summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:820px){.wb-head{position:relative;padding:20px;gap:15px;display:flex}.wb-head .wb-brand{width:200px}.wbr-menu summary{display:flex;width:44px;height:44px;align-items:center;justify-content:center;cursor:pointer;border:1px solid #843c43;border-radius:50%;list-style:none}.wbr-menu summary::-webkit-details-marker{display:none}.wbr-menu summary span,.wbr-menu summary span:before,.wbr-menu summary span:after{display:block;width:19px;height:2px;background:#843c43;position:relative}.wbr-menu summary span:before,.wbr-menu summary span:after{content:"";position:absolute;left:0;top:-6px}.wbr-menu summary span:after{top:6px}.wb-head .wbr-menu:not([open]) nav{display:none!important}.wb-head .wbr-menu[open] nav{display:flex!important;position:absolute;top:calc(100% - 1px);left:20px;right:20px;padding:15px 22px;background:#faf8f3;box-shadow:0 12px 30px #30252224;border:1px solid #d8cdc3;flex-direction:column;gap:0;z-index:20;overflow:visible}.wb-head .wbr-menu nav a{display:flex!important;width:100%;padding:16px 0;border-bottom:1px solid #d8cdc3;justify-content:space-between}.wb-head .wbr-menu nav a:last-child{border:0}.wb-head .wbr-menu nav a>span{display:inline}.wb-main{padding:24px 20px 0}.wbr-footer{margin:40px -20px 0;padding:24px 20px}.wbr-foot-grid{grid-template-columns:1fr;gap:30px;padding:28px 0}.wbr-foot-grid h2{font-size:38px}.wbr-foot-grid nav{flex-direction:row;flex-wrap:wrap;gap:22px}.wbr-foot-top{font-size:10px;letter-spacing:.5px}.wbr-foot-bottom{gap:18px}.wbr-foot-bottom p{margin:0;width:100%}.wbr-contact h1{font-size:36px}}
.wbr-footer p{color:inherit}.wbr-footer .wb-search input{padding:8px 10px}
