:root{--ci-blue:#1e96ff;--ci-cyan:#1efaff;--ci-purple:#7600ff;--ci-blue-o50:#1e96ff80;--ci-purple-o50:#7600ff80;--color-error:#d93824}*,:before,:after{box-sizing:border-box}html{color:#000;font:100%/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}body{margin:0}h1,h2,h3,h4,h5,h6{color:#222;margin-top:0}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4,h5,h6{font-size:1rem}a{font-weight:500}a:link,a:visited,a:hover,a:focus,a:active{color:var(--ci-purple);text-decoration:none}a:hover{text-decoration-line:underline;-webkit-text-decoration-color:var(--ci-blue-o50);-webkit-text-decoration-color:var(--ci-blue-o50);text-decoration-color:var(--ci-blue-o50);text-decoration-skip:none;text-underline-offset:-2px;text-decoration-thickness:4px}.link-cta{border-radius:1.2rem;justify-content:center;align-items:center;gap:.5rem;padding:.25rem 1rem;display:inline-flex}.link-cta:link,.link-cta:visited,.link-cta:hover,.link-cta:focus,.link-cta:active{background:var(--ci-blue);color:#fff}p:first-child{margin-top:0}p:last-child{margin-bottom:0}ul{margin-block:1rem;padding-inline-start:2rem}li::marker{color:var(--ci-blue)}[hidden]{display:none!important}.sr-only{clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;width:1px!important;white-space:nowrap!important;border:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.container{width:100%;max-width:800px;padding-inline:max(env(safe-area-inset-right,1rem),1rem)max(env(safe-area-inset-left,1rem),1rem);margin-inline:auto}.flex-grow{min-width:0;flex:1}.flex-auto{flex:unset}.btn{min-width:40px;font:inherit;letter-spacing:.05ch;text-align:center;cursor:pointer;background:#ccc;border:0;border-radius:.5rem;outline:0;justify-content:center;margin:0;padding:.5rem 1rem;font-weight:600;display:inline-flex}.btn[disabled],.btn[aria-disabled],.btn.disabled{opacity:.5}.btn-primary{background:var(--ci-blue);color:#fff}.btn-primary:focus{box-shadow:0 0 0 4px #1e96ff77}.form-row{width:100%;flex-direction:column;align-items:stretch;gap:1rem;display:flex}.form-row+.form-row{margin-top:.5rem}@media (width>=640px){.form-row{flex-direction:row}}.form-label{margin:0 0 .25rem;font-size:.875rem;font-weight:600;display:block}.input-field{font:inherit;width:100%;background:#ffffffe0;border:1px solid #00000080;border-radius:.5rem;outline:none;margin:0;padding:.4375rem 1rem}.input-field:focus{border-color:#1e96ff;box-shadow:0 0 0 4px #1e96ff77}.icon-defs{height:0;width:0;border:none;margin:0;padding:0;display:block;position:absolute;overflow:hidden}.icon{display:block}.color-error{color:var(--color-error)}.fw-600{font-weight:600}body{min-height:100vh;background:radial-gradient(circle closest-side at 50vw 50vh,#0000,#fff9) 0 0/100% 100%,radial-gradient(circle,#ccc,1.5px,#0000 1.5px,#0000) 0 0/48px 48px;flex-direction:column;display:flex}.site-header{height:4rem;width:100%;position:absolute;top:0;left:0}.site-header__container{justify-content:space-between;align-items:center;gap:1rem;display:flex}.infinimed-logo{width:134px;height:24px;margin:1.25rem 0;display:block}.infinimed-logo img{height:100%;width:auto;display:block}.site-nav a{padding-block:.5rem;display:block}main{flex-grow:1;margin-block:4rem}.section-teaser{min-height:70vh;min-height:calc(100vh - 10rem);flex-grow:1;place-items:center;margin-bottom:2rem;display:flex}.teaser{flex-direction:column;align-items:center;display:flex}.teaser-heading{text-align:center;letter-spacing:.02ch;width:100%;max-width:max-content;background:linear-gradient(135deg,var(--ci-cyan),var(--ci-blue));-webkit-background-clip:text;color:#0000;margin:0 auto;font-size:clamp(4rem,6vw,6rem);font-weight:800;line-height:1.2}.teaser-text{color:#222;text-align:center;font-size:1.5rem;font-weight:500}.well{--bg-blue:#1e96ff4d;--bg-cyan:#1efaff4d;--bg-purple:#7600ff4d;--radius:300px;background-color:#fff;background-image:radial-gradient(circle at 50% 120%,var(--bg-cyan),transparent var(--radius),transparent),radial-gradient(circle at 0 0,var(--bg-blue),transparent var(--radius),transparent),radial-gradient(circle at 100% 0%,var(--bg-purple),transparent var(--radius),transparent);border-radius:1.5rem;padding:2rem;position:relative}@supports (color:lab(0% 0 0)){.well{--bg-blue:#1e96ff4d;--bg-cyan:#1efaff4d;--bg-purple:#7600ff4d}@supports (color:lab(0% 0 0)){.well{--bg-blue:lab(60.0825% -2.37547 -62.0333/.3);--bg-cyan:lab(89.3383% -47.8708 -16.9157/.3);--bg-purple:lab(38.0084% 73.685 -97.702/.3)}}}.heading-icon{align-items:start;gap:1rem;display:flex}.heading-icon__icon{width:2rem;height:2rem;color:#fff;background:#1e96ff;border-radius:.5rem;flex:0 0 2rem;place-content:center;place-items:center;display:flex}.page-header{margin-block:2rem}@media (width>=calc(800px + 6rem)){.page-header{margin-inline:-2rem}}.page-header h1{width:100%;max-width:384px;margin:0;font-size:clamp(1.5rem,1.5rem + 3vw,3rem);font-weight:800}.post-list{margin:0;padding:0;list-style:none}.post-list__item+.post-list__item{margin-top:2rem}.post-list__summary h2{margin:0 0 .5rem}.post-list__summary h2 a{color:#000;font-weight:700;text-decoration:none}.post-list__summary .post-date{margin-block:0}.post-date{color:#000c;font-size:.875rem;font-weight:600}footer{padding:1rem 0}