:root{--navy:#113655;--navy-dark:#0c2a44;--blue:#5b87ad;--pale:#b3cde1;--paper:#fafbfc;--white:#fff;--ink:#17344c;--muted:#627384;--line:#dce4eb;--soft:#eaf1f6;--success:#236b56;--radius:14px;--shadow:0 14px 45px #11365512;--rail:352px;--font:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 var(--font)}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:4px}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit}button:disabled{opacity:.5;cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(42px,4.8vw,72px);font-weight:500}h2{font-size:32px;font-weight:500}h3{font-size:21px;font-weight:600}p{color:var(--muted)}small{font-size:12px}a{text-decoration:none}svg{vertical-align:middle}::selection{background:var(--pale);color:var(--navy)}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:100 900;font-display:swap;src:url('assets/ibm-plex-sans-latin.woff2') format('woff2')}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:swap;src:url('assets/plus-jakarta-sans-latin.woff2') format('woff2')}:root{--font:'IBM Plex Sans',Arial,sans-serif}h1,h2,h3{font-family:'Plus Jakarta Sans',Arial,sans-serif}
