.xm6uh0w{border:1px solid black}.x1ghz6dp{margin:0}.x7z7khe{padding:10px}.x1i3ajwb{padding:2px}.xk61eof{padding:6px 10px}.xs5j27k:not(#\#){border-left:.5px solid black}.x1cum3z5:not(#\#){border-radius:2px}.x16rqkct:not(#\#){border-radius:50%}.x1sxf85j:not(#\#){border-radius:5px}.x1kogg8i:not(#\#){border-radius:6px}.x1u8qi29:not(#\#){flex:0 0 33%}.xr1n33v:not(#\#){flex:1 1 67%}.x98rzlu:not(#\#){flex:1}.x883omv:not(#\#){gap:10px}.x1v2ro7d:not(#\#){gap:12px}.xou54vl:not(#\#){gap:16px}.x1rzw5jd:not(#\#){gap:32px}.x1hl2dhg:not(#\#){text-decoration:none}.x1lq74me:not(#\#){transition:letter-spacing .12s ease}.x6s0dn4:not(#\#):not(#\#){align-items:center}.x1qjc9v5:not(#\#):not(#\#){align-items:stretch}.xkh2ocl:not(#\#):not(#\#){align-self:stretch}.x1d8uow8:not(#\#):not(#\#){background-color:#3443eb}.x6cgz0f:not(#\#):not(#\#){background-color:#f5f5f5}.x42x0ya:not(#\#):not(#\#){background-color:#000}.x12peec7:not(#\#):not(#\#){background-color:#fff}.x12a3brx:not(#\#):not(#\#){box-shadow:0 0 0 1px #00000080}.x1bq94ti:not(#\#):not(#\#){-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%)}.xod0wng:not(#\#):not(#\#){color:#000}.x1n69cu3:not(#\#):not(#\#){color:#111}.xr73bf:not(#\#):not(#\#){color:#444}.x1mqxbix:not(#\#):not(#\#){color:#000}.x140t73q:not(#\#):not(#\#){color:#fff}.x1awj2ng:not(#\#):not(#\#){color:#fff}.xt0e3qv:not(#\#):not(#\#){cursor:default}.x1jm3nie:not(#\#):not(#\#){cursor:grab}.x1ypdohk:not(#\#):not(#\#){cursor:pointer}.x1lliihq:not(#\#):not(#\#){display:block}.x78zum5:not(#\#):not(#\#){display:flex}.x1rg5ohu:not(#\#):not(#\#){display:inline-block}.x1lvz5kd:not(#\#):not(#\#){filter:drop-shadow(0px 3px 3px rgba(0,0,0,.3))}.x1ltkxlm:not(#\#):not(#\#){filter:drop-shadow(0px 6px 5px rgba(0,0,0,.5))}.xbpi22t:not(#\#):not(#\#){filter:drop-shadow(0px 6px 6px rgba(0,0,0,.4))}.x1o28mpz:not(#\#):not(#\#){filter:drop-shadow(3px 3px 5px rgba(0,0,0,.5))}.xdt5ytf:not(#\#):not(#\#){flex-direction:column}.x1q0g3np:not(#\#):not(#\#){flex-direction:row}.x2lah0s:not(#\#):not(#\#){flex-shrink:0}.xqtgy94:not(#\#):not(#\#){font-family:Atkinson Hyperlegible,sans-serif}.xfifm61:not(#\#):not(#\#){font-size:12px}.xif65rj:not(#\#):not(#\#){font-size:14px}.x1jvydc1:not(#\#):not(#\#){font-size:15px}.xosj86m:not(#\#):not(#\#){font-size:18px}.x1pvqxga:not(#\#):not(#\#){font-size:24px}.x1ulgg28:not(#\#):not(#\#){font-size:30px}.x1k4tb9n:not(#\#):not(#\#){font-style:italic}.x1j61x8r:not(#\#):not(#\#){font-style:normal}.xo1l8bm:not(#\#):not(#\#){font-weight:400}.xk50ysn:not(#\#):not(#\#){font-weight:500}.x1xlr1w8:not(#\#):not(#\#){font-weight:700}.x1lvf691:not(#\#):not(#\#){justify-content:right}.xbac8wx:not(#\#):not(#\#){letter-spacing:.5px}.x14ju556:not(#\#):not(#\#){line-height:0}.x1evy7pa:not(#\#):not(#\#){line-height:1.5}.x1xxsxie:not(#\#):not(#\#){line-height:14px}.xb7ehew:not(#\#):not(#\#){line-height:60px}.x19kjcj4:not(#\#):not(#\#){object-fit:contain}.xl1xv1r:not(#\#):not(#\#){object-fit:cover}.xbyyjgo:not(#\#):not(#\#){opacity:.5}.x10l6tqk:not(#\#):not(#\#){position:absolute}.xixxii4:not(#\#):not(#\#){position:fixed}.x2b8uid:not(#\#):not(#\#){text-align:center}.x1xojk5w:not(#\#):not(#\#){text-shadow:0 3px 3px rgba(0,0,0,.4)}.xosjol3:not(#\#):not(#\#){text-shadow:2px 3px 8px rgba(0,0,0,.8)}.x3oybdh:not(#\#):not(#\#){transform:scale(1)}.x87ps6o:not(#\#):not(#\#){-webkit-user-select:none;user-select:none}.x11uqc5h:not(#\#):not(#\#){z-index:100}.x1n3lpux.x1n3lpux:where(.x-default-marker:hover *):not(#\#):not(#\#){letter-spacing:2px}@media(max-width:1024px){.x1nmf3cg.x1nmf3cg:not(#\#):not(#\#){transform:scale(1.05)}}.x1fj9t2l:not(#\#):not(#\#):not(#\#){border-left-color:#000}.x19ypqd9:not(#\#):not(#\#):not(#\#){border-left-style:solid}.x1dx4pje:not(#\#):not(#\#):not(#\#){border-left-width:.5px}.x1ey2m1c:not(#\#):not(#\#):not(#\#){bottom:0}.x5yr21d:not(#\#):not(#\#):not(#\#){height:100%}.x170jfvy:not(#\#):not(#\#):not(#\#){height:10px}.xcbkimw:not(#\#):not(#\#):not(#\#){height:85px}.xt7dq6l:not(#\#):not(#\#):not(#\#){height:auto}.xrn3916:not(#\#):not(#\#):not(#\#){height:clamp(100px,3vw,122px)}.x16pr9af:not(#\#):not(#\#):not(#\#){margin-bottom:-10px}.xx4vt8u:not(#\#):not(#\#):not(#\#){margin-top:48px}.x1us19tq:not(#\#):not(#\#):not(#\#){min-height:100%}.x1as6mc7:not(#\#):not(#\#):not(#\#){min-height:calc(100vh - 140px)}.xxpkpgd:not(#\#):not(#\#):not(#\#){padding-left:28px}.xnuq7ks:not(#\#):not(#\#):not(#\#){padding-right:12px}.xnk5j39:not(#\#):not(#\#):not(#\#){padding-top:100px}.x3m8u43:not(#\#):not(#\#):not(#\#){right:0}.x131sewu:not(#\#):not(#\#):not(#\#){right:10px}.x1eu8d0j:not(#\#):not(#\#):not(#\#){top:10px}.xh8yej3:not(#\#):not(#\#):not(#\#){width:100%}.x1i1rx1s:not(#\#):not(#\#):not(#\#){width:1px}.xjzcg3w:not(#\#):not(#\#):not(#\#){width:85px}.x14atkfc:not(#\#):not(#\#):not(#\#){width:auto}.x1akblbt:not(#\#):not(#\#):not(#\#){width:clamp(100px,3vw,122px)}.burger{height:3em;width:3em;position:relative;font-size:12px;cursor:pointer;transition:.2s all;-webkit-tap-highlight-color:transparent}.burger:after{content:"";display:block;position:absolute;height:150%;width:150%;top:-25%;left:-25%}.burger .burger-lines{top:50%;margin-top:-.125em}.burger .burger-lines,.burger .burger-lines:after,.burger .burger-lines:before{pointer-events:none;display:block;content:"";width:100%;border-radius:.25em;background-color:#fff;height:.25em;position:absolute;transform:rotate(0)}.burger .burger-lines:after{left:0;top:-1em}.burger .burger-lines:before{left:1em;top:1em}.burger.burger-squeeze .burger-lines,.burger.burger-squeeze .burger-lines:after,.burger.burger-squeeze .burger-lines:before{transition:.2s top .2s,.1s left,.2s transform,.4s background-color .2s}.burger.burger-squeeze .burger-lines:after,.burger.burger-squeeze .burger-lines:before{width:2em}.burger.burger-squeeze.open .burger-lines,.burger.burger-squeeze.open .burger-lines:after,.burger.burger-squeeze.open .burger-lines:before{transition:.2s background-color,.2s top,.2s left,.2s transform .15s}.burger.burger-squeeze.open .burger-lines{background-color:transparent}.burger.burger-squeeze.open .burger-lines:before,.burger.burger-squeeze.open .burger-lines:after{left:.5em;top:0}.burger.burger-squeeze.open .burger-lines:before{transform:rotate(-45deg)}.burger.burger-squeeze.open .burger-lines:after{transform:rotate(45deg)}.folder-page{min-height:100%;background:#f7f8f4 url(/images/backgroundwtree.png) center / cover no-repeat;color:#173b22;font-family:Atkinson Hyperlegible,sans-serif}.folder-page-inner{max-width:900px;min-height:100vh;margin:0 auto;padding:30px 24px 110px;text-align:center}.page-home-link{display:inline-block;align-self:flex-start;padding:8px 12px;border:1px solid currentColor;border-radius:8px;background:#ffffffe6;color:inherit;text-decoration:none;font-size:15px}.folder-page .page-home-link{display:block;width:-webkit-max-content;width:max-content}.folder-page h1{margin:38px 0 32px;color:#38761d;font-family:Faster One,system-ui;font-size:clamp(36px,9vw,68px);letter-spacing:2px}.folder-page-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;max-width:650px;margin:0 auto}.folder-page-item{display:flex;min-height:210px;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:18px;border:1px solid rgba(41,91,42,.45);border-radius:16px;background:#ffffffeb;color:#1d5220;text-decoration:none;box-shadow:0 5px 16px #183e1b1f}.folder-page-item img{width:110px;height:110px;object-fit:contain}.folder-page-item span{font-size:17px;font-weight:700}.folder-page-item:hover,.folder-page-item:focus-visible{outline:2px solid #38761d;transform:translateY(-2px)}@media(max-width:767px){.folder-page-inner{padding:20px 16px 40px}.folder-page h1{margin-top:28px}.folder-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.folder-page-item{min-height:170px;gap:12px;padding:12px}.folder-page-item img{width:min(100%,90px);height:90px}}.mobile-projects{height:100%;overflow-y:auto;background:#f8f9f6;color:#253425;font-family:Atkinson Hyperlegible,sans-serif}.mobile-projects-header{display:flex;align-items:center;gap:18px;padding:18px 16px 14px;background:#e9eee6}.mobile-projects-header h1{margin:0;color:#173b22;font-size:26px;line-height:1.2}.mobile-projects-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:12px 12px 14px;border-bottom:1px solid #d1dccc;background:#e9eee6}.mobile-projects-tabs button{min-width:0;min-height:42px;padding:6px 3px;border:1px solid #a9bca5;border-radius:9px;background:#fff!important;color:#2a4c2a;font-family:inherit;font-size:13px;cursor:pointer}.mobile-projects-tabs button.active{border-color:#38761d;background:#38761d!important;color:#fff!important}.mobile-projects-list,.mobile-projects-detail{max-width:680px;margin:0 auto;padding:18px 16px 32px}.mobile-projects-list{display:grid;gap:12px}.mobile-project-card{display:flex;width:100%;min-height:110px;align-items:center;gap:14px;padding:14px;border:1px solid #d5dfd1;border-radius:13px;background:#fff!important;color:inherit;text-align:left;font-family:inherit;cursor:pointer}.mobile-project-card img{width:76px;height:76px;flex:0 0 auto;border-radius:8px;object-fit:cover}.mobile-project-card-copy{display:grid;min-width:0;gap:6px}.mobile-project-card-copy strong{font-size:18px}.mobile-project-card-copy>span{font-size:13px;line-height:1.4}.mobile-project-card-arrow{margin-left:auto;font-size:22px}.mobile-projects-detail{border-radius:0 0 14px 14px;background:#fff}.mobile-projects-detail h2{margin:0 0 12px;color:#315a30;font-size:22px}.mobile-projects-detail p{margin:0 0 20px;white-space:pre-line;font-size:16px;line-height:1.5}.mobile-projects-images{display:grid;gap:16px}.mobile-projects-images img{display:block;width:100%;height:auto;border-radius:10px}
