@font-face{font-family:DM;src:url('/assets/dm-sans-latin.woff2') format('woff2');font-weight:400 700;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#243c36;background:linear-gradient(#f5f2ebed,#f5f2ebed),url('/assets/menu-wave.webp') center top/cover fixed;font:15px/1.6 DM,Arial,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}.skip{position:fixed;top:-100px;left:15px;background:white;padding:12px;z-index:100}.skip:focus{top:12px}.project-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px max(5%,20px);border-bottom:1px solid #ccd1bf;background:linear-gradient(#f5f2ebdf,#f5f2ebdf),url('/assets/header-wave.webp') center/cover}.project-brand{text-decoration:none;font:25px/1.1 Georgia,serif;letter-spacing:2px}.project-brand small{display:block;font:8px/1.4 DM,Arial,sans-serif;letter-spacing:3.5px;margin-top:8px}.return-link{display:flex;gap:12px;align-items:center;padding:10px 15px;border:1px solid #a9b59c;border-radius:9px;text-decoration:none;font-size:13px;background:#fff7;min-height:45px}.return-link svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.return-link:hover{background:#fff}.return-link:focus-visible,.project-brand:focus-visible{outline:3px solid #aa773b;outline-offset:4px}main{max-width:1020px;margin:0 auto;padding:30px 30px 60px}.project-page-intro{margin-bottom:23px}.project-page-intro>span{font-size:9px;letter-spacing:2px;color:#7d5439}.project-page-intro h1{font:400 clamp(30px,3.5vw,45px)/1.1 Georgia,serif;letter-spacing:-1.4px;margin:11px 0}.project-page-intro p{font-size:14px;color:#59674f;margin:0}.pf{--pf-ink:#243c36;--pf-accent:#29483f;--pf-paper:#fffdf6;--pf-soft:#edf0e5;--pf-line:#bbc5ad;font-family:DM,Arial,sans-serif}.pf input,.pf select,.pf textarea,.pf .pf-errors,.pf .pf-step{scroll-margin-top:25px}.pf .pf-progress{scroll-margin-top:18px}.pf input:focus-visible,.pf select:focus-visible,.pf textarea:focus-visible,.pf button:focus-visible{outline:3px solid #aa773b;outline-offset:3px}footer{text-align:center;font-size:11px;color:#59674f;padding:0 25px 30px;line-height:1.7}@media(max-width:760px){.project-header{padding:17px 5%;gap:14px}.project-brand{font-size:19px;letter-spacing:1.3px}.project-brand small{font-size:6px;letter-spacing:2.5px}.return-link{font-size:11px;gap:6px;padding:8px 10px;min-height:44px}.return-link svg{width:16px;height:16px}main{padding:25px 4% 36px}.project-page-intro{padding:0 2%;margin-bottom:20px}.project-page-intro h1{font-size:32px}.project-page-intro p{font-size:13px}.project-page-intro>span{font-size:8px}.pf .pf-shell{border-radius:14px}footer{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
/* Verified original logo, unmodified: preserve its white ground, colors and aspect ratio. */
.project-header{padding-top:14px;padding-bottom:14px}.project-identity{display:flex;align-items:center;gap:21px;min-width:0}.project-brand.project-logo{display:block;flex-shrink:0;padding:6px;background:#fff;border:1px solid #d4d9cb;border-radius:10px;line-height:0;box-shadow:0 3px 12px #20382808}.project-logo img{display:block;width:128px;height:auto;max-width:100%;object-fit:contain}.project-logo-context{font-size:10px;letter-spacing:1.8px;color:#3c5040;border-left:1px solid #bdc8b1;padding:8px 0 8px 20px}.project-logo-context small{display:block;margin-top:6px;font-size:10px;letter-spacing:.15px;font-weight:400;color:#64715b}.project-logo:hover{border-color:#8d9d7e;box-shadow:0 4px 15px #20382812}.project-logo:focus-visible{outline:3px solid #aa773b;outline-offset:4px}@media(max-width:760px){.project-header{padding-top:12px;padding-bottom:12px}.project-identity{gap:0}.project-logo-context{display:none}.project-logo img{width:98px}.project-brand.project-logo{padding:5px;border-radius:8px}.return-link{flex-shrink:0}}
