@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/poppins/poppins-400.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/poppins/poppins-500.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/poppins/poppins-600.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/poppins/poppins-700.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/poppins/poppins-800.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/poppins/poppins-900.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/poppins/poppins-400-italic.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../fonts/poppins/poppins-700-italic.woff2) format("woff2")}*{box-sizing:border-box}html{font-size:clamp(16px,.98vw,17px);scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;font-family:var(--font-sans);font-size:1rem;font-weight:400;letter-spacing:var(--type-body-tracking);background:var(--color-bg);color:var(--color-text);line-height:1.64}img,svg{max-width:100%;height:auto}a{color:inherit}button,input,textarea,select{font:inherit}h1,h2,h3,h4,.section-header h2,.journey-callout h2{font-family:var(--font-display);font-weight:800;letter-spacing:var(--type-heading-tracking);color:var(--color-heading);text-wrap:balance}.hero-shell h1{font-family:var(--font-display);font-weight:800;letter-spacing:var(--type-heading-tracking);color:var(--color-on-inverse);text-wrap:balance}p,li,.lead,.section-lead{text-wrap:pretty}button,input,select,textarea,.btn,.primary-nav,.site-topbar{font-family:var(--font-ui)}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}::selection{background:var(--color-selection)}.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:1rem;top:1rem;width:auto;height:auto;padding:.5rem .75rem;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-line);z-index:1000}
