*{box-sizing:border-box}body{margin:0;background:#f8f4eb;color:#173d34;font:16px/1.55 system-ui,sans-serif}h1,h2{font-family:Georgia,serif}h1{font-size:clamp(2rem,6vw,3.5rem)}a{color:#17584a}button,.button{font:inherit;cursor:pointer;border:1px solid #c8d4ca;border-radius:8px;padding:8px 12px;background:#fff;color:#173d34}button:disabled{cursor:default}.button{background:#17584a;color:#fff;text-decoration:none}.eyebrow{font-size:.8rem;letter-spacing:.13em}.flag{width:20px;height:14px}.language-menu summary{cursor:pointer}.language-list{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0}.language-list a{display:flex;align-items:center;gap:5px}.language-menu:not([open]) .language-list{display:none}a:focus-visible,button:focus-visible{outline:3px solid #187d66;outline-offset:2px}