@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&display=swap";
.cM_3UW_button{bottom:max(25px, env(safe-area-inset-bottom));z-index:45;color:#e5cda5;opacity:0;visibility:hidden;pointer-events:none;background:#245044;border:1px solid #c6a67580;border-radius:15px;place-items:center;width:48px;height:48px;padding:0;font-size:22px;transition:opacity .2s,transform .2s,visibility .2s,background .2s;display:grid;position:fixed;inset-inline-end:25px;transform:translateY(12px);box-shadow:0 6px 22px #0b291f26}.cM_3UW_visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.cM_3UW_button:hover{background:#356453;transform:translateY(-3px)}.cM_3UW_button:active{transform:translateY(0)}.cM_3UW_button:focus-visible{outline-offset:4px;outline:3px solid #bc965f}@media (max-width:600px){.cM_3UW_button{width:43px;height:43px;bottom:max(18px, env(safe-area-inset-bottom));border-radius:13px;font-size:20px;inset-inline-end:17px}}@media (prefers-reduced-motion:reduce){.cM_3UW_button{transition:none;transform:none}.cM_3UW_button:hover{transform:none}}
html{scrollbar-gutter:stable}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#eeefe7;border-radius:20px}::-webkit-scrollbar-thumb{background:#6b8372 padding-box padding-box;border:2px solid #eeefe7;border-radius:20px;min-height:44px}::-webkit-scrollbar-thumb:hover{background-color:#365d49}::-webkit-scrollbar-thumb:active{background-color:#245044}::-webkit-scrollbar-corner{background:#eeefe7}}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:#6b8372 #eeefe7}}@media (forced-colors:active){*{scrollbar-color:auto}::-webkit-scrollbar-track{background:canvas}::-webkit-scrollbar-corner{background:canvas}::-webkit-scrollbar-thumb{background:buttontext;border-color:canvas}}:root{--ink:#244b40;--green:#245044;--deep:#1a3d32;--muted:#67766f;--paper:#f7f5ef;--white:#fffefa;--copper:#a57446;--line:#deded2;--gutter:clamp(20px,5vw,88px);color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Cairo,Tahoma,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;font-weight:500;line-height:1.8}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,video,iframe{max-width:100%}img,video{display:block}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-weight:700;line-height:1.5}h1{font-size:clamp(30px,4.3vw,62px)}h2{font-size:clamp(26px,3vw,42px)}h3{font-size:21px}p{line-height:2}svg{flex-shrink:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--copper);outline-offset:5px}::selection{color:var(--deep);background:#d9c4a8}.route-state{min-height:64vh;padding:80px var(--gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.route-state>span{color:var(--copper);font-size:90px}.route-state a,.route-state button{background:var(--green);color:#fff;border:0;padding:13px 25px}.publication-page{min-height:65vh;padding:110px var(--gutter);border-bottom:1px solid var(--line)}.publication-page section{border-inline-start:3px solid var(--copper);max-width:1000px;margin:auto;padding-inline-start:35px}.publication-page section>p:first-child{color:var(--copper);margin-bottom:18px}.publication-page h1{margin-bottom:20px}.publication-page section>p:last-child{color:var(--muted);max-width:650px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms;animation-duration:.01ms}}
