#portfolio-site-nav,#portfolio-privacy-footer{display:none!important}
.wf-head{height:auto;min-height:96px;padding:18px 5vw;gap:24px;background:#fff7e8;position:relative;z-index:20;flex-wrap:nowrap}.wf-head .logo{flex:0 0 260px}.wf-menu{margin-left:auto}.wf-menu summary{display:none}.wf-head nav{display:flex!important;align-items:center;gap:28px;width:auto;order:initial}.wf-core,.wf-subjects{display:flex;align-items:center;gap:24px}.wf-head .wf-core a{font:500 14px 'DM Sans',sans-serif;color:#25322d;text-decoration:none;padding:10px 0;border-bottom:2px solid transparent}.wf-head .wf-core a:hover{border-color:#ff825f}.wf-subjects{gap:8px}.wf-head .wf-subjects a{font:12px 'DM Sans',sans-serif;background:#e8f0d5;color:#25322d;text-decoration:none;padding:11px 14px;border-radius:99px}.wf-head .wf-subjects a:hover{background:#b9de74}
.wf-footer{display:block;background:#a9dfee;color:#25322d;padding:65px 5vw 25px}.wf-foot-top{display:grid;grid-template-columns:1.3fr 1fr;gap:10vw;align-items:end;margin-bottom:40px}.wf-foot-label{font:700 10px 'DM Sans',sans-serif!important;letter-spacing:.15em;color:#25322d!important;margin:0 0 22px}.wf-footer h2{font:700 clamp(40px,5vw,72px)/1.06 'DM Sans',sans-serif;letter-spacing:-.045em;margin:0}.wf-footer h2 em{font:600 italic 1.08em Newsreader,serif}.wf-footer .wf-foot-intro{font:16px/1.8 'DM Sans',sans-serif;color:#25322d;margin:0 0 5px;max-width:330px}.wf-footer nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;justify-content:stretch}.wf-footer nav a{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff7e8;padding:19px 25px;border:1px solid #25322d;border-radius:99px;font:500 16px 'DM Sans',sans-serif;color:#25322d;text-decoration:none}.wf-footer nav a:nth-child(2){background:#b9de74}.wf-footer nav a:nth-child(3){background:#f3a7b7}.wf-footer nav a:hover{box-shadow:3px 3px 0 #25322d}.wf-foot-bottom{margin-top:40px;padding-top:20px;border-top:1px solid #69919a;display:flex;justify-content:space-between;gap:22px;font:11px/1.6 'DM Sans',sans-serif}.wf-site .story a,.wf-site .topics a,.wf-site .welcome-copy>a{color:#25322d}.story,.story>*{min-width:0}.story h3{overflow-wrap:anywhere}.wf-contact{max-width:840px;padding:60px 24px;margin:auto}.wf-contact h1{font-size:clamp(38px,5vw,65px);line-height:1.1}.wf-contact .wpforms-container input,.wf-contact .wpforms-container textarea{max-width:100%}a:focus-visible,summary:focus-visible{outline:3px solid #25322d;outline-offset:5px}
@media(max-width:1100px){.wf-head .logo{flex-basis:230px}.wf-head nav{gap:16px}.wf-core{gap:16px}.wf-head .wf-subjects a{padding:10px;font-size:11px}}
@media(max-width:820px){.wf-head{min-height:84px;padding:16px 20px;gap:12px;flex-wrap:nowrap}.wf-head .logo{flex:0 1 240px}.wf-menu{margin-left:auto}.wf-menu summary{display:grid;place-items:center;width:44px;height:44px;background:#f3a7b7;border:1px solid #25322d;border-radius:50%;cursor:pointer;list-style:none}.wf-menu summary::-webkit-details-marker{display:none}.wf-menu summary span,.wf-menu summary span:before,.wf-menu summary span:after{display:block;width:20px;height:2px;background:#25322d;position:relative}.wf-menu summary span:before,.wf-menu summary span:after{content:'';position:absolute;left:0}.wf-menu summary span:before{top:-6px}.wf-menu summary span:after{top:6px}.wf-head .wf-menu nav{position:absolute;left:16px;right:16px;top:calc(100% + 2px);width:auto;padding:16px;background:#fff7e8;border:1px solid #25322d;border-radius:20px;box-shadow:4px 5px 0 #b9de74;display:grid!important;gap:15px}.wf-head .wf-menu:not([open]) nav{display:none!important}.wf-core{display:grid;gap:0}.wf-head .wf-core a{padding:14px;border-bottom:1px solid #d7ddcf}.wf-subjects{flex-wrap:wrap}.wf-head .wf-subjects a{padding:11px;font-size:12px}.wf-footer{padding:50px 22px 22px}.wf-foot-top{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.wf-footer nav{grid-template-columns:1fr 1fr;gap:10px}.wf-footer nav a{padding:16px;font-size:15px}.wf-foot-bottom{display:grid;gap:12px;margin-top:30px}.welcome h1{font-size:clamp(47px,13vw,72px)}.house{height:350px}.n2{right:-10px}.story-head h2{font-size:clamp(38px,11vw,55px)}.topics h2{font-size:clamp(38px,11vw,55px)}.wf-contact{padding:35px 22px}}
