:root{--radius-tiny: 0.125rem;--radius-small: 0.25rem;--radius-medium: 0.875rem;--color-white: #ffffff;--color-black: #111111;--color-primary: #1A325D;--color-secondary: #458BFF;--color-accent: #EAF3B7;--color-subtlegray: #F8F8F8;--color-lightgray: #F0F0F0;--color-gray: #CFCFCF;--color-darkgray: #656565;--color-danger: #EA3737;--color-transparent: transparent;--color-current: currentcolor;--font-sans: Inter Tight, system-ui, sans-serif;--font-serif: serif;--font-mono: monospace;--text-nano: 0.8125rem;--text-tiny: clamp( 0.9375rem, calc(0.9rem + 0.125vmin), 1rem );--text-small: clamp( 1rem, calc(0.925rem + 0.25vmin), 1.125rem );--text-medium: clamp( 1.25rem, calc(1.175rem + 0.25vmin), 1.375rem );--text-large: clamp( 1.75rem, calc(1.6rem + 0.5vmin), 2rem );--text-mega: clamp( 2rem, calc(0.5rem + 5vmin), 4.5rem );--font-thin: 300;--font-regular: 400;--font-bold: 500;--tracking-narrow: -0.025em;--tracking-wide: 0.025em;--leading-none: 1;--leading-tight: 1.25;--leading-loose: 2;--outline-width: 0.125rem;--outline-type: solid;--outline-color: currentcolor;--space-nano: 1.125rem;--space-tiny: 1.5rem;--space-small: 2rem;--space-medium: 4rem;--space-large: clamp( 5rem, calc(4.4rem + 2vmin), 6rem );--space-mega: clamp( 6rem, calc(3.6rem + 8vmin), 10rem )}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);line-height:1.5;text-rendering:optimizeSpeed;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}p,a,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:currentcolor;text-decoration-skip-ink:auto}input,button,textarea,select{font:inherit}ol[role=list],ul[role=list]{list-style:none}ol:not([role=list]),ul:not([role=list]){padding-inline-start:1rem}img,picture,canvas,video{max-width:100%;height:auto}iframe{border:0}table{border-collapse:collapse;caption-side:bottom}thead,tbody,tfoot,th,tr,td{border-color:inherit;border-style:solid;border-width:0}th{text-align:inherit;text-align:-webkit-match-parent}button,[type=button],[type=reset],[type=submit]{appearance:button;-webkit-appearance:button}fieldset{border:none}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto !important}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.layout-flex{--flow: row;--wrap: wrap;--align: normal;--place: normal;--width: auto;--gap: 0;display:flex;flex-direction:var(--flow);flex-wrap:var(--wrap);align-items:var(--align);place-content:var(--place);gap:var(--gap);width:var(--width)}.layout-flex>*{--basis: auto;--grow: 0;--shrink: 1;--align: auto;--order: 0;--width: auto;--min-width: 0;--max-width: none;flex-basis:var(--basis);flex-grow:var(--grow);flex-shrink:var(--shrink);align-self:var(--align);order:var(--order);width:var(--width);min-width:var(--min-width);max-width:var(--max-width)}@media(min-width: 30em){.layout-flex{--sm-flow: var(--flow);--sm-wrap: var(--wrap);--sm-align: var(--align);--sm-place: var(--place);--sm-gap: var(--gap);--sm-width: var(--width);flex-direction:var(--sm-flow);flex-wrap:var(--sm-wrap);align-items:var(--sm-align);place-content:var(--sm-place);gap:var(--sm-gap);width:var(--sm-width)}.layout-flex>*{--sm-basis: var(--basis);--sm-grow: var(--grow);--sm-shrink: var(--shrink);--sm-align: var(--align);--sm-order: var(--order);--sm-width: var(--width);--sm-min-width: var(--min-width);--sm-max-width: var(--max-width);flex-basis:var(--sm-basis);flex-grow:var(--sm-grow);flex-shrink:var(--sm-shrink);align-self:var(--sm-align);order:var(--sm-order);width:var(--sm-width);min-width:var(--sm-min-width);max-width:var(--sm-max-width)}}@media(min-width: 60em){.layout-flex{--md-flow: var(--sm-flow);--md-wrap: var(--sm-wrap);--md-align: var(--sm-align);--md-place: var(--sm-place);--md-gap: var(--sm-gap);--md-width: var(--sm-width);flex-direction:var(--md-flow);flex-wrap:var(--md-wrap);align-items:var(--md-align);place-content:var(--md-place);gap:var(--md-gap);width:var(--md-width)}.layout-flex>*{--md-basis: var(--sm-basis);--md-grow: var(--sm-grow);--md-shrink: var(--sm-shrink);--md-align: var(--sm-align);--md-order: var(--sm-order);--md-width: var(--sm-width);--md-min-width: var(--sm-min-width);--md-max-width: var(--sm-max-width);flex-basis:var(--md-basis);flex-grow:var(--md-grow);flex-shrink:var(--md-shrink);align-self:var(--md-align);order:var(--md-order);width:var(--md-width);min-width:var(--md-min-width);max-width:var(--md-max-width)}}@media(min-width: 90em){.layout-flex{--lg-flow: var(--md-flow);--lg-wrap: var(--md-wrap);--lg-align: var(--md-align);--lg-place: var(--md-place);--lg-gap: var(--md-gap);--lg-width: var(--md-width);flex-direction:var(--lg-flow);flex-wrap:var(--lg-wrap);align-items:var(--lg-align);place-content:var(--lg-place);gap:var(--lg-gap);width:var(--lg-width)}.layout-flex>*{--lg-basis: var(--md-basis);--lg-grow: var(--md-grow);--lg-shrink: var(--md-shrink);--lg-align: var(--md-align);--lg-order: var(--md-order);--lg-width: var(--md-width);--lg-min-width: var(--md-min-width);--lg-max-width: var(--md-max-width);flex-basis:var(--lg-basis);flex-grow:var(--lg-grow);flex-shrink:var(--lg-shrink);align-self:var(--lg-align);order:var(--lg-order);width:var(--lg-width);min-width:var(--lg-min-width);max-width:var(--lg-max-width)}}.layout-flow{--space: var(--space-large)}.layout-flow>*+*{margin-top:var(--space)}.layout-frame{--object-x: 50%;--object-y: 50%;--object-fit: cover;--ratio: 1/1;position:relative;width:100%;overflow:hidden}@supports(aspect-ratio: var(--ratio)){.layout-frame{aspect-ratio:var(--ratio)}}@supports not (aspect-ratio: var(--ratio)){.layout-frame{padding-bottom:calc(100%/(var(--ratio)))}}.layout-frame>*{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--object-fit);object-position:var(--object-x) var(--object-y)}@media(min-width: 30em){.layout-frame{--sm-ratio: var(--ratio);--sm-object-x: var(--object-x);--sm-object-y: var(--object-y);--sm-object-fit: var(--object-fit)}@supports(aspect-ratio: var(--ratio)){.layout-frame{aspect-ratio:var(--sm-ratio)}}@supports not (aspect-ratio: var(--ratio)){.layout-frame{padding-bottom:calc(100%/(var(--sm-ratio)))}}.layout-frame>*{object-fit:var(--sm-object-fit);object-position:var(--sm-object-x) var(--sm-object-y)}}@media(min-width: 60em){.layout-frame{--md-ratio: var(--sm-ratio);--md-object-x: var(--sm-object-x);--md-object-y: var(--sm-object-y);--md-object-fit: var(--sm-object-fit)}@supports(aspect-ratio: var(--ratio)){.layout-frame{aspect-ratio:var(--md-ratio)}}@supports not (aspect-ratio: var(--ratio)){.layout-frame{padding-bottom:calc(100%/(var(--md-ratio)))}}.layout-frame>*{object-fit:var(--md-object-fit);object-position:var(--md-object-x) var(--md-object-y)}}@media(min-width: 90em){.layout-frame{--lg-ratio: var(--md-ratio);--lg-object-x: var(--md-object-x);--lg-object-y: var(--md-object-y);--lg-object-fit: var(--md-object-fit)}@supports(aspect-ratio: var(--ratio)){.layout-frame{aspect-ratio:var(--lg-ratio)}}@supports not (aspect-ratio: var(--ratio)){.layout-frame{padding-bottom:calc(100%/(var(--lg-ratio)))}}.layout-frame>*{object-fit:var(--lg-object-fit);object-position:var(--lg-object-x) var(--lg-object-y)}}.layout-grid{--flow: row;--auto-cols: auto;--auto-rows: auto;--cols: 1;--cols-size: 1fr;--align: normal;--justify: normal;--place: normal;--width: auto;--gap: 0;display:grid;grid-auto-flow:var(--flow);grid-auto-columns:var(--auto-cols);grid-auto-rows:var(--auto-rows);grid-template-columns:repeat(var(--cols), var(--cols-size));align-items:var(--align);justify-items:var(--justify);place-content:var(--place);width:var(--width);gap:var(--gap)}.layout-grid>*{--col: auto;--row: auto;--align: auto;--justify: auto;min-width:0;max-width:100%;min-height:0;grid-column:var(--col);grid-row:var(--row);align-self:var(--align);justify-self:var(--justify)}@media(min-width: 30em){.layout-grid{--sm-flow: var(--flow);--sm-auto-cols: var(--auto-cols);--sm-auto-rows: var(--auto-rows);--sm-cols: var(--cols);--sm-cols-size: var(--cols-size);--sm-align: var(--align);--sm-justify: var(--justify);--sm-place: var(--place);--sm-width: var(--width);--sm-gap: var(--gap);grid-auto-flow:var(--sm-flow);grid-auto-columns:var(--sm-auto-cols);grid-auto-rows:var(--sm-auto-rows);grid-template-columns:repeat(var(--sm-cols), var(--sm-cols-size));align-items:var(--sm-align);justify-items:var(--sm-justify);place-content:var(--sm-place);width:var(--sm-width);gap:var(--sm-gap)}.layout-grid>*{--sm-col: var(--col);--sm-row: var(--row);--sm-align: var(--align);--sm-justify: var(--justify);grid-column:var(--sm-col);grid-row:var(--sm-row);align-self:var(--sm-align);justify-self:var(--sm-justify)}}@media(min-width: 60em){.layout-grid{--md-flow: var(--sm-flow);--md-auto-cols: var(--sm-auto-cols);--md-auto-rows: var(--sm-auto-rows);--md-cols: var(--sm-cols);--md-cols-size: var(--sm-cols-size);--md-align: var(--sm-align);--md-justify: var(--sm-justify);--md-place: var(--sm-place);--md-width: var(--sm-width);--md-gap: var(--sm-gap);grid-auto-flow:var(--md-flow);grid-auto-columns:var(--md-auto-cols);grid-auto-rows:var(--md-auto-rows);grid-template-columns:repeat(var(--md-cols), var(--md-cols-size));align-items:var(--md-align);justify-items:var(--md-justify);place-content:var(--md-place);width:var(--md-width);gap:var(--md-gap)}.layout-grid>*{--md-col: var(--sm-col);--md-row: var(--sm-row);--md-align: var(--sm-align);--md-justify: var(--sm-justify);grid-column:var(--md-col);grid-row:var(--md-row);align-self:var(--md-align);justify-self:var(--md-justify)}}@media(min-width: 90em){.layout-grid{--lg-flow: var(--md-flow);--lg-auto-cols: var(--md-auto-cols);--lg-auto-rows: var(--md-auto-rows);--lg-cols: var(--md-cols);--lg-cols-size: var(--md-cols-size);--lg-align: var(--md-align);--lg-justify: var(--md-justify);--lg-place: var(--md-place);--lg-width: var(--md-width);--lg-gap: var(--md-gap);grid-auto-flow:var(--lg-flow);grid-auto-columns:var(--lg-auto-cols);grid-auto-rows:var(--lg-auto-rows);grid-template-columns:repeat(var(--lg-cols), var(--lg-cols-size));align-items:var(--lg-align);justify-items:var(--lg-justify);place-content:var(--lg-place);width:var(--lg-width);gap:var(--lg-gap)}.layout-grid>*{--lg-col: var(--md-col);--lg-row: var(--md-row);--lg-align: var(--md-align);--lg-justify: var(--md-justify);grid-column:var(--lg-col);grid-row:var(--lg-row);align-self:var(--lg-align);justify-self:var(--lg-justify)}}.layout-switch{--breakpoint: 0;--cols: 1;--gap: 0rem;--multiplier: 9999;--trim: 0.001%;display:flex;flex-wrap:wrap;gap:var(--gap)}.layout-switch>*{--col: var(--cols);--grow: 0;--basis: calc((var(--breakpoint) - 100%) * var(--multiplier));--gap-width: calc(var(--col-gap, var(--gap)) / var(--col));--num-gaps: calc(var(--col) - 1);--min-width: calc(100% / var(--col) - (var(--num-gaps) * var(--gap-width)) - var(--trim));flex-grow:var(--grow);flex-basis:var(--basis);min-width:var(--min-width);max-width:100%}.layout-wrap{--width: calc(100% - var(--padding));--max-width: 90rem;--margin-right: auto;--margin-left: auto;--padding: clamp(1rem, 10vw, 8rem);width:var(--width);max-width:var(--max-width);margin-right:var(--margin-right);margin-left:var(--margin-left)}.hide-visually{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;white-space:nowrap;overflow:hidden;clip:rect(0 0 0 0)}.stretch-link{--z-index: 1;position:static}.stretch-link::before{content:"";display:block;position:absolute;top:0;left:0;z-index:var(--z-index);width:100%;height:100%;cursor:pointer}.stretch-link:focus{outline:none}.stretch-link:focus::before{outline:var(--outline-width) var(--outline-type) var(--outline-color)}.transform{--origin: center;--rotate: 0deg;--scale: 1;--skew: 0deg;--translate-x: 0;--translate-y: 0;--translate-z: 0;transform:rotate(var(--rotate)) scale(var(--scale)) skew(var(--skew)) translate3d(var(--translate-x), var(--translate-y), var(--translate-z));transform-origin:var(--origin)}.transition{--property: all;--duration: 200ms;--delay: 0ms;--easing: cubic-bezier(0.5, 0, 0.25, 1);transition-property:var(--property);transition-duration:var(--duration);transition-delay:var(--delay);transition-timing-function:var(--easing)}.truncate-line{--truncate-line: 1;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--truncate-line)}.radius-small{border-radius:var(--radius-small) !important}.radius-medium{border-radius:var(--radius-medium) !important}.position-relative{position:relative !important}.color-background-white{background-color:var(--color-white) !important}.color-background-black{background-color:var(--color-black) !important}.color-background-primary{background-color:var(--color-primary) !important}.color-background-secondary{background-color:var(--color-secondary) !important}.color-background-accent{background-color:var(--color-accent) !important}.color-background-subtlegray{background-color:var(--color-subtlegray) !important}.color-background-lightgray{background-color:var(--color-lightgray) !important}.color-background-gray{background-color:var(--color-gray) !important}.color-background-darkgray{background-color:var(--color-darkgray) !important}.color-background-danger{background-color:var(--color-danger) !important}.color-background-transparent{background-color:rgba(0,0,0,0) !important}.color-background-current{background-color:currentcolor !important}.color-text-white{color:var(--color-white) !important}.color-text-black{color:var(--color-black) !important}.color-text-primary{color:var(--color-primary) !important}.color-text-secondary{color:var(--color-secondary) !important}.color-text-accent{color:var(--color-accent) !important}.color-text-subtlegray{color:var(--color-subtlegray) !important}.color-text-lightgray{color:var(--color-lightgray) !important}.color-text-gray{color:var(--color-gray) !important}.color-text-darkgray{color:var(--color-darkgray) !important}.color-text-danger{color:var(--color-danger) !important}.color-text-transparent{color:rgba(0,0,0,0) !important}.color-text-current{color:currentcolor !important}.font-sans{font-family:var(--font-sans) !important}.font-serif{font-family:var(--font-serif) !important}.font-mono{font-family:var(--font-mono) !important}.text-nano{font-size:var(--text-nano) !important}.text-tiny{font-size:var(--text-tiny) !important}.text-small{font-size:var(--text-small) !important}.text-medium{font-size:var(--text-medium) !important}.text-large{font-size:var(--text-large) !important}.text-mega{font-size:var(--text-mega) !important}.font-thin{font-weight:var(--font-thin) !important}.font-regular{font-weight:var(--font-regular) !important}.font-bold{font-weight:var(--font-bold) !important}.tracking-narrow{letter-spacing:var(--tracking-narrow) !important}.tracking-wide{letter-spacing:var(--tracking-wide) !important}.leading-none{line-height:1 !important}.leading-tight{line-height:var(--leading-tight) !important}.leading-loose{line-height:var(--leading-loose) !important}.margin-nano{margin:var(--space-nano) !important}.margin-tiny{margin:var(--space-tiny) !important}.margin-small{margin:var(--space-small) !important}.margin-medium{margin:var(--space-medium) !important}.margin-large{margin:var(--space-large) !important}.margin-mega{margin:var(--space-mega) !important}.margin-auto{margin:auto !important}.margin-none{margin:none !important}.margin-top-nano{margin-top:var(--space-nano) !important}.margin-top-tiny{margin-top:var(--space-tiny) !important}.margin-top-small{margin-top:var(--space-small) !important}.margin-top-medium{margin-top:var(--space-medium) !important}.margin-top-large{margin-top:var(--space-large) !important}.margin-top-mega{margin-top:var(--space-mega) !important}.margin-top-auto{margin-top:auto !important}.margin-top-none{margin-top:none !important}.margin-right-nano{margin-right:var(--space-nano) !important}.margin-right-tiny{margin-right:var(--space-tiny) !important}.margin-right-small{margin-right:var(--space-small) !important}.margin-right-medium{margin-right:var(--space-medium) !important}.margin-right-large{margin-right:var(--space-large) !important}.margin-right-mega{margin-right:var(--space-mega) !important}.margin-right-auto{margin-right:auto !important}.margin-right-none{margin-right:none !important}.margin-bottom-nano{margin-bottom:var(--space-nano) !important}.margin-bottom-tiny{margin-bottom:var(--space-tiny) !important}.margin-bottom-small{margin-bottom:var(--space-small) !important}.margin-bottom-medium{margin-bottom:var(--space-medium) !important}.margin-bottom-large{margin-bottom:var(--space-large) !important}.margin-bottom-mega{margin-bottom:var(--space-mega) !important}.margin-bottom-auto{margin-bottom:auto !important}.margin-bottom-none{margin-bottom:none !important}.margin-left-nano{margin-left:var(--space-nano) !important}.margin-left-tiny{margin-left:var(--space-tiny) !important}.margin-left-small{margin-left:var(--space-small) !important}.margin-left-medium{margin-left:var(--space-medium) !important}.margin-left-large{margin-left:var(--space-large) !important}.margin-left-mega{margin-left:var(--space-mega) !important}.margin-left-auto{margin-left:auto !important}.margin-left-none{margin-left:none !important}.margin-x-nano{margin-right:var(--space-nano) !important;margin-left:var(--space-nano) !important}.margin-x-tiny{margin-right:var(--space-tiny) !important;margin-left:var(--space-tiny) !important}.margin-x-small{margin-right:var(--space-small) !important;margin-left:var(--space-small) !important}.margin-x-medium{margin-right:var(--space-medium) !important;margin-left:var(--space-medium) !important}.margin-x-large{margin-right:var(--space-large) !important;margin-left:var(--space-large) !important}.margin-x-mega{margin-right:var(--space-mega) !important;margin-left:var(--space-mega) !important}.margin-x-auto{margin-right:auto !important;margin-left:auto !important}.margin-x-none{margin-right:none !important;margin-left:none !important}.margin-y-nano{margin-top:var(--space-nano) !important;margin-bottom:var(--space-nano) !important}.margin-y-tiny{margin-top:var(--space-tiny) !important;margin-bottom:var(--space-tiny) !important}.margin-y-small{margin-top:var(--space-small) !important;margin-bottom:var(--space-small) !important}.margin-y-medium{margin-top:var(--space-medium) !important;margin-bottom:var(--space-medium) !important}.margin-y-large{margin-top:var(--space-large) !important;margin-bottom:var(--space-large) !important}.margin-y-mega{margin-top:var(--space-mega) !important;margin-bottom:var(--space-mega) !important}.margin-y-auto{margin-top:auto !important;margin-bottom:auto !important}.margin-y-none{margin-top:none !important;margin-bottom:none !important}.padding-nano{padding:var(--space-nano) !important}.padding-tiny{padding:var(--space-tiny) !important}.padding-small{padding:var(--space-small) !important}.padding-medium{padding:var(--space-medium) !important}.padding-large{padding:var(--space-large) !important}.padding-mega{padding:var(--space-mega) !important}.padding-none{padding:none !important}.padding-top-nano{padding-top:var(--space-nano) !important}.padding-top-tiny{padding-top:var(--space-tiny) !important}.padding-top-small{padding-top:var(--space-small) !important}.padding-top-medium{padding-top:var(--space-medium) !important}.padding-top-large{padding-top:var(--space-large) !important}.padding-top-mega{padding-top:var(--space-mega) !important}.padding-top-none{padding-top:none !important}.padding-right-nano{padding-right:var(--space-nano) !important}.padding-right-tiny{padding-right:var(--space-tiny) !important}.padding-right-small{padding-right:var(--space-small) !important}.padding-right-medium{padding-right:var(--space-medium) !important}.padding-right-large{padding-right:var(--space-large) !important}.padding-right-mega{padding-right:var(--space-mega) !important}.padding-right-none{padding-right:none !important}.padding-bottom-nano{padding-bottom:var(--space-nano) !important}.padding-bottom-tiny{padding-bottom:var(--space-tiny) !important}.padding-bottom-small{padding-bottom:var(--space-small) !important}.padding-bottom-medium{padding-bottom:var(--space-medium) !important}.padding-bottom-large{padding-bottom:var(--space-large) !important}.padding-bottom-mega{padding-bottom:var(--space-mega) !important}.padding-bottom-none{padding-bottom:none !important}.padding-left-nano{padding-left:var(--space-nano) !important}.padding-left-tiny{padding-left:var(--space-tiny) !important}.padding-left-small{padding-left:var(--space-small) !important}.padding-left-medium{padding-left:var(--space-medium) !important}.padding-left-large{padding-left:var(--space-large) !important}.padding-left-mega{padding-left:var(--space-mega) !important}.padding-left-none{padding-left:none !important}.padding-x-nano{padding-right:var(--space-nano) !important;padding-left:var(--space-nano) !important}.padding-x-tiny{padding-right:var(--space-tiny) !important;padding-left:var(--space-tiny) !important}.padding-x-small{padding-right:var(--space-small) !important;padding-left:var(--space-small) !important}.padding-x-medium{padding-right:var(--space-medium) !important;padding-left:var(--space-medium) !important}.padding-x-large{padding-right:var(--space-large) !important;padding-left:var(--space-large) !important}.padding-x-mega{padding-right:var(--space-mega) !important;padding-left:var(--space-mega) !important}.padding-x-none{padding-right:none !important;padding-left:none !important}.padding-y-nano{padding-top:var(--space-nano) !important;padding-bottom:var(--space-nano) !important}.padding-y-tiny{padding-top:var(--space-tiny) !important;padding-bottom:var(--space-tiny) !important}.padding-y-small{padding-top:var(--space-small) !important;padding-bottom:var(--space-small) !important}.padding-y-medium{padding-top:var(--space-medium) !important;padding-bottom:var(--space-medium) !important}.padding-y-large{padding-top:var(--space-large) !important;padding-bottom:var(--space-large) !important}.padding-y-mega{padding-top:var(--space-mega) !important;padding-bottom:var(--space-mega) !important}.padding-y-none{padding-top:none !important;padding-bottom:none !important}:root{--hover-color-secondary: #407eee;--hover-color-accent: #e5f1a0}html{scroll-padding-top:calc(var(--navbarOffset) + var(--space-large))}body{font-family:var(--font-sans);font-size:var(--text-tiny);font-weight:400;font-variant-ligatures:none;color:var(--color-black);background-color:var(--color-white);overflow-x:hidden}body.is-locked{overflow:hidden}.layout-flow{--space: var(--space-mega)}.layout-flow>*+*{margin-top:var(--space)}.layout-flow>.banner+*,.layout-flow>*+.banner,.layout-flow>.career+*,.layout-flow>*+.career,.layout-flow>.contact+*,.layout-flow>*+.contact,.layout-flow>*+.grid>.content+.reel,.layout-flow>.reel+.content{margin-top:var(--space-mega)}.layout-flow>*+.quote.is-transparent,.layout-flow>.quote.is-transparent+*,.layout-flow>.quote+.cover,.layout-flow>.cover+.quote,.layout-flow>.cover+.reel,.layout-flow>.reel+.cover{margin-top:0}.cards-grid{--cols: 1;--sm-cols: 2;--md-cols: 3;--gap: var(--space-nano)}.block-space>*:first-child:not(.cover,.quote,.reel){margin-top:var(--space-medium)}.block-space>*:last-child:not(.cover,.quote,.reel){margin-bottom:var(--space-mega)}@keyframes fadeIn{from{opacity:.01}to{opacity:.99}}img[loading=lazy]{--duration: 400ms;--easing: cubic-bezier(0.5, 0, 0.25, 1)}.has-js img[loading=lazy]{opacity:.01}img[loading=lazy].is-loaded{animation:fadeIn var(--duration) var(--easing) forwards}img,video{display:block}a{text-decoration:none}button{color:currentcolor}::selection{background-color:var(--color-accent);color:var(--color-primary)}@font-face{font-family:"Inter Tight";font-style:normal;font-weight:300;src:url("fonts/inter-tight-300.woff2") format("woff2")}@font-face{font-family:"Inter Tight";font-style:normal;font-weight:400;src:url("fonts/inter-tight-400.woff2") format("woff2")}@font-face{font-family:"Inter Tight";font-style:normal;font-weight:500;src:url("fonts/inter-tight-500.woff2") format("woff2")}h1,h2,h3,h4,h5,h6{font-weight:500}address{font-style:normal}.text-callout{font-size:var(--text-mega);font-weight:400;line-height:1.25}.text-headline{font-size:var(--text-large);font-weight:500;line-height:1.375}.text-subhead{font-size:var(--text-large);font-weight:400;line-height:1.375}.text-body-bold{font-size:var(--text-medium);font-weight:500;line-height:1.375}.text-body{font-size:var(--text-small);line-height:1.5}.text-meta{font-size:var(--text-nano);line-height:1.5}.text-label{font-size:var(--text-nano);font-weight:500;text-transform:uppercase;letter-spacing:.05rem;line-height:1.25}.text-navlink{font-size:var(--text-tiny);line-height:1.25}.text-infographic{font-size:clamp(
		5rem,
		calc(3.2rem + 6vmin),
		8rem
	);font-weight:500;line-height:1}.text-link{text-decoration:underline;text-decoration-thickness:.125rem;text-decoration-color:rgba(0,0,0,0);color:var(--color-black)}.text-link:hover{text-decoration-color:var(--color-secondary)}.accordion--item{background-color:var(--color-subtlegray);border-radius:var(--radius-medium)}.accordion--item+.accordion--item{margin-top:.5rem}.accordion--label{--align: flex-start;--place: space-between;--gap: var(--space-nano);--wrap: nowrap;width:100%;padding:var(--space-tiny);background-color:rgba(0,0,0,0);border:none;border-radius:var(--radius-medium);text-align:left;cursor:pointer}.accordion--label>*{max-width:60rem}.accordion--panel{overflow:hidden}.has-js .accordion--panel{display:none}.accordion--panel>*{--duration: 500ms;padding:var(--space-tiny) var(--space-medium) var(--space-tiny) var(--space-tiny);opacity:0}.accordion--panel.is-expanded{display:block}.accordion--panel[aria-hidden=false]>*{opacity:1}.accordion--panel.is-collapsing{--duration: 200ms;--property: height;position:relative;height:0;overflow:hidden}.accordion--icon{display:inline-flex;margin-top:.125rem;margin-bottom:.125rem}.accordion--icon svg{width:1.5rem;height:1.5rem}.accordion--icon span{display:flex}.accordion--label[aria-expanded=true] .accordion--icon span{--rotate: 135deg}.annotator{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4}.annotator--pin{position:absolute;display:flex;width:2rem;height:2rem;border-radius:1rem;background-color:var(--color-secondary);border:none;cursor:pointer}@media(min-width: 90em){.annotator--pin{width:2.5rem;height:2.5rem;border-radius:1.25rem}}@media(max-width: 60em){.annotator--pin:hover{background-color:var(--color-accent)}}@media(max-width: 60em)and (max-width: 60em){.annotator--pin:hover .annotator--icon{color:var(--color-primary)}}.annotator--pin:hover .annotator--badge{background-color:var(--color-white);color:var(--color-black)}.annotator--badge{display:none;position:absolute;bottom:0;left:0;max-width:12rem;padding:.25rem .75rem;background-color:var(--color-accent);color:var(--color-primary);border-radius:var(--radius-small);transition:all 200ms cubic-bezier(0.5, 0, 0.25, 1);white-space:nowrap}@media(min-width: 100em){.annotator--badge{display:block}}.annotator--badge.is-left{transform:translate3d(calc(1.25rem - 100%), calc(100% + 0.25rem), 0)}.annotator--badge.is-right{transform:translate3d(1.25rem, calc(100% + 0.25rem), 0)}.annotator--icon{--translate-x: -50%;--translate-y: -50%;display:flex;position:absolute;top:50%;left:50%;z-index:2;color:var(--color-white)}.annotator--icon>span{display:flex;align-items:center}.annotator--icon svg{width:1rem;height:1rem}@media(min-width: 90em){.annotator--icon svg{width:1.125rem;height:1.125rem}}.banner{padding:4rem var(--space-medium);background-color:var(--color-accent);color:var(--color-primary);border-radius:var(--radius-medium);text-align:center}.breadcrumb{padding-top:.5rem;padding-bottom:.5rem;font-size:var(--text-nano);background-color:var(--color-subtlegray);color:var(--color-darkgray)}.breadcrumb.has-cover{margin-top:calc(var(--navbarOffset)*-1);padding-top:var(--navbarOffset);padding-bottom:1rem;background-color:var(--color-primary);color:var(--color-secondary)}.breadcrumb--list{display:flex;padding:2px;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.breadcrumb--list::-webkit-scrollbar{display:none}.breadcrumb--item{display:flex;align-items:center;flex-shrink:0;margin-right:.75rem}.breadcrumb--item:not(:first-child)::before{content:"/";display:inline-flex;margin-right:.75rem}.breadcrumb--link{color:var(--color-darkgray);text-decoration:underline;text-decoration-thickness:.125rem;text-decoration-color:rgba(0,0,0,0)}.has-cover .breadcrumb--link{color:var(--color-white)}.breadcrumb--link:hover{text-decoration-color:var(--color-secondary)}.breadcrumb--link:focus-within{outline:2px solid var(--color-secondary);border-radius:var(--radius-tiny)}.breadcrumb--link[aria-current=page]{font-weight:500;color:var(--color-primary)}.has-cover .breadcrumb--link[aria-current=page]{color:var(--color-accent)}.button{--outline-color: var(--color-primary);position:relative;display:inline-flex;align-items:center;justify-content:center;width:auto;padding:var(--space-nano) var(--space-tiny);color:var(--color-white);background-color:var(--color-secondary);text-align:center;text-decoration:none;font-size:var(--text-nano);font-weight:500;text-transform:uppercase;letter-spacing:.05rem;line-height:1.25;cursor:pointer;border-radius:var(--radius-small);border:1px solid rgba(0,0,0,0);user-select:none;touch-action:manipulation;vertical-align:baseline}.button:hover:not(.is-text-link){background-color:var(--hover-color-secondary)}.button.is-primary:not(.is-text-link){--outline-color: var(--color-secondary);background-color:var(--color-primary);color:var(--color-white)}.button.is-primary:not(.is-text-link):hover{background-color:rgba(0,0,0,0);color:var(--color-primary);border-color:var(--color-primary)}.button.is-accent:not(.is-text-link){--outline-color: currentcolor;background-color:var(--color-accent);color:var(--color-primary)}.button.is-accent:not(.is-text-link):hover{background-color:var(--hover-color-accent)}.button.is-text-link{padding-top:0;padding-right:0;padding-left:0;padding:0;background-color:rgba(0,0,0,0);color:var(--color-secondary)}.button.is-text-link.is-accent{color:var(--color-accent)}.button.is-text-link:not(.is-disclosure):hover .button--icon,.button.is-text-link:not(.is-disclosure):focus-within .button--icon{--translate-x: 0.5rem}.button.has-icon{gap:.75rem}.button.is-disclosure.is-active .button--active-text{display:none}.button.is-disclosure.is-active .button--close-text{display:block}.button.is-disclosure.is-active .button--icon{--rotate: 180deg}.button:active,.button:focus,.button:focus-within{outline:none;box-shadow:0 0 0 var(--outline-width) var(--outline-color);border-color:rgba(0,0,0,0)}.button[disabled]{background-color:var(--color-subtlegray);color:var(--color-gray);cursor:not-allowed}.button[disabled]:hover{background-color:var(--color-subtlegray);color:var(--color-gray)}.button--close-text{display:none}.button--icon{display:flex;align-items:center}.button--icon svg{width:1rem;height:1rem}.card{position:relative;width:100%;align-self:flex-start;background-color:var(--color-accent);color:var(--color-black);border-radius:var(--radius-medium)}.card:hover,.card:focus-within{background-color:var(--color-subtlegray)}.card.is-content{background-color:var(--color-white)}.card--media{--ratio: 5/4;border-radius:var(--radius-medium)}.card:hover .card--media,.card:focus-within .card--media{background-color:var(--color-secondary)}.is-content .card--media{border-bottom-right-radius:var(--radius-medium);border-bottom-left-radius:var(--radius-medium)}.card--link{text-decoration:none}.card--link:focus::before{border-radius:var(--radius-medium);outline-offset:-0.125rem}.card--logo{--ratio: 16/2;margin-top:.5rem;max-height:2rem}.card--logo>*{width:auto}.cardlet{position:relative;background-color:var(--color-accent);color:var(--color-black);border-radius:var(--radius-medium)}.cardlet:hover,.cardlet:focus-within{background-color:var(--color-subtlegray)}.cardlet--media{--ratio: 5/4;border-radius:var(--radius-medium)}.cardlet:hover .cardlet--media,.cardlet:focus-within .cardlet--media{background-color:var(--color-secondary)}.cardlet--link{text-decoration:none}.cardlet--link:focus::before{border-radius:var(--radius-medium)}.category-nav{--gap: 0.5rem var(--space-small)}.category-nav--link{color:var(--color-darkgray);text-decoration:none;line-height:2}.category-nav--link:hover{color:var(--color-secondary)}.category-nav--link.is-active{color:var(--color-secondary)}.contact--box{padding:var(--space-tiny);background-color:var(--color-accent);color:var(--color-primary);border-radius:var(--radius-medium)}.contact--content{color:var(--color-primary)}.contact--content a{text-decoration:underline;text-decoration-thickness:.125rem;text-decoration-color:rgba(0,0,0,0)}.contact--content a:hover{text-decoration-color:var(--color-secondary)}.teamtailor-jobs__job-title{display:block;font-size:var(--text-medium);font-weight:500;line-height:1.375;color:var(--color-black);text-decoration:underline;text-decoration-thickness:.125rem;text-decoration-color:rgba(0,0,0,0)}.teamtailor-jobs__job-title:hover{text-decoration-color:var(--color-secondary)}.teamtailor-jobs__job-info{font-size:var(--text-tiny)}.teamtailor-jobs__location{color:var(--color-darkgray)}.content--media{--ratio: 5/4;border-radius:var(--radius-medium);overflow:hidden}.cover{position:relative;background-color:var(--color-primary)}.cover--wrap{--max-width: none;min-height:80vh}@media(orientation: portrait){.cover--wrap{min-height:70vh}}.cover.is-fullsize .cover--wrap{min-height:calc(100vh - var(--navbarOffset, 0px))}.cover--media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.cover--media img,.cover--media video{display:flex;width:100%;height:100%;object-fit:cover}.cover--overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-color:var(--color-black);opacity:.3}.cover--pattern{position:absolute;right:0;bottom:0;z-index:3;color:var(--color-white)}.cover--pattern svg{display:block;width:75vmax;min-width:60rem;opacity:.125}.cover--content{--place: space-between;--flow: column;--gap: var(--space-large);--width: 100%;position:relative;z-index:4;padding-top:var(--space-medium);padding-bottom:var(--space-medium)}.disclosure{--duration: 200ms;--property: height}.has-js .disclosure{display:none}.disclosure.is-expanded{display:block}.disclosure.is-collapsing{position:relative;height:0;overflow:hidden}.disclosure.is-instant{--duration: 0ms}.footer{position:relative;padding-top:var(--space-large);padding-bottom:var(--space-large);background-color:var(--color-primary);color:var(--color-white);overflow:hidden}.footer--pattern{position:absolute;left:0;top:0;z-index:-1;color:var(--color-secondary);pointer-events:none;overflow:hidden}.footer--pattern svg{display:block;width:75vmax;min-width:60rem;opacity:.15;transform:scale(-1, -1)}.footer--item:hover .menu--link,.footer--item:focus-within .menu--link{color:var(--color-secondary)}.footer--item+.footer--item{padding-top:.5rem}.footer--link{display:flex;text-decoration:underline;text-decoration-thickness:.125rem;text-decoration-color:rgba(0,0,0,0);color:var(--color-white)}.footer--link:hover{text-decoration-color:var(--color-secondary)}.footer--link:focus-within{outline:2px solid var(--color-secondary);border-radius:var(--radius-tiny)}.footer--brand{display:flex;color:var(--color-white)}.footer--brand:hover{color:var(--color-secondary)}.footer--brand:focus-within{outline:2px solid var(--color-secondary);border-radius:var(--radius-tiny)}.footer--brand svg{width:auto;height:1rem}.form--icon{position:absolute;top:55%;right:1rem;color:var(--color-black);transform:translateY(-50%);pointer-events:none}.form--icon svg{width:1.25rem;height:1.25rem}.form--field{display:flex;flex-wrap:wrap;width:100%}.form--field label{width:100%;padding-bottom:.5rem}.form--field input{width:100%}.form--field textarea{width:100%;resize:vertical}.form--field select{appearance:none;background-color:rgba(0,0,0,0);border:none;padding:0;margin:0;width:100%;font-family:inherit;font-size:inherit;cursor:inherit;line-height:inherit}.form--field input,.form--field textarea,.form--field select{--outline-color: var(--color-primary);min-height:3rem;padding:var(--space-nano);color:var(--color-darkgray);border:.0625rem var(--color-gray) solid;border-radius:var(--radius-small)}.form--field input:active,.form--field input:focus,.form--field input:focus-within,.form--field textarea:active,.form--field textarea:focus,.form--field textarea:focus-within,.form--field select:active,.form--field select:focus,.form--field select:focus-within{outline:none;box-shadow:0 0 0 var(--outline-width) var(--outline-color);border-color:rgba(0,0,0,0)}.form--select{position:relative;display:flex;width:100%;cursor:pointer}.form--select select{width:100%;background-color:var(--color-white)}.form--alert{margin-top:.5rem}.form--alert.is-error{color:var(--color-danger)}.form-overlay{padding-top:var(--space-medium);padding-bottom:var(--space-medium)}.form-overlay--brand{display:flex;margin-right:auto;color:var(--color-primary)}.form-overlay--brand svg{width:auto;height:1rem}.form-overlay--trigger{display:flex;background-color:rgba(0,0,0,0);color:var(--color-black);border:0;cursor:pointer}.form-overlay--trigger:hover{color:var(--color-secondary)}.form-overlay--trigger svg{width:auto;height:1.5rem}.media{border-radius:var(--radius-medium);overflow:hidden}.media-filter{background-color:var(--color-lightgray)}.media-filter img,.media-filter video{mix-blend-mode:multiply;filter:saturate(50%)}.media-filter.is-product img,.media-filter.is-product video{filter:saturate(0%)}.menu{padding-top:var(--space-medium);padding-bottom:var(--space-medium)}.menu--brand{display:flex;margin-right:auto;color:var(--color-primary)}.menu--brand svg{width:auto;height:1rem}.menu--link{display:flex;text-decoration:none;color:var(--color-black);word-break:break-word}.menu--link.is-active{color:var(--color-secondary)}.menu--link:hover{color:var(--color-secondary)}.menu--primary-nav{margin-bottom:var(--space-small)}.menu--primary-nav:hover .menu--link,.menu--primary-nav:focus-within .menu--link{color:var(--color-darkgray)}.menu--item:hover .menu--link,.menu--item:focus-within .menu--link{color:var(--color-secondary)}.menu--item+.menu--item{padding-top:1rem}.menu--trigger{display:flex;background-color:rgba(0,0,0,0);color:var(--color-black);border:0;cursor:pointer}.menu--trigger:hover{color:var(--color-secondary)}.menu--trigger svg{width:auto;height:1.5rem}.meta-nav{--width: 100%;--flow: column;--sm-flow: row;padding:var(--space-nano);background-color:var(--color-accent);border-radius:var(--radius-medium)}@media(min-width: 30em){.meta-nav{max-width:fit-content;padding:var(--space-nano) var(--space-tiny)}}.meta-nav--link{--sm-align: center;--gap: 0.25rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05rem;line-height:1.25;color:var(--color-primary)}.meta-nav--link:hover{color:var(--color-secondary)}.meta-nav--link:focus-within{outline:2px solid var(--color-secondary);border-radius:var(--radius-tiny)}.meta-nav--icon{display:flex}.meta-nav--icon svg{width:1rem;height:1rem}.navbar{position:sticky;top:0;z-index:9;padding-top:var(--space-tiny);padding-bottom:var(--space-tiny);background-color:var(--color-primary);color:var(--color-white);line-height:1.25}.navbar.is-scrolled{--translate-y: -100%;--duration: 300ms}.navbar--primary-nav{display:none}@media(min-width: 60em){.navbar--primary-nav{display:flex;margin-left:var(--space-nano)}}.navbar--secondary-nav{display:none}@media(min-width: 90em){.navbar--secondary-nav{display:flex;margin-right:var(--space-nano)}}.navbar--brand{display:flex;color:var(--color-white)}.navbar--brand:hover{color:var(--color-secondary)}.navbar--brand:focus-within{outline:2px solid var(--color-secondary);border-radius:var(--radius-tiny)}.navbar--brand svg{width:auto;height:1rem}.navbar--link{text-decoration:underline;text-decoration-thickness:.125rem;text-decoration-color:rgba(0,0,0,0);color:var(--color-white)}.navbar--link:hover{text-decoration-color:var(--color-secondary)}.navbar--link:focus-within{outline:2px solid var(--color-secondary);border-radius:var(--radius-tiny)}.navbar--link.is-active{color:var(--color-accent)}.navbar--languages{--gap: var(--space-nano);color:var(--color-white)}.navbar--globe-icon{display:none;align-items:center}@media(min-width: 30em){.navbar--globe-icon{display:flex}}.navbar--globe-icon svg{width:1.25rem;height:1.25rem}.navbar--language{display:flex;font-size:var(--text-nano);text-transform:uppercase;text-decoration:underline;text-decoration-thickness:.125rem;text-decoration-color:rgba(0,0,0,0);color:var(--color-white)}.navbar--language:hover{text-decoration-color:var(--color-secondary)}.navbar--language.is-active{color:var(--color-accent)}.navbar--trigger{display:flex;background-color:rgba(0,0,0,0);color:var(--color-white);border:0;cursor:pointer}.navbar--trigger:focus-within{outline:2px solid var(--color-secondary);border-radius:var(--radius-tiny)}@media(min-width: 60em){.navbar--trigger{margin-left:var(--space-nano)}}.navbar--trigger:hover{color:var(--color-accent)}.navbar--menu-icon{display:flex;align-items:center}.navbar--menu-icon svg{width:auto;height:1.5rem}.overlay{--duration: 200ms;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:none;overflow:hidden;will-change:transform;outline:0;-webkit-overflow-scrolling:touch}.overlay--trigger{position:absolute;top:calc(var(--space-medium) + .5rem);right:0;display:flex;background-color:rgba(0,0,0,0);color:var(--color-black);border:0;cursor:pointer}@media(min-width: 60em){.overlay--trigger{top:calc(var(--space-medium) + .75rem);right:var(--space-small)}}.overlay--trigger:hover{color:var(--color-secondary)}.overlay--trigger svg{width:auto;height:1.5rem}.overlay--backdrop{--property: opacity;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background-color:var(--color-black);opacity:0;pointer-events:none;will-change:opacity}.overlay.is-active .overlay--backdrop{opacity:.125;pointer-events:auto}.overlay--content{--property: opacity, transform;position:relative;z-index:2;width:100%;height:100%;opacity:0;overflow-x:hidden;overflow-y:scroll;will-change:transform;-webkit-overflow-scrolling:touch}.overlay.is-active .overlay--content{opacity:1}.overlay--content.is-menu{--translate-y: -2rem;background-color:var(--color-subtlegray)}.overlay.is-active .overlay--content.is-menu{--translate-y: 0}.overlay--content.is-system{--translate-y: 2rem;background-color:var(--color-white)}.overlay.is-active .overlay--content.is-system{--translate-y: 0}.overlay--content.is-contact-form{--translate-y: 2rem;background-color:var(--color-white)}.overlay.is-active .overlay--content.is-contact-form{--translate-y: 0}.pagination{--align: center;--gap: var(--space-nano);margin-top:var(--space-medium)}.pagination--link{display:inline-flex;align-items:center;place-content:center;width:2.5rem;height:2.5rem;background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:1.25rem;transition-property:opacity;transition-duration:200ms;cursor:pointer}.pagination--link:hover{background-color:var(--color-secondary)}.pagination--icon{display:flex;align-items:center}.pagination--icon svg{width:1.125rem;height:1.125rem}.pattern{position:absolute;top:var(--navbarOffset, 0px);left:0;z-index:-1;width:100%;color:var(--color-lightgray);pointer-events:none;overflow:hidden}.pattern svg{display:block;width:calc(75vmax - clamp(1rem,5vw,4rem));min-width:60rem;transform:scale(-1, -1)}@media(min-width: 60em){.pattern svg{opacity:.75}}.product-map{--padding-block: var(--space-medium);padding-block:var(--padding-block);overflow:hidden}@media(min-width: 120em){.product-map{--padding-block: var(--space-large)}}.product-map img{width:100%}.product-map--wrap{--place: center;--max-width: 125vmin;position:relative}.quote{--color-callout: var(--color-black);--color-meta: var(--color-darkgray);--color-background: var(--color-subtlegray);padding-top:var(--space-mega);padding-bottom:var(--space-mega);background-color:var(--color-background)}.quote.is-accent{--color-callout: var(--color-primary);--color-meta: var(--color-primary);--color-background: var(--color-accent)}.quote.is-primary{--color-callout: var(--color-secondary);--color-meta: var(--color-secondary);--color-background: var(--color-primary)}.quote.is-secondary{--color-callout: var(--color-primary);--color-meta: var(--color-primary);--color-background: var(--color-secondary)}.quote.is-transparent{--color-callout: var(--color-black);--color-meta: var(--color-darkgray);--color-background: var(--color-white)}.quote--callout{margin-bottom:var(--space-nano);color:var(--color-callout)}.quote--meta{color:var(--color-meta)}.reel.is-muted{padding-top:var(--space-mega);padding-bottom:var(--space-large);background-color:var(--color-subtlegray)}.reel.is-transparent{margin-top:var(--space-mega);margin-bottom:var(--space-large)}.reel--wrap{position:relative}.reel--slider{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.reel--slider::-webkit-scrollbar{display:none}.reel--slider.is-grabbing{cursor:grabbing;user-select:none}.reel--list{--width: 90rem;--margin: calc(clamp(1rem, 10vw, 8rem) / 2);--padding: max(var(--margin), calc((100vw - var(--width)) / 2));--gap: var(--space-nano);display:flex;flex-wrap:nowrap}.reel--list>li+li{margin-left:var(--gap)}.reel--list::before,.reel--list::after{content:""}.reel--list::before{padding-left:var(--padding)}.reel--list::after{padding-right:var(--padding)}.reel--item{--offset: calc(var(--padding) + var(--margin));--cols: 1.125;--gaps: calc(var(--cols) - 1);display:flex;flex-shrink:0;flex-grow:0;flex-basis:auto;width:calc(100%/var(--cols) - var(--offset)/var(--cols) - var(--gaps)*var(--gap)/var(--cols))}@media(min-width: 60em){.reel--item{--cols: 2}}@media(min-width: 90em){.reel--item{--cols: 3}}.reel--nav{display:flex;gap:var(--space-nano);margin-top:var(--space-small);margin-bottom:var(--space-nano)}.reel--nav button{display:inline-flex;align-items:center;place-content:center;width:2.5rem;height:2.5rem;background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:1.25rem;transition-property:opacity;transition-duration:200ms;cursor:pointer}.reel--nav button:hover{background-color:var(--color-secondary)}.reel--nav button.is-disabled{background-color:var(--color-lightgray);color:var(--color-darkgray);pointer-events:none;opacity:.5;transition-property:opacity;transition-duration:200ms}.reel--nav-icon{display:flex;align-items:center}.reel--nav-icon svg{width:1.125rem;height:1.125rem}.writer h1,.writer h2{font-size:var(--text-large);font-weight:500;line-height:1.375}.writer h3{font-size:var(--text-medium);font-weight:500;line-height:1.375}.writer h4{font-size:var(--text-small)}.writer h5,.writer h6{font-size:var(--text-tiny)}.writer a{text-decoration:underline;text-decoration-thickness:.125rem;text-decoration-color:var(--color-secondary)}.writer a:hover{text-decoration-color:currentcolor}.writer h1,.writer h2,.writer h3,.writer h4,.writer h5,.writer h6{color:var(--color-black)}.writer ul,.writer ol{margin-left:var(--space-small);padding-left:0}.writer *+*:not(br){margin-top:var(--space-tiny)}.writer h1+*,.writer h2+*,.writer h3+*,.writer h4+*,.writer h5+*,.writer h6+*{margin-top:.5rem}.writer ul,.writer ol,.writer img,.writer video,.writer iframe,.writer figure{margin-top:var(--space-small);margin-bottom:var(--space-small)}
