
:root{--ff-sans:var(--ff-apotek);--ff-serif:var(--ff-minion);--fw-sans:466;--fw-serif-display:300;--fw-serif:400;--font-h2-leading:.85;--font-h3-leading:1;--font-h3-uppercase-leading:.85;--font-italic:italic;--font-h5-text-underline-offset:2px;--font-h4-text-underline-offset:5px;--font-h3-text-underline-offset:7.5px;--font-h1:var(--fw-sans) 8.75rem / .85 var(--ff-sans);--font-h1-display:var(--fw-serif-display) 7.5rem / 1 var(--ff-serif);--font-h2:var(--fw-sans) 5rem / var(--font-h2-leading) var(--ff-sans);--font-h3:var(--fw-sans) 3.75rem / var(--font-h3-leading) var(--ff-sans);--font-h3-display:var(--fw-serif-display) 3.125rem / 1 var(--ff-serif);--font-h4:var(--fw-sans) 2.5rem / .85 var(--ff-sans);--font-h4-display:var(--fw-serif-display) 2.5rem / 1 var(--ff-serif);--font-h5:var(--fw-sans) 1.625rem / 1 var(--ff-sans);--font-p1:var(--fw-serif-display) 1.75rem / 1.2 var(--ff-serif);--font-p2:var(--fw-serif) 1.375rem / 1.4 var(--ff-serif);--font-p3:var(--fw-serif) 1.25rem / 1.4 var(--ff-serif);--font-p4:var(--fw-serif) 1.125rem / 1.4 var(--ff-serif);--font-p5:var(--fw-serif) .875rem / 1.2 var(--ff-serif);--font-input:var(--fw-serif) 1.375rem / 1.4 var(--ff-serif);--font-input-lg:var(--fw-serif) 2rem / 1.4 var(--ff-serif);--font-input-label:var(--font-p4);--font-sans-cap-height:650;--font-sans-ascent:900;--font-sans-descent:-300;--font-sans-units-per-em:1000;--font-serif-cap-height:700;--font-serif-ascent:900;--font-serif-descent:-300;--font-serif-units-per-em:1000}:root:lang(zh){--ff-serif:"PingFang SC", sans-serif;--fw-serif-display:400;--font-h2-leading:1.125;--font-h3-leading:1.125;--font-h3-uppercase-leading:1.125;--font-italic:normal;--font-h5-text-underline-offset:4px;--font-h4-text-underline-offset:5px;--font-h3-text-underline-offset:7.5px;--font-h1:var(--fw-sans) 6.125rem / 1.125 var(--ff-sans);--font-h1-display:var(--fw-serif-display) 5.25rem / 1.125 var(--ff-serif);--font-h2:var(--fw-sans) 3.5rem / var(--font-h2-leading) var(--ff-sans);--font-h3:var(--fw-sans) 2.625rem / var(--font-h3-leading) var(--ff-sans);--font-h3-display:var(--fw-serif-display) 2.1875rem / 1.125 var(--ff-serif);--font-h4:var(--fw-sans) 1.75rem / 1.125 var(--ff-sans);--font-h4-display:var(--fw-serif-display) 1.75rem / 1.125 var(--ff-serif);--font-h5:466 1.1375rem / 1.125 var(--ff-sans);--font-p1:var(--fw-serif-display) 1.4rem / 1.2 var(--ff-serif);--font-p2:var(--fw-serif) 1.1rem / 1.4 var(--ff-serif);--font-p3:var(--fw-serif) 1rem / 1.4 var(--ff-serif);--font-p4:var(--fw-serif) .9rem / 1.4 var(--ff-serif);--font-p5:var(--fw-serif) .7rem / 1.2 var(--ff-serif);--font-input:var(--fw-serif) 1.1rem / 1.4 var(--ff-serif);--font-input-lg:var(--fw-serif) 1.6rem / 1.4 var(--ff-serif);--font-sans-cap-height:1000;--font-sans-ascent:900;--font-sans-descent:0;--font-serif-cap-height:1000;--font-serif-ascent:1000;--font-serif-descent:0}.font-h1{--leading:.85;font:var(--font-h1)}.font-h1-uppercase{--leading:.85;font:var(--font-h1);text-transform:uppercase}.font-h1-display{--leading:1;font:var(--font-h1-display)}.font-h2{font:var(--font-h2);--leading:var(--font-h2-leading);letter-spacing:.05rem;text-transform:uppercase}.font-h3{--leading:var(--font-h3-leading);font:var(--font-h3);letter-spacing:.0375rem}.font-h3-uppercase{--leading:var(--font-h3-uppercase-leading);font:var(--font-h3);letter-spacing:.0375rem;line-height:var(--leading);text-transform:uppercase}.font-h3-display{--leading:1;font:var(--font-h3-display)}.font-h4{--leading:.85;font:var(--font-h4);letter-spacing:.05rem}.font-h4-uppercase{--leading:.85;font:var(--font-h4);letter-spacing:.05rem;text-transform:uppercase}.font-h4-display{--leading:1;font:var(--font-h4-display)}.font-h5{--leading:1;font:var(--font-h5);letter-spacing:.065rem}.font-h5-uppercase{--leading:1;font:var(--font-h5);letter-spacing:.065rem;text-transform:uppercase}.font-p1{font:var(--font-p1)}.font-p1-italic{font:var(--font-p1);font-style:var(--font-italic)}.font-p2{font:var(--font-p2)}.font-p3{font:var(--font-p3)}.font-p4{font:var(--font-p4)}.font-p5{font:var(--font-p5)}.font-italic{font-style:var(--font-italic)!important}@media (min-width:64em){.lg\:font-h1{--leading:.85;font:var(--font-h1)}.lg\:font-h1-uppercase{--leading:.85;font:var(--font-h1);text-transform:uppercase}.lg\:font-h1-display{font:var(--font-h1-display)}.lg\:font-h2{font:var(--font-h2);--leading:var(--font-h2-leading);letter-spacing:.05rem;text-transform:uppercase}.lg\:font-h3{--leading:var(--font-h3-leading);font:var(--font-h3);letter-spacing:.0375rem}.lg\:font-h3-uppercase{--leading:var(--font-h3-uppercase-leading);font:var(--font-h3);letter-spacing:.0375rem;line-height:var(--leading);text-transform:uppercase}.lg\:font-h3-display{font:var(--font-h3-display)}.lg\:font-h4{--leading:.85;font:var(--font-h4);letter-spacing:.05rem}.lg\:font-h4-uppercase{--leading:.85;font:var(--font-h4);letter-spacing:.05rem;text-transform:uppercase}.lg\:font-h4-display{font:var(--font-h4-display)}.lg\:font-h5{--leading:1;font:var(--font-h5);letter-spacing:.065rem}.lg\:font-h5-uppercase{--leading:1;font:var(--font-h5);letter-spacing:.065rem;text-transform:uppercase}.lg\:font-p1{font:var(--font-p1)}.lg\:font-p2{font:var(--font-p2)}.lg\:font-p3{font:var(--font-p3)}.lg\:font-p4{font:var(--font-p4)}.lg\:font-p5{font:var(--font-p5)}}[class*=font-h]{--leading-offset:calc((var(--leading) - 1) * 1em / -2);--vertical-metric-offset:calc((var(--ascent) - var(--descent) - var(--units-per-em)) / 2);--font-offset-start:calc((var(--ascent) - var(--cap-height) - var(--vertical-metric-offset)) / (-1 * var(--units-per-em)) * 1em);--font-offset-end:calc((var(--vertical-metric-offset) + var(--descent)) / var(--units-per-em) * 1em);--font-adjust:var(--units-per-em) / var(--cap-height)}[class*=font-h]:before{content:"";margin-bottom:calc(var(--leading-offset,0em) + var(--font-offset-start,0));display:table}[class*=font-h]:after{content:"";margin-top:calc(var(--leading-offset,0em) + var(--font-offset-end,0));display:table}.font-h1,.font-h1-uppercase,.font-h2,.font-h3,.font-h3-uppercase{--cap-height:var(--font-sans-cap-height);--ascent:var(--font-sans-ascent);--descent:var(--font-sans-descent);--units-per-em:var(--font-sans-units-per-em)}.font-h1-display,.font-h3-display{--cap-height:var(--font-serif-cap-height);--ascent:var(--font-serif-ascent);--descent:var(--font-serif-descent);--units-per-em:var(--font-serif-units-per-em)}@media (min-width:64em){.lg\:font-h1,.lg\:font-h1-uppercase,.lg\:font-h2,.lg\:font-h3,.lg\:font-h3-uppercase{--cap-height:var(--font-sans-cap-height);--ascent:var(--font-sans-ascent);--descent:var(--font-sans-descent);--units-per-em:var(--font-sans-units-per-em)}.lg\:font-h1-display,.lg\:font-h3-display,.lg\:font-h4-display{--cap-height:var(--font-serif-cap-height);--ascent:var(--font-serif-ascent);--descent:var(--font-serif-descent);--units-per-em:var(--font-serif-units-per-em)}}
:root{--color-white:255, 255, 255;--color-gray-warm:245, 242, 240;--color-black:0, 0, 0;--color-blue:55, 55, 230;--color-error:237, 89, 53;--color-bg:var(--color-white);--color-primary:var(--color-black);--color-line:rgba(var(--color-primary), .3);--color-image-wrapper-loading-bg:#0000000d;--color-iframe-cookie-consent-bg:rgba(var(--color-blue));--color-newsletter-form-bg:rgba(var(--color-gray-warm));--color-event-teaser-bg:rgba(var(--color-gray-warm));--color-hero-headline-text:rgba(var(--color-bg));--style-border:1px solid var(--color-line);--color-checkbox-checked:rgba(var(--color-blue), 1);--color-checkbox-checked-background:rgba(var(--color-blue));--color-text-accent:rgba(var(--color-blue), 1);--color-text-primary:var(--color-primary);--checkbox-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17 5.2L7.2 15L3 10.8' stroke='white' stroke-width='3' stroke-linecap='square'/%3E%3C/svg%3E")}.error{color:rgb(var(--color-error))}
:root{--spacing-xxs:.3125rem;--spacing-xs:.625rem;--spacing-sm:.9375rem;--spacing-md:1.25rem;--spacing-lg:1.875rem;--spacing-xl:2.5rem;--spacing-2xl:3.75rem;--spacing-3xl:5rem;--spacing-4xl:7.5rem}
*,:before,:after{box-sizing:border-box;margin:0}html{--viewport-height:100vh;background-color:rgb(var(--color-bg));color:rgb(var(--color-primary))}@supports (height:100svh){html{--viewport-height:100svh}}body{min-block-size:var(--viewport-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden scroll}h1,h2,h3,h4,h5,h6{font:inherit}ul,ol{padding:0;list-style:none}img,svg{vertical-align:middle;max-width:100%;height:auto}img,video{width:100%;height:auto}svg{fill:currentColor}[hidden]{display:none!important}a{color:currentColor;text-decoration:none}input,button,select{appearance:none;color:initial;background:0 0;border:none;border-radius:0;margin:0;padding:0}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid rgb(var(--color-blue));outline-offset:1px}
.container{padding-inline:var(--spacing-sm)}@media (min-width:64em){.container{padding-inline:var(--spacing-lg)}}
:root{--grid-margin:var(--spacing-md);--grid-gutter:var(--spacing-sm);--grid-columns:2}.grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));padding-inline:var(--grid-margin);-moz-column-gap:var(--grid-gutter);align-items:start;column-gap:var(--grid-gutter);display:grid}@media (min-width:64em){:root{--grid-margin:var(--spacing-lg);--grid-gutter:var(--spacing-lg);--grid-columns:12}}
:root{--ease-core-in-out-sine:cubic-bezier(.37, 0, .63, 1)}
.link-hover-opacity{transition:opacity .2s var(--ease-core-in-out-sine);opacity:1}@media (hover:hover){.link-hover-opacity:hover{opacity:.7}}
:root{--header-height:15.3125rem;--header-sticky-nav-height:4.375rem}@media (min-width:64em){:root{--header-height:17.25rem;--header-sticky-nav-height:5.375rem}}
.sr-only{clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.anchor-wrapper{scroll-margin-top:var(--header-sticky-nav-height)}
.breakout:after{content:"";z-index:1;position:absolute;inset:0}
.call-to-action{transition:opacity .2s var(--ease-core-in-out-sine);color:rgb(var(--color-blue));justify-content:center;align-items:center;gap:var(--spacing-xxs);display:inline-flex}.call-to-action--button{padding:var(--spacing-xs) var(--spacing-md);background-color:rgb(var(--color-blue));color:rgb(var(--color-bg))}@media (hover:hover){.call-to-action:hover{opacity:.7}}

