:root{--base-z-index:1000;--background:#ffffff;--foreground:#171717;--base-font-size:16px;--base-line-height:1.5rem;--row-spacing:6.25rem;--padding-x:1.5rem;--radius-xl:2.5rem;--radius-lg:1.5rem;--border-width:0.0625rem;--placeholder-color:#676767;--border-color:var(--fiken-color-grey-500);--container-xl-width:91.5rem;--spacing-xl:clamp(5rem, 12vw, 12.5rem);--spacing-lg:clamp(3.75rem, 9vw, 6.25rem);--spacing-md:clamp(2.5rem, 5.4vw, 3.75rem);--spacing-sm:clamp(1.5rem, 2vw, 2.5rem);--grid-column-width:31.5rem;--button-hover-scale:1.05;--button-padding-y:0.96875rem;--font-size-h1:clamp(2.5rem, 5.3vw, 4rem);--font-feature-settings:"pnum" 1,"lnum" 1;--box-shadow-overlay:0 12px 16px 0 rgba(0, 0, 0, 0.04),0 4px 6px -2px rgba(0, 0, 0, 0.03);--transition-duration:0.3s;--form-width:27.625rem;--paragraph-width:46.125rem}*,::after,::before{box-sizing:border-box}html{font-size:16px;font-family:var(--font-family-sans-serif)}body{font-size:1rem;line-height:1.5;background:var(--fiken-color-white-500);color:var(--fiken-color-black-500);margin:0}a{cursor:pointer}a:has(svg){text-decoration:none}a{text-underline-offset:5px;text-decoration-thickness:.09375rem}a:focus,a:focus-visible,a:hover{text-decoration:none;outline:0}@media not all and (min-resolution:0.001dpcm){@media{a{text-underline-offset:6px}}}@-moz-document url-prefix(){a{text-underline-offset:6px}}@supports (-ms-ime-align:auto){a{text-underline-offset:6px}}header{background:var(--fiken-color-white-500);border-bottom:var(--border-width) solid var(--fiken-color-grey-500)}header a:focus-visible{outline:revert}header a:first-of-type{display:flex}header nav{margin-inline:auto;display:flex;justify-content:space-between;align-items:center;max-width:var(--container-xl-width);padding:clamp(1.25rem,3.125vw,1.5rem) var(--padding-x);flex-wrap:wrap;gap:1rem}header nav ul{display:flex;align-items:center;gap:2rem;margin:0;padding-left:unset;list-style:none}header nav svg{max-height:clamp(2.5rem,7.16vw,3.44rem)}h1,h2{font-family:var(--font-family-serif);letter-spacing:-.48px;margin-top:0;line-height:115%;font-weight:400}h1{font-size:clamp(2rem,4vw,2.5rem)}h1:has(+:not(p)){margin-bottom:2.5rem}h1:has(+p){margin-bottom:1.5rem}h2{font-size:2.5rem;margin-bottom:1.5rem}hr{margin:0;border:calc(var(--border-width)/ 2) solid var(--border-color)}p{margin-block:0}p:not(:last-of-type){margin-bottom:1rem}.sr-only{border:0 none;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.text-center{text-align:center}.paragraph-width{max-width:var(--paragraph-width);margin-inline:auto;padding-inline:var(--padding-x)}.img-responsive{max-width:100%;height:auto;display:block;margin:auto}.headline{font-size:1.125rem}.btn-link{all:unset;font-size:1.125rem;font-weight:500;font-family:var(--font-family-sans-serif);text-decoration:none;line-height:1;border-radius:1.5rem;transition-duration:var(--transition-duration);--button-padding-x:1.5rem;text-align:center;--box-shadow-color:transparent;cursor:pointer}.btn-link:hover{transform:scale(var(--button-hover-scale))}.btn-link.lg{--button-padding-y:0.9375rem}.btn-link.xl{--button-padding-y:1.25rem}.btn-link:not(.btn-outline-primary){transition-property:color,transform;padding:var(--button-padding-y) var(--button-padding-x);color:var(--fiken-color-white-500)}.btn-primary{background:var(--fiken-color-purple-800)}.btn-secondary{background:var(--fiken-color-black-500)}.btn-primary:hover{background:var(--fiken-color-purple-900)}.btn-outline-primary{padding:calc(var(--button-padding-y) - var(--border-width)) var(--button-padding-x);color:var(--fiken-color-purple-800);border:var(--border-width) solid var(--fiken-color-purple-800);transition-property:transform;box-shadow:0 0 0 var(--border-width) var(--box-shadow-color)}.btn-outline-primary:hover{--box-shadow-color:var(--fiken-color-purple-800)}.link{background:unset;border:unset;font-size:1rem;text-decoration:underline}.btn-link:hover,.link:hover{text-decoration:none}.secondary-text{color:var(--fiken-color-grey-900);font-size:.875rem}@media (max-width:768px){h1:has(+:not(p)){margin-bottom:2rem}}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){header a:focus{outline:revert}}}