@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@font-face{font-family:Editorial;src:url(/assets/fonts/regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Editorial;src:url(/assets/fonts/italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-brand-accent: #50A8AF;--color-brand-dark: #3C8187;--color-brand-darkest: #1A3C3F;--color-bg-primary: #f3fcf6;--color-bg-secondary: #FFFFFF;--color-bg-primary-dark: #d6ebec;--color-bg-white: #FFFFFF;--color-text-primary: #1A3C3F;--color-text-secondary: #666666;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;font-weight:400;color:var(--color-text-primary);background-color:var(--color-bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.2;font-family:Editorial,serif;font-weight:400}h1{font-size:3.5rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin:0}a{color:inherit;text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-brand-accent)}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0}button:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}ul,ol{list-style:none;margin:0;padding:0}img{max-width:100%;height:auto;display:block}.font-editorial{font-family:Editorial,serif}.font-inter{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#root{width:100%;min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.heading-blur-slideup{opacity:0;filter:blur(8px);transform:translateY(30px)}.heading-blur-slideup.animate{animation:blurSlideUp .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes blurSlideUp{0%{opacity:0;filter:blur(8px);transform:translateY(30px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@media(max-width:768px){.mainlayout{padding:16px!important}}
