/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-duration:initial;--tw-leading:initial;--tw-font-weight:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:.25rem;--radius-md:.375rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--display-font-family);--font-h1:var(--h1-font-family);--font-h2:var(--h2-font-family);--font-h3:var(--h3-font-family);--font-h4:var(--h4-font-family);--font-h5:var(--h5-font-family);--font-h6:var(--h6-font-family);--font-microheading:var(--microheading-font-family);--font-body:var(--body-font-family);--text-display:var(--display-font-size);--text-display--line-height:var(--display-line-height);--text-display--font-weight:var(--display-font-weight);--text-display--letter-spacing:var(--display-letter-spacing);--text-h1:var(--h1-font-size);--text-h1--line-height:var(--h1-line-height);--text-h1--font-weight:var(--h1-font-weight);--text-h1--letter-spacing:var(--h1-letter-spacing);--text-h2:var(--h2-font-size);--text-h2--line-height:var(--h2-line-height);--text-h2--font-weight:var(--h2-font-weight);--text-h2--letter-spacing:var(--h2-letter-spacing);--text-h3:var(--h3-font-size);--text-h3--line-height:var(--h3-line-height);--text-h3--font-weight:var(--h3-font-weight);--text-h3--letter-spacing:var(--h3-letter-spacing);--text-h4:var(--h4-font-size);--text-h4--line-height:var(--h4-line-height);--text-h4--font-weight:var(--h4-font-weight);--text-h4--letter-spacing:var(--h4-letter-spacing);--text-h5:var(--h5-font-size);--text-h5--line-height:var(--h5-line-height);--text-h5--font-weight:var(--h5-font-weight);--text-h5--letter-spacing:var(--h5-letter-spacing);--text-h6:var(--h6-font-size);--text-h6--line-height:var(--h6-line-height);--text-h6--font-weight:var(--h6-font-weight);--text-h6--letter-spacing:var(--h6-letter-spacing);--text-microheading:var(--microheading-font-size);--text-microheading--font-weight:var(--microheading-font-weight);--text-microheading--line-height:var(--microheading-line-height);--text-microheading--letter-spacing:var(--microheading-letter-spacing);--text-body:var(--body-font-size);--text-body--line-height:var(--body-line-height);--text-body--font-weight:var(--body-font-weight);--text-body--letter-spacing:var(--body-letter-spacing);--text-body-sm:var(--body-sm-font-size);--text-body-sm--line-height:var(--body-sm-line-height);--text-body-sm--font-weight:var(--body-sm-font-weight);--text-body-sm--letter-spacing:var(--body-sm-letter-spacing);--spacing-container:1rem;--spacing-24px:1.5rem;--spacing-40px:2.5rem;--spacing-64px:4rem;--spacing-80px:5rem;--spacing-104px:6.5rem;--spacing-168px:10.5rem;--spacing-neo:var(--spacing-80px);--spacing-sm:var(--spacing-40px);--spacing-md:var(--spacing-64px);--spacing-lg:var(--spacing-168px);--spacing-header:5rem;--spacing-header-safe:calc(var(--spacing-header) + 32px);--color-pl-brand-teal:#077481;--color-pl-brand-navy:#1d2758;--color-pl-brand-red:#c11f31;--color-pl-navy:var(--color-pl-brand-navy);--color-pl-red:#f33;--color-pl-sand:#f1e4b2;--color-pl-orange:#ef9e54;--color-pl-watermelon:#e54360;--color-pl-aqua:#61cac9;--color-pl-white:#fff;--color-pl-off-white:#fafafa;--color-pl-faded-blue:#363e62;--color-pl-green:#5cb85c;--color-pl-divider-light:#ffffff40;--color-pl-divider-dark:#0000001a;--color-cx-success:var(--color-pl-green);--color-cx-error:var(--color-pl-red);--color-cx-backdrop:#000c;--color-cx-accent:var(--color-pl-brand-teal);--color-cx-bg:var(--color-pl-white);--color-cx-heading:var(--color-pl-brand-navy);--color-cx-text:var(--color-pl-faded-blue);--color-cx-link:var(--color-pl-brand-teal);--color-cx-link-hover:#054e57;--color-cx-divider:var(--color-pl-divider-dark);--color-cx-input-text:var(--color-pl-faded-blue);--color-cx-input-label:var(--color-pl-navy);--color-cx-input-required:var(--color-pl-red);--color-btn-bg:var(--color-cx-accent);--color-btn-text:var(--color-pl-white);--color-btn-hover-bg:#054e57;--color-btn-hover-text:var(--color-pl-white)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@font-face{font-family:Inter-Regular;src:url(/dist/Inter-Regular.woff2)format("woff2");font-display:swap}:root{--Font-Family-Heading:"Raleway", sans-serif;--Font-Family-Body:"Poppins", sans-serif;--Font-Weight-Heading:600;--display-font-family:var(--Font-Family-Heading,sans-serif);--display-font-size:3.125rem;--display-font-style:normal;--display-font-weight:var(--Font-Weight-Heading);--display-line-height:.9;--display-letter-spacing:0em;--h1-font-family:var(--Font-Family-Heading,sans-serif);--h1-font-size:2.5rem;--h1-font-weight:var(--Font-Weight-Heading);--h1-letter-spacing:0em;--h1-line-height:.95;--h1-text-transform:none;--h2-font-family:var(--Font-Family-Heading,sans-serif);--h2-font-size:2.375rem;--h2-font-weight:var(--Font-Weight-Heading);--h2-letter-spacing:0em;--h2-line-height:1.1;--h2-text-transform:none;--h3-font-family:var(--Font-Family-Heading,sans-serif);--h3-font-size:1.75rem;--h3-font-weight:var(--Font-Weight-Heading);--h3-letter-spacing:0em;--h3-line-height:1.2;--h3-text-transform:none;--h4-font-family:var(--Font-Family-Heading,sans-serif);--h4-font-size:1.375rem;--h4-font-weight:var(--Font-Weight-Heading);--h4-letter-spacing:0em;--h4-line-height:1.5;--h4-text-transform:none;--h5-font-family:var(--Font-Family-Heading,sans-serif);--h5-font-size:1.25rem;--h5-font-weight:var(--Font-Weight-Heading);--h5-letter-spacing:0em;--h5-line-height:1.5;--h5-text-transform:none;--h6-font-family:var(--Font-Family-Heading,sans-serif);--h6-font-size:1.125rem;--h6-font-weight:var(--Font-Weight-Heading);--h6-letter-spacing:0em;--h6-line-height:1.75;--h6-text-transform:none;--microheading-font-size:.875rem;--microheading-font-weight:700;--microheading-font-family:var(--Font-Family-Heading,sans-serif);--microheading-line-height:1.2;--microheading-letter-spacing:.1em;--microheading-text-transform:uppercase;--body-font-family:var(--Font-Family-Body,sans-serif);--body-font-size:1rem;--body-font-weight:400;--body-letter-spacing:0em;--body-line-height:1.85;--body-text-transform:none;--body-sm-font-family:var(--Font-Family-Body);--body-sm-font-size:.875rem;--body-sm-font-weight:400;--body-sm-letter-spacing:0em;--body-sm-line-height:1.65}@media(min-width:62.5em){:root{--display-font-size:5.625rem;--h1-font-size:4.375rem;--h2-font-size:2.8125rem;--h3-font-size:2rem;--h4-font-size:1.625rem}}html{font-size:1rem}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));letter-spacing:var(--tw-tracking,var(--text-body--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body--font-weight))}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--color-cx-heading)}:is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6) strong{font-weight:800}h1{font-family:var(--font-h1);font-size:var(--text-h1);line-height:var(--tw-leading,var(--text-h1--line-height));letter-spacing:var(--tw-tracking,var(--text-h1--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h1--font-weight))}h2{font-family:var(--font-h2);font-size:var(--text-h2);line-height:var(--tw-leading,var(--text-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h2--font-weight))}h3{font-family:var(--font-h3);font-size:var(--text-h3);line-height:var(--tw-leading,var(--text-h3--line-height));letter-spacing:var(--tw-tracking,var(--text-h3--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h3--font-weight))}h4{font-family:var(--font-h4);font-size:var(--text-h4);line-height:var(--tw-leading,var(--text-h4--line-height));letter-spacing:var(--tw-tracking,var(--text-h4--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h4--font-weight))}h5{font-family:var(--font-h5);font-size:var(--text-h5);line-height:var(--tw-leading,var(--text-h5--line-height));letter-spacing:var(--tw-tracking,var(--text-h5--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h5--font-weight))}h6{font-family:var(--font-h6);font-size:var(--text-h6);line-height:var(--tw-leading,var(--text-h6--line-height));letter-spacing:var(--tw-tracking,var(--text-h6--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h6--font-weight))}a{color:var(--color-cx-link);text-underline-offset:.175em;text-decoration-line:underline;text-decoration-thickness:auto;-webkit-text-decoration-color:oklch(from currentColor l c h / 50%);text-decoration-color:oklch(from currentColor l c h / 50%)}a:hover,a:focus-visible{color:var(--color-cx-link-hover)}a:not(.btn){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}mark{color:var(--color-cx-accent);background-color:#0000}:is(main .text-inner,main .prose) h1,:is(main .text-inner,main .prose) h2,:is(main .text-inner,main .prose) h3,:is(main .text-inner,main .prose) h4,:is(main .text-inner,main .prose) h5,:is(main .text-inner,main .prose) h6,:is(main .text-inner,main .prose) .h1,:is(main .text-inner,main .prose) .h2,:is(main .text-inner,main .prose) .h3,:is(main .text-inner,main .prose) .h4,:is(main .text-inner,main .prose) .h5,:is(main .text-inner,main .prose) .h6{margin-bottom:.5lh}:is(main .text-inner,main .prose):first-of-type>:first-child{margin-top:0}hr{border-top-color:var(--color-cx-divider)}.prose{text-wrap:pretty}.prose ul,.prose ol{padding-inline-start:1.5em}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose hr{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-cx-divider);margin-block:2em}.prose p,.prose ul,.prose ol,.prose blockquote{margin-bottom:calc(var(--spacing) * 4)}:is(.prose p,.prose ul,.prose ol,.prose blockquote):last-child{margin-bottom:0}.prose h3,.prose h4,.prose h5,.prose h6,.prose .h3,.prose .h4,.prose .h5,.prose .h6{margin-top:calc(var(--spacing) * 8)}:is(.prose h3,.prose h4,.prose h5,.prose h6,.prose .h3,.prose .h4,.prose .h5,.prose .h6):first-child{margin-top:0}.prose h2,.prose .h2{margin-top:calc(var(--spacing) * 26)}:is(.prose h2,.prose .h2):first-child{margin-top:0}.prose blockquote{font-family:var(--font-h5);font-size:var(--text-h5);line-height:var(--tw-leading,var(--text-h5--line-height));letter-spacing:var(--tw-tracking,var(--text-h5--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h5--font-weight));border-left:2px solid var(--color-cx-divider);padding-inline-start:.75em}.prose a:not(.btn){font-weight:600}.context--white,.context--off-white{--color-cx-accent:var(--color-pl-brand-teal);--color-cx-bg:var(--color-pl-white);--color-cx-heading:var(--color-pl-brand-navy);--color-cx-text:var(--color-pl-faded-blue);--color-cx-link:var(--color-pl-brand-teal);--color-cx-link-hover:#054e57;--color-cx-divider:var(--color-pl-divider-dark);--color-cx-input-label:var(--color-pl-navy);--color-cx-input-required:var(--color-pl-red);--color-btn-bg:var(--color-cx-accent);--color-btn-text:var(--color-pl-white);--color-btn-hover-bg:#054e57;--color-btn-hover-text:var(--color-pl-white)}.context--off-white{--color-cx-bg:var(--color-pl-off-white)}.context--teal,.context--navy,.context--red,.context--watermelon,.context--transparent{--color-cx-accent:var(--color-pl-white);--color-cx-heading:var(--color-pl-white);--color-cx-text:var(--color-pl-white);--color-cx-link:var(--color-cx-text);--color-cx-link-hover:var(--color-cx-accent);--color-cx-divider:var(--color-pl-divider-light);--color-cx-input-label:var(--color-pl-white);--color-cx-input-required:var(--color-pl-white);--color-btn-bg:var(--color-pl-white);--color-btn-text:var(--color-pl-brand-navy);--color-btn-hover-bg:#f2f8f9;--color-btn-hover-text:var(--color-pl-brand-teal)}.context--teal{--color-cx-bg:var(--color-pl-brand-teal)}.context--navy{--color-cx-bg:var(--color-pl-brand-navy)}.context--red{--color-cx-bg:var(--color-pl-brand-red)}.context--watermelon{--color-cx-bg:var(--color-pl-watermelon)}.context--transparent{--color-cx-bg:transparent}.context--sand,.context--orange,.context--aqua{--color-cx-accent:var(--color-pl-brand-navy);--color-cx-heading:var(--color-pl-brand-navy);--color-cx-text:var(--color-pl-brand-navy);--color-cx-link:var(--color-cx-text);--color-cx-link-hover:var(--color-cx-accent);--color-cx-divider:var(--color-pl-divider-dark);--color-cx-input-label:var(--color-pl-white);--color-cx-input-required:var(--color-pl-red)}.context--sand{--color-cx-bg:var(--color-pl-sand)}.context--orange{--color-cx-bg:var(--color-pl-orange)}.context--aqua{--color-cx-bg:var(--color-pl-aqua)}@media(prefers-reduced-motion:no-preference){html:not(:has(>body.reduce-motion)){scroll-behavior:smooth}}html{-webkit-font-smoothing:antialiased}html,body{accent-color:var(--color-cx-accent)}body{--screen-md:62.5em;flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}body>main{margin-top:var(--spacing-header);scroll-margin-top:var(--spacing-header)}body>footer{margin-top:auto}.section--context{background-color:var(--color-cx-bg);color:var(--color-cx-text)}:focus-visible{outline:2px solid var(--color-cx-accent);outline-offset:4px}.notification{z-index:4;grid-template-rows:0fr;display:grid;position:sticky;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -.5rem 15px #0000001a}@media(prefers-reduced-motion:no-preference){.notification{transition:.5s grid-template-rows var(--ease-fast-slow-fast)}}body.showing-notification-bottom .notification{grid-template-rows:1fr}body.showing-notification-bottom .notification .notification__inner{visibility:visible}.notification__inner{visibility:hidden;min-height:0}@media(prefers-reduced-motion:no-preference){.notification__inner{transition:.5s visibility var(--ease-fast-slow-fast)}}.notification__content{gap:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);flex-direction:column;display:flex}@media(min-width:40em){.notification__content{flex-direction:row;justify-content:space-between;align-items:center;padding-inline-end:calc(var(--spacing) * 12)}}@media not all and (min-width:40em){.notification__content>div{padding-inline-end:calc(var(--spacing) * 12)}}:root{--max-width:100rem}body>header,.section>.neo-block,.container--body{padding-inline:var(--spacing-container);max-width:unset}.column,main,.container-inline{container-type:inline-size}.container-inner{width:100%}@media(min-width:40em){.container-inner{max-width:40em}}@media(min-width:62.5em){.container-inner{max-width:62.5em}}@media(min-width:75em){.container-inner{max-width:75em}}@media(min-width:80rem){.container-inner{max-width:80rem}}@media(min-width:96rem){.container-inner{max-width:96rem}}.container-inner{padding-inline:var(--spacing-container);max-width:var(--max-width);margin-inline:auto}.section>.neo-block{max-width:var(--max-width);padding-inline:var(--spacing-container);margin-inline:auto}.section>.neo-block.neo-block--media{padding-inline:0}@media(min-width:62.5em){.section>.neo-block.neo-block--media{max-width:var(--max-width);padding-inline:var(--spacing-container)}}.section>.neo-block.neo-block--media figcaption{padding-inline:var(--spacing-container)}@media(min-width:62.5em){.section>.neo-block.neo-block--media figcaption{padding-inline:0}}.section>.neo-block.neo-block--mediaColumn,.section>.neo-block.neo-block--mediaColumn figcaption{padding-inline:var(--spacing-container)}@media(min-width:62.5em){.section>.neo-block.neo-block--mediaColumn figcaption{padding-inline:0}}.section>.neo-block.neo-block--mediaColumn .content-col{padding-inline:var(--spacing-container)}@media(min-width:62.5em){.section>.neo-block.neo-block--mediaColumn .content-col{padding-inline:0}}.section>.neo-block.neo-block--divider{padding-inline:0}@media(min-width:62.5em){.section>.neo-block.neo-block--divider{padding-inline:var(--spacing-container)}}.section>.neo-block.neo-block--fullWidthFeature,.section>.neo-block.module--content{max-width:unset;padding-inline:0}section.section .neo-block--media,section.section .neo-block--divider{padding-inline:0}@media(min-width:62.5em){section.section .neo-block--media,section.section .neo-block--divider{padding-inline:var(--spacing-container)}}section.section:has(.swiper){overflow-x:clip}section.section:has(.swiper) .swiper{padding-inline:0}@media(min-width:62.5em){section.section:has(.swiper) .swiper{padding-inline:var(--spacing-container)}}section.section.neo-block--slideshow{max-width:unset;padding-inline:0}section.section .neo-block--column>.columns{--column-gap:20px}@media(min-width:62.5em){section.section .neo-block--column>.columns{margin-inline:calc(var(--column-gap) * -1)}section.section .neo-block--column .column{padding-inline:var(--column-gap)}}section.section .neo-block--column .neo-block.neo-block--media{margin-inline:calc(var(--spacing-container) * -1);padding-inline:0}@media(min-width:62.5em){section.section .neo-block--column .neo-block.neo-block--media{margin-inline:0}}article.article>.neo-block--media{padding-inline:0}header.main-header #menu-btn--label{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);cursor:pointer;margin-left:auto;display:block;position:relative}header.main-header #menu-btn--label .closeTitle{display:none}header.main-header #menu-btn--label svg{width:1.5rem;height:1.5rem;display:block}@media(prefers-reduced-motion:no-preference){header.main-header #menu-btn--label svg .line{transition:transform .3s var(--ease-fast-slow-fast),opacity .3s var(--ease-fast-slow-fast)}}header.main-header #menu-btn--label svg .line{transform-origin:50%;transform-box:view-box}.nav-container{background-color:var(--color-cx-bg)}.nav-container .root-menu a,.nav-container .root-menu [tabindex="0"],.nav-container .root-menu button{outline-offset:-2px}.nav-container .root-menu a{text-decoration-color:#0000}.nav-container a,.nav-container button{cursor:pointer;color:inherit;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;padding:8px;transition-duration:.3s;display:block}:is(.nav-container a,.nav-container button):hover,:is(.nav-container a,.nav-container button):focus{color:var(--color-cx-accent)}.nav-container button i.icon{padding:8px}.nav-container .menu-item-wrapper a+button:has(i.icon){outline-color:#0000!important}.nav-container .menu-item-wrapper a+button:has(i.icon):focus-visible i.icon{outline:2px solid var(--color-cx-accent);outline-offset:6px}@media not all and (min-width:62.5em){.nav-container .item-level-1{border-bottom:1px solid oklch(from var(--color-cx-accent) l c h / 20%)}.nav-container .item-level-1>.menu-item-wrapper>a,.nav-container .item-level-1>.menu-item-wrapper>button,.nav-container .item-level-1>a{padding-block:calc(var(--spacing) * 5);padding-inline-start:calc(var(--spacing) * 6);padding-inline-end:calc(var(--spacing) * 5);font-weight:600}.nav-container .item-level-1>.menu-item-wrapper>button>i.icon{color:var(--color-cx-accent)}.nav-container .item-level-1>.menu-item-wrapper>button>i.icon svg{width:.85rem;height:.85rem}.nav-container .child-menu.level-2{font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-body-sm--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-sm--font-weight));padding-inline-start:calc(var(--spacing) * 6);padding-inline-end:calc(var(--spacing) * 5)}.nav-container .item-level-2>.menu-item-wrapper>button>i.icon{color:var(--color-cx-accent)}.nav-container .item-level-2>.menu-item-wrapper>button>i.icon svg{width:.85rem;height:.85rem}.nav-container .menu-item-proxy--label-only{display:none}.nav-container .item-level-2:not(.menu-item-proxy--label-only)+:is(.nav-container .item-level-2){margin-top:calc(var(--spacing) * 4)}.nav-container .item-level-2:last-child{margin-bottom:calc(var(--spacing) * 6)}.nav-container .item-level-2>.menu-item-wrapper>a,.nav-container .item-level-2>.menu-item-wrapper>button,.nav-container .item-level-2>a{color:var(--color-cx-heading);padding:0;font-weight:500}.nav-container .item-level-3{margin-top:calc(var(--spacing) * 4)}.nav-container .item-level-3:last-child{margin-bottom:calc(var(--spacing) * 4)}.nav-container .item-level-3>.menu-item-wrapper>a,.nav-container .item-level-3>.menu-item-wrapper>button,.nav-container .item-level-3>a{padding:0;padding-inline-start:calc(var(--spacing) * 4)}}.nav-container{--slideDuration:.5s;--scrimBg:#0000;visibility:hidden;z-index:-1;width:100%;max-width:520px;height:100%;transition:visibility,box-shadow var(--slideDuration);box-shadow:0 0 0 150vmax var(--scrimBg);inset-inline-start:100vw;position:fixed;top:0;transform:translate(0)}@media(prefers-reduced-motion:no-preference){.nav-container{transition:transform var(--slideDuration) var(--ease-fast-slow-fast),visibility var(--slideDuration),box-shadow var(--slideDuration)}}.nav-container{scrollbar-width:none;-ms-overflow-style:none}.nav-container::-webkit-scrollbar{display:none}@media not all and (min-width:62.5em){.nav-container:before{content:"";width:200vw;height:var(--spacing-header);box-shadow:inset 0 -1px oklch(from var(--color-cx-accent) l c h / 20%);background:#fff;position:absolute;top:0;right:0}}.nav-container .nav-wrapper{--height:calc(100svh - var(--spacing-header));margin-top:var(--spacing-header);height:var(--height);padding-inline:var(--spacing-container);padding-block:calc(var(--spacing) * 4);overflow-y:auto}.nav-container .menu-item{cursor:pointer;position:relative}.nav-container .menu-item button .icon svg{transform:rotate(0)}@media(prefers-reduced-motion:no-preference){.nav-container .menu-item button .icon svg{transition:transform .5s var(--ease-fast-slow-fast)}}.nav-container .menu-item .menu-item-wrapper{align-items:center;display:flex;position:relative}.nav-container .menu-item .menu-item-wrapper button{align-items:flex-end;width:100%;height:100%;display:flex}.nav-container .menu-item .menu-item-wrapper button i.icon{z-index:0;margin:auto;margin-inline-end:0;position:relative}.nav-container .menu-item .menu-item-wrapper a+button{z-index:1;position:absolute}.nav-container .menu-item .menu-item-wrapper a{z-index:0;flex-shrink:0;position:relative}.nav-container .menu-item .child-menu{--expandDuration:.5s;--expandEase:var(--ease-fast-slow-fast,ease-in-out);grid-template-rows:0fr;display:grid}@media(prefers-reduced-motion:no-preference){.nav-container .menu-item .child-menu{transition:grid-template-rows var(--expandDuration) var(--expandEase)}.nav-container .menu-item .child-menu.level-2{opacity:0;transition-property:grid-template-rows,opacity,transform;transform:translateY(-1em)}}.nav-container .menu-item .child-menu>*{visibility:hidden;transition:visibility var(--expandDuration) var(--expandEase);overflow:hidden}:is(.nav-container .menu-item.no-js:focus-within,.nav-container .menu-item.no-js:focus)>.menu-item-wrapper>a{z-index:1}:is(.nav-container .menu-item.no-js:focus-within,.nav-container .menu-item.no-js:focus)>.menu-item-wrapper>button{z-index:0}:is(.nav-container .menu-item.no-js:focus-within,.nav-container .menu-item.no-js:focus)>.menu-item-wrapper>button .icon svg{transform:rotate(180deg)}:is(.nav-container .menu-item.no-js:focus-within,.nav-container .menu-item.no-js:focus)>.child-menu{grid-template-rows:1fr}:is(.nav-container .menu-item.no-js:focus-within,.nav-container .menu-item.no-js:focus)>.child-menu.level-2{opacity:1;transform:translateY(0)}:is(.nav-container .menu-item.no-js:focus-within,.nav-container .menu-item.no-js:focus)>.child-menu>*{visibility:visible}.nav-container .menu-item:not(.no-js).open>.menu-item-wrapper>a{pointer-events:auto;z-index:1}.nav-container .menu-item:not(.no-js).open>.menu-item-wrapper>button{z-index:0}.nav-container .menu-item:not(.no-js).open>.menu-item-wrapper>button .icon svg{transform:rotate(180deg)}.nav-container .menu-item:not(.no-js).open>.child-menu{grid-template-rows:1fr}.nav-container .menu-item:not(.no-js).open>.child-menu.level-2{opacity:1;transform:translateY(0)}.nav-container .menu-item:not(.no-js).open>.child-menu>*{visibility:visible}body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus-visible),body.no-js:has(header #main-nav--container:focus-within),body.nav-open{overflow-y:hidden}:is(body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus-visible),body.no-js:has(header #main-nav--container:focus-within),body.nav-open)>main a{pointer-events:none}:is(body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus-visible),body.no-js:has(header #main-nav--container:focus-within),body.nav-open) .nav-container{--scrimBg:#000000b3;visibility:visible;box-shadow:0 0 0 150vmax var(--scrimBg);transform:translate(-100%)}:is(body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus-visible),body.no-js:has(header #main-nav--container:focus-within),body.nav-open) #menu-btn--label{--gap:6}:is(body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus-visible),body.no-js:has(header #main-nav--container:focus-within),body.nav-open) #menu-btn--label svg .top{transform:rotate(45deg)translateY(25%)}:is(body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus-visible),body.no-js:has(header #main-nav--container:focus-within),body.nav-open) #menu-btn--label svg .middle{opacity:0}:is(body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus-visible),body.no-js:has(header #main-nav--container:focus-within),body.nav-open) #menu-btn--label svg .bottom{transform:rotate(-45deg)translateY(-25%)}:is(body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus-visible),body.no-js:has(header #main-nav--container:focus-within),body.nav-open) #menu-btn--label .closeTitle{display:inline-block}:is(body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus-visible),body.no-js:has(header #main-nav--container:focus-within),body.nav-open) #menu-btn--label .openTitle{display:none}@media(min-width:62.5em){body.no-js #menu-toggle--input,.nav-mob-btns{display:none!important}body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within){--child-menu-bg:var(--color-cx-bg);overflow-y:auto}:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within))>main a{pointer-events:unset}:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) #menu-js-btn{visibility:hidden}:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) header.main-header .btn--menu-toggle,:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) header.main-header .btn--menu,:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) header.main-header #menu-btn--label{display:none!important}:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container,:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .nav-wrapper{all:unset}:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .root-menu{gap:.5rem;display:flex}:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .root-menu li{position:relative}:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .root-menu>.menu-item>.child-menu{z-index:2;top:calc(50% + (.5 * var(--spacing-header)) - .5rem);width:fit-content;min-width:20rem;font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-body-sm--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-sm--font-weight));border-radius:.9375rem;position:absolute;left:-.5rem;box-shadow:0 .5rem 15px #0000001a}:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .root-menu>.menu-item>.child-menu>.child-menu__inner>ul{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6);background-color:var(--child-menu-bg);box-shadow:inset 0 0 0 1px var(--color-cx-divider);border-radius:.9375rem;overflow:hidden}:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .root-menu>.menu-item>.child-menu .child-menu{background-color:#0000;padding:0;position:relative}:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .root-menu a{outline-offset:-5px;text-decoration-color:#0000}:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .item-level-1>.menu-item-wrapper:hover>a,:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .item-level-1>.menu-item-wrapper:hover>button{color:var(--color-cx-accent)}:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .item-level-1>.menu-item-wrapper>a,:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .item-level-1>.menu-item-wrapper>button,:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .item-level-1>a{padding-block:.8em;padding-inline:1em;font-weight:600}:is(:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .item-level-1>.menu-item-wrapper>a,:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .item-level-1>.menu-item-wrapper>button,:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .item-level-1>a):hover,:is(:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .item-level-1>.menu-item-wrapper>a,:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .item-level-1>.menu-item-wrapper>button,:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .item-level-1>a):focus-visible{color:var(--color-cx-accent)}:is(:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .item-level-1>.menu-item-wrapper>a,:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .item-level-1>.menu-item-wrapper>button,:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .item-level-1>a)>i.icon{display:none}:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .item-level-2>.menu-item-wrapper>a,:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .item-level-2>.menu-item-wrapper>button,:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .item-level-2>a{color:var(--color-cx-heading);font-weight:500}:is(:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .item-level-2>.menu-item-wrapper>a,:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .item-level-2>.menu-item-wrapper>button,:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .item-level-2>a):hover,:is(:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .item-level-2>.menu-item-wrapper>a,:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .item-level-2>.menu-item-wrapper>button,:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .item-level-2>a):focus-visible,:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .item-level-2>.menu-item-wrapper>button>i.icon{color:var(--color-cx-accent)}:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .item-level-2>.menu-item-wrapper>button>i.icon svg{width:14px;height:14px}:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .item-level-2.menu-item-proxy>a,:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .item-level-2.menu-item-proxy>span{font-family:var(--font-microheading);font-size:var(--text-microheading);line-height:var(--tw-leading,var(--text-microheading--line-height));letter-spacing:var(--tw-tracking,var(--text-microheading--letter-spacing));font-weight:var(--tw-font-weight,var(--text-microheading--font-weight));text-transform:uppercase;color:var(--color-cx-accent)}:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .item-level-2.menu-item-proxy>span{padding:calc(var(--spacing) * 2);display:block}:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .child-menu.level-3{margin-inline-start:1rem}:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .item-level-3:last-child{margin-block-end:.5rem}:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .menu-item .menu-item-wrapper a+button i.icon{outline-offset:4px}@media(hover:hover){:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .menu-item.no-js[data-hover]>.child-menu{pointer-events:none;visibility:hidden;opacity:0;max-height:0;transition:visibility 0s .2s;display:block;overflow:hidden}:is(:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .menu-item.no-js[data-hover]:hover,:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .menu-item.no-js[data-hover]:has(:focus-visible),:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .menu-item.no-js[data-hover]:focus-within)>.child-menu{pointer-events:auto;visibility:visible;opacity:1;max-height:1000px;height:fit;transition:visibility,all}:is(body:has(#menu-toggle--input:not(:checked)),body:has(#menu-toggle--input:checked),body.no-js:has(#menu-btn--label:focus),body.no-js:has(header #main-nav--container:focus-within)) .nav-container .menu-item.no-js[data-hover]:focus-within:not(:has(:focus-visible)):not(:hover)>.child-menu{visibility:hidden;opacity:0;pointer-events:none!important;max-height:0!important;transition:none!important}}}.main-header{z-index:20;width:100%;height:var(--spacing-header);justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 2);padding-block:1rem;display:flex;position:fixed;top:0}@media(min-width:40em){.main-header{gap:calc(var(--spacing) * 4)}}@media(min-width:62.5em){.main-header{gap:calc(var(--spacing) * 6)}}@media(min-width:75em){.main-header{gap:calc(var(--spacing) * 8)}}.main-header{transition:all .5s var(--ease-fast-slow-fast);box-shadow:0 0 15px #0000}.main-header.scroll{box-shadow:0 0 15px #0000001a}.main-header .site-logo{width:172px;min-width:150px}@media not all and (min-width:62.5em){.main-header .site-logo{margin-inline-end:auto}}@media(min-width:62.5em){.main-header .site-logo{width:201px}}.main-header__end-btns{justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 3);margin-inline-start:auto;display:flex}@media not all and (min-width:62.5em){.main-header__end-btns{display:none}}@media(min-width:62.5em){.main-header__mob-compass-btn{display:none}}.main-header__mob-compass-btn{transition:opacity .5s var(--ease-fast-slow-fast),visibility 0s var(--ease-fast-slow-fast)}body.nav-open .main-header__mob-compass-btn,body.no-js:has(#menu-toggle--input:checked) .main-header__mob-compass-btn{transition:opacity .5s var(--ease-fast-slow-fast),visibility .5s 0s var(--ease-fast-slow-fast);visibility:hidden;opacity:0}footer.main-footer{padding-block:calc(var(--spacing) * 4)}@media(min-width:62.5em){footer.main-footer{padding-block:calc(var(--spacing) * 10)}}footer.main-footer details.footer-expand-toggle summary::marker{-webkit-appearance:none;-moz-appearance:none;appearance:none;content:none}footer.main-footer details.footer-expand-toggle summary::-webkit-details-marker{display:none}footer.main-footer .expanded-footer-nav{grid-template-rows:0fr;display:grid}@media(prefers-reduced-motion:no-preference){footer.main-footer .expanded-footer-nav{transition:grid-template-rows .3s}}footer.main-footer .expanded-footer-nav .expanded-footer-inner{visibility:hidden;overflow:hidden}footer.main-footer:has(details.footer-expand-toggle[open]) .expanded-footer-nav{grid-template-rows:1fr}footer.main-footer:has(details.footer-expand-toggle[open]) .expanded-footer-nav .expanded-footer-inner{visibility:visible}.main-footer__inner{padding-top:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 6)}@media(min-width:62.5em){.main-footer__inner{padding-block:calc(var(--spacing) * 22)}}.main-footer__inner{padding-inline:calc(var(--spacing) * 6)}@media(min-width:62.5em){.main-footer__inner{padding-inline:calc(var(--spacing) * 10)}}@media(min-width:75em){.main-footer__inner{padding-inline:calc(var(--spacing) * 26)}}.main-footer__inner{border-radius:1.25rem;grid-template-rows:auto auto auto;grid-template-areas:"main""nav""bottom";display:grid}@media(min-width:62.5em){.main-footer__inner{column-gap:calc(var(--spacing) * 24);row-gap:calc(var(--spacing) * 12);grid-template:"main nav""bottom bottom"/1fr 1fr}}.main-footer__main{grid-area:main}@media(min-width:62.5em){.main-footer__main{max-width:32.125rem}}.main-footer__main .site-logo{max-width:16.5rem;margin-inline:auto;margin-bottom:calc(var(--spacing) * 12);display:block}@media(min-width:62.5em){.main-footer__main .site-logo{margin-bottom:calc(var(--spacing) * 16);max-width:23.5rem;margin-inline:0}}.main-footer__main-inner{column-gap:calc(var(--spacing) * 10);row-gap:calc(var(--spacing) * 8);display:grid}@media(min-width:40em){@media not all and (min-width:62.5em){.main-footer__main-inner{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}}}@media(min-width:62.5em){.main-footer__main-inner{row-gap:calc(var(--spacing) * 12)}}.main-footer__text{font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-body-sm--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-sm--font-weight))}.main-footer__contact>*+*{margin-top:calc(var(--spacing) * 8)}@media(min-width:62.5em){.main-footer__contact>*+*{margin-top:calc(var(--spacing) * 12)}}.main-footer .social-profiles a{color:var(--color-cx-heading)}.main-footer__nav{grid-area:nav}@media not all and (min-width:62.5em){.main-footer__nav{margin-top:calc(var(--spacing) * 20)}}.footer-nav-container{font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-body-sm--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-sm--font-weight))}.footer-nav-container>ul{column-count:2;column-width:12rem;column-gap:1.5rem}.footer-nav-container>ul>li{break-inside:avoid}.footer-nav-container>ul>li+li{margin-top:calc(var(--spacing) * 2)}.footer-nav-container>ul>li:has(>ul)+li{margin-top:calc(var(--spacing) * 8)}.footer-nav-container>ul>li>ul,.footer-nav-container>ul>li>ul>li+li{margin-top:calc(var(--spacing) * 3)}.footer-nav-container>ul li{line-height:1.3}.footer-nav-container a{color:var(--color-cx-text)}.footer-nav-container a.top-level{color:var(--color-cx-heading);font-weight:500}.footer-nav-container a:hover,.footer-nav-container a:focus-visible{color:var(--color-cx-accent)}.main-footer__bottom{padding-top:calc(var(--spacing) * 8);border-top:1px solid var(--color-cx-divider);flex-wrap:wrap;grid-area:bottom;justify-content:space-between;align-items:center;gap:2rem;display:flex}@media not all and (min-width:62.5em){.main-footer__bottom{margin-top:calc(var(--spacing) * 12)}}.main-footer__bottom-logo{max-width:9.375rem}.main-footer__bottom-text{font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-body-sm--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-sm--font-weight))}.main-footer__bottom-text a{color:inherit}--video.modal{z-index:50;background-color:#00000080;align-items:center;width:100vw;height:100vh;position:fixed;top:0;left:0}@supports (color:color-mix(in lab,red,red)){--video.modal{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}--video.modal>.inner{margin-inline:auto;width:80%;height:280px;margin-top:-180px}@media(min-width:62.5em){--video.modal>.inner{width:800px;height:560px}}--video.modal>.inner iframe{background-color:var(--color-black)}--video.modal>.inner>.closer{height:60px;color:var(--color-white);display:flex;top:0;right:0}--video.modal>.inner>.closer>button{width:32px;margin-left:auto;display:block}.decorative-line{position:relative}.decorative-line:before{content:"";border-bottom:3px solid var(--color-cx-accent);opacity:.25;width:3.75rem;height:0;position:absolute;top:0;left:0}.decorative-line.decorative-line--center:before{left:calc(50% - 1.875rem)}}@layer components{.contact-menu{--icon-width:.85rem;--icon-height:1rem}.contact-menu .accordion{position:relative}@media(min-width:62.5em){.contact-menu .accordion details[open]+.content-wrapper{opacity:1;transform:translateY(0)}}.contact-menu .accordion details[open] summary i.icon svg{transform:rotate(180deg)}.contact-menu .accordion details summary:focus-visible{outline:2px solid var(--color-cx-accent)}.contact-menu .accordion details summary i.icon{width:var(--icon-width);height:var(--icon-height)}@media not all and (min-width:62.5em){.contact-menu .accordion details summary i.icon{width:1.5rem;padding-inline:calc(.5 * (1.5rem - var(--icon-width)))}}.contact-menu .accordion details summary i.icon svg{width:100%;height:100%;transition:transform .5s var(--ease-fast-slow-fast)}@media(min-width:62.5em){.contact-menu .accordion details+.content-wrapper{z-index:10;top:calc(50% + (.5 * var(--spacing-header)) - .5rem);width:min(calc(100vw - (2*var(--spacing-container))),var(--max-width));pointer-events:none;position:absolute;right:0}@media(prefers-reduced-motion:no-preference){.contact-menu .accordion details+.content-wrapper{opacity:0;transition-property:grid-template-rows,opacity,transform;transform:translateY(-1em)}}}.contact-menu .accordion details+.content-wrapper .content:before{content:none}@media(min-width:62.5em){.contact-menu .accordion details+.content-wrapper .content{pointer-events:auto;border-radius:.9375rem;width:fit-content;margin-inline-start:auto;box-shadow:0 .5rem 15px #0000001a}}.contact-menu__inner{z-index:1;border:1px solid var(--color-cx-divider);border-radius:.9375rem;display:grid;position:relative;overflow:hidden}@media not all and (min-width:62.5em){.contact-menu__inner{margin-top:calc(var(--spacing) * 2)}}@media(min-width:62.5em){.contact-menu__inner{min-width:min(calc(100vw - (2*var(--spacing-container))),46.5rem);grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:1px}}.contact-menu__inner:before{content:"";z-index:-1;background:var(--color-cx-divider);position:absolute;top:0;right:0;bottom:0;left:0}.contact-menu__group{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5)}@media(min-width:62.5em){.contact-menu__group{padding:calc(var(--spacing) * 8)}}.contact-menu__group{background-color:var(--color-cx-bg)}@media not all and (min-width:62.5em){.contact-menu__group+.contact-menu__group{border-top:1px solid var(--color-cx-divider)}}@media(min-width:62.5em){.contact-menu__group:nth-child(odd):last-child{grid-column:span 2}}.contact-menu__group-heading{font-family:var(--font-microheading);font-size:var(--text-microheading);line-height:var(--tw-leading,var(--text-microheading--line-height));letter-spacing:var(--tw-tracking,var(--text-microheading--letter-spacing));font-weight:var(--tw-font-weight,var(--text-microheading--font-weight));text-transform:uppercase;color:var(--color-cx-accent);margin-bottom:calc(var(--spacing) * 3);display:block}@media(min-width:62.5em){.contact-menu__group-heading{margin-bottom:calc(var(--spacing) * 4)}}.contact-menu__list>*+*{margin-top:calc(var(--spacing) * 3)}@media(min-width:62.5em){.contact-menu__list>*+*{margin-top:calc(var(--spacing) * 4)}}.contact-menu__list-item{font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-body-sm--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-sm--font-weight))}.contact-menu__list-item .arrow-link{color:var(--color-cx-heading);padding:0;font-weight:500}.contact-menu__list-item .arrow-link:before{color:var(--color-cx-accent);-webkit-mask-size:1.25em;mask-size:1.25em}.buttons{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}@media(min-width:40em){.buttons{align-items:center;gap:calc(var(--spacing) * 3);flex-direction:row;display:inline-flex}}button,.btn{cursor:pointer}.btn__text:empty{display:none}.btn{z-index:1;justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);background-color:var(--color-btn-bg);color:var(--color-btn-text);border-radius:var(--radius-sm);text-align:center;--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);text-wrap:balance;font-size:var(--body-font-size);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.75s;transition-duration:.75s;transition-timing-function:var(--ease-fast-slow-fast);border:1px solid #0000;padding-block:1.125em;padding-inline:1.5em;text-decoration-color:#0000;display:inline-flex;position:relative}input::file-selector-button{z-index:1;justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);background-color:var(--color-btn-bg);color:var(--color-btn-text);border-radius:var(--radius-sm);text-align:center;--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);text-wrap:balance;font-size:var(--body-font-size);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.75s;transition-duration:.75s;transition-timing-function:var(--ease-fast-slow-fast);border:1px solid #0000;padding-block:1.125em;padding-inline:1.5em;text-decoration-color:#0000;display:inline-flex;position:relative}input::file-selector-button:hover{background-color:var(--color-btn-hover-bg);color:var(--color-btn-hover-text);--tw-duration:.5s;text-decoration-color:#0000;transition-duration:.5s}input::file-selector-button:focus-visible{background-color:var(--color-btn-hover-bg);color:var(--color-btn-hover-text);--tw-duration:.5s;text-decoration-color:#0000;transition-duration:.5s}.btn:hover,.btn:focus-visible{background-color:var(--color-btn-hover-bg);color:var(--color-btn-hover-text);--tw-duration:.5s;text-decoration-color:#0000;transition-duration:.5s}.btn--skip{margin-inline:var(--spacing-container);inset-inline-start:-100vw;width:0;height:0;position:absolute;top:auto;overflow:hidden}.btn--skip:focus-visible{z-index:3;width:fit-content;height:fit-content;inset-inline-start:calc(var(--spacing) * 0)}.btn--menu{cursor:pointer!important}.btn--menu button,.btn--menu input{cursor:pointer}.btn--menu:has(:focus-visible){outline:2px solid var(--color-cx-accent);outline-offset:4px}.btn--icon-only{min-height:3.375em;padding-block:.6em;padding-inline:1em}.btn__icon{margin-block:calc(.5em - 50%)}.btn--media-play{--color-btn-bg:var(--color-pl-white);--color-btn-text:var(--color-pl-brand-teal);--color-btn-hover-bg:#e4e7f6;--color-btn-hover-text:var(--color-pl-brand-teal);border-radius:9999rem;width:3.5rem;height:3.5rem;padding:0}.btn--media-play svg{width:1.5rem;height:1.5rem}.btn--filter{--color-btn-bg:transparent;--color-btn-text:var(--color-cx-heading);--color-btn-hover-bg:oklch(from var(--color-cx-accent) l c h / 5%);--color-btn-hover-text:var(--color-cx-heading);border-width:0;border-radius:0;padding-inline:1.25em}.btn--filter[aria-current]:after{opacity:1}.btn--filter:after{content:"";border-bottom:2px solid var(--color-cx-accent);opacity:.25;width:100%;transition:inherit;position:absolute;bottom:0;left:0}.arrow-link{color:var(--color-cx-link);transition:all 1s var(--ease-fast-slow-fast);align-items:center;gap:1em;font-weight:600;line-height:1;text-decoration-color:#0000;display:flex}.arrow-link:hover,.arrow-link:focus-visible{color:var(--color-cx-link-hover);transition-duration:.5s}@media(prefers-reduced-motion:no-preference){:is(.arrow-link:hover,.arrow-link:focus-visible) .arrow-link__text{transform:translate(.5em)}}.arrow-link .arrow-link__text{padding-inline-end:.5em;transition:inherit}.arrow-link:before{content:"";width:1.5em;height:1.5em;transition:all .5s var(--ease-fast-slow-fast);background-color:currentColor;flex-shrink:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23fff' stroke-linecap='square' stroke-linejoin='round' stroke-miterlimit='16' stroke-width='2' d='m8.667 18 6-6-6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23fff' stroke-linecap='square' stroke-linejoin='round' stroke-miterlimit='16' stroke-width='2' d='m8.667 18 6-6-6-6'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.btn--secondary,.btn--border{--color-btn-bg:transparent;--color-btn-text:var(--color-cx-heading);--color-btn-hover-bg:oklch(from var(--color-cx-accent) l c h / 10%);--color-btn-hover-text:var(--color-cx-accent);border-color:var(--color-cx-divider)}:is(.btn--secondary,.btn--border):hover,:is(.btn--secondary,.btn--border):focus-visible{border-color:currentColor}.btn--teal{--color-btn-bg:var(--color-pl-brand-teal);--color-btn-text:var(--color-pl-white);--color-btn-hover-bg:#054e57;--color-btn-hover-text:var(--color-pl-white)}.btn--navy{--color-btn-bg:var(--color-pl-brand-navy);--color-btn-text:var(--color-pl-white);--color-btn-hover-bg:#2f3f8e;--color-btn-hover-text:var(--color-pl-white)}.btn--red{--color-btn-bg:var(--color-pl-brand-red);--color-btn-text:var(--color-pl-white);--color-btn-hover-bg:#951826;--color-btn-hover-text:var(--color-pl-white)}.btn--sand{--color-btn-bg:var(--color-pl-sand);--color-btn-text:var(--color-pl-brand-navy);--color-btn-hover-bg:#e7d27e;--color-btn-hover-text:var(--color-pl-brand-navy)}.btn--orange{--color-btn-bg:var(--color-pl-orange);--color-btn-text:var(--color-pl-brand-navy);--color-btn-hover-bg:#ec8d36;--color-btn-hover-text:var(--color-pl-brand-navy)}.btn--watermelon{--color-btn-bg:var(--color-pl-watermelon);--color-btn-text:var(--color-pl-white);--color-btn-hover-bg:#e01f42;--color-btn-hover-text:var(--color-pl-white)}.btn--aqua{--color-btn-bg:var(--color-pl-aqua);--color-btn-text:var(--color-pl-brand-navy);--color-btn-hover-bg:#3aacab;--color-btn-hover-text:var(--color-pl-brand-navy)}.btn--white{--color-btn-bg:var(--color-pl-white);--color-btn-text:var(--color-pl-brand-navy);--color-btn-hover-bg:#f2f8f9;--color-btn-hover-text:var(--color-pl-brand-teal)}.btn--off-white{--color-btn-bg:var(--color-pl-off-white);--color-btn-text:var(--color-pl-brand-navy);--color-btn-hover-bg:#f2f8f9;--color-btn-hover-text:var(--color-pl-brand-teal)}input::file-selector-button{--color-btn-bg:var(--color-pl-off-white);--color-btn-text:var(--color-pl-brand-navy);--color-btn-hover-bg:#f2f8f9;--color-btn-hover-text:var(--color-pl-brand-teal)}.media{position:relative}.media img{object-fit:cover;width:100%;height:100%;font-size:0}__play-button.media{width:100%;height:100%;color:var(--color-cx-accent);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}__play-button.media>svg{width:100px}.social-profiles i svg{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);fill:currentColor;display:block}details+.content-wrapper{--details-duration:.5s;transition:grid-template-rows var(--details-duration) var(--ease-fast-slow-fast);grid-template-rows:0fr;display:grid}details+.content-wrapper .content{visibility:hidden;overflow:hidden}@media(prefers-reduced-motion:no-preference){details+.content-wrapper .content{transition:visibility var(--details-duration)}}details[open]+.content-wrapper{grid-template-rows:1fr}details[open]+.content-wrapper .content{visibility:visible}details[open]+.content-wrapper .content:has(:focus-visible){overflow-x:visible!important}.read-more summary::marker{-webkit-appearance:none;-moz-appearance:none;appearance:none;content:none}.read-more summary::-webkit-details-marker{display:none}.breadcrumbs-list li{list-style-type:none}.pattern-section{position:relative}.pattern-section:before{content:"";background:var(--color-cx-accent);-webkit-mask-image:var(--pattern);mask-image:var(--pattern);position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-size:33rem;mask-size:33rem;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.tags{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;display:flex}.tag{color:var(--color-cx-heading);line-height:1;font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-body-sm--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-sm--font-weight));background-color:oklch(from var(--color-cx-accent) l c h / 10%);border-radius:.25rem;justify-content:center;align-items:center;gap:.575em;padding-block:.45em;padding-inline:.9em;display:inline-flex}.tag .icon{width:1.43em;height:1.43em}.link-cols{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:40em){.link-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:75em){.link-cols{grid-template-columns:repeat(var(--cols,2),minmax(0,1fr))}}.link-cols{grid-template-rows:1fr auto}.link-col{grid-row:span 2;grid-template-rows:subgrid;display:grid}@media(min-width:40em){@media not all and (min-width:75em){.link-col:nth-child(odd):last-child{grid-column:span 2}}}.link-col__header{grid-template-rows:auto 1fr;display:grid}.link-col__top{height:1.5rem}@media(min-width:40em){.link-col__heading,.link-col__list{padding-inline-end:calc(var(--spacing) * 8)}}@media(min-width:62.5em){.link-col__heading,.link-col__list{padding-inline-end:calc(var(--spacing) * 12)}}.link-col__heading{font-family:var(--font-h4);font-size:var(--text-h4);line-height:var(--tw-leading,var(--text-h4--line-height));letter-spacing:var(--tw-tracking,var(--text-h4--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h4--font-weight));padding-top:calc(var(--spacing) * 6);margin-block:auto;font-weight:600}@media(min-width:62.5em){.link-col__heading{padding-top:calc(var(--spacing) * 7)}}.link-col__heading{padding-bottom:calc(var(--spacing) * 5)}.link-col__list{padding-bottom:calc(var(--spacing) * 5);list-style-type:""}.link-col__list-item{border-top:1px solid var(--color-cx-divider)}.link-col__list-item>a{padding-block:1.25em}.link-col__list-item>a>span{color:var(--color-cx-text);font-weight:500}.link-col__list-item>a:hover,.link-col__list-item>a:focus-visible{background-color:oklch(from currentColor l c h / 2.5%)}:is(.link-col__list-item>a:hover,.link-col__list-item>a:focus-visible)>span{color:var(--color-cx-accent);transform:translate(.75em)}.media-col{--media-width:50%;flex-direction:column;display:flex}@media(min-width:62.5em){.media-col{flex-direction:row}}.media-col{column-gap:calc(var(--spacing) * 10);row-gap:calc(var(--spacing) * 8)}@media(min-width:62.5em){.media-col{column-gap:calc(var(--spacing) * 24)}.media-col[data-media-align=right]{flex-direction:row-reverse}}.media-col__media{width:100%;position:relative}@media(min-width:62.5em){.media-col__media{width:50%}}.media-col__media{border-radius:var(--radius-md);min-height:15rem;overflow:hidden}@media(min-width:62.5em){.media-col__media{flex-basis:var(--media-width);flex-grow:1;min-height:30rem}}.media-col__media .media{position:absolute}.media-col__content{place-items:center;width:100%;display:grid}@media(min-width:62.5em){.media-col__content{flex-basis:calc(100% - var(--media-width));padding-block:calc(var(--spacing) * 18);flex-grow:1;padding-inline-end:calc(var(--spacing) * 20)}}.media-col__content-inner{width:100%;max-width:40rem}.media-col__content-inner.decorative-line{padding-top:calc(var(--spacing) * 8)}@media(min-width:62.5em){.media-col__content-inner.decorative-line{padding-top:calc(var(--spacing) * 10)}}.media-col__content-inner>*+*{margin-top:calc(var(--spacing) * 8)}@media(min-width:62.5em){.media-col__content-inner>*+*{margin-top:calc(var(--spacing) * 10)}.media-col__content-inner *+.accordion-wrap{margin-top:calc(var(--spacing) * 18)}}.media-col__content-inner .text--use-as-heading+*{margin-top:calc(var(--spacing) * 3)}@media(min-width:62.5em){.media-col__content-inner .text--use-as-heading+*{margin-top:calc(var(--spacing) * 4)}}.media-col--form-page{align-items:flex-start}.media-col--form-page .media-col__content{padding-block:0}.media-col--form-page .media-col__content h1{font-weight:800}.media-col--form-page .media-col__media{border-radius:0}@media(min-width:62.5em){.media-col--form-page .media-col__media{min-height:auto}}.logos{align-items:center;gap:calc(var(--spacing) * 10);flex-wrap:wrap;display:flex}.logos>*{padding-block:.5rem;width:auto!important;height:auto!important}.logos>* picture{display:block}.logos>* img{max-width:16rem;max-height:5rem;display:block;width:auto!important;height:auto!important}.fw-feature{--overlay-colour:#0000001a;min-height:37.5rem;display:grid}@media(min-width:62.5em){.fw-feature{min-height:min(calc(100vh - var(--spacing-header)),62.5rem)}}.fw-feature[data-overlay=light]{--overlay-colour:#0000001a}.fw-feature[data-overlay=medium]{--overlay-colour:#0000004d}.fw-feature[data-overlay=dark]{--overlay-colour:#00000080}.fw-feature:has([data-fancybox-open=true]):has(.vid-pause-btn){--overlay-colour:#000}.fw-feature>*{grid-area:1/1}.fw-feature__content{z-index:10;pointer-events:none;place-items:center;padding-block:3rem;display:grid;position:relative}.fw-feature__content-inner{text-align:center;pointer-events:auto;max-width:62rem;margin-block:auto}.fw-feature__content-inner.decorative-line{padding-top:calc(var(--spacing) * 8)}@media(min-width:62.5em){.fw-feature__content-inner.decorative-line{padding-top:calc(var(--spacing) * 10)}}.fw-feature__content-inner .buttons{padding-top:calc(var(--spacing) * 8)}@media(min-width:62.5em){.fw-feature__content-inner .buttons{padding-top:calc(var(--spacing) * 14)}}.fw-feature__media{z-index:1;position:relative;overflow:hidden}.fw-feature__media:before{content:"";z-index:10;background:var(--overlay-colour);transition:.5s var(--ease-fast-slow-fast);position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.fw-feature__media .media{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0}.fw-feature__media .vid-pause-btn{z-index:10;bottom:calc(var(--spacing) * 2);position:absolute}@media(min-width:40em){.fw-feature__media .vid-pause-btn{bottom:calc(var(--spacing) * 4)}}.fw-feature__media .vid-pause-btn{right:calc(var(--spacing) * 2)}@media(min-width:40em){.fw-feature__media .vid-pause-btn{right:calc(var(--spacing) * 4)}}.contact-details{font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-body-sm--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-sm--font-weight));display:grid}@media(min-width:40em){.contact-details{column-gap:calc(var(--spacing) * 6);grid-template-columns:auto 1fr}}@media(min-width:62.5em){.contact-details{column-gap:calc(var(--spacing) * 8)}}.contact-details__item{grid-column:1/-1;grid-template-columns:subgrid;padding-block:calc(var(--spacing) * 5);display:grid}@media(min-width:62.5em){.contact-details__item{padding-block:calc(var(--spacing) * 3)}}.contact-details__item:not(:last-child){border-bottom:1px solid var(--color-cx-divider)}.contact-details__item-heading{color:var(--color-cx-heading);font-weight:500}.author{align-items:center;gap:calc(var(--spacing) * 6);display:flex}@media(min-width:40em){.author{gap:calc(var(--spacing) * 8)}}.author__image{background-color:var(--color-cx-divider);border-radius:.25rem;flex-shrink:0;width:4.375rem;overflow:hidden}.author__name{font-family:var(--font-h6);font-size:var(--text-h6);line-height:var(--tw-leading,var(--text-h6--line-height));letter-spacing:var(--tw-tracking,var(--text-h6--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h6--font-weight));color:var(--color-cx-heading)}.author__name,.author__position{line-height:1.3}.author__position{margin-block-start:.25em}.careers>*+*{margin-block-start:2rem}.careers__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.careers__count{font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-body-sm--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-sm--font-weight));opacity:.75}.careers__list>*+*{margin-block-start:1rem}.basic-table{border-radius:1.125rem;overflow:hidden;container:basic-table/inline-size}.basic-table__inner{display:grid}@container basic-table not (max-width:30rem){.basic-table__inner{grid-template-columns:auto 1fr}}.basic-table__section{grid-column:1/-1;grid-template-columns:subgrid;display:grid;position:relative}.basic-table__section-heading{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);font-family:var(--font-h6);font-size:var(--text-h6);line-height:var(--tw-leading,var(--text-h6--line-height));letter-spacing:var(--tw-tracking,var(--text-h6--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h6--font-weight));grid-column:1/-1}@container basic-table not (max-width:30rem){.basic-table__section-heading{padding-inline:calc(var(--spacing) * 8)}}.basic-table__section-heading:before{content:"";background-color:inherit;width:4px;height:100%;position:absolute;top:0;left:0}.basic-table__rows{grid-column:1/-1;grid-template-columns:subgrid;margin-inline-start:4px;display:grid}.basic-table__row{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 7);grid-column:1/-1;grid-template-columns:subgrid;column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 3);display:grid}.basic-table__row+.basic-table__row{border-top:1px solid var(--color-cx-divider)}@container basic-table not (max-width:30rem){.basic-table__row{padding-inline:calc(var(--spacing) * 8)}}.basic-table__row-heading{color:var(--color-cx-heading);font-weight:600}@container basic-table not (max-width:30rem){.basic-table__row-heading{min-width:9em}.basic-table__row-heading>p{max-width:8.25em}}@container basic-table not (max-width:35rem){.basic-table__row-heading{min-width:11em}}.basic-table__row-text p+ul,.basic-table__row-text p+ol{margin-top:calc(var(--spacing) * -4)}.img-gallery{border-radius:var(--radius-md);grid-template-rows:auto 1fr;min-height:37.5rem;display:grid;overflow:hidden}@media(min-width:40em){.img-gallery{min-height:46.875rem}}.img-gallery__accent{height:1rem}@media(min-width:40em){.img-gallery__accent{height:2rem}}.img-gallery__main{z-index:1;background-color:var(--color-pl-divider-dark);padding:1.5rem;position:relative}@media(min-width:40em){.img-gallery__main{padding:3rem}}.img-gallery__content{z-index:2;text-align:center;pointer-events:none;place-items:center;max-width:62rem;height:100%;margin-inline:auto;padding-bottom:1.5rem;display:grid;position:relative}.img-gallery__content .buttons{margin-top:calc(var(--spacing) * 8)}@media(min-width:40em){.img-gallery__content .buttons{margin-top:calc(var(--spacing) * 14)}}.img-gallery__content>*{pointer-events:auto}.img-gallery__heading{font-family:var(--font-display);font-size:var(--text-display);line-height:var(--tw-leading,var(--text-display--line-height));letter-spacing:var(--tw-tracking,var(--text-display--letter-spacing));font-weight:var(--tw-font-weight,var(--text-display--font-weight));text-wrap:balance}.img-gallery__slider{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0}.img-gallery__slider .swiper{height:100%}.img-gallery__slider .swiper:before{content:"";z-index:2;pointer-events:none;background-color:#0000004d;position:absolute;top:0;right:0;bottom:0;left:0}.img-gallery__slider .gallery-slide{height:100%}.img-gallery__slider .swiper-controls{z-index:3;pointer-events:none;width:100%;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}@media(min-width:40em){.img-gallery__slider .swiper-controls{bottom:3rem}}.img-gallery__slider .swiper-controls>*{pointer-events:auto}.img-gallery__slider .swiper-controls .swiper-pagination{--swiper-pagination-bullet-inactive-opacity:.25}.dialog--person-bio{--padding:0;--dialog-max-height:min(43.125rem, 100dvh - 3rem);width:100%;max-width:min(100% - 2rem,62.125rem);height:var(--dialog-max-height);overflow-y:hidden}.dialog--person-bio .dialog-wrapper{height:var(--dialog-max-height);display:grid}.dialog--person-bio .inner-content{overflow-y:hidden}.person-modal{height:100%;overflow-y:auto}@media(min-width:40em){.person-modal{padding-inline:var(--spacing-container);grid-template-columns:1fr 2fr;gap:1.5rem;display:grid;overflow-y:hidden}}@media not all and (min-width:40em){.person-modal__img-wrap{padding:calc(var(--spacing) * 6);padding-bottom:0}}@media(min-width:40em){.person-modal__img-wrap{padding-block:calc(var(--spacing) * 14)}}.person-modal__img{background-color:var(--color-cx-divider);border-radius:.625rem;overflow:hidden}.person-modal__content{max-width:30rem;margin-inline:auto}@media not all and (min-width:40em){.person-modal__content{padding:calc(var(--spacing) * 6)}}@media(min-width:40em){.person-modal__content{margin-block:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 12)}}.person-modal__content{overflow-y:hidden}@media(min-width:40em){.person-modal__content{overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 2rem calc(100% - 2rem),#0000);mask-image:linear-gradient(#0000,#000 2rem,#000 calc(100% - 2rem),#0000)}}.person-modal__content:only-child{grid-column:1/-1;max-width:none}.person-modal__heading{font-weight:800}.dialog--gallery{--padding:0;--dialog-max-height:100dvh;width:100%;max-width:100%;height:100%;max-height:var(--dialog-max-height);overflow-y:hidden;background:0 0!important}.dialog--gallery .dialog-wrapper,.dialog--gallery .inner-content{height:var(--dialog-max-height)}.dialog--gallery .dialog-header{z-index:2;width:100%;padding:1rem;position:absolute;top:0;left:0;background:0 0!important}.dialog--gallery .inner-content{place-items:center;display:grid;overflow-x:clip;background:0 0!important}.neo-form>div{margin-bottom:calc(var(--spacing) * 5)}.neo-form>div:last-child{margin-bottom:0}.neo-form button[type=submit]{width:100%}:where(section.section>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-neo) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-neo) * calc(1 - var(--tw-space-y-reverse)))}section.section{padding-block:var(--spacing-neo)}section.section .neo-full:first-child{margin-top:calc(var(--spacing-neo) * -1)}section.section .neo-full:last-child{margin-bottom:calc(var(--spacing-neo) * -1)}section.section .neo-full+.neo-full{margin-top:0}:where(section.section .neo-block.neo-group>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}section.section .neo-block.neo-block--media .media img,section.section .neo-block.neo-block--media .media video,section.section .neo-block.neo-block--media .media iframe{border-radius:var(--radius-md);background-color:var(--color-cx-divider)}section.section .neo-block.neo-block--media .media>a[data-fancybox],section.section .neo-block.neo-block--media .media>.json>a[data-fancybox]{border-radius:var(--radius-md);overflow:hidden}section.section .neo-block.neo-block--media figcaption{margin-top:calc(var(--spacing) * 2);font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-body-sm--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-sm--font-weight))}:where(section.section .neo-block.neo-group.neo-block--mediaColumn>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-neo) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-neo) * calc(1 - var(--tw-space-y-reverse)))}section.section .neo-block.neo-block--buttons{gap:calc(var(--spacing) * 8);flex-wrap:wrap;display:flex}section.section .neo-block.neo-block--cards{position:relative}section.section .neo-block.neo-block--spacing{margin-block:0}section.section .neo-block.neo-block--text:has(+.neo-block--buttons){margin-bottom:var(--spacing-40px)!important}section.section .neo-block.neo-block--text:has(.text--use-as-heading){margin-bottom:calc(var(--spacing) * 10)!important}section.section .neo-block.neo-block--column .column>*+*{margin-block-start:5rem}section.section .neo-block.neo-block--column:has(>.columns-1>.column>.neo-block--text .text--use-as-heading){margin-bottom:calc(var(--spacing) * 10)!important}@media not all and (min-width:62.5em){section.section>.neo-block.neo-block--media .media img,section.section>.neo-block.neo-block--media .media video,section.section>.neo-block.neo-block--media .media iframe,section.section>.neo-block.neo-block--media .media>a[data-fancybox],section.section>.neo-block.neo-block--media .media>.json>a[data-fancybox]{border-radius:0}}section.section .neo-anchor{scroll-margin-top:var(--spacing-neo)}:where(article.article>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(article.article .neo-group>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}article.article .neo-block--text:has(.text--use-as-heading)+.neo-block{margin-block-start:2rem}article.article .neo-block+.neo-block--author{margin-block-start:3rem}article.article .neo-block--author+.neo-block{margin-block-start:5rem}article.article .neo-block--divider{margin-block:var(--spacing-neo);padding-inline:0}article.article .neo-block--basicTable{margin-block:calc(var(--spacing) * 12)}.home-banner-wrap+section.section>.neo-block--linkColumns{z-index:1;margin-top:calc(-1 * (var(--spacing-neo) + .625rem));position:relative}.home-banner{margin-top:calc(var(--spacing) * 4);border-radius:.625rem;overflow:hidden}.home-banner__top-link{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3)}@media(min-width:62.5em){.home-banner__top-link{padding-inline:calc(var(--spacing) * 10)}}.home-banner__top-link{text-align:start;justify-content:flex-start;width:100%;font-weight:500}@media not all and (min-width:40em){.home-banner__top-link{font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-body-sm--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-sm--font-weight))}}.home-banner__top-link{border-radius:.625rem .625rem 0 0}.home-banner__top-link:focus-visible{outline:2px solid var(--color-btn-text);outline-offset:-4px}.home-banner__inner{min-height:27rem;display:grid}@media(min-width:40em){.home-banner__inner{min-height:32rem}}@media(min-width:62.5em){.home-banner__inner{min-height:38rem}}.home-banner__inner>*{grid-area:1/1}.home-banner__content{z-index:2;pointer-events:none;align-items:center;padding-block:3rem;display:grid;position:relative}.home-banner__content-inner{padding-inline:var(--spacing-container)}@media(min-width:40em){@media not all and (min-width:62.5em){.home-banner__content-inner{padding-inline:calc(var(--spacing) * 12)}}}@media(min-width:62.5em){.home-banner__content-inner{padding-inline-start:calc(var(--spacing) * 20);padding-inline-end:var(--spacing-container)}}@media(min-width:75em){.home-banner__content-inner{padding-inline-start:calc(var(--spacing) * 26)}}.home-banner__content-inner{padding-block:calc(var(--spacing) * 10);text-align:center;max-width:47.5rem}@media(min-width:40em){.home-banner__content-inner{text-align:start}}.home-banner__content-inner{pointer-events:auto}.home-banner__heading{font-family:var(--font-display);font-size:var(--text-display);line-height:var(--tw-leading,var(--text-display--line-height));letter-spacing:var(--tw-tracking,var(--text-display--letter-spacing));font-weight:var(--tw-font-weight,var(--text-display--font-weight));padding-bottom:calc(var(--spacing) * 4)}@media(min-width:40em){.home-banner__heading{padding-bottom:calc(var(--spacing) * 8)}}.home-banner__heading--3lvl{padding-bottom:calc(var(--spacing) * 6)}@media(min-width:40em){.home-banner__heading--3lvl{padding-bottom:calc(var(--spacing) * 10)}}.home-banner__heading--3lvl span.row-1{font-weight:400}.home-banner__heading--3lvl span.row-2{font-weight:600}.home-banner__heading--3lvl span.row-3{font-weight:800}.home-banner__intro-text{font-family:var(--font-h6);font-size:var(--text-h6);line-height:var(--tw-leading,var(--text-h6--line-height));letter-spacing:var(--tw-tracking,var(--text-h6--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h6--font-weight));text-wrap:balance}.home-banner__intro-text+.buttons{padding-top:calc(var(--spacing) * 4)}@media(min-width:40em){.home-banner__intro-text+.buttons{padding-top:calc(var(--spacing) * 6)}}.home-banner__media{z-index:1;position:relative;overflow:hidden}.home-banner__media:before{content:"";z-index:10;background:#0006;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}@media(min-width:62.5em){.home-banner__media:before{background:linear-gradient(90deg,#0000008c 10%,#0000 66%) 0/95rem 100% no-repeat}}.home-banner__media .media{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0}.home-banner__media .vid-pause-btn{z-index:10;bottom:calc(var(--spacing) * 2);position:absolute}@media(min-width:40em){.home-banner__media .vid-pause-btn{bottom:calc(var(--spacing) * 4)}}.home-banner__media .vid-pause-btn{right:calc(var(--spacing) * 2)}@media(min-width:40em){.home-banner__media .vid-pause-btn{right:calc(var(--spacing) * 4)}}.banner{display:grid;overflow:hidden}@media(min-width:62.5em){.banner{min-height:33.125rem}}.banner__inner{gap:1rem;padding-block:3rem;display:grid;position:relative}@media(min-width:62.5em){.banner__inner{grid-template-columns:1fr 1fr;gap:6rem}}.banner__graphic{color:var(--color-cx-accent);opacity:.075;pointer-events:none;width:261px;height:299px;position:absolute;top:-55px;right:-88px}@media(min-width:62.5em){.banner__graphic{width:480px;height:549px;top:-10px;right:146px}.banner__graphic.banner__graphic--with-media{width:710px;height:813px;top:-67px;right:-55px}}.banner__graphic>svg{width:100%;height:100%}.banner__content{text-align:center;flex-direction:column;display:flex;position:relative}@media(min-width:40em){.banner__content{text-align:start}}.banner__content.decorative-line{padding-block-start:3rem}@media not all and (min-width:40em){.banner__content.decorative-line:before{left:50%;transform:translate(-50%)}}.banner__content.banner__content--full{grid-column:1/-1}.banner__heading{font-weight:800}@media(min-width:75em){.banner__heading{padding-inline-end:.75em}}.banner__intro-text{text-wrap:pretty;max-width:38em;margin-block-start:2rem}.banner__content-footer{grid-template-columns:1fr;align-items:end;gap:1rem;margin-block-start:auto;padding-block-start:2rem;display:grid}@media(min-width:40em){.banner__content-footer{grid-template-columns:1fr auto}}.banner__content-footer .buttons{width:100%}@media not all and (min-width:40em){.banner__content-footer .banner__updated{display:none}}.banner__updated{font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-body-sm--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-sm--font-weight));text-align:center}@media(min-width:40em){.banner__updated{text-align:end}}.banner__updated--mob{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * -4);text-align:center}@media(min-width:40em){.banner__updated--mob{display:none}}.banner__media{border-radius:var(--radius-md);overflow:hidden}.banner__media .media>.json{height:100%}.campus-banner{margin-top:calc(var(--spacing) * 4);border-radius:.625rem;overflow:hidden}.campus-banner__inner{min-height:31rem;display:grid}.campus-banner__inner>*{grid-area:1/1}.campus-banner__content{z-index:2;align-items:center;padding-block:3rem;display:grid;position:relative}.campus-banner__content-inner{padding-inline:calc(var(--spacing) * 8)}@media(min-width:62.5em){.campus-banner__content-inner{padding-inline:calc(var(--spacing) * 10)}}.campus-banner__content-inner{text-align:center}@media(min-width:40em){.campus-banner__content-inner{text-align:start}}.campus-banner__heading{max-width:9.5em}.campus-banner__media{z-index:1;position:relative;overflow:hidden}.campus-banner__media:before{content:"";z-index:10;background:#0006;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.campus-banner__media .media{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0}.campus-banner__cta-link{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3)}@media(min-width:62.5em){.campus-banner__cta-link{padding-inline:calc(var(--spacing) * 10)}}.campus-banner__cta-link{text-align:start;justify-content:flex-start;width:100%;font-weight:500}@media not all and (min-width:40em){.campus-banner__cta-link{font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-body-sm--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-sm--font-weight))}}.campus-banner__cta-link{border-radius:0 0 .625rem .625rem}.campus-banner__cta-link:focus-visible{outline:2px solid var(--color-btn-text);outline-offset:-4px}.breadcrumbs{--breadcrumbs-gap:1rem;--color-cx-link:var(--color-cx-heading);--color-cx-link-hover:var(--color-cx-heading)}@media(min-width:62.5em){.breadcrumbs{--breadcrumbs-gap:1.5rem}}.breadcrumbs__list{margin-inline:calc(var(--spacing) * -4);scrollbar-width:none;-ms-overflow-style:none}.breadcrumbs__list::-webkit-scrollbar{display:none}.breadcrumbs__list{padding:calc(var(--spacing) * 4);gap:var(--breadcrumbs-gap);list-style-type:none;display:flex;overflow-x:auto}.breadcrumbs__list>li{align-items:center;gap:var(--breadcrumbs-gap);font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-body-sm--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-sm--font-weight));color:var(--color-cx-heading);flex-shrink:0;display:flex}.breadcrumbs__list>li[aria-current=page] .breadcrumb__text{opacity:.75}.breadcrumbs__icon{color:var(--color-cx-text);opacity:.5}.breadcrumbs__icon svg{width:.5rem;height:.75rem}.sidebar-layout{row-gap:var(--spacing-neo);flex-direction:column;display:flex;position:relative}@media(min-width:62.5em){.sidebar-layout{flex-direction:row}}.sidebar-layout{--sidebar-top:var(--spacing-header-safe)}.sidebar-layout__sidebar{width:100%;max-width:var(--max-width);margin-inline:auto;margin-top:calc(var(--spacing) * -10);z-index:2}@media(min-width:62.5em){.sidebar-layout__main{padding-right:calc(var(--spacing) * 10)}}@media(min-width:75em){.sidebar-layout__main{padding-right:calc(var(--spacing) * 12)}}@media(min-width:62.5em){.sidebar-layout__sidebar{flex-grow:1;flex-basis:22.5rem;max-width:27.5rem;margin-top:0}.sidebar-layout__sidebar-inner{top:var(--sidebar-top);max-height:calc(100dvh - var(--sidebar-top) - 2rem);position:sticky;overflow:visible auto}.sidebar-layout__main{flex-grow:1;flex-basis:40rem;max-width:50rem}}.sidebar-nav{border-radius:var(--radius-md);overflow:hidden}.sidebar-nav__top{height:1.5rem}.sidebar-nav__main{padding:calc(var(--spacing) * 6)}@media(min-width:62.5em){.sidebar-nav__main{padding:calc(var(--spacing) * 10)}}.sidebar-nav__heading{font-family:var(--font-h5);font-size:var(--text-h5);line-height:var(--tw-leading,var(--text-h5--line-height));letter-spacing:var(--tw-tracking,var(--text-h5--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h5--font-weight));margin-bottom:calc(var(--spacing) * 6)}.sidebar-nav__heading a{text-decoration-color:#0000}.sidebar-nav__heading a:not(:hover,:focus-visible){color:inherit}.sidebar-nav__nav-item.level-1{border-top:1px solid var(--color-cx-divider)}.sidebar-nav__nav-item.level-1>a{color:var(--color-cx-text);font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-body-sm--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-sm--font-weight));transition:.5s var(--ease-fast-slow-fast);align-items:center;gap:.85em;padding-block:1rem .9rem;text-decoration-color:#0000;display:flex}.sidebar-nav__nav-item.level-1>a[aria-current]{color:var(--color-cx-accent);font-weight:600}.sidebar-nav__nav-item.level-1>a>span{transition:inherit}.sidebar-nav__nav-item.level-1>a:hover,.sidebar-nav__nav-item.level-1>a:focus-visible{color:var(--color-cx-accent);background-color:oklch(from currentColor l c h / 2.5%)}:is(.sidebar-nav__nav-item.level-1>a:hover,.sidebar-nav__nav-item.level-1>a:focus-visible)>span{transform:translate(.75em)}.card{position:relative}.card--article{border:1px solid var(--color-cx-divider);transition:transform 1s var(--ease-fast-slow-fast);border-radius:.5rem;grid-template-rows:1fr auto;display:grid;overflow:hidden}@media(prefers-reduced-motion:no-preference){.card--article:has(a.cover-link):hover,.card--article:has(a.cover-link):focus-within{transition-duration:.5s;transform:translateY(-.25rem)}}.card--article .card__content{padding:calc(var(--spacing) * 6);display:grid}@media(min-width:62.5em){.card--article .card__content{padding:calc(var(--spacing) * 8)}}.card--article .card__heading{font-family:var(--font-h5);font-size:var(--text-h5);line-height:var(--tw-leading,var(--text-h5--line-height));letter-spacing:var(--tw-tracking,var(--text-h5--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h5--font-weight));color:var(--color-cx-heading)}.card--article .card__footer{padding-top:calc(var(--spacing) * 12);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.card--article .card__date{font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-body-sm--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-sm--font-weight))}.card--article .card__media{background-color:var(--color-cx-divider);position:relative;overflow:hidden}.card--article .card__media:after{content:"";border-top:8px solid var(--color-cx-accent);width:100%;position:absolute;top:0;left:0}.card--media{--accent-size:1rem;display:grid;container:card/inline-size}.card--media .card__inner{grid-template-rows:1fr var(--accent-size);border-radius:var(--radius-md);grid-template-areas:"main""accent";display:grid;overflow:hidden}@container card not (max-width:25rem){.card--media .card__inner{--accent-size:2rem;grid-template-rows:auto;grid-template-columns:var(--accent-size) 1fr;grid-template-areas:"accent main";min-height:40.625rem}}.card--media .card__accent{z-index:1;grid-area:accent;position:relative}.card--media .card__main{grid-area:main;display:grid}.card--media .card__main>*{grid-area:1/1}.card--media .card__content{z-index:10;padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 6);text-align:center;flex-direction:column;display:flex;position:relative}@container card not (max-width:25rem){.card--media .card__content{text-align:start;padding:calc(var(--spacing) * 8)}}@container card not (max-width:35rem){.card--media .card__content{padding:calc(var(--spacing) * 12)}}.card--media .card__content .buttons{margin-top:calc(var(--spacing) * 8)}@container card (max-width:25rem){.card--media .card__content .buttons{align-items:stretch;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}}.card--media .card__content-inner{margin-block-start:auto;padding-block-start:4rem}.card--media .card__logo .media{margin-inline:auto;display:inline-grid;width:auto!important}@container card not (max-width:25rem){.card--media .card__logo .media{margin-inline:0}}.card--media .card__logo img{max-height:6.25rem;width:auto!important}.card--media .card__subheading{font-family:var(--font-h5);font-size:var(--text-h5);line-height:var(--tw-leading,var(--text-h5--line-height));letter-spacing:var(--tw-tracking,var(--text-h5--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h5--font-weight));margin-bottom:calc(var(--spacing) * 5)}.card--media .card__heading{font-family:var(--font-h2);font-size:var(--text-h2);line-height:var(--tw-leading,var(--text-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h2--font-weight))}.card--media .card__media{position:relative}.card--media .card__media:before{content:"";z-index:2;background-color:#0006;position:absolute;top:0;right:0;bottom:0;left:0}.card--media .card__media .media{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0}.card--media .card__media .media img,.card--media .card__media .media video{object-fit:cover;width:100%;height:100%}.person-card{border:1px solid var(--color-cx-divider);border-radius:.5rem;overflow:hidden}.person-card .card__media-wrap{background-color:var(--color-cx-divider);min-height:.5rem;position:relative}.person-card .card__accent{width:100%;height:.5rem;position:absolute;bottom:0;left:0}.person-card .card__content{padding:calc(var(--spacing) * 6)}.person-card .card__content>*+*{margin-top:calc(var(--spacing) * 3)}.person-card .card__heading{font-family:var(--font-h4);font-size:var(--text-h4);line-height:var(--tw-leading,var(--text-h4--line-height));letter-spacing:var(--tw-tracking,var(--text-h4--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h4--font-weight));font-weight:800}.career-card{container:card/inline-size}.career-card .card__inner{padding:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 8);border:1px solid var(--color-cx-divider);border-radius:var(--radius-md);display:grid;overflow:hidden}@container card not (max-width:30rem){.career-card .card__inner{padding-bottom:calc(var(--spacing) * 8)}}@container card not (max-width:50rem){.career-card .card__inner{grid-template-columns:1fr 1fr}}.career-card .card__heading{font-family:var(--font-h4);font-size:var(--text-h4);line-height:var(--tw-leading,var(--text-h4--line-height));letter-spacing:var(--tw-tracking,var(--text-h4--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h4--font-weight));font-weight:800}@container card (max-width:30rem){.career-card .card__heading{text-align:center}}.career-card .card__tags{margin-block-start:1rem}@container card (max-width:30rem){.career-card .card__tags{justify-content:center}}@container card not (max-width:30rem){.career-card .card__tags{margin-block-start:1.25rem}}.career-card .card__footer{row-gap:calc(var(--spacing) * 3);text-align:center;flex-direction:column-reverse;display:flex}@container card not (max-width:30rem){.career-card .card__footer{align-items:center;column-gap:calc(var(--spacing) * 12);text-align:start;flex-flow:wrap}}@container card not (max-width:50rem){.career-card .card__footer{justify-content:flex-end}}.career-card .card__date{font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-body-sm--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-sm--font-weight))}@container card (max-width:50rem){.career-card .card__date{flex-basis:100%}}.career-card .card__footer-buttons{flex-direction:column;gap:.75rem;display:flex}@container card not (max-width:30rem){.career-card .card__footer-buttons{flex-direction:row;align-items:center}}.micro-card{transition:transform 1s var(--ease-fast-slow-fast);display:grid;container:card/inline-size}@media(prefers-reduced-motion:no-preference){.micro-card:hover,.micro-card:focus-within{transition-duration:.5s;transform:translateY(-.25rem)}}:is(.micro-card:hover,.micro-card:focus-within) .card__content>a{color:var(--color-cx-accent)}.micro-card .card__inner{border:1px solid var(--color-cx-divider);border-radius:.5rem;grid-template-columns:min(10.65rem,40%) 1fr;display:grid;position:relative;overflow:clip}.micro-card .card__image{background-color:var(--color-cx-divider);display:grid;position:relative}.micro-card .card__accent{z-index:2;width:100%;height:.5rem;position:absolute;top:0;left:0}.micro-card .card__content{padding-block:calc(var(--spacing) * 3);align-items:center;padding-inline:2rem;display:grid}@container card (max-width:30rem){.micro-card .card__content{padding-inline:1.5rem}}@container card (max-width:25rem){.micro-card .card__content{padding-inline:1rem}}.micro-card .card__content>a{font-family:var(--font-h5);font-size:var(--text-h5);line-height:var(--tw-leading,var(--text-h5--line-height));letter-spacing:var(--tw-tracking,var(--text-h5--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h5--font-weight));color:var(--color-cx-heading);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.2;text-decoration-color:#0000;display:-webkit-box;overflow:hidden}@container card (max-width:25rem){.micro-card .card__content>a{font-family:var(--font-h6);font-size:var(--text-h6);line-height:var(--tw-leading,var(--text-h6--line-height));letter-spacing:var(--tw-tracking,var(--text-h6--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h6--font-weight));line-height:1.3}}.image-card{border:1px solid var(--color-cx-divider);border-radius:.5rem;overflow:hidden}.image-card .card__media-wrap{background-color:var(--color-cx-divider);position:relative}.image-card .card__accent{z-index:2;width:100%;height:.5rem;position:absolute;top:0;left:0}.image-card .card__content{padding:calc(var(--spacing) * 6)}@media(min-width:40em){.image-card .card__content{padding:calc(var(--spacing) * 8)}}.testimonial-card{border:1px solid var(--color-cx-divider);border-radius:.5rem;overflow:hidden}.testimonial-card .card__content{padding:calc(var(--spacing) * 6)}@media(min-width:40em){.testimonial-card .card__content{padding:calc(var(--spacing) * 8)}}.testimonial-card .card__content{row-gap:calc(var(--spacing) * 14);flex-direction:column;height:100%;display:flex}.testimonial-card .card__text{font-family:var(--font-h6);font-size:var(--text-h6);line-height:var(--tw-leading,var(--text-h6--line-height));letter-spacing:var(--tw-tracking,var(--text-h6--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h6--font-weight))}.testimonial-card .author{margin-top:auto}.vid-pause-btn{filter:drop-shadow(0 .1em .1em #00000040)drop-shadow(0 0 .05em #00000080);color:#fff;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:50%;width:2em;height:2em;padding:.2em;transition:transform .1s;display:grid;position:relative}.vid-pause-btn:hover,.vid-pause-btn:focus-visible{transform:scale(1.1)}.vid-pause-btn[data-playing=true] .show-paused{display:none}.vid-pause-btn[data-playing=true] .vid-pause-btn__icon--pause{opacity:1;transform:scale(1)}.vid-pause-btn[data-playing=false] .show-playing{display:none}.vid-pause-btn[data-playing=false] .vid-pause-btn__icon--play{opacity:1;transform:scale(1)}.vid-pause-btn__icon{opacity:0;width:100%;height:100%;transition:.15s var(--ease-fast-slow-fast);grid-area:1/1;transition-property:opacity,transform;display:block;transform:scale(.5)}.swiper{--swiper-theme-color:var(--color-cx-accent)}:is(.standard-slider,.img-gallery__slider) .swiper-btn{border-radius:3.40282e38px;transition:all .3s;width:1.5rem!important;height:1.5rem!important;margin-top:0!important;position:static!important;inset:auto!important}:is(.standard-slider,.img-gallery__slider) .swiper-btn:not([disabled]):hover,:is(.standard-slider,.img-gallery__slider) .swiper-btn:not([disabled]):focus-visible{background-color:oklch(from currentColor l c h / 10%)}:is(.standard-slider,.img-gallery__slider) .swiper-btn i.icon{width:.875rem;height:.875rem}.standard-slider{overflow:visible}.standard-slider .swiper{overflow:visible!important}.standard-slider .swiper-footer{justify-content:center;align-items:center;gap:calc(var(--spacing) * 12);margin-top:calc(var(--spacing) * 8);display:flex}@media(min-width:40em){.standard-slider .swiper-footer{margin-top:calc(var(--spacing) * 10);justify-content:flex-end}}.standard-slider .swiper-pagination{width:auto!important;position:relative!important;inset:auto!important}.standard-slider .swiper-controls{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 3);display:flex}@media(min-width:40em){.standard-slider .swiper-controls{gap:calc(var(--spacing) * 4)}}.standard-slider .swiper-btn{border-radius:3.40282e38px;transition:all .3s;width:1.5rem!important;height:1.5rem!important;margin-top:0!important;position:static!important;inset:auto!important}.standard-slider .swiper-btn:not([disabled]):hover,.standard-slider .swiper-btn:not([disabled]):focus-visible{background-color:oklch(from currentColor l c h / 10%)}.standard-slider .swiper-btn i.icon{width:.875rem;height:.875rem}.standard-slider--auto-widths .swiper-slide{width:fit-content!important}.swiper-pagination.swiper-pagination-bullets{--swiper-pagination-bullet-horizontal-gap:0;--swiper-pagination-bullet-size:.75rem;--swiper-pagination-bullet-inactive-opacity:.15;--swiper-pagination-bullet-inactive-color:var(--swiper-theme-color);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.75rem;padding-inline:1.75rem;display:flex}.swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{transition:.3s var(--ease-fast-slow-fast)}.cards-slider .swiper-slide{height:auto!important}.cards-slider .swiper-slide .card{height:100%}.cards-slider .swiper-slide .image-card,.cards-slider .swiper-slide .testimonial-card{width:min(38.5rem,85vw)}.img-gallery__slider .swiper-pagination{width:auto!important;position:relative!important;inset:auto!important}.img-gallery__slider .swiper-controls{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);display:flex}@media(min-width:40em){.img-gallery__slider .swiper-controls{gap:calc(var(--spacing) * 4)}}.gallery-slider{width:100svw;height:100%;max-height:min(75rem,100dvh);display:block;position:relative}.gallery-slider__main{height:calc(100% - 14rem);padding-inline:var(--spacing-container);padding-top:calc(var(--spacing) * 14);padding-bottom:calc(var(--spacing) * 8)}.gallery-slider__main .swiper{height:100%}.gallery-slider__main .swiper-btn{filter:drop-shadow(0 0 .25rem #000);color:#fff!important;fill:#fff!important}.gallery-slider__main-slide{height:100%}.gallery-slider__main-slide .media{align-items:center;display:flex}.gallery-slider__main-slide .media picture{align-items:center;height:100%;margin:auto;display:flex!important}.gallery-slider__main-slide .media picture img{border-radius:10px;max-height:100%;margin-inline:auto;overflow:clip;object-fit:contain!important;width:auto!important;height:fit-content!important}.gallery-slider__thumbs{height:14rem;padding-bottom:calc(var(--spacing) * 8);-webkit-user-select:none;user-select:none}.gallery-slider__thumbs .swiper-slide{transition:all .3s;width:fit-content!important}.gallery-slider__thumbs .swiper-slide:not(.swiper-slide-active){opacity:.5}.gallery-slider__thumb-slide{aspect-ratio:16/9;cursor:pointer;place-items:center;width:min(20rem,40vw)}.gallery-slider__thumb-slide .media picture{width:100%;height:100%}.gallery-slider__thumb-slide .media picture img{border-radius:6px}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-5{top:calc(var(--spacing) * 5)}.right-container{right:var(--spacing-container)}.\!z-\[9\]{z-index:9!important}.z-\[1\]{z-index:1}.container{width:100%}@media(min-width:40em){.container{max-width:40em}}@media(min-width:62.5em){.container{max-width:62.5em}}@media(min-width:75em){.container{max-width:75em}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.ms-auto{margin-inline-start:auto}.me-auto{margin-inline-end:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-24px{margin-top:var(--spacing-24px)}.mt-\[48px\]{margin-top:48px}.mt-neo{margin-top:var(--spacing-neo)}.mt-sm{margin-top:var(--spacing-sm)}.mr-sm{margin-right:var(--spacing-sm)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-0{margin-left:0}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\[0\.625rem\]{width:.625rem;height:.625rem}.\!h-auto{height:auto!important}.h-\[24px\]{height:24px}.h-\[200px\]{height:200px}.h-full{height:100%}.w-1\/1{width:100%}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-1\/5{width:20%}.w-1\/6{width:16.6667%}.w-1\/7{width:14.2857%}.w-1\/8{width:12.5%}.w-1\/9{width:11.1111%}.w-1\/10{width:10%}.w-1\/11{width:9.09091%}.w-1\/12{width:8.33333%}.w-2\/1{width:200%}.w-2\/2{width:100%}.w-2\/3{width:66.6667%}.w-2\/4{width:50%}.w-2\/5{width:40%}.w-2\/6{width:33.3333%}.w-2\/7{width:28.5714%}.w-2\/8{width:25%}.w-2\/9{width:22.2222%}.w-2\/10{width:20%}.w-2\/11{width:18.1818%}.w-2\/12{width:16.6667%}.w-3\/1{width:300%}.w-3\/2{width:150%}.w-3\/3{width:100%}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-3\/6{width:50%}.w-3\/7{width:42.8571%}.w-3\/8{width:37.5%}.w-3\/9{width:33.3333%}.w-3\/10{width:30%}.w-3\/11{width:27.2727%}.w-3\/12{width:25%}.w-4\/1{width:400%}.w-4\/2{width:200%}.w-4\/3{width:133.333%}.w-4\/4{width:100%}.w-4\/5{width:80%}.w-4\/6{width:66.6667%}.w-4\/7{width:57.1429%}.w-4\/8{width:50%}.w-4\/9{width:44.4444%}.w-4\/10{width:40%}.w-4\/11{width:36.3636%}.w-4\/12{width:33.3333%}.w-5\/1{width:500%}.w-5\/2{width:250%}.w-5\/3{width:166.667%}.w-5\/4{width:125%}.w-5\/5{width:100%}.w-5\/6{width:83.3333%}.w-5\/7{width:71.4286%}.w-5\/8{width:62.5%}.w-5\/9{width:55.5556%}.w-5\/10{width:50%}.w-5\/11{width:45.4545%}.w-5\/12{width:41.6667%}.w-6\/1{width:600%}.w-6\/2{width:300%}.w-6\/3{width:200%}.w-6\/4{width:150%}.w-6\/5{width:120%}.w-6\/6{width:100%}.w-6\/7{width:85.7143%}.w-6\/8{width:75%}.w-6\/9{width:66.6667%}.w-6\/10{width:60%}.w-6\/11{width:54.5455%}.w-6\/12{width:50%}.w-7\/1{width:700%}.w-7\/2{width:350%}.w-7\/3{width:233.333%}.w-7\/4{width:175%}.w-7\/5{width:140%}.w-7\/6{width:116.667%}.w-7\/7{width:100%}.w-7\/8{width:87.5%}.w-7\/9{width:77.7778%}.w-7\/10{width:70%}.w-7\/11{width:63.6364%}.w-7\/12{width:58.3333%}.w-8\/1{width:800%}.w-8\/2{width:400%}.w-8\/3{width:266.667%}.w-8\/4{width:200%}.w-8\/5{width:160%}.w-8\/6{width:133.333%}.w-8\/7{width:114.286%}.w-8\/8{width:100%}.w-8\/9{width:88.8889%}.w-8\/10{width:80%}.w-8\/11{width:72.7273%}.w-8\/12{width:66.6667%}.w-9\/1{width:900%}.w-9\/2{width:450%}.w-9\/3{width:300%}.w-9\/4{width:225%}.w-9\/5{width:180%}.w-9\/6{width:150%}.w-9\/7{width:128.571%}.w-9\/8{width:112.5%}.w-9\/9{width:100%}.w-9\/10{width:90%}.w-9\/11{width:81.8182%}.w-9\/12{width:75%}.w-10\/1{width:1000%}.w-10\/2{width:500%}.w-10\/3{width:333.333%}.w-10\/4{width:250%}.w-10\/5{width:200%}.w-10\/6{width:166.667%}.w-10\/7{width:142.857%}.w-10\/8{width:125%}.w-10\/9{width:111.111%}.w-10\/10{width:100%}.w-10\/11{width:90.9091%}.w-10\/12{width:83.3333%}.w-11\/1{width:1100%}.w-11\/2{width:550%}.w-11\/3{width:366.667%}.w-11\/4{width:275%}.w-11\/5{width:220%}.w-11\/6{width:183.333%}.w-11\/7{width:157.143%}.w-11\/8{width:137.5%}.w-11\/9{width:122.222%}.w-11\/10{width:110%}.w-11\/11{width:100%}.w-11\/12{width:91.6667%}.w-\[24px\]{width:24px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[var\(--max-width\)\]{max-width:var(--max-width)}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.columns-3{columns:3}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-24px{gap:var(--spacing-24px)}.gap-\[24px\]{gap:24px}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-cx-divider{border-color:var(--color-cx-divider)}.bg-cx-bg{background-color:var(--color-cx-bg)}.bg-red-400{background-color:var(--color-red-400)}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.fill-current{fill:currentColor}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-md{padding:var(--spacing-md)}.p-sm{padding:var(--spacing-sm)}.px-container{padding-inline:var(--spacing-container)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-lg{padding-block:var(--spacing-lg)}.pb-lg{padding-bottom:var(--spacing-lg)}.pb-md{padding-bottom:var(--spacing-md)}.pb-sm{padding-bottom:var(--spacing-sm)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-start{text-align:start}.display{font-family:var(--font-display);font-size:var(--text-display);line-height:var(--tw-leading,var(--text-display--line-height));letter-spacing:var(--tw-tracking,var(--text-display--letter-spacing));font-weight:var(--tw-font-weight,var(--text-display--font-weight))}.h1{font-family:var(--font-h1);font-size:var(--text-h1);line-height:var(--tw-leading,var(--text-h1--line-height));letter-spacing:var(--tw-tracking,var(--text-h1--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h1--font-weight))}.h2{font-family:var(--font-h2);font-size:var(--text-h2);line-height:var(--tw-leading,var(--text-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h2--font-weight))}.h3{font-family:var(--font-h3);font-size:var(--text-h3);line-height:var(--tw-leading,var(--text-h3--line-height));letter-spacing:var(--tw-tracking,var(--text-h3--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h3--font-weight))}.h4{font-family:var(--font-h4);font-size:var(--text-h4);line-height:var(--tw-leading,var(--text-h4--line-height));letter-spacing:var(--tw-tracking,var(--text-h4--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h4--font-weight))}.h5{font-family:var(--font-h5);font-size:var(--text-h5);line-height:var(--tw-leading,var(--text-h5--line-height));letter-spacing:var(--tw-tracking,var(--text-h5--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h5--font-weight))}.h6{font-family:var(--font-h6);font-size:var(--text-h6);line-height:var(--tw-leading,var(--text-h6--line-height));letter-spacing:var(--tw-tracking,var(--text-h6--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h6--font-weight))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-cx-accent{color:var(--color-cx-accent)}.text-cx-text{color:var(--color-cx-text)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media(hover:hover){.hover\:text-cx-link-hover:hover{color:var(--color-cx-link-hover)}}.focus\:text-cx-link-hover:focus{color:var(--color-cx-link-hover)}@media not all and (min-width:40em){.max-sm\:hidden{display:none}.max-sm\:grow-1{flex-grow:1}.max-sm\:gap-2{gap:calc(var(--spacing) * 2)}}@media(min-width:40em){.sm\:top-\[50\%\]{top:50%}.sm\:-translate-y-\[50\%\]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media not all and (min-width:62.5em){.sm\:max-md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media(min-width:62.5em){.md\:sticky{position:sticky}.md\:top-header{top:var(--spacing-header)}.md\:m-auto{margin:auto}.md\:mx-auto{margin-inline:auto}.md\:ms-auto{margin-inline-start:auto}.md\:me-auto{margin-inline-end:auto}.md\:mt-16{margin-top:calc(var(--spacing) * 16)}.md\:\[display\:unset\]{display:unset}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-fit{height:fit-content}.md\:w-1\/1{width:100%}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.3333%}.md\:w-1\/4{width:25%}.md\:w-1\/5{width:20%}.md\:w-1\/6{width:16.6667%}.md\:w-1\/7{width:14.2857%}.md\:w-1\/8{width:12.5%}.md\:w-1\/9{width:11.1111%}.md\:w-1\/10{width:10%}.md\:w-1\/11{width:9.09091%}.md\:w-1\/12{width:8.33333%}.md\:w-2\/1{width:200%}.md\:w-2\/2{width:100%}.md\:w-2\/3{width:66.6667%}.md\:w-2\/4{width:50%}.md\:w-2\/5{width:40%}.md\:w-2\/6{width:33.3333%}.md\:w-2\/7{width:28.5714%}.md\:w-2\/8{width:25%}.md\:w-2\/9{width:22.2222%}.md\:w-2\/10{width:20%}.md\:w-2\/11{width:18.1818%}.md\:w-2\/12{width:16.6667%}.md\:w-3\/1{width:300%}.md\:w-3\/2{width:150%}.md\:w-3\/3{width:100%}.md\:w-3\/4{width:75%}.md\:w-3\/5{width:60%}.md\:w-3\/6{width:50%}.md\:w-3\/7{width:42.8571%}.md\:w-3\/8{width:37.5%}.md\:w-3\/9{width:33.3333%}.md\:w-3\/10{width:30%}.md\:w-3\/11{width:27.2727%}.md\:w-3\/12{width:25%}.md\:w-4\/1{width:400%}.md\:w-4\/2{width:200%}.md\:w-4\/3{width:133.333%}.md\:w-4\/4{width:100%}.md\:w-4\/5{width:80%}.md\:w-4\/6{width:66.6667%}.md\:w-4\/7{width:57.1429%}.md\:w-4\/8{width:50%}.md\:w-4\/9{width:44.4444%}.md\:w-4\/10{width:40%}.md\:w-4\/11{width:36.3636%}.md\:w-4\/12{width:33.3333%}.md\:w-5\/1{width:500%}.md\:w-5\/2{width:250%}.md\:w-5\/3{width:166.667%}.md\:w-5\/4{width:125%}.md\:w-5\/5{width:100%}.md\:w-5\/6{width:83.3333%}.md\:w-5\/7{width:71.4286%}.md\:w-5\/8{width:62.5%}.md\:w-5\/9{width:55.5556%}.md\:w-5\/10{width:50%}.md\:w-5\/11{width:45.4545%}.md\:w-5\/12{width:41.6667%}.md\:w-6\/1{width:600%}.md\:w-6\/2{width:300%}.md\:w-6\/3{width:200%}.md\:w-6\/4{width:150%}.md\:w-6\/5{width:120%}.md\:w-6\/6{width:100%}.md\:w-6\/7{width:85.7143%}.md\:w-6\/8{width:75%}.md\:w-6\/9{width:66.6667%}.md\:w-6\/10{width:60%}.md\:w-6\/11{width:54.5455%}.md\:w-6\/12{width:50%}.md\:w-7\/1{width:700%}.md\:w-7\/2{width:350%}.md\:w-7\/3{width:233.333%}.md\:w-7\/4{width:175%}.md\:w-7\/5{width:140%}.md\:w-7\/6{width:116.667%}.md\:w-7\/7{width:100%}.md\:w-7\/8{width:87.5%}.md\:w-7\/9{width:77.7778%}.md\:w-7\/10{width:70%}.md\:w-7\/11{width:63.6364%}.md\:w-7\/12{width:58.3333%}.md\:w-8\/1{width:800%}.md\:w-8\/2{width:400%}.md\:w-8\/3{width:266.667%}.md\:w-8\/4{width:200%}.md\:w-8\/5{width:160%}.md\:w-8\/6{width:133.333%}.md\:w-8\/7{width:114.286%}.md\:w-8\/8{width:100%}.md\:w-8\/9{width:88.8889%}.md\:w-8\/10{width:80%}.md\:w-8\/11{width:72.7273%}.md\:w-8\/12{width:66.6667%}.md\:w-9\/1{width:900%}.md\:w-9\/2{width:450%}.md\:w-9\/3{width:300%}.md\:w-9\/4{width:225%}.md\:w-9\/5{width:180%}.md\:w-9\/6{width:150%}.md\:w-9\/7{width:128.571%}.md\:w-9\/8{width:112.5%}.md\:w-9\/9{width:100%}.md\:w-9\/10{width:90%}.md\:w-9\/11{width:81.8182%}.md\:w-9\/12{width:75%}.md\:w-10\/1{width:1000%}.md\:w-10\/2{width:500%}.md\:w-10\/3{width:333.333%}.md\:w-10\/4{width:250%}.md\:w-10\/5{width:200%}.md\:w-10\/6{width:166.667%}.md\:w-10\/7{width:142.857%}.md\:w-10\/8{width:125%}.md\:w-10\/9{width:111.111%}.md\:w-10\/10{width:100%}.md\:w-10\/11{width:90.9091%}.md\:w-10\/12{width:83.3333%}.md\:w-11\/1{width:1100%}.md\:w-11\/2{width:550%}.md\:w-11\/3{width:366.667%}.md\:w-11\/4{width:275%}.md\:w-11\/5{width:220%}.md\:w-11\/6{width:183.333%}.md\:w-11\/7{width:157.143%}.md\:w-11\/8{width:137.5%}.md\:w-11\/9{width:122.222%}.md\:w-11\/10{width:110%}.md\:w-11\/11{width:100%}.md\:w-11\/12{width:91.6667%}.md\:w-fit{width:fit-content}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.md\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.md\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:gap-\[20px\]{gap:20px}.md\:gap-y-10{row-gap:calc(var(--spacing) * 10)}.md\:gap-y-12{row-gap:calc(var(--spacing) * 12)}}@media(min-width:75em){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width:37.5em){.\@sm\:-mx-2{margin-inline:calc(var(--spacing) * -2)}.\@sm\:flex{display:flex}.\@sm\:w-1\/1{width:100%}.\@sm\:w-1\/2{width:50%}.\@sm\:w-1\/3{width:33.3333%}.\@sm\:w-1\/4{width:25%}.\@sm\:w-1\/5{width:20%}.\@sm\:w-1\/6{width:16.6667%}.\@sm\:w-1\/7{width:14.2857%}.\@sm\:w-1\/8{width:12.5%}.\@sm\:w-1\/9{width:11.1111%}.\@sm\:w-1\/10{width:10%}.\@sm\:w-1\/11{width:9.09091%}.\@sm\:w-1\/12{width:8.33333%}.\@sm\:w-2\/1{width:200%}.\@sm\:w-2\/2{width:100%}.\@sm\:w-2\/3{width:66.6667%}.\@sm\:w-2\/4{width:50%}.\@sm\:w-2\/5{width:40%}.\@sm\:w-2\/6{width:33.3333%}.\@sm\:w-2\/7{width:28.5714%}.\@sm\:w-2\/8{width:25%}.\@sm\:w-2\/9{width:22.2222%}.\@sm\:w-2\/10{width:20%}.\@sm\:w-2\/11{width:18.1818%}.\@sm\:w-2\/12{width:16.6667%}.\@sm\:w-3\/1{width:300%}.\@sm\:w-3\/2{width:150%}.\@sm\:w-3\/3{width:100%}.\@sm\:w-3\/4{width:75%}.\@sm\:w-3\/5{width:60%}.\@sm\:w-3\/6{width:50%}.\@sm\:w-3\/7{width:42.8571%}.\@sm\:w-3\/8{width:37.5%}.\@sm\:w-3\/9{width:33.3333%}.\@sm\:w-3\/10{width:30%}.\@sm\:w-3\/11{width:27.2727%}.\@sm\:w-3\/12{width:25%}.\@sm\:w-4\/1{width:400%}.\@sm\:w-4\/2{width:200%}.\@sm\:w-4\/3{width:133.333%}.\@sm\:w-4\/4{width:100%}.\@sm\:w-4\/5{width:80%}.\@sm\:w-4\/6{width:66.6667%}.\@sm\:w-4\/7{width:57.1429%}.\@sm\:w-4\/8{width:50%}.\@sm\:w-4\/9{width:44.4444%}.\@sm\:w-4\/10{width:40%}.\@sm\:w-4\/11{width:36.3636%}.\@sm\:w-4\/12{width:33.3333%}.\@sm\:w-5\/1{width:500%}.\@sm\:w-5\/2{width:250%}.\@sm\:w-5\/3{width:166.667%}.\@sm\:w-5\/4{width:125%}.\@sm\:w-5\/5{width:100%}.\@sm\:w-5\/6{width:83.3333%}.\@sm\:w-5\/7{width:71.4286%}.\@sm\:w-5\/8{width:62.5%}.\@sm\:w-5\/9{width:55.5556%}.\@sm\:w-5\/10{width:50%}.\@sm\:w-5\/11{width:45.4545%}.\@sm\:w-5\/12{width:41.6667%}.\@sm\:w-6\/1{width:600%}.\@sm\:w-6\/2{width:300%}.\@sm\:w-6\/3{width:200%}.\@sm\:w-6\/4{width:150%}.\@sm\:w-6\/5{width:120%}.\@sm\:w-6\/6{width:100%}.\@sm\:w-6\/7{width:85.7143%}.\@sm\:w-6\/8{width:75%}.\@sm\:w-6\/9{width:66.6667%}.\@sm\:w-6\/10{width:60%}.\@sm\:w-6\/11{width:54.5455%}.\@sm\:w-6\/12{width:50%}.\@sm\:w-7\/1{width:700%}.\@sm\:w-7\/2{width:350%}.\@sm\:w-7\/3{width:233.333%}.\@sm\:w-7\/4{width:175%}.\@sm\:w-7\/5{width:140%}.\@sm\:w-7\/6{width:116.667%}.\@sm\:w-7\/7{width:100%}.\@sm\:w-7\/8{width:87.5%}.\@sm\:w-7\/9{width:77.7778%}.\@sm\:w-7\/10{width:70%}.\@sm\:w-7\/11{width:63.6364%}.\@sm\:w-7\/12{width:58.3333%}.\@sm\:w-8\/1{width:800%}.\@sm\:w-8\/2{width:400%}.\@sm\:w-8\/3{width:266.667%}.\@sm\:w-8\/4{width:200%}.\@sm\:w-8\/5{width:160%}.\@sm\:w-8\/6{width:133.333%}.\@sm\:w-8\/7{width:114.286%}.\@sm\:w-8\/8{width:100%}.\@sm\:w-8\/9{width:88.8889%}.\@sm\:w-8\/10{width:80%}.\@sm\:w-8\/11{width:72.7273%}.\@sm\:w-8\/12{width:66.6667%}.\@sm\:w-9\/1{width:900%}.\@sm\:w-9\/2{width:450%}.\@sm\:w-9\/3{width:300%}.\@sm\:w-9\/4{width:225%}.\@sm\:w-9\/5{width:180%}.\@sm\:w-9\/6{width:150%}.\@sm\:w-9\/7{width:128.571%}.\@sm\:w-9\/8{width:112.5%}.\@sm\:w-9\/9{width:100%}.\@sm\:w-9\/10{width:90%}.\@sm\:w-9\/11{width:81.8182%}.\@sm\:w-9\/12{width:75%}.\@sm\:w-10\/1{width:1000%}.\@sm\:w-10\/2{width:500%}.\@sm\:w-10\/3{width:333.333%}.\@sm\:w-10\/4{width:250%}.\@sm\:w-10\/5{width:200%}.\@sm\:w-10\/6{width:166.667%}.\@sm\:w-10\/7{width:142.857%}.\@sm\:w-10\/8{width:125%}.\@sm\:w-10\/9{width:111.111%}.\@sm\:w-10\/10{width:100%}.\@sm\:w-10\/11{width:90.9091%}.\@sm\:w-10\/12{width:83.3333%}.\@sm\:w-11\/1{width:1100%}.\@sm\:w-11\/2{width:550%}.\@sm\:w-11\/3{width:366.667%}.\@sm\:w-11\/4{width:275%}.\@sm\:w-11\/5{width:220%}.\@sm\:w-11\/6{width:183.333%}.\@sm\:w-11\/7{width:157.143%}.\@sm\:w-11\/8{width:137.5%}.\@sm\:w-11\/9{width:122.222%}.\@sm\:w-11\/10{width:110%}.\@sm\:w-11\/11{width:100%}.\@sm\:w-11\/12{width:91.6667%}.\@sm\:w-fit{width:fit-content}.\@sm\:px-2{padding-inline:calc(var(--spacing) * 2)}}@view-transition{navigation:auto}::view-transition-group(main-header){animation-duration:.2s;animation-timing-function:ease-out}@media(prefers-reduced-motion:no-preference){:is(html body:not(:has(:focus-visible,.btn--skip:active)),html body:has(.htmx-request:focus),html .sprig-component) [data-reveal]{opacity:0;animation:unset;transform:translateY(0)}:is(html body:not(:has(:focus-visible,.btn--skip:active)),html body:has(.htmx-request:focus),html .sprig-component) [data-reveal].revealed{animation:.7s ease-in-out forwards fadeIn;animation-delay:var(--animation-delay,0s)}:is(html body:not(:has(:focus-visible,.btn--skip:active)),html body:has(.htmx-request:focus),html .sprig-component) [data-reveal=fade-up]{opacity:0;transform:translateY(10%)}:is(html body:not(:has(:focus-visible,.btn--skip:active)),html body:has(.htmx-request:focus),html .sprig-component) [data-reveal=fade-up].revealed{animation:.7s ease-in-out forwards fadeUp;animation-delay:var(--animation-delay,0s)}:is(html body:not(:has(:focus-visible,.btn--skip:active)),html body:has(.htmx-request:focus),html .sprig-component) [data-load-reveal]{opacity:0;animation:.7s ease-in-out forwards fadeIn;animation-delay:var(--animation-delay,0s)}}@keyframes fadeIn{0%{opacity:var(--startOpacity,0)}to{opacity:var(--endOpacity,1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(var(--startOffset,10%))}to{opacity:1;transform:translateY(var(--endOffset,0))}}@keyframes vis-hidden{to{visibility:hidden}}.plain-svg,.plain-svg path{fill:currentColor;fill:currentColor!important}.lazy-image{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}--idle.lazy-image{opacity:0}--loaded.lazy-image{opacity:1}iframe{width:100%;height:100%}video[poster]{object-fit:cover;width:100%;height:100%}.json iframe{aspect-ratio:var(--aspect-video);width:100%;height:100%}.sr-only{margin:0!important}::selection{background-color:oklch(from var(--color-cx-accent) l c h / 25%)}.underline-links-hover a:not(:hover,:focus-visible){text-decoration-color:#0000}.ratio{width:100%;position:relative}.ratio:before{padding-top:var(--aspect-ratio);content:"";display:block}.ratio>*{width:100%;height:100%;position:absolute;top:0;left:0}.ratio-1x1{--aspect-ratio: 100% }.ratio-16x9{--aspect-ratio: 56.25% }.ratio-7x5{--aspect-ratio:calc(5 / 7 * 100%)}.ratio-6x7{--aspect-ratio:calc(7 / 6 * 100%)}.cover-link:after{content:"";z-index:1;position:absolute;top:0;right:0;bottom:0;left:0}.internal-scrollbar,body.no-js .internal-scrollbar-no-js,body.no-js .swiper .swiper-wrapper.internal-scrollbar-no-js{--cl-scrollbar-track:var(--color-cx-bg);--cl-scrollbar-thumb:var(--color-cx-accent);scrollbar-width:thin;scrollbar-color:var(--cl-scrollbar-thumb) var(--cl-scrollbar-track)}:is(.internal-scrollbar,body.no-js .internal-scrollbar-no-js,body.no-js .swiper .swiper-wrapper.internal-scrollbar-no-js)::-webkit-scrollbar{width:4px;height:4px}:is(.internal-scrollbar,body.no-js .internal-scrollbar-no-js,body.no-js .swiper .swiper-wrapper.internal-scrollbar-no-js)::-webkit-scrollbar-thumb{background-color:var(--cl-scrollbar-thumb);border-radius:0}:is(.internal-scrollbar,body.no-js .internal-scrollbar-no-js,body.no-js .swiper .swiper-wrapper.internal-scrollbar-no-js)::-webkit-scrollbar-track{background-color:var(--cl-scrollbar-track)}html main,html footer{scroll-padding-top:var(--spacing-header-safe)}:is(html main,html footer) :focus-visible,:is(html main,html footer) :target{scroll-margin-top:var(--spacing-header-safe)}.neo-anchor:target{outline:none}.scroll-shadows{--scroll-shadow-bg:var(--color-cx-bg);--scroll-shadow-bgTrans:oklch(from var(--color-cx-bg) l c h / 0%);--scroll-shadow-shadow:oklch(from var(--color-cx-bg) calc(l - .4) c h);background:linear-gradient(var(--scroll-shadow-bg) 30%,var(--scroll-shadow-bgTrans)) center top,linear-gradient(var(--scroll-shadow-bgTrans),var(--scroll-shadow-bg) 70%) center bottom,radial-gradient(farthest-side at 50% 0,var(--scroll-shadow-shadow),#0000) center top,radial-gradient(farthest-side at 50% 100%,var(--scroll-shadow-shadow),#0000) center bottom;background-repeat:no-repeat;background-size:100% 40px,100% 40px,100% 14px,100% 14px;background-attachment:local,local,scroll,scroll}.scroll-shadows-x{--scroll-shadow-bg:var(--color-cx-bg);--scroll-shadow-bgTrans:oklch(from var(--color-cx-bg) l c h / 0%);--scroll-shadow-shadow:oklch(from var(--color-cx-bg) calc(l - .1) c h);background:linear-gradient(90deg,var(--scroll-shadow-bg) 30%,var(--scroll-shadow-bgTrans)) 0% 50%,linear-gradient(90deg,var(--scroll-shadow-bgTrans),var(--scroll-shadow-bg) 70%) 100% 50%,linear-gradient(90deg,var(--scroll-shadow-shadow),#0000) 0% 50%,linear-gradient(-90deg,var(--scroll-shadow-shadow),#0000) 100% 50%;background-repeat:no-repeat;background-size:40px 100%,40px 100%,20px 100%,20px 100%;background-attachment:local,local,scroll,scroll}}@media(min-width:62.5em){:root{--spacing-container:var(--spacing-40px);--spacing-neo:var(--spacing-104px);--spacing-header:5.5rem;--spacing-header-safe:calc(var(--spacing-header) + 32px)}}:root{--ease-fast-slow-fast:cubic-bezier(.25, 1, .25, 1);--radius-sm:6px;--radius-md:15px}@layer compnonents{.nav-mob-btns{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}@media not all and (min-width:62.5em){.nav-mob-btns:not(:empty)+.root-menu{margin-top:calc(var(--spacing) * 14)}}.nav-mob-btns .contact-menu details summary{justify-content:space-between;display:flex}.nav-mob-btns .btn{justify-content:space-between}.nav-mob-btns .careers-btn .btn__text+.btn__text:nth-child(2){min-width:1.5em}}form label,form input,form select,form textarea{width:100%;display:block}form label,form legend{color:var(--color-cx-input-label);font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-body-sm--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-sm--font-weight));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);cursor:pointer;margin-bottom:calc(var(--spacing) * 2)}:is(form label,form legend)>.required{color:var(--color-cx-input-required)}form select:not([multiple]):not([size]){cursor:pointer}form input,form select,form textarea{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-cx-divider);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));letter-spacing:var(--tw-tracking,var(--text-body--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body--font-weight));color:var(--color-cx-input-text);border-radius:.375rem}:is(form input,form select,form textarea):focus-visible{border-color:var(--color-cx-accent);--tw-outline-style:none;outline-style:none}form input:user-invalid{border-color:var(--color-cx-error)}form input:user-valid{border-color:var(--color-cx-success)}form input[type=radio],form input[type=checkbox]{width:fit-content;display:inline}:is(form input[type=radio],form input[type=checkbox]):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-cx-accent)}form input[type=radio],form input[type=checkbox]{cursor:pointer}form input[type=file]{color:var(--color-cx-text);cursor:pointer;background:0 0;border:none;padding:0}form input::file-selector-button{cursor:pointer;margin-right:1em;font-size:.8rem}form .field-boxes label{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));letter-spacing:var(--tw-tracking,var(--text-body--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body--font-weight));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);align-items:flex-start;gap:1rem;line-height:1.3;display:flex}form .field-boxes label input{margin-block-start:.2em}.form-recaptcha-missing{margin-bottom:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-cx-error);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));letter-spacing:var(--tw-tracking,var(--text-body--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body--font-weight));color:var(--color-cx-error)}.form-wrap{padding:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 8)}@media(min-width:62.5em){.form-wrap{padding:calc(var(--spacing) * 12)}}.form-wrap{border-radius:var(--radius-md);border:1px solid var(--color-cx-divider);max-width:44rem;margin-inline:auto}.form-wrap .prose>:last-child{margin-bottom:0}.grid-page-divider{z-index:1;text-align:center;font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-body-sm--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-sm--font-weight));grid-column:1/-1;position:relative}.grid-page-divider span{padding-inline:calc(var(--spacing) * 4);background-color:var(--color-cx-bg)}.grid-page-divider:before{content:"";z-index:-1;border-bottom:1px solid var(--color-cx-divider);width:100%;position:absolute;top:50%;left:0}.filter-wrap{transition:all .3s}.filter-wrap.loading{opacity:0;transform:translateY(-.5rem)}.filtering-header{justify-content:center;align-items:center;gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}@media(min-width:40em){.filtering-header{justify-content:space-between;gap:calc(var(--spacing) * 10);flex-direction:row}}.filtering-header{margin-bottom:calc(var(--spacing) * 4)}@media(min-width:40em){.filtering-header{margin-bottom:calc(var(--spacing) * 6)}.filtering-header .filtering-count{margin-inline-start:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-duration{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}
