.header{position:relative;z-index:10;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;padding-top:24px;padding-bottom:24px}.header__logo{background:var(--lime);color:var(--evergreen);border:var(--border);font-family:var(--font-display);font-size:20px;padding:10px 16px;text-decoration:none}.header__logo:hover{color:var(--evergreen);background:var(--amber);border-color:var(--amber)}.header__nav{display:flex;flex-wrap:wrap;gap:10px}.header__link{font-family:var(--font-mono);font-weight:600;font-size:15px;text-transform:uppercase;text-decoration:none;padding:10px 16px;border:var(--border);color:var(--lime)}.header__link:hover,.header__link[aria-current=page]{background:var(--lime);color:var(--evergreen)}.header__link--accent{background:var(--amber);color:var(--evergreen)}.header__link--accent:hover{background:var(--lime)}.header__toggle{display:none;min-width:56px;height:48px;padding:0 12px;border:var(--border);background:var(--evergreen);color:var(--lime);font-family:var(--font-mono);font-weight:600;font-size:22px;line-height:1;cursor:pointer}.header.is-open .header__toggle{background:var(--lime);color:var(--evergreen)}@media (max-width: 600px){.header{flex-wrap:nowrap}.header__toggle{display:inline-flex;align-items:center;justify-content:center}.header__nav{display:none;position:absolute;top:100%;left:16px;right:16px;flex-direction:column;gap:10px;padding:16px;background:var(--evergreen);border:var(--border);box-shadow:var(--shadow-sm)}.header.is-open .header__nav{display:flex}.header__link{padding:14px 16px;font-size:16px}}.footer{background:var(--evergreen);border-top:1px solid rgba(244,227,161,.18)}.footer__inner{display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:64px;padding-bottom:72px;text-align:center}.footer__line{font-size:19px;line-height:1.5;color:#f4e3a19e}.footer__link{display:inline-block;vertical-align:middle;overflow:hidden;margin:4px 10px 10px;padding:1px 12px 2px 16px;background:var(--lime);color:var(--lime);border:2px solid var(--lime);box-shadow:5px 5px 0 var(--amber);font-family:var(--font-display);font-size:1em;line-height:1.15;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;text-shadow:-1px 1px 0 var(--evergreen),-2px 2px 0 var(--evergreen),-3px 3px 0 var(--evergreen),-4px 4px 0 var(--evergreen),-5px 5px 0 var(--evergreen),-6px 6px 0 var(--evergreen),-7px 7px 0 var(--evergreen),-8px 8px 0 var(--evergreen),-9px 9px 0 var(--evergreen),-10px 10px 0 var(--evergreen),-11px 11px 0 var(--evergreen),-12px 12px 0 var(--evergreen),-13px 13px 0 var(--evergreen),-14px 14px 0 var(--evergreen),-15px 15px 0 var(--evergreen),-16px 16px 0 var(--evergreen),-17px 17px 0 var(--evergreen),-18px 18px 0 var(--evergreen),-19px 19px 0 var(--evergreen),-20px 20px 0 var(--evergreen),-21px 21px 0 var(--evergreen),-22px 22px 0 var(--evergreen),-23px 23px 0 var(--evergreen),-24px 24px 0 var(--evergreen),-25px 25px 0 var(--evergreen),-26px 26px 0 var(--evergreen),-27px 27px 0 var(--evergreen),-28px 28px 0 var(--evergreen),-29px 29px 0 var(--evergreen),-30px 30px 0 var(--evergreen),-31px 31px 0 var(--evergreen),-32px 32px 0 var(--evergreen),-33px 33px 0 var(--evergreen),-34px 34px 0 var(--evergreen),-35px 35px 0 var(--evergreen),-36px 36px 0 var(--evergreen),-37px 37px 0 var(--evergreen),-38px 38px 0 var(--evergreen),-39px 39px 0 var(--evergreen),-40px 40px 0 var(--evergreen);transition:transform .1s ease,box-shadow .1s ease,background .1s ease,color .1s ease}.footer__link:hover{background:var(--amber);color:var(--amber);border-color:var(--amber);transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--lime)}.footer__meta{margin-top:18px;font-family:var(--font-mono);font-size:13px;line-height:1.7;letter-spacing:.04em;color:#f4e3a180}.footer__meta a{color:inherit}.footer__meta a:hover{color:var(--lime)}@media (prefers-reduced-motion: reduce){.footer__link{transition:none}}@media (max-width: 600px){.footer__line{font-size:17px}}:root{--evergreen: #082d0f;--lime: #f4e3a1;--lime-soft: #fbf2d8;--paper: #f6f3e9;--amber: #e98a15;--ochre: #ba5a31;--ash: #aac0aa;--font-display: "Archivo Black", "Arial Black", sans-serif;--font-body: "Archivo", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--border: 3px solid var(--lime);--shadow: 8px 8px 0 var(--lime);--shadow-sm: 6px 6px 0 var(--lime);--container: 1240px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{overflow-x:clip}body{margin:0;background:var(--evergreen);color:var(--lime);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:var(--lime)}a:hover{color:var(--amber)}h1,h2,h3,p{margin:0}.container{max-width:var(--container);margin:0 auto;padding-left:32px;padding-right:32px}.section-title{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,6vw,72px);letter-spacing:-.03em;line-height:1;text-transform:uppercase}.block-btn{display:inline-block;font-family:var(--font-display);text-decoration:none;border:3px solid var(--evergreen);padding:12px 20px;background:var(--lime);color:var(--evergreen);transition:transform .1s ease,box-shadow .1s ease}.block-btn:hover{color:var(--evergreen);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--evergreen)}.block-btn--dark{background:var(--evergreen);color:var(--lime)}.block-btn--dark:hover{color:var(--lime)}:focus-visible{outline:3px solid var(--amber);outline-offset:3px}@media (max-width: 600px){.container{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.block-btn{transition:none}}
