@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Source+Serif+4:opsz,wght@8..60,500;8..60,600&display=swap');
:root{--ink:#071d32;--aqua:#80d4cf;--paper:#f6f5f1;--line:rgba(7,29,50,.18);--orange:#ed7655;--display:'Source Serif 4',Georgia,serif;--sans:Manrope,Arial,sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.7 var(--sans)}a{color:inherit}.skip{position:absolute;top:-4rem;left:1rem;background:#fff;padding:.6rem;z-index:2}.skip:focus{top:1rem}.header{height:82px;padding:0 5.5vw;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;font-weight:800;letter-spacing:.08em}.brand img{height:34px;width:31px;object-fit:contain;mix-blend-mode:multiply}.back{font-weight:800;font-size:.77rem;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.2rem}.hero{padding:7rem 5.5vw 4.5rem;background:var(--ink);color:#fff}.eyebrow{font:500 .68rem var(--mono);color:var(--aqua);text-transform:uppercase;letter-spacing:.11em;margin:0 0 1.2rem}.hero h1{font:500 clamp(3.2rem,6vw,5.7rem)/1 var(--display);letter-spacing:-.05em;margin:0;max-width:800px}.hero p:last-child{max-width:630px;color:#d1dbe0;margin:1.5rem 0 0}.content{max-width:1000px;margin:auto;padding:5rem 5.5vw 7rem}.notice{border-left:4px solid var(--orange);padding:1rem 1.25rem;margin-bottom:3.5rem;background:#ecebe6;font-size:.9rem}.content h2{font:500 2rem/1.1 var(--display);letter-spacing:-.025em;margin:3.2rem 0 1rem}.content h3{font-size:1rem;margin:1.6rem 0 .4rem}.content p,.content li{max-width:780px}.content ul{padding-left:1.25rem}.content li{margin:.35rem 0}.contact-card{background:var(--aqua);padding:1.5rem 1.7rem;margin-top:2rem}.contact-card p{margin:.25rem 0}.footer{padding:2rem 5.5vw;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;font-size:.75rem}.footer a{font-weight:700}@media(max-width:650px){.header,.hero,.content,.footer{padding-left:5vw;padding-right:5vw}.hero{padding-top:5rem;padding-bottom:3rem}.footer{display:block}.footer>*+*{display:inline-block;margin:1rem 1rem 0 0}}
