:root{--blue:#1b4a74;--deep:#123954;--yellow:#fbc319;--green:#18b886;--pink:#fd67ab;--sand:#f7f3e9;--paper:#eeeadc;--ink:#163e5d;--muted:#405c6d;--display:"Outfit", sans-serif;--body:"DM Sans", sans-serif;--small:14px;--text:16px;--card:20px;--sub:24px;--quote:32px;--title:48px;--feature:64px;--hero:96px}@media (width<=1100px){:root{--title:40px;--feature:48px;--hero:64px}}@media (width<=700px){:root{--quote:24px;--title:32px;--feature:40px;--hero:64px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--sand);color:var(--ink);font:400 var(--text)/1.55 var(--body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,iframe:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:5px}::selection{background:var(--yellow);color:var(--deep)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;font-weight:600;line-height:1.05}h2{font-size:var(--title)}h3{font-size:var(--card)}p{text-wrap:pretty}svg,img{display:block}img{max-width:100%}iframe{border:0}.icon{flex:none;width:24px;height:24px}.wrap{width:min(1280px,100% - 112px);margin-inline:auto}.official-logo{object-fit:contain;border-radius:50%;flex:none;width:88px;height:88px}.button{background:var(--yellow);min-height:52px;color:var(--deep);font-size:var(--text);text-align:center;border:0;border-radius:100px;justify-content:center;align-items:center;gap:12px;padding:14px 24px;font-weight:650;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:#ffd34d;transform:translateY(-2px)}.button:active{transform:translateY(1px)}.button-blue{background:var(--blue);color:var(--sand)}.button-blue:hover{background:var(--deep)}.text-link{text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.skip{z-index:100;background:var(--yellow);padding:12px 20px;position:fixed;top:-100px;left:20px}.skip:focus{top:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}@media (width<=1100px){.wrap{width:calc(100% - 64px)}}@media (width<=700px){.wrap{width:calc(100% - 40px)}.official-logo{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
