@charset "UTF-8";:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-nav{display:flex;gap:.625rem}.swiper-button{box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;position:relative;border:1px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .15s}.swiper-button:before{content:"";inset:-.3125rem;position:absolute}.swiper-button svg{width:1.0625rem;height:100%;fill:none;color:var(--accent-color)}.swiper-button svg *{stroke-width:15}.-bg-dark .swiper-button svg *{stroke-width:calc(15 * var(--font-weight-multiplier))}.swiper-button-disabled{pointer-events:none!important}.swiper-button-disabled svg line,.swiper-button-disabled svg polyline{stroke:var(--border-color)}.swiper-initialized .swiper-wrapper{cursor:grab}.swiper-initialized .swiper-wrapper:active{cursor:grabbing}.swiper-pagination-bullets{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-top:1.875rem}.swiper-pagination-bullet{width:.5rem;height:.5rem;background-color:var(--border-color);border-radius:3.125rem;position:relative;cursor:pointer}.swiper-pagination-bullet:before{content:"";inset:-.375rem;position:absolute}.swiper-pagination-bullet-active{background-color:var(--accent-color)}@layer reset{*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-moz-tab-size:2;-o-tab-size:2;tab-size:2}html.translated-rtl{direction:rtl}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{font:inherit}ul,ol,dl{list-style-position:inside;-webkit-padding-start:0;padding-inline-start:0}ul[class],ol[class]{list-style:none}img,video,iframe{display:block;max-inline-size:100%;block-size:auto;border-style:none}hr{border:none;border-top:1px solid;color:inherit;block-size:0;overflow:visible}input,select,textarea,button{font:inherit;color:inherit}label{display:block}input:not(:where([type=submit],[type=checkbox],[type=radio],[type=button],[type=reset])){inline-size:100%}button,input:where([type=submit],[type=reset],[type=button]){all:unset;box-sizing:inherit}textarea{field-sizing:content;min-block-size:5lh;inline-size:100%;max-inline-size:100%;resize:vertical;resize:block}:disabled,label:has(>:disabled,+disabled){cursor:not-allowed}svg{fill:currentColor}hr{border-style:solid;border-width:1px 0 0;color:inherit;height:0;overflow:visible;margin-block:2.5rem}[role=region][aria-labelledby][tabindex]{overflow:auto}caption{font-size:90%}.screenreader-only:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}:focus-visible{outline:none}}@media(max-width:767px),(max-width:1023px)and (orientation:landscape){.hidden-mobile{display:none!important}}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.hidden-desktop{display:none!important}}@layer base{:root{--black: #000;--white: #fff;--blue: #4bb9e5;--glacier: #7dadc4;--pale-aqua: #c5dada;--pale-aqua-darker: #9dcbcb;--teal: #4be2e5;--dusty-teal: #4e7474;--vivid-aqua: #01c0c3;--x-dark-blue: #064761;--xx-dark-blue: #0c435d;--light-gray: #f1f3f3;--x-light-gray: #f4f7f7;--animal-welfare: #4bb9e5;--global-health: #edb84c;--worldview-investigations: #2e8aaf;--surveys: #09c3c6;--ai-cognition: #37547c;--special-projects: #839ca6;--catastrophic-risks: #839ca6;--base-bg-color: var(--xx-dark-blue);--base-text-color: var(--white);--accent-color: var(--vivid-aqua);--border-color: var(--pale-aqua);--border-radius: .1875rem;--border-radius-l: .375rem;--border-radius-xl: .75rem;--button-height: 2.75rem;--button-height-s: 2.125rem;--button-height-xs: 2rem;--base-font-weight: 400;--base-bold-font-weight: 650;--base-font-size: 1rem;--base-line-height: 1.4;--font-weight-multiplier: .86;--primary-font: "Aspekta wf", sans-serif;--primary-font-asc: "Aspekta wf asc", "Aspekta wf", sans-serif;--secondary-font: "Roboto Mono wf", monospace;--tertiary-font: "Inter wf", sans-serif;--space-border-eye: 2.8125rem;--space-eye-text: 3.0625rem;--space-h1-text: 1.25rem;--space-h2-line: 2.8125rem;--space-h2-box: 3.125rem;--space-h2-text: 1.25rem;--space-h3-text: 1.875rem;--space-h4-text: 1.25rem;--space-text-line: 4.0625rem;--space-text-button: 2.5rem;--space-line-button: 2.8125rem;--side-padding: 1.25rem;--section-spacing: 4.0625rem;--section-spacing-last: 4.0625rem;--ost-init-delay: .1s;--ost-stagger-delay: .12s;--ost-transform: translateY(1.5rem);--ost-transform-line: translateY(3.125rem);--ost: 1s var(--ost-init-delay) var(--ease-smooth)}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){:root{--space-h1-text: 1.875rem;--space-h2-box: 3.75rem;--space-h2-text: 1.875rem;--side-padding: 3.125rem;--section-spacing: 7.1875rem;--section-spacing-last: var(--section-spacing);--header-height: 4.625rem}}html{font-size:4.071247vw}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){html{font-size:min(1.111111vw,16px)}}body{min-height:100vh;background-color:var(--base-bg-color);font-weight:var(--base-font-weight);font-size:var(--base-font-size);line-height:var(--base-line-height);font-family:var(--primary-font);color:var(--base-text-color);touch-action:manipulation}body.-no-scroll{overflow:hidden}::-moz-selection{background:var(--accent-color);color:var(--white)}::selection{background:var(--accent-color);color:var(--white)}}:focus-visible{outline:2px solid var(--accent-color);outline-offset:.125rem}@font-face{font-family:Aspekta wf;src:url(/fonts/AspektaVF-corrected.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Aspekta wf asc;src:url(/fonts/AspektaVF-corrected.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;ascent-override:105%}@font-face{font-family:Roboto Mono wf;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/roboto-mono-vf.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter wf;src:url(/fonts/inter-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter wf;src:url(/fonts/inter-bold-italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}strong,b{font-weight:var(--bold-font-weight)}em,i{font-size-adjust:.53;letter-spacing:-.025em;font-family:var(--tertiary-font)}mark{padding:0 .2em;background-color:#7dadc433;border-radius:var(--border-radius);font-weight:500;color:#00121a}sup{font-size:.75rem}hr{margin-bottom:2.5em;margin-top:2.5em;border-color:var(--border-color)}:where(p,ul,ol){text-wrap:pretty}:is(p,ul,ol,pre):where(:not(:last-child)){margin-bottom:calc(var(--base-line-height) * 1em)}:is(p,ul,ol,pre):where(:not(:last-child)):has(+:where(ul:not([class]),ol:not([class]))):not(.disjoined){margin-bottom:.4em}@media(max-width:767px),(max-width:1023px)and (orientation:landscape){.hhr-title br,.her-title br,.cct-title br,.cdq-title br,.ccd-title br,.cdf-title br,.ccf-title br,.ccc-title br,.cca-title br,.tim-title br,.stc-title.-large br,.tph-title br,.svi-title br,.grd-title br,.fea-title br,.acc-title br,.ccw-summary-title br,.ccw-step-title br,.cca-factors-title br,.stc-title.-medium br,.abo-text br,.article-text h2 br,.ccw-scenario-heading br,.stc-title.-small br,.svi-item-title br,.rep-item-title br,.grd-footer-title br,.fea-item-title br,.acc-group-title br,.header-mobile-menu-link br,.grid-item-title br,.article-text h3 br,.text h3 br,.tsm-item-author-name br,.cdf-step-desc br,.ccw-header-text br,.cct-desc br,.cdq-desc br,.ccd-desc br,.cca-factors-desc br,.ccc-grid-title br,.cca-desc br,.stc-features-item-title br,.stc-desc br,.tph-text br,.svi-desc br,.grd-desc br,.fea-desc br,.acc.-layout-ccf .acc-text br,.text-large br,.hhr-desc br,.her-desc br{display:none}}.hhr-title,.her-title{--weight: 400;font-weight:var(--weight);font-size:2.3125rem;line-height:1;letter-spacing:-.03em;word-spacing:.02em;text-wrap:pretty}.-bg-dark .hhr-title,.-bg-dark .her-title{font-weight:calc(var(--weight) * var(--font-weight-multiplier))}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.hhr-title,.her-title{font-size:3.75rem}}.cct-title,.cdq-title,.ccd-title,.cdf-title,.ccf-title,.ccc-title,.cca-title,.tim-title,.stc-title.-large,.tph-title,.svi-title,.grd-title,.fea-title,.acc-title{--weight: 390;font-weight:var(--weight);font-size:1.9375rem;line-height:1.1;letter-spacing:-.02em;text-wrap:pretty}.-bg-dark .cct-title,.-bg-dark .cdq-title,.-bg-dark .ccd-title,.-bg-dark .cdf-title,.-bg-dark .ccf-title,.-bg-dark .ccc-title,.-bg-dark .cca-title,.-bg-dark .tim-title,.-bg-dark .stc-title.-large,.-bg-dark .tph-title,.-bg-dark .svi-title,.-bg-dark .grd-title,.-bg-dark .fea-title,.-bg-dark .acc-title{font-weight:calc(var(--weight) * var(--font-weight-multiplier))}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.cct-title,.cdq-title,.ccd-title,.cdf-title,.ccf-title,.ccc-title,.cca-title,.tim-title,.stc-title.-large,.tph-title,.svi-title,.grd-title,.fea-title,.acc-title{font-size:3.125rem}}.ccw-summary-title,.ccw-step-title,.cca-factors-title,.stc-title.-medium,.abo-text,.article-text h2{--weight: 370;font-weight:var(--weight);font-size:1.625rem;line-height:1.15;letter-spacing:-.02em;text-wrap:pretty}.-bg-dark .ccw-summary-title,.-bg-dark .ccw-step-title,.-bg-dark .cca-factors-title,.-bg-dark .stc-title.-medium,.-bg-dark .abo-text,.-bg-dark .article-text h2,.article-text .-bg-dark h2{font-weight:calc(var(--weight) * var(--font-weight-multiplier))}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.ccw-summary-title,.ccw-step-title,.cca-factors-title,.stc-title.-medium,.abo-text,.article-text h2{font-size:2.1875rem}}.ccw-scenario-heading,.stc-title.-small,.svi-item-title,.rep-item-title,.grd-footer-title,.fea-item-title,.acc-group-title,.header-mobile-menu-link,.grid-item-title,.article-text h3,.text h3{--weight: 430;font-weight:var(--weight);font-size:1.3125rem;line-height:1.3;text-wrap:pretty}.-bg-dark .ccw-scenario-heading,.-bg-dark .stc-title.-small,.-bg-dark .svi-item-title,.-bg-dark .rep-item-title,.-bg-dark .grd-footer-title,.-bg-dark .fea-item-title,.-bg-dark .acc-group-title,.-bg-dark .header-mobile-menu-link,.-bg-dark .grid-item-title,.-bg-dark .article-text h3,.article-text .-bg-dark h3,.-bg-dark .text h3,.text .-bg-dark h3{font-weight:calc(var(--weight) * var(--font-weight-multiplier))}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.ccw-scenario-heading,.stc-title.-small,.svi-item-title,.rep-item-title,.grd-footer-title,.fea-item-title,.acc-group-title,.header-mobile-menu-link,.grid-item-title,.article-text h3,.text h3{font-size:1.5625rem}}.tsm-item-author-name,.cdf-step-desc{--weight: 430;font-weight:var(--weight);font-size:1.1875rem;line-height:1.2;text-wrap:pretty}.-bg-dark .tsm-item-author-name,.-bg-dark .cdf-step-desc{font-weight:calc(var(--weight) * var(--font-weight-multiplier))}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.tsm-item-author-name,.cdf-step-desc{font-size:1.375rem}}.cdf-step-number,.ccf-step-number,.ccc-step-number,.rep-item-current,.grid-item-number,.button,.accordion-amount,table.numbers td,.rep-item-meta,.ccw-summary-eyebrow,.ccw-details-content th,.ccw-scenario-label,.ccw-step-number,.cct-eyebrow,.cdq-eyebrow,.ccf-eyebrow,.ccc-eyebrow,.cca-table-footer,.cca-table-header,.tim-eyebrow,.stc-eyebrow,.stc-header-title,.tph-eyebrow,.svi-eyebrow,.rep-title,.grd-eyebrow,.acc-info-title,.abo-title,.footer-column-title{text-transform:uppercase;--weight: 400;font-weight:var(--weight);font-size:.875rem;line-height:1.35;letter-spacing:.01em;font-family:var(--secondary-font)}.-bg-dark .cdf-step-number,.-bg-dark .ccf-step-number,.-bg-dark .ccc-step-number,.-bg-dark .rep-item-current,.-bg-dark .grid-item-number,.-bg-dark .button,.-bg-dark .accordion-amount,.-bg-dark table.numbers td,table.numbers .-bg-dark td,.-bg-dark .rep-item-meta,.-bg-dark .ccw-summary-eyebrow,.-bg-dark .ccw-details-content th,.ccw-details-content .-bg-dark th,.-bg-dark .ccw-scenario-label,.-bg-dark .ccw-step-number,.-bg-dark .cct-eyebrow,.-bg-dark .cdq-eyebrow,.-bg-dark .ccf-eyebrow,.-bg-dark .ccc-eyebrow,.-bg-dark .cca-table-footer,.-bg-dark .cca-table-header,.-bg-dark .tim-eyebrow,.-bg-dark .stc-eyebrow,.-bg-dark .stc-header-title,.-bg-dark .tph-eyebrow,.-bg-dark .svi-eyebrow,.-bg-dark .rep-title,.-bg-dark .grd-eyebrow,.-bg-dark .acc-info-title,.-bg-dark .abo-title,.-bg-dark .footer-column-title{font-weight:calc(var(--weight) * var(--font-weight-multiplier))}.ccw-summary-eyebrow,.ccw-details-content th,.ccw-scenario-label,.ccw-step-number,.cct-eyebrow,.cdq-eyebrow,.ccf-eyebrow,.ccc-eyebrow,.cca-table-footer,.cca-table-header,.tim-eyebrow,.stc-eyebrow,.stc-header-title,.tph-eyebrow,.svi-eyebrow,.rep-title,.grd-eyebrow,.acc-info-title,.abo-title,.footer-column-title{color:var(--accent-color)}.ccw-header-text,.cct-desc,.cdq-desc,.ccd-desc,.cca-factors-desc,.ccc-grid-title,.cca-desc,.stc-features-item-title,.stc-desc,.tph-text,.svi-desc,.grd-desc,.fea-desc,.acc.-layout-ccf .acc-text,.text-large,.hhr-desc,.her-desc{--weight: 370;font-weight:var(--weight);font-size:1.125rem;line-height:1.35}.-bg-dark .ccw-header-text,.-bg-dark .cct-desc,.-bg-dark .cdq-desc,.-bg-dark .ccd-desc,.-bg-dark .cca-factors-desc,.-bg-dark .ccc-grid-title,.-bg-dark .cca-desc,.-bg-dark .stc-features-item-title,.-bg-dark .stc-desc,.-bg-dark .tph-text,.-bg-dark .svi-desc,.-bg-dark .grd-desc,.-bg-dark .fea-desc,.-bg-dark .acc.-layout-ccf .acc-text,.acc.-layout-ccf .-bg-dark .acc-text,.-bg-dark .text-large,.-bg-dark .hhr-desc,.-bg-dark .her-desc{font-weight:calc(var(--weight) * var(--font-weight-multiplier))}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.ccw-header-text,.cct-desc,.cdq-desc,.ccd-desc,.cca-factors-desc,.ccc-grid-title,.cca-desc,.stc-features-item-title,.stc-desc,.tph-text,.svi-desc,.grd-desc,.fea-desc,.acc.-layout-ccf .acc-text,.text-large{font-size:1.1875rem}.ccw-header-text :where(ul):not([class])>li:before,.cct-desc :where(ul):not([class])>li:before,.cdq-desc :where(ul):not([class])>li:before,.ccd-desc :where(ul):not([class])>li:before,.cca-factors-desc :where(ul):not([class])>li:before,.ccc-grid-title :where(ul):not([class])>li:before,.cca-desc :where(ul):not([class])>li:before,.stc-features-item-title :where(ul):not([class])>li:before,.stc-desc :where(ul):not([class])>li:before,.tph-text :where(ul):not([class])>li:before,.svi-desc :where(ul):not([class])>li:before,.grd-desc :where(ul):not([class])>li:before,.fea-desc :where(ul):not([class])>li:before,.acc.-layout-ccf .acc-text :where(ul):not([class])>li:before,.text-large :where(ul):not([class])>li:before{top:.55em}}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.hhr-desc,.her-desc{font-size:1.375rem}}.cca-coi,.ccn-form-consent-text,.ccn-form-status,.footer-legal{font-size:.8125rem;line-height:1.4}.-bg-light .cca-coi,.-bg-light .ccn-form-consent-text,.-bg-light .ccn-form-status,.-bg-light .footer-legal{color:#0c435db3}.-bg-dark .cca-coi,.-bg-dark .ccn-form-consent-text,.-bg-dark .ccn-form-status,.-bg-dark .footer-legal{color:#ffffffb3}.rep-item-meta{margin-bottom:1.25rem;color:#0c435da6;line-height:1.4}.rep-item-meta-separator{width:.4375rem;height:.4375rem;margin-left:.3125rem;margin-right:.3125rem;position:relative;top:-.0625rem;opacity:.25}.text h3:not(:last-child){margin-bottom:1.25rem}.text h4{font-size:1.1875rem;text-wrap:pretty}.text h4:not(:first-child){margin-top:1.875rem}.text h4:not(:last-child){margin-bottom:.9375rem}.article-text{font-weight:370;font-size:1.125rem;line-height:1.5}.article-text strong,.article-text b{font-weight:650}.article-text h2:not(:first-child){margin-top:3.75rem}.article-text h2:not(:last-child){margin-bottom:1.25rem}.article-text h3:not(:first-child){margin-top:3.125rem}.article-text h3:not(:last-child){margin-bottom:1rem}.article-text h4{font-weight:650}.article-text h4:not(:first-child){margin-top:1.875rem}.article-text h4:not(:last-child){margin-bottom:.625rem}.article-text h5,.article-text h6{outline:1px solid red}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.article-text{font-size:1.1875rem}}.note{font-weight:400;font-style:italic;font-size:.9375rem;line-height:1.4;letter-spacing:-.02em;color:#0c435db3;font-family:var(--tertiary-font)}.note strong{color:var(--xx-dark-blue)}.-bg-dark .note{color:#ffffffb3}.-bg-dark .note strong{color:var(--white)}@media(max-width:767px),(max-width:1023px)and (orientation:landscape){.note br{display:none}}pre{white-space:pre-wrap;word-wrap:break-word}code{display:block;padding:1.875rem;background-color:var(--x-light-gray);border-radius:var(--border-radius);font-weight:var(--base-font-weight);font-size:.875rem;font-family:var(--secondary-font);color:#0c435dd9}code strong{color:#0c435d}:where(ul,ol):not([class]){list-style:none}:where(ul,ol):not([class]) li{position:relative;padding-left:1.1em}:where(ul,ol):not([class]) li:not(:last-child){margin-bottom:.4em}:where(ul,ol):not([class]) :where(ul,ol){margin-top:.4em;margin-left:.75em}:where(ul):not([class]) li:before{content:"";position:absolute;left:0;top:calc(1em - .4375rem)}:where(ul):not([class])>li:before{width:.36842105em;height:.36842105em;border:none;border-radius:50%;background-color:var(--accent-color)}:where(ul):not([class])>li>ul>li:before{background-color:transparent;border-radius:50%;border:1px solid var(--accent-color)}:where(ul):not([class])>li>ul>li>ul>li:before{width:.36842105em;height:.36842105em;border:none;border-radius:50%;background-color:var(--glacier)}:where(ul):not([class])>li>ul>li>ul>li>ul>li:before{width:.36842105em;height:.36842105em;border:none;border-radius:50%;background-color:var(--glacier)}:where(ul):not([class])>li>ul>li>ul>li>ul>li>ul>li:before{background-color:transparent;border-radius:50%;border:1px solid var(--accent-color)}:where(ul):not([class])>li>ul>li>ul>li>ul>li>ul>li>ul>li:before{width:.36842105em;height:.36842105em;border:none;border-radius:50%;background-color:var(--glacier)}:where(ol):not([class]){counter-reset:ol-counter}:where(ol):not([class])>li{counter-increment:ol-counter}:where(ol):not([class])>li:before{content:counter(ol-counter) ".";position:absolute;left:0;top:.18em;font-weight:500;font-size:.84210526em;color:var(--accent-color)}:where(ol):not([class])>li:nth-child(n+10){padding-left:1.4em}:where(ol):not([class])[type=a]>li:before{content:counter(ol-counter,lower-alpha) "."}:where(ol):not([class])[type=i]>li:before{content:counter(ol-counter,upper-roman) "."}:where(ol):not([class]) :where(ol){counter-reset:ol-counter}:where(ol):not([class]) :where(ol)>li{counter-increment:ol-counter}:where(ol):not([class]) :where(ol)[type=a]>li:before{content:counter(ol-counter,lower-alpha) "."}:where(ol):not([class]) :where(ol)[type=i]>li:before{content:counter(ol-counter,upper-roman) "."}@layer links{a{color:inherit;text-decoration:none}a:not([class]){text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:.25em;transition:color .15s}a:not([class]):hover{color:var(--accent-color)}}:where(section.-bg-light):not(:last-child){padding-bottom:var(--section-spacing)}:where(section[class*=-bg]:not(.-bg-light)+.-bg-light){padding-top:var(--section-spacing)}:where(section.-bg-dark):not(:last-child){padding-bottom:var(--section-spacing)}:where(section[class*=-bg]:not(.-bg-dark)+.-bg-dark){padding-top:var(--section-spacing)}@media(max-width:767px),(max-width:1023px)and (orientation:landscape){main>section:last-of-type:not(.upd):not(.newsletter){padding-bottom:var(--section-spacing-last)}}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){main>section:last-of-type:not(.upd):not(.stc):not(.newsletter){padding-bottom:var(--section-spacing-last)}}body:has(main>.-bg-light:first-child){background-color:var(--white);background-image:linear-gradient(to bottom,var(--white),var(--white) 1px,var(--xx-dark-blue) 1px,var(--xx-dark-blue))}.-bg-light{--text-color: var(--xx-dark-blue);--accent-color: var(--vivid-aqua);--background-color: var(--white);--border-color: var(--pale-aqua);--primary-button-bg-color: var(--x-dark-blue);--primary-button-text-color: var(--white);--hover-bg-color: #f7fcfc;--hover-border-color: var(--vivid-aqua);--hover-button-box-shadow: 0px 0px 1px rgba(19, 67, 68, 0), 0px 2px 3px rgba(19, 67, 68, .01), 0px 4px 7px rgba(19, 67, 68, .01), 0px 7px 12px rgba(19, 67, 68, .02), 0px 11px 19px rgba(19, 67, 68, .02);background-color:var(--background-color);--bold-font-weight: var(--base-bold-font-weight);color:var(--text-color)}.-bg-dark{--text-color: var(--white);--accent-color: var(--teal);--background-color: var(--xx-dark-blue);--border-color: rgba(75, 226, 229, .25);--primary-button-bg-color: var(--text-color);--primary-button-text-color: var(--xx-dark-blue);--hover-bg-color: rgba(0, 156, 159, .04);--hover-border-color: rgba(75, 226, 229, .5);--hover-button-box-shadow: 0px 0px 1px rgba(2, 28, 29, .01), 0px 2px 3px rgba(2, 28, 29, .02), 0px 4px 7px rgba(2, 28, 29, .02), 0px 7px 12px rgba(2, 28, 29, .03), 0px 11px 19px rgba(2, 28, 29, .04);--bold-font-weight: calc( var(--base-bold-font-weight) * var(--font-weight-multiplier) );font-weight:calc(var(--base-font-weight) * var(--font-weight-multiplier));color:var(--text-color)}.ccw-inner,.cct-inner,.hhr-content,.cdq-inner,.ccd-inner,.cdf-inner,.ccf-inner,.ccc-inner,.cca-inner,.tim-inner,.stc-inner,.svi-inner,.rep-inner,.her-content,.grd-inner,.fea-inner,.acc-inner,.abo-inner,.header-inner,.footer-inner,.her.-cnt-l .her-content,.her.-cnt-m .her-content,.tph-inner,.her.-cnt-s .her-content{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--side-padding);padding-right:var(--side-padding)}.ccw-inner,.cct-inner,.hhr-content,.cdq-inner,.ccd-inner,.cdf-inner,.ccf-inner,.ccc-inner,.cca-inner,.tim-inner,.stc-inner,.svi-inner,.rep-inner,.her-content,.grd-inner,.fea-inner,.acc-inner,.abo-inner,.header-inner,.footer-inner{max-width:90rem}.her.-cnt-l .her-content{max-width:80.625rem}.her.-cnt-m .her-content{max-width:61.875rem}.tph-inner,.her.-cnt-s .her-content{max-width:53.125rem}.cdq+.stc .stc-column{padding-top:0;border-top-width:0}.stc.fund-by-fund .stc-column:nth-child(n+3){padding-top:0;border-top-width:0!important}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.stc.fund-by-fund .stc-column:nth-child(1),.stc.fund-by-fund .stc-column:nth-child(2){padding-top:var(--space-text-line)}.stc.fund-by-fund .stc-column:nth-child(3),.stc.fund-by-fund .stc-column:nth-child(4){padding-bottom:var(--space-text-line)}}@media(max-width:767px),(max-width:1023px)and (orientation:landscape){.her.-bg-dark .her-canvas-container{opacity:.25}}.ccf-intro .stc-column{padding-bottom:0!important;border-bottom-width:0!important}.stc-h3-container{display:flex;gap:.625rem}.stc-h3-container:not(:first-child){margin-top:3.125rem}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.stc-h3-container .tooltip{top:.125rem}.stc-h3-container .tooltip-text{bottom:calc(100% + .3125rem)}}.tsm+.stc .stc-column{border-top-width:0!important}input:where([type=text],[type=email],[type=search],[type=password],[type=url],[type=tel],[type=number]),textarea,select{width:100%;padding:.613125rem .9375rem;border:1px solid var(--border-color);background-color:var(--white);border-radius:var(--border-radius);font-weight:var(--base-font-weight);font-size:var(--base-font-size);line-height:var(--base-line-height);font-family:var(--primary-font-asc);will-change:filter}.-bg-dark input:where([type=text],[type=email],[type=search],[type=password],[type=url],[type=tel],[type=number]),.-bg-dark textarea,.-bg-dark select{background-color:transparent;border:1px solid rgba(75,226,229,.5)}@media(pointer:fine){input:where([type=text],[type=email],[type=search],[type=password],[type=url],[type=tel],[type=number]):hover,textarea:hover,select:hover{border-color:var(--pale-aqua-darker)}.-bg-dark input:where([type=text],[type=email],[type=search],[type=password],[type=url],[type=tel],[type=number]):hover,.-bg-dark textarea:hover,.-bg-dark select:hover{border-color:#4be2e599}}:is(input,textarea)::-moz-placeholder{opacity:.5;color:currentColor;-moz-transition:inherit;transition:inherit}:is(input,textarea)::placeholder{opacity:.5;color:currentColor;transition:inherit}:is(input,textarea):focus{border-color:var(--accent-color);outline:none;filter:drop-shadow(rgba(1,192,195,.1) 0px 0px .625rem) drop-shadow(rgba(1,192,195,.15) 0px 0px .1875rem)}:is(input,textarea):focus::-moz-placeholder{opacity:.4}:is(input,textarea):focus::placeholder{opacity:.4}.-bg-dark :is(input,textarea):focus{border-color:#4be2e5;box-shadow:none;filter:none}.-bg-dark :is(input,textarea):focus::-moz-placeholder{opacity:.35}.-bg-dark :is(input,textarea):focus::placeholder{opacity:.35}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:var(--button-height);padding-bottom:0;padding-top:0}.checkbox{opacity:.7;display:flex;justify-content:center;align-items:center;width:1rem;height:1rem;position:relative;border:1px solid;border-radius:var(--border-radius);color:var(--vivid-aqua)}.checkbox:has(input:checked){opacity:1;background-color:var(--vivid-aqua);border-color:transparent;color:var(--white)}.checkbox input{top:0;left:-9000px;position:absolute}.checkbox svg{width:.75rem;height:.75rem}.checkbox svg polyline{stroke-width:1.25rem}.checkbox input:not(:checked)~svg{visibility:hidden}table{width:100%;border-collapse:collapse;font-weight:var(--base-font-weight);font-size:var(--base-font-size);line-height:var(--base-line-height)}caption{max-width:72ch;margin-bottom:1.25rem;text-align:left;font-weight:400;font-style:italic;font-size:.9375rem;line-height:1.4;letter-spacing:-.025em;text-wrap:balance;color:#0c435db3;font-family:var(--tertiary-font)}caption strong,caption b{font-weight:700;color:var(--xx-dark-blue)}thead{background-color:var(--light-gray)}thead th{border-color:transparent}thead th:first-child{border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}thead th:last-child{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}tbody tr:hover,tfoot tr:hover{background-color:#f1f3f380}tbody th.green,tbody td.green{background-color:#00ff0021}tbody th.red,tbody td.red{background-color:#da6a5321}tbody th.yellow,tbody td.yellow{background-color:#ffff0026}tbody th.gray,tbody td.gray{background-color:#80808021}tfoot th,tfoot td{font-weight:500}td,th{vertical-align:top;padding:.625rem;text-align:left;word-break:normal;border:solid var(--border-color);border-width:0 0 1px}td[rowspan],th[rowspan]{vertical-align:middle}td[rowspan]:not(:first-child),th[rowspan]:not(:first-child){border-left-width:1px}td[rowspan]:not(:last-child),th[rowspan]:not(:last-child){border-right-width:1px}td:first-child,th:first-child{padding-left:1.25rem}tbody:has([rowspan])>tr>td:first-child:not([rowspan]),tbody:has([rowspan])>tr>th:first-child:not([rowspan]){padding-left:.625rem}td:last-child,th:last-child{padding-right:1.25rem}th{vertical-align:top;font-weight:500}th small{display:block;font-size:.8em;font-weight:var(--base-font-weight)}table.numbers thead th:nth-child(n+2),table.numbers td{text-align:right}table.numbers tfoot td{font-weight:600}@layer animations{:root{--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-in-cubic: cubic-bezier(.55, .055, .675, .19);--ease-in-quart: cubic-bezier(.895, .03, .685, .22);--ease-in-quint: cubic-bezier(.755, .05, .855, .06);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-in-circ: cubic-bezier(.6, .04, .98, .335);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);--ease-smooth: cubic-bezier(.35, 0, 0, 1);--ease-reveal: cubic-bezier(.77, 0, .175, 1)}.line{display:block;white-space:nowrap}.line.-i-0{--delay: calc(var(--ost-init-delay) + .1s * 0)}.line.-i-1{--delay: calc(var(--ost-init-delay) + .1s * 1)}.line.-i-2{--delay: calc(var(--ost-init-delay) + .1s * 2)}.line.-i-3{--delay: calc(var(--ost-init-delay) + .1s * 3)}.line.-i-4{--delay: calc(var(--ost-init-delay) + .1s * 4)}.line.-i-5{--delay: calc(var(--ost-init-delay) + .1s * 5)}.line.-i-6{--delay: calc(var(--ost-init-delay) + .1s * 6)}.line.-i-7{--delay: calc(var(--ost-init-delay) + .1s * 7)}.line.-i-8{--delay: calc(var(--ost-init-delay) + .1s * 8)}.line.-i-9{--delay: calc(var(--ost-init-delay) + .1s * 9)}.line.-i-10{--delay: calc(var(--ost-init-delay) + .1s * 10)}.line.-i-11{--delay: calc(var(--ost-init-delay) + .1s * 11)}.line.-i-12{--delay: calc(var(--ost-init-delay) + .1s * 12)}.line.-i-13{--delay: calc(var(--ost-init-delay) + .1s * 13)}.line.-i-14{--delay: calc(var(--ost-init-delay) + .1s * 14)}.line.-i-15{--delay: calc(var(--ost-init-delay) + .1s * 15)}.line.-i-16{--delay: calc(var(--ost-init-delay) + .1s * 16)}.line.-i-17{--delay: calc(var(--ost-init-delay) + .1s * 17)}.line.-i-18{--delay: calc(var(--ost-init-delay) + .1s * 18)}.line.-i-19{--delay: calc(var(--ost-init-delay) + .1s * 19)}.line.-i-20{--delay: calc(var(--ost-init-delay) + .1s * 20)}.line.-i-21{--delay: calc(var(--ost-init-delay) + .1s * 21)}.line.-i-22{--delay: calc(var(--ost-init-delay) + .1s * 22)}.line.-i-23{--delay: calc(var(--ost-init-delay) + .1s * 23)}.line.-i-24{--delay: calc(var(--ost-init-delay) + .1s * 24)}.line.-i-25{--delay: calc(var(--ost-init-delay) + .1s * 25)}.line.-i-26{--delay: calc(var(--ost-init-delay) + .1s * 26)}.line.-i-27{--delay: calc(var(--ost-init-delay) + .1s * 27)}.line.-i-28{--delay: calc(var(--ost-init-delay) + .1s * 28)}.line.-i-29{--delay: calc(var(--ost-init-delay) + .1s * 29)}.line.-i-30{--delay: calc(var(--ost-init-delay) + .1s * 30)}}.accordion{container-type:inline-size}.accordion-item{margin-bottom:auto;border-bottom:1px solid var(--border-color)}.accordion-item-header{display:flex;justify-content:space-between;align-items:center;gap:1.875rem;padding-bottom:1.25rem;padding-top:1.25rem;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.accordion-item-header{gap:3.125rem}}.accordion-item-icon{--stroke-width: 20;flex-shrink:0;display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.15s}.accordion-item-icon svg{width:.875rem;height:.875rem}.accordion-item-icon svg rect,.accordion-item-icon svg line{stroke-width:var(--stroke-width)}.-bg-dark .accordion-item-icon svg rect,.-bg-dark .accordion-item-icon svg line{stroke-width:calc(var(--stroke-width) * var(--font-weight-multiplier))}.accordion-item.-expanded .accordion-item-icon line:last-child{visibility:hidden}@media(pointer:fine){.accordion-item-header:hover .accordion-item-icon{background-color:var(--hover-bg-color);border-color:var(--hover-border-color)}}.accordion-item-title{font-weight:var(--bold-font-weight);text-wrap:pretty;transition:.15s}.accordion-item-content{display:grid;grid-template-rows:0fr;opacity:0;transition:.25s var(--ease-out-cubic);transition-property:opacity,grid-template-rows}.accordion-item.-expanded .accordion-item-content{grid-template-rows:1fr;opacity:1}.accordion-item-content-inner{overflow:hidden}.accordion-item-content-inner-2{max-width:74ch;padding-bottom:2.5rem;padding-top:.625rem}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.accordion-item-content-inner-2{margin-right:1.875rem}@container (min-width: 43.75rem){.accordion-item-content-inner-2{margin-left:auto;margin-right:9.6875rem}}}.accordion-amount{margin-left:.4em;color:var(--accent-color)}.body-bg{opacity:calc(.35 + .65 * (1 - var(--bg-scroll-progress, 0)));width:100%;height:100%;-o-object-fit:cover;object-fit:cover;top:0;left:0;position:fixed;z-index:-1;pointer-events:none}.button{display:inline-flex;flex-direction:row-reverse;align-items:center;gap:1.125rem;height:var(--button-height);padding-left:1.25rem;padding-right:1.25rem;position:relative;border:1px solid var(--border-color);border-radius:var(--border-radius);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:.5s var(--ease-out-quart);transition-property:width,background-color,border-color,box-shadow,transform,color}.button.-s{height:var(--button-height-s);padding-left:.96875rem;padding-right:.96875rem}.button.-xs{gap:.875rem;height:var(--button-height-xs);padding-left:.875rem;padding-right:.875rem}.button.-full{justify-content:center;width:100%}.button.-primary{background-color:var(--primary-button-bg-color);border-color:transparent;color:var(--primary-button-text-color)}.button.-plain{height:auto;padding:0;border:none}.button.-plain:before{content:"";inset:-1.07em 0;position:absolute}.button.-plain .button-text{opacity:.65}.button:has(.-arrow-right),.button:has(.-arrow-down){flex-direction:row}.button:has(.button-icon:only-child){justify-content:center;width:2.75rem;padding-left:0;padding-right:0}.button:has(.button-icon:only-child).-s{width:var(--button-height-s)}.button:has(.button-icon:only-child).-xs{width:var(--button-height-xs)}.button.-bg-light{color:var(--xx-dark-blue)}.-bg-dark .button.-primary{--font-weight-multiplier: 1}@media(pointer:fine)and (pointer:fine){.button:hover,a:hover .button,button:hover .button{transform:translateY(-.125rem)}.button:hover:not(.-primary),a:hover .button:not(.-primary),button:hover .button:not(.-primary){border-color:var(--hover-border-color)}.button:hover:not(.-plain),a:hover .button:not(.-plain),button:hover .button:not(.-plain){background-color:var(--hover-bg-color);box-shadow:var(--hover-button-box-shadow)}.button:hover.-plain .button-text,a:hover .button.-plain .button-text,button:hover .button.-plain .button-text{opacity:1}.button:hover.-primary,a:hover .button.-primary,button:hover .button.-primary{background-color:var(--accent-color)}}@media(pointer:fine)and (pointer:fine){.button:active,a:active .button,button:active .button{transform:translateY(-.125rem) scale(.96)}}.button-text{transition:opacity .5s var(--ease-out-quart)}.button.-xs .button-text{font-size:.75rem}.button-icon{display:flex;align-items:center}.button-icon svg{width:1.625rem;height:1.625rem}.button-icon rect,.button-icon circle,.button-icon ellipse,.button-icon line,.button-icon polyline,.button-icon path,.button-icon polygon{stroke-width:10.8307692308}.-bg-dark .button-icon rect,.-bg-dark .button-icon circle,.-bg-dark .button-icon ellipse,.-bg-dark .button-icon line,.-bg-dark .button-icon polyline,.-bg-dark .button-icon path,.-bg-dark .button-icon polygon{stroke-width:calc(10.8307692308 * var(--font-weight-multiplier))}.-bg-light .button.-primary .button-icon rect,.-bg-light .button.-primary .button-icon circle,.-bg-light .button.-primary .button-icon ellipse,.-bg-light .button.-primary .button-icon line,.-bg-light .button.-primary .button-icon polyline,.-bg-light .button.-primary .button-icon path,.-bg-light .button.-primary .button-icon polygon{stroke-width:calc(10.8307692308 * var(--font-weight-multiplier))}.-bg-dark .button.-primary .button-icon rect,.-bg-dark .button.-primary .button-icon circle,.-bg-dark .button.-primary .button-icon ellipse,.-bg-dark .button.-primary .button-icon line,.-bg-dark .button.-primary .button-icon polyline,.-bg-dark .button.-primary .button-icon path,.-bg-dark .button.-primary .button-icon polygon{stroke-width:10.8307692308}.button-icon svg[data-custom-icon] rect,.button-icon svg[data-custom-icon] circle,.button-icon svg[data-custom-icon] ellipse,.button-icon svg[data-custom-icon] line,.button-icon svg[data-custom-icon] polyline,.button-icon svg[data-custom-icon] path,.button-icon svg[data-custom-icon] polygon{stroke-width:1.8}.-bg-dark .button-icon svg[data-custom-icon] rect,.-bg-dark .button-icon svg[data-custom-icon] circle,.-bg-dark .button-icon svg[data-custom-icon] ellipse,.-bg-dark .button-icon svg[data-custom-icon] line,.-bg-dark .button-icon svg[data-custom-icon] polyline,.-bg-dark .button-icon svg[data-custom-icon] path,.-bg-dark .button-icon svg[data-custom-icon] polygon{stroke-width:calc(1.8 * var(--font-weight-multiplier))}.button-icon svg{color:var(--accent-color)}.button-icon svg,.button-icon svg rect,.button-icon svg line,.button-icon svg polyline,.button-icon svg path{transition:.5s var(--ease-out-quart)}.button-icon.-arrow-right svg,.button-icon.-arrow-left svg,.button-icon.-arrow-up svg,.button-icon.-arrow-down svg{width:1.125rem;height:1.125rem}.button-icon.-arrow-right rect,.button-icon.-arrow-right circle,.button-icon.-arrow-right ellipse,.button-icon.-arrow-right line,.button-icon.-arrow-right polyline,.button-icon.-arrow-right path,.button-icon.-arrow-right polygon,.button-icon.-arrow-left rect,.button-icon.-arrow-left circle,.button-icon.-arrow-left ellipse,.button-icon.-arrow-left line,.button-icon.-arrow-left polyline,.button-icon.-arrow-left path,.button-icon.-arrow-left polygon,.button-icon.-arrow-up rect,.button-icon.-arrow-up circle,.button-icon.-arrow-up ellipse,.button-icon.-arrow-up line,.button-icon.-arrow-up polyline,.button-icon.-arrow-up path,.button-icon.-arrow-up polygon,.button-icon.-arrow-down rect,.button-icon.-arrow-down circle,.button-icon.-arrow-down ellipse,.button-icon.-arrow-down line,.button-icon.-arrow-down polyline,.button-icon.-arrow-down path,.button-icon.-arrow-down polygon{stroke-width:15.6444444444}.-bg-dark .button-icon.-arrow-right rect,.-bg-dark .button-icon.-arrow-right circle,.-bg-dark .button-icon.-arrow-right ellipse,.-bg-dark .button-icon.-arrow-right line,.-bg-dark .button-icon.-arrow-right polyline,.-bg-dark .button-icon.-arrow-right path,.-bg-dark .button-icon.-arrow-right polygon,.-bg-dark .button-icon.-arrow-left rect,.-bg-dark .button-icon.-arrow-left circle,.-bg-dark .button-icon.-arrow-left ellipse,.-bg-dark .button-icon.-arrow-left line,.-bg-dark .button-icon.-arrow-left polyline,.-bg-dark .button-icon.-arrow-left path,.-bg-dark .button-icon.-arrow-left polygon,.-bg-dark .button-icon.-arrow-up rect,.-bg-dark .button-icon.-arrow-up circle,.-bg-dark .button-icon.-arrow-up ellipse,.-bg-dark .button-icon.-arrow-up line,.-bg-dark .button-icon.-arrow-up polyline,.-bg-dark .button-icon.-arrow-up path,.-bg-dark .button-icon.-arrow-up polygon,.-bg-dark .button-icon.-arrow-down rect,.-bg-dark .button-icon.-arrow-down circle,.-bg-dark .button-icon.-arrow-down ellipse,.-bg-dark .button-icon.-arrow-down line,.-bg-dark .button-icon.-arrow-down polyline,.-bg-dark .button-icon.-arrow-down path,.-bg-dark .button-icon.-arrow-down polygon{stroke-width:calc(15.6444444444 * var(--font-weight-multiplier))}.-bg-light .button.-primary .button-icon.-arrow-right rect,.-bg-light .button.-primary .button-icon.-arrow-right circle,.-bg-light .button.-primary .button-icon.-arrow-right ellipse,.-bg-light .button.-primary .button-icon.-arrow-right line,.-bg-light .button.-primary .button-icon.-arrow-right polyline,.-bg-light .button.-primary .button-icon.-arrow-right path,.-bg-light .button.-primary .button-icon.-arrow-right polygon,.-bg-light .button.-primary .button-icon.-arrow-left rect,.-bg-light .button.-primary .button-icon.-arrow-left circle,.-bg-light .button.-primary .button-icon.-arrow-left ellipse,.-bg-light .button.-primary .button-icon.-arrow-left line,.-bg-light .button.-primary .button-icon.-arrow-left polyline,.-bg-light .button.-primary .button-icon.-arrow-left path,.-bg-light .button.-primary .button-icon.-arrow-left polygon,.-bg-light .button.-primary .button-icon.-arrow-up rect,.-bg-light .button.-primary .button-icon.-arrow-up circle,.-bg-light .button.-primary .button-icon.-arrow-up ellipse,.-bg-light .button.-primary .button-icon.-arrow-up line,.-bg-light .button.-primary .button-icon.-arrow-up polyline,.-bg-light .button.-primary .button-icon.-arrow-up path,.-bg-light .button.-primary .button-icon.-arrow-up polygon,.-bg-light .button.-primary .button-icon.-arrow-down rect,.-bg-light .button.-primary .button-icon.-arrow-down circle,.-bg-light .button.-primary .button-icon.-arrow-down ellipse,.-bg-light .button.-primary .button-icon.-arrow-down line,.-bg-light .button.-primary .button-icon.-arrow-down polyline,.-bg-light .button.-primary .button-icon.-arrow-down path,.-bg-light .button.-primary .button-icon.-arrow-down polygon{stroke-width:calc(15.6444444444 * var(--font-weight-multiplier))}.-bg-dark .button.-primary .button-icon.-arrow-right rect,.-bg-dark .button.-primary .button-icon.-arrow-right circle,.-bg-dark .button.-primary .button-icon.-arrow-right ellipse,.-bg-dark .button.-primary .button-icon.-arrow-right line,.-bg-dark .button.-primary .button-icon.-arrow-right polyline,.-bg-dark .button.-primary .button-icon.-arrow-right path,.-bg-dark .button.-primary .button-icon.-arrow-right polygon,.-bg-dark .button.-primary .button-icon.-arrow-left rect,.-bg-dark .button.-primary .button-icon.-arrow-left circle,.-bg-dark .button.-primary .button-icon.-arrow-left ellipse,.-bg-dark .button.-primary .button-icon.-arrow-left line,.-bg-dark .button.-primary .button-icon.-arrow-left polyline,.-bg-dark .button.-primary .button-icon.-arrow-left path,.-bg-dark .button.-primary .button-icon.-arrow-left polygon,.-bg-dark .button.-primary .button-icon.-arrow-up rect,.-bg-dark .button.-primary .button-icon.-arrow-up circle,.-bg-dark .button.-primary .button-icon.-arrow-up ellipse,.-bg-dark .button.-primary .button-icon.-arrow-up line,.-bg-dark .button.-primary .button-icon.-arrow-up polyline,.-bg-dark .button.-primary .button-icon.-arrow-up path,.-bg-dark .button.-primary .button-icon.-arrow-up polygon,.-bg-dark .button.-primary .button-icon.-arrow-down rect,.-bg-dark .button.-primary .button-icon.-arrow-down circle,.-bg-dark .button.-primary .button-icon.-arrow-down ellipse,.-bg-dark .button.-primary .button-icon.-arrow-down line,.-bg-dark .button.-primary .button-icon.-arrow-down polyline,.-bg-dark .button.-primary .button-icon.-arrow-down path,.-bg-dark .button.-primary .button-icon.-arrow-down polygon{stroke-width:15.6444444444}.button-icon.-arrow-right svg[data-custom-icon] rect,.button-icon.-arrow-right svg[data-custom-icon] circle,.button-icon.-arrow-right svg[data-custom-icon] ellipse,.button-icon.-arrow-right svg[data-custom-icon] line,.button-icon.-arrow-right svg[data-custom-icon] polyline,.button-icon.-arrow-right svg[data-custom-icon] path,.button-icon.-arrow-right svg[data-custom-icon] polygon,.button-icon.-arrow-left svg[data-custom-icon] rect,.button-icon.-arrow-left svg[data-custom-icon] circle,.button-icon.-arrow-left svg[data-custom-icon] ellipse,.button-icon.-arrow-left svg[data-custom-icon] line,.button-icon.-arrow-left svg[data-custom-icon] polyline,.button-icon.-arrow-left svg[data-custom-icon] path,.button-icon.-arrow-left svg[data-custom-icon] polygon,.button-icon.-arrow-up svg[data-custom-icon] rect,.button-icon.-arrow-up svg[data-custom-icon] circle,.button-icon.-arrow-up svg[data-custom-icon] ellipse,.button-icon.-arrow-up svg[data-custom-icon] line,.button-icon.-arrow-up svg[data-custom-icon] polyline,.button-icon.-arrow-up svg[data-custom-icon] path,.button-icon.-arrow-up svg[data-custom-icon] polygon,.button-icon.-arrow-down svg[data-custom-icon] rect,.button-icon.-arrow-down svg[data-custom-icon] circle,.button-icon.-arrow-down svg[data-custom-icon] ellipse,.button-icon.-arrow-down svg[data-custom-icon] line,.button-icon.-arrow-down svg[data-custom-icon] polyline,.button-icon.-arrow-down svg[data-custom-icon] path,.button-icon.-arrow-down svg[data-custom-icon] polygon{stroke-width:1.8}.-bg-dark .button-icon.-arrow-right svg[data-custom-icon] rect,.-bg-dark .button-icon.-arrow-right svg[data-custom-icon] circle,.-bg-dark .button-icon.-arrow-right svg[data-custom-icon] ellipse,.-bg-dark .button-icon.-arrow-right svg[data-custom-icon] line,.-bg-dark .button-icon.-arrow-right svg[data-custom-icon] polyline,.-bg-dark .button-icon.-arrow-right svg[data-custom-icon] path,.-bg-dark .button-icon.-arrow-right svg[data-custom-icon] polygon,.-bg-dark .button-icon.-arrow-left svg[data-custom-icon] rect,.-bg-dark .button-icon.-arrow-left svg[data-custom-icon] circle,.-bg-dark .button-icon.-arrow-left svg[data-custom-icon] ellipse,.-bg-dark .button-icon.-arrow-left svg[data-custom-icon] line,.-bg-dark .button-icon.-arrow-left svg[data-custom-icon] polyline,.-bg-dark .button-icon.-arrow-left svg[data-custom-icon] path,.-bg-dark .button-icon.-arrow-left svg[data-custom-icon] polygon,.-bg-dark .button-icon.-arrow-up svg[data-custom-icon] rect,.-bg-dark .button-icon.-arrow-up svg[data-custom-icon] circle,.-bg-dark .button-icon.-arrow-up svg[data-custom-icon] ellipse,.-bg-dark .button-icon.-arrow-up svg[data-custom-icon] line,.-bg-dark .button-icon.-arrow-up svg[data-custom-icon] polyline,.-bg-dark .button-icon.-arrow-up svg[data-custom-icon] path,.-bg-dark .button-icon.-arrow-up svg[data-custom-icon] polygon,.-bg-dark .button-icon.-arrow-down svg[data-custom-icon] rect,.-bg-dark .button-icon.-arrow-down svg[data-custom-icon] circle,.-bg-dark .button-icon.-arrow-down svg[data-custom-icon] ellipse,.-bg-dark .button-icon.-arrow-down svg[data-custom-icon] line,.-bg-dark .button-icon.-arrow-down svg[data-custom-icon] polyline,.-bg-dark .button-icon.-arrow-down svg[data-custom-icon] path,.-bg-dark .button-icon.-arrow-down svg[data-custom-icon] polygon{stroke-width:calc(1.8 * var(--font-weight-multiplier))}.button-icon.-arrow-right,.button-icon.-arrow-left,.button-icon.-arrow-up,.button-icon.-arrow-down{margin-left:-.1759375rem;margin-right:-.1759375rem}.button-icon.-linkedin,.button-icon.-mail{margin-left:-.215rem;margin-right:-.215rem}.button-icon.-cv{margin-left:-.30875rem;margin-right:-.30875rem}.button-icon.-bookmark{margin-left:-.4025rem;margin-right:-.4025rem}.-bg-light .button.-primary .button-icon svg{color:var(--teal)}.-bg-dark .button.-primary .button-icon svg{color:var(--vivid-aqua)}.-bg-light .button.-primary:hover .button-icon svg{color:var(--white)}.-bg-dark .button.-primary:hover .button-icon svg{color:var(--xx-dark-blue)}.button.-xs .button-icon svg{width:1.125rem;height:1.125rem;margin:-.1875rem}.button.-xs .button-icon rect,.button.-xs .button-icon circle,.button.-xs .button-icon ellipse,.button.-xs .button-icon line,.button.-xs .button-icon polyline,.button.-xs .button-icon path,.button.-xs .button-icon polygon{stroke-width:16}.canvas,.canvas-element{width:100%;height:100%}.canvas-photo{position:relative;width:100%;height:100%;overflow:hidden}.canvas-photo-element{position:absolute;inset:0;width:100%;height:100%}.grid{display:grid}@media(max-width:767px),(max-width:1023px)and (orientation:landscape){.grid{gap:1.25rem}}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.grid.-columns-2{grid-template-columns:repeat(2,1fr)}.grid.-columns-3{grid-template-columns:repeat(3,1fr)}}.grid-item-inner{display:flex;flex-direction:column;height:100%;padding:1.875rem 1.25rem 1.25rem;position:relative;border:1px solid var(--border-color)}.grid-item-inner:before,.grid-item-inner:after{content:"";opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out-quart)}.grid-item-inner:before{inset:0;position:absolute;background-image:linear-gradient(-45deg,transparent,rgba(0,156,159,.1))}.grid-item-inner:after{inset:-1px;position:absolute;border:1px solid var(--hover-border-color);border-radius:var(--border-radius)}@media(pointer:fine){.grid-item-inner:hover:where(a){z-index:1;background-color:linear-gradient(-45deg,rgba(255,255,255,0),rgba(255,255,255,.03));box-shadow:var(--hover-button-box-shadow)}.grid-item-inner:hover:where(a):before,.grid-item-inner:hover:where(a):after{opacity:1}}@media(max-width:767px),(max-width:1023px)and (orientation:landscape){.grid-item-inner{border-radius:var(--border-radius)}}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.grid-item-inner{padding:2.1875rem 1.875rem 2.8125rem;border-width:0 1px 1px 0}.grid-item-inner:has(.grid-item-number){padding-left:5.625rem}.grid.-columns-2 .grid-item-inner{padding-right:4.375rem}.grid.-columns-3 .grid-item:nth-child(-n+3) .grid-item-inner{border-top-width:1px}.grid.-columns-3 .grid-item:nth-child(3n+1) .grid-item-inner{border-left-width:1px}.grid.-columns-3 .grid-item:first-child .grid-item-inner{border-top-left-radius:var(--border-radius)}.grid.-columns-3 .grid-item:nth-child(3) .grid-item-inner{border-top-right-radius:var(--border-radius)}.grid.-columns-3 .grid-item:last-child .grid-item-inner{border-bottom-right-radius:var(--border-radius)}.grid.-columns-3 .grid-item:nth-child(3n+1):nth-last-child(-n+3) .grid-item-inner{border-bottom-left-radius:var(--border-radius)}.grid.-columns-2 .grid-item:nth-child(-n+2) .grid-item-inner{border-top-width:1px}.grid.-columns-2 .grid-item:nth-child(odd) .grid-item-inner{border-left-width:1px}.grid.-columns-2 .grid-item:first-child .grid-item-inner{border-top-left-radius:var(--border-radius)}.grid.-columns-2 .grid-item:nth-child(2) .grid-item-inner{border-top-right-radius:var(--border-radius)}.grid.-columns-2 .grid-item:last-child .grid-item-inner{border-bottom-right-radius:var(--border-radius)}.grid.-columns-2 .grid-item:nth-child(odd):nth-last-child(-n+2) .grid-item-inner{border-bottom-left-radius:var(--border-radius)}}.grid-item-number{display:flex;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;border:1px solid var(--accent-color);border-radius:var(--border-radius);color:var(--accent-color)}@media(max-width:767px),(max-width:1023px)and (orientation:landscape){.grid-item-number{margin-left:auto;margin-right:auto}}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.grid-item-number{top:2.1875rem;left:1.875rem;position:absolute;margin-top:.125rem}}.grid-item-header{display:flex;align-items:flex-start;gap:.9375rem;margin-bottom:1.875rem}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.grid-item-header{margin-bottom:2.1875rem}}.grid-item-icon{display:flex;margin-top:.1875rem;color:var(--accent-color)}.grid-item-icon svg{width:1.625rem;height:1.625rem}.grid-item-icon rect,.grid-item-icon circle,.grid-item-icon ellipse,.grid-item-icon line,.grid-item-icon polyline,.grid-item-icon path,.grid-item-icon polygon{stroke-width:10.8307692308}.-bg-dark .grid-item-icon rect,.-bg-dark .grid-item-icon circle,.-bg-dark .grid-item-icon ellipse,.-bg-dark .grid-item-icon line,.-bg-dark .grid-item-icon polyline,.-bg-dark .grid-item-icon path,.-bg-dark .grid-item-icon polygon{stroke-width:calc(10.8307692308 * var(--font-weight-multiplier))}.grid-item-icon svg[data-custom-icon] rect,.grid-item-icon svg[data-custom-icon] circle,.grid-item-icon svg[data-custom-icon] ellipse,.grid-item-icon svg[data-custom-icon] line,.grid-item-icon svg[data-custom-icon] polyline,.grid-item-icon svg[data-custom-icon] path,.grid-item-icon svg[data-custom-icon] polygon{stroke-width:1.8}.-bg-dark .grid-item-icon svg[data-custom-icon] rect,.-bg-dark .grid-item-icon svg[data-custom-icon] circle,.-bg-dark .grid-item-icon svg[data-custom-icon] ellipse,.-bg-dark .grid-item-icon svg[data-custom-icon] line,.-bg-dark .grid-item-icon svg[data-custom-icon] polyline,.-bg-dark .grid-item-icon svg[data-custom-icon] path,.-bg-dark .grid-item-icon svg[data-custom-icon] polygon{stroke-width:calc(1.8 * var(--font-weight-multiplier))}.grid-item-icon svg[data-custom-icon=shrimp]{width:1.4375rem;height:1.4375rem;position:relative;top:.375rem;transform:rotate(40deg)}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.grid-item-icon{margin-top:.1875rem}}.grid-item-desc{text-wrap:pretty}.grid-item-desc:not(:last-child){margin-bottom:.625rem}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.grid-item-desc{padding-right:1.25rem}.grid-item-desc:not(:last-child){margin-bottom:1.25rem}}.grid-item-list-item{position:relative;padding-left:1.25rem}.grid-item-list-item:before{content:"";top:.5625rem;left:0;position:absolute;width:.375rem;height:.375rem;background-color:var(--accent-color);border-radius:50%}.grid-item-list-item:not(:last-child){margin-bottom:calc(var(--base-line-height) * 1em)}.grid-item-list-item-title{font-weight:var(--bold-font-weight);text-wrap:balance;transition:color .15s}@media(pointer:fine){.grid-item-list-link:hover .grid-item-list-item-title{color:var(--accent-color)}}.grid-item-list-item-desc{opacity:.7}.grid-item-more{display:flex;justify-content:flex-end;margin-top:auto}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.grid-item-more{margin-bottom:-.9375rem}}.profile-image{width:12.5rem;height:12.5rem;overflow:hidden;position:relative;border-radius:var(--border-radius)}.profile-image.-auto{width:100%;height:auto;aspect-ratio:1}.profile-image.-s{width:7.5rem;height:7.5rem}.profile-image.-l{width:18.75rem;height:18.75rem}@media(pointer:fine){a:hover .profile-image:before{opacity:1}}.profile-image-canvas{width:100%;height:100%;top:0;left:0;position:absolute}.profile-image-media{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;pointer-events:none}.profile-image-media:not(.-clone){filter:saturate(.9)}.profile-image-media.-clone{opacity:0;width:100%;height:100%;top:0;left:0;position:absolute;filter:url(#duotone-filter);transition:opacity .4s var(--ease-out-quart)}@media(pointer:fine){a:hover .profile-image-media.-clone{opacity:1}}.tooltip{position:relative}.tooltip-icon{display:inline-flex;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;position:relative;background-color:transparent;border:1px solid var(--accent-color);border-radius:50%;font-style:italic;font-size:.875rem;line-height:1;font-family:Georgia,serif;color:var(--accent-color);cursor:default;transition:transform .15s var(--ease-out-quart)}.tooltip-icon:before{content:"";inset:-.75rem;position:absolute;border-radius:50%}.tooltip-icon svg{display:none}@media(pointer:fine){.tooltip:hover .tooltip-icon{transform:scale(1.05)}}.tooltip.-open .tooltip-icon{transform:scale(1.05)}.tooltip-icon:focus-visible{outline:2px solid var(--accent-color);outline-offset:.1875rem}.tooltip-text{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + .75rem);left:.625rem;z-index:1;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:min(25rem,100vw - 1.5rem);padding:.625rem .9375rem;transform:translate(calc(-50% + var(--tt-shift, 0px))) scale(.9) translateY(.1875rem);transform-origin:50% 100%;background-color:#e7eef3;border-radius:var(--border-radius-l);color:#0c435dd9;font-size:.875rem;line-height:1.4;text-wrap:pretty;transition:.15s var(--ease-out-quart);transition-property:visibility,opacity,transform}.tooltip-text:after{content:"";width:.5rem;height:.5rem;position:absolute;left:calc(50% - .25rem - var(--tt-shift, 0px));bottom:-.1875rem;transform:rotate(45deg);pointer-events:none;background-color:inherit}.-bg-light .tooltip-text{filter:drop-shadow(0 .625rem .625rem rgba(255,255,255,.5))}.-bg-dark .tooltip-text{background-color:var(--white);filter:drop-shadow(0 .625rem .625rem rgba(12,67,93,.5))}.tooltip:hover .tooltip-text,.tooltip:focus-within .tooltip-text,.tooltip.-open .tooltip-text{visibility:visible;opacity:1;transform:translate(calc(-50% + var(--tt-shift, 0px)));z-index:3}.footer{--border-color: rgba(75, 226, 229, .25);--first-column-width: 34.6875rem;padding-bottom:3.75rem;padding-top:3.75rem;position:relative;color:var(--white)}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.footer{padding-bottom:5.625rem;padding-top:5.625rem}}.footer-inner{display:grid;gap:3.125rem 1.25rem;position:relative}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.footer-inner{grid-template-columns:1fr 1fr;gap:4.375rem 5rem}}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.footer-column:nth-child(1){display:flex;flex-direction:column;justify-content:flex-end}}.footer-column-title{margin-bottom:2rem}.footer-menu{display:flex;flex-direction:column;line-height:1.2}@media(max-width:767px),(max-width:1023px)and (orientation:landscape){.footer-menu{font-size:.875rem}}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.footer-menu{margin-top:-.125rem}}.footer-menu-link{display:inline-block;padding-bottom:.225rem;padding-top:.225rem;transition:color .15s}@media(pointer:fine){.footer-menu-link:hover{color:var(--teal)}}.footer-connect{--gap: .66875rem;display:flex;gap:var(--gap)}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.footer-connect{--gap: .75rem;margin-right:-.1875rem}}.footer-connect-link{display:flex;position:relative;transition:color .15s}.footer-connect-link:before{content:"";top:calc(var(--gap) / -2);right:calc(var(--gap) / -2);bottom:calc(var(--gap) / -2);left:calc(var(--gap) / -2);position:absolute}.footer-connect-link svg{width:1.625rem;height:1.625rem}.footer-connect-link svg *{stroke-width:calc(9.8461538462 * var(--font-weight-multiplier))}@media(pointer:fine){.footer-connect-link:hover{color:var(--accent-color)}}.footer-logo-container{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:1.5rem}.footer-logo{width:10.625rem;height:auto}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.footer-logo{width:10rem}}.footer-legal ul{display:flex;gap:1em;list-style:none}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.footer-legal{max-width:38.125rem}}@media(pointer:fine){.footer-legal a{transition:color .15s}}.header{--menu-gap: 2.1875rem;width:100%;top:0;left:0;position:fixed;z-index:10;transition:.5s;transition-property:top,transform,opacity,border-bottom-color}.header.-bg-light:not(.-scrolled){background:none}.header.-bg-light g{color:var(--blue)}.header.-hidden,body.-sticky-top-element .header{opacity:0;transform:translateY(-6.25rem);pointer-events:none}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.header.-bg-light.-scrolled{background-color:#ffffffd9;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}}.header-inner-2{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.875rem;padding-top:1.875rem;position:relative;transition:.5s;transition-property:padding}.header.-scrolled .header-inner-2{padding-bottom:1.25rem;padding-top:1.25rem}.header.-scrolled .header-inner-2:before{opacity:1;transition-delay:1s}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.header-inner-2:before{content:"";opacity:0;width:100%;height:1px;top:4.625rem;left:0;position:absolute;background-color:var(--border-color);transition:opacity .5s}}.header-logo-container{display:inline-flex;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;position:relative}.header-logo-container:before{content:"";width:1px;height:1.1875rem;top:.125rem;left:9.5625rem;position:absolute;background-color:var(--border-color)}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.header-logo-container:before{height:1.5625rem;top:.1625rem;left:13.5rem;position:absolute}}.header-logo{width:auto;height:1.375rem}.-bg-light .header-logo.-white,.-bg-dark .header-logo.-color{display:none}.header.-menu-open .header-logo.-white{display:inline}.header.-menu-open .header-logo.-color{display:none}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.header-logo{height:1.9375rem}}.header-menu{display:flex;align-items:center;gap:var(--menu-gap);height:2.125rem}.header-menu-link{display:inline-flex;align-items:center;gap:.4375rem;position:relative;transition:color .15s}.header-menu-link:before{content:"";top:-.625rem;right:calc(var(--menu-gap) / -2);bottom:-.625rem;left:calc(var(--menu-gap) / -2);position:absolute}.header-menu-link svg{opacity:.65;width:.5625rem;height:100%;margin-top:.25rem}.header-menu-link.-active{color:var(--accent-color)}@media(pointer:fine){.header-menu-link:hover{color:var(--accent-color)}}.header-secondary-nav{display:flex;justify-content:flex-end;gap:var(--menu-gap)}.header-search-button{display:grid;place-content:center;position:relative;cursor:pointer;transition:color .15s}.header-search-button:before{content:"";inset:-.4375rem -.9375rem;position:absolute;border-radius:50%}.header-search-button svg{width:1.0625rem;height:1.0625rem;grid-area:1/1;transition:.25s var(--ease-out-cubic)}.header-search-button svg circle,.header-search-button svg line{stroke-width:17}.header.-bg-dark .header-search-button svg circle,.header.-bg-dark .header-search-button svg line{stroke-width:calc(17 * var(--font-weight-multiplier))}body:not(.-search-open) .header-search-button svg:last-child{opacity:0;transform:rotate(-90deg) scale(.5)}body.-search-open .header-search-button svg:first-child{opacity:0;transform:rotate(90deg) scale(.5)}@media(pointer:fine){.header-search-button:hover{color:var(--accent-color)}}.header-dark-bg-container{width:100%;height:100%;overflow:hidden;top:0;left:0;position:absolute;z-index:-1;background-color:#0c435d;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);pointer-events:none}.header.-bg-light .header-dark-bg-container,.header:not(.-scrolled) .header-dark-bg-container{visibility:hidden}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.header-dark-bg-container{background-color:#0c435dd9;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}}.header-dark-bg{opacity:calc(.35 + .65 * (1 - var(--bg-scroll-progress, 0)));width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;top:0;left:0;position:absolute}.header-toggle{display:grid;place-content:center;width:2.75rem;height:2.75rem;top:1.125rem;right:calc(var(--side-padding) - .8125rem);position:absolute;cursor:pointer;transition:.5s;transition-property:transform}.header-toggle svg{grid-area:1/1;width:1.5rem;height:1.5rem}.header-toggle svg line{stroke-width:11}.header-toggle svg:nth-child(1){visibility:visible}.header-toggle svg:nth-child(2){visibility:hidden}.header.-scrolled .header-toggle{transform:translateY(-.625rem)}.-bg-dark .header-toggle svg line{stroke-width:calc(11 * var(--font-weight-multiplier))}.header.-menu-open .header-toggle{color:var(--white)}.header.-menu-open .header-toggle svg line{stroke-width:calc(11 * var(--font-weight-multiplier))}.header.-menu-open .header-toggle svg:nth-child(1){visibility:hidden}.header.-menu-open .header-toggle svg:nth-child(2){visibility:visible}.header-mobile-nav{display:flex;flex-direction:column;justify-content:center;gap:1.875rem;width:100%;height:100vh;height:100dvh;padding:7.5rem var(--side-padding) 2.5rem;top:0;left:0;position:absolute;z-index:-1;background-color:var(--xx-dark-blue);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:.5s var(--ease-out-cubic)}.header:not(.-menu-open) .header-mobile-nav{pointer-events:none;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.header-mobile-nav-bg{opacity:.4;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;top:0;left:0;position:absolute;z-index:-1;pointer-events:none}.header-mobile-menu{display:flex;flex-direction:column;align-items:center;margin-bottom:0}.header-mobile-menu-link{display:inline-flex;align-items:center;gap:.625rem;padding-bottom:.3125rem;padding-top:.3125rem}.header-mobile-menu-link svg{opacity:.65;width:.625rem;height:100%;margin-top:.375rem;margin-right:-1.625rem}.header-mobile-connect{--gap: .66875rem;display:flex;justify-content:center;gap:var(--gap);margin-top:auto;padding-top:1.875rem;border-top:1px solid var(--border-color)}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.header-mobile-connect{--gap: .75rem}}.header-mobile-connect-link{display:flex;position:relative;transition:color .15s}.header-mobile-connect-link:before{content:"";top:calc(var(--gap) / -2);right:calc(var(--gap) / -2);bottom:calc(var(--gap) / -2);left:calc(var(--gap) / -2);position:absolute}.header-mobile-connect-link svg{width:1.5rem;height:1.5rem}@media(pointer:fine){.header-mobile-connect-link:hover{color:var(--accent-color)}}body:has(.header.-menu-open){touch-action:none}.ccn-form{max-width:33.75rem}.ccn-form .checkbox{opacity:1}.ccn-form.-submitted:not(.-success):invalid .checkbox:not(:has(:checked)){color:red}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.ccn-form{margin-top:-.375rem}}.ccn-form-fields{display:grid}.ccn-form-status{margin-bottom:1.25rem;padding:.8125rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);text-align:left}.ccn-form-status.-success{border-color:#01c0c366;background-color:#01c0c314}.ccn-form-status.-error{border-color:#cf6a6a73;background-color:#cf6a6a14}.ccn-form-input-container{display:flex;gap:.625rem}.ccn-form-input-container .ccn-form-input{flex:1 1 auto}.ccn-form-input-container .button{flex-shrink:0}@media(pointer:fine){.ccn-form-input-container .button:hover{transform:none}}@media(max-width:767px),(max-width:1023px)and (orientation:landscape){.ccn-form-input-container{flex-direction:column}.ccn-form-input-container .button{width:100%}}.ccn-form-consent{display:grid;grid-template-columns:1rem auto;gap:.9375rem;margin-bottom:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ccn-form-consent-text{margin-top:-.1875rem;text-align:left}.abo-inner{display:grid;gap:3.125rem}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.abo-inner{grid-template-columns:calc(33.3333333333% - 3.125rem) auto}}.abo-column{padding-top:var(--space-border-eye);border-top:1px solid var(--border-color)}@media(max-width:767px),(max-width:1023px)and (orientation:landscape){.abo-column:nth-child(2){padding-top:0;border:none}}.abo-text:not(:last-child){margin-bottom:2.5rem}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.abo-text:not(:has(.line)){opacity:0}.abo-text .line{transition:opacity 1.2s var(--delay, 0s),transform 1.2s var(--delay, 0s) var(--ease-out-quart);transform-origin:0% 50%}.abo-text:not(.-observed) .line{opacity:0;transform:var(--ost-transform-line)}.abo-text{max-width:25em;margin-top:-.25rem}.abo-text:not(:last-child){margin-bottom:3.3125rem}}body:not(:has(.hhr)) .abo-text{opacity:1}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){body:not(:has(.hhr)) .abo-text{max-width:24em}}.abo-button-container{display:flex;align-items:center;gap:1.25rem}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.abo-button-container{transition:var(--ost);transition-property:opacity,transform}.abo-button-container:not(.-observed){opacity:0;transform:var(--ost-transform)}}.acc-inner-2{display:grid;gap:1.5625rem}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.acc-inner-2{gap:3.125rem}.acc.-layout-right .acc-inner-2{grid-template-columns:auto 35.625rem}.acc.-layout-ccf .acc-inner-2{grid-template-columns:1fr 1fr;gap:0;padding-top:var(--space-text-line);border-top:1px solid var(--border-color)}}.acc.-layout-ccf .acc-first-column{display:flex;flex-direction:column}.acc.-layout-ccf .acc-header-wrap{flex:1}.acc.-layout-right .acc-header,.acc.-layout-ccf .acc-header{max-width:31.25rem}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.acc.-layout-ccf .acc-header{position:-webkit-sticky;position:sticky;top:var(--side-padding)}.svi:has(.svi-header-image-container) .acc.-layout-ccf .acc-header{position:static}}.acc-title:not(:last-child){margin-bottom:var(--space-h2-text)}.acc-text-container{display:grid}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.acc-text-container:has(.acc-text:nth-child(2)){grid-template-columns:auto 25.9375rem}}.acc-text{max-width:31.25rem}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.acc.-layout-ccf .acc-main{margin-top:-1.25rem}}.acc-info{max-width:36.875rem;margin-top:3.125rem;padding:var(--space-border-eye) 1.875rem;background-color:var(--x-light-gray);border-radius:var(--border-radius)}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.acc-info{margin-top:4.375rem}}.acc-info-title{margin-bottom:1.875rem}.acc-info-content{font-weight:var(--base-font-weight);font-size:var(--base-font-size);color:#0c435dd9}.acc-info-desc:nth-child(n+2){margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color)}.acc-groups{display:grid;gap:3.75rem;margin-top:1.5625rem}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.acc-groups{margin-top:1.125rem}}.acc-group-title{max-width:31.25rem;margin-bottom:1.25rem}.fea-title:not(:last-child){margin-bottom:var(--space-h2-text)}.fea-desc{max-width:31.25rem}.fea-items{display:grid;grid-template-columns:repeat(3,1fr);border:solid var(--border-color);border-width:1px 0}.fea-item{padding-bottom:2.8125rem;padding-top:2.1875rem;border:0 solid var(--border-color)}.fea-item:not(:nth-child(3n+1)){padding-left:2.5rem;border-left-width:1px}.fea-item:not(:nth-child(3n)){padding-right:2.5rem}.fea-item:nth-child(n+4){border-top-width:1px}.fea-item-header{display:flex;align-items:flex-start;gap:.9375rem;margin-bottom:1.875rem}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.fea-item-header{margin-bottom:2.1875rem}}.fea-item-icon{display:flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;margin-top:.09375rem;background-color:var(--accent-color);border-radius:var(--border-radius);color:var(--white)}.fea-item-icon svg{width:1.25rem;height:1.25rem}.fea-item-icon rect,.fea-item-icon circle,.fea-item-icon ellipse,.fea-item-icon line,.fea-item-icon polyline,.fea-item-icon path,.fea-item-icon polygon{stroke-width:14.08}.-bg-dark .fea-item-icon rect,.-bg-dark .fea-item-icon circle,.-bg-dark .fea-item-icon ellipse,.-bg-dark .fea-item-icon line,.-bg-dark .fea-item-icon polyline,.-bg-dark .fea-item-icon path,.-bg-dark .fea-item-icon polygon{stroke-width:calc(14.08 * var(--font-weight-multiplier))}.fea-item-icon svg[data-custom-icon] rect,.fea-item-icon svg[data-custom-icon] circle,.fea-item-icon svg[data-custom-icon] ellipse,.fea-item-icon svg[data-custom-icon] line,.fea-item-icon svg[data-custom-icon] polyline,.fea-item-icon svg[data-custom-icon] path,.fea-item-icon svg[data-custom-icon] polygon{stroke-width:1.8}.-bg-dark .fea-item-icon svg[data-custom-icon] rect,.-bg-dark .fea-item-icon svg[data-custom-icon] circle,.-bg-dark .fea-item-icon svg[data-custom-icon] ellipse,.-bg-dark .fea-item-icon svg[data-custom-icon] line,.-bg-dark .fea-item-icon svg[data-custom-icon] polyline,.-bg-dark .fea-item-icon svg[data-custom-icon] path,.-bg-dark .fea-item-icon svg[data-custom-icon] polygon{stroke-width:calc(1.8 * var(--font-weight-multiplier))}.fea-item-title{text-wrap:balance}.fea-item-desc{max-width:15rem}.fea-item-desc:not(:last-child){margin-bottom:.625rem}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.fea-item-desc{max-width:20.625rem}.fea-item-desc:not(:last-child){margin-bottom:1.25rem}}.grd-header{display:flex;flex-direction:column;gap:var(--space-h2-text);margin-bottom:var(--space-h2-line)}.grd.-title-center .grd-header{align-items:center;text-align:center}.grd-header:has(.grd-desc){margin-bottom:var(--space-text-line)}.grd.-desc-right .grd-header{flex-direction:row;justify-content:space-between}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.grd-header:has(.grd-eyebrow:only-child){margin-bottom:-.625rem;text-align:center}}.grd-eyebrow{margin-bottom:var(--space-eye-text)}.grd-desc{max-width:37.5rem}.grd.-desc-right .grd-desc{max-width:36.875rem;margin-right:2.5rem}.grd-footer{margin-top:2.5rem}.grd-footer-title{margin-bottom:var(--space-h4-text)}.grd-button-container{display:flex;justify-content:center;margin-top:var(--space-line-button)}.her{overflow:hidden;padding-top:7.5rem;padding-bottom:0;padding-bottom:var(--section-spacing);position:relative}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.her{padding-top:11.25rem;padding-bottom:0}.her.-auto{padding-bottom:3.75rem}.her.-auto-extra-margin{padding-bottom:var(--section-spacing)}.her.-m{display:flex;flex-direction:column;justify-content:center;height:36.25rem;padding-top:3.75rem}.her.-m.-bg-dark{height:100vh;max-height:50rem}.her.-xl{height:97.9375rem;margin-bottom:-41.6875rem}.her.-xl+section{position:relative}.her.-xl+section.-bg-light{background:none}.her.-xl+section+section{position:relative}}@media(min-width:1441px){.her.-image.-bg-light:after{content:"";width:100%;height:6.25rem;bottom:0;left:0;position:absolute;background-image:linear-gradient(to bottom,#fff0,#fff 80%)}.her.-image.-bg-dark{-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgb(0,0,0) 25%,rgb(0,0,0) 80%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,rgb(0,0,0) 25%,rgb(0,0,0) 80%,transparent 100%)}.her.-xl{height:calc(97.9375rem + (100vw - 1440px)/2)}.her.-xl .her-canvas-container{top:0;bottom:auto}}.her.-center .her-content{text-align:center}.her-content-inner{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;position:relative;z-index:1}.her.-center .her-content-inner{display:flex;flex-direction:column;align-items:center;margin-left:auto;margin-right:auto}.her-title,.her-desc,.her-button-container{--ost-transform: translateY(-2rem);transition:1s var(--delay) var(--ease-out-quart);transition-property:opacity,transform}.her:not(.-gfx-loaded) .her-title,.her:not(.-gfx-loaded) .her-desc,.her:not(.-gfx-loaded) .her-button-container{opacity:0;transform:var(--ost-transform)}.her-title{--delay: .1s}.her-title:not(:last-child){margin-bottom:var(--space-h1-text)}.her-title:only-child{opacity:1!important;transform:none!important}.her-desc{--delay: 0s;max-width:46.25rem;max-width:38.75rem}.her.-center .her-desc{max-width:46.25rem}.her-desc:not(:last-child){margin-bottom:var(--space-text-button)}.her-button-container{--delay: .6s;display:flex;align-items:center;gap:1.25rem}.her-canvas-container{width:100%;height:100%;top:0;left:0;position:absolute}.her.-xl .her-canvas-container:after{content:"";width:100%;height:68.75rem;bottom:0;left:0;position:absolute;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none}.her-canvas{width:100%;height:100%}.rep{container-type:inline-size}.rep-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3.125rem;padding-top:var(--space-border-eye);border-top:1px solid var(--border-color)}.rep-header .swiper-nav{margin-bottom:-.5rem;margin-top:-.5rem}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.rep-header{margin-bottom:4.375rem}}.rep-options{--search-width: 17.5rem;display:grid;grid-template-columns:var(--search-width) repeat(3,minmax(auto,1fr)) 9.3125rem;gap:.9375rem;width:100%;margin-bottom:4.375rem;position:relative;z-index:2;transition:grid-template-columns .2s var(--ease-out-quart)}.rep-options:has(.rep-search-input:focus){--search-width: 27.9375rem}.rep-search{position:relative}.rep-search svg{opacity:.4;width:1.0625rem;height:1.0625rem;position:absolute;top:.875rem;right:.9375rem;pointer-events:none}.rep-search svg *{stroke-width:16}.rep-search-input{font-weight:500}.rep-search-input::-moz-placeholder{font-weight:var(--base-font-weight)}.rep-search-input::placeholder{font-weight:var(--base-font-weight)}@media(max-width:767px),(max-width:1023px)and (orientation:landscape){.rep-items{margin-left:calc(var(--side-padding) * -1);margin-right:calc(var(--side-padding) * -1);padding-left:var(--side-padding);padding-right:var(--side-padding)}}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.rep-items{display:grid;grid-template-columns:repeat(3,1fr)}@container (max-width: 31.25rem){.rep-items{grid-template-columns:auto}}}.rep-empty{text-align:center}.rep-empty.-hidden{display:none}.rep-empty-title{opacity:.65}.rep-filter{position:relative;transition:.2s var(--ease-out-quart)}.rep-filter.-sort svg{opacity:.5;width:.9375rem;height:100%;fill:none;stroke:currentColor;top:0;left:.9375rem;position:absolute;z-index:1;pointer-events:none}.rep-filter.-sort .choices__inner{padding-left:2.5rem}.rep-options-clear{top:3.75rem;right:0;position:absolute;z-index:-1;font-size:.75rem}.rep-options-clear.-hidden{visibility:hidden}@media(pointer:fine){.rep-options-clear:hover{transform:none}}.rep-item:has(.rep-item-current){overflow:hidden}.rep-item.-hidden,.rep-item.-filtered-out{display:none}.rep-item[data-area=animal-welfare]{--category-color: var(--animal-welfare)}.rep-item[data-area=global-health-development]{--category-color: var(--global-health)}.rep-item[data-area=worldview-investigations]{--category-color: var(--worldview-investigations)}.rep-item[data-area=surveys-data-analysis]{--category-color: var(--surveys)}.rep-item[data-area=ai-cognition-initiative]{--category-color: var(--ai-cognition)}.rep-item[data-area=global-catastrophic-risks]{--category-color: var(--catastrophic-risks)}@media(max-width:767px),(max-width:1023px)and (orientation:landscape){.rep-item{height:auto}}.rep-item-link{display:block;height:100%;position:relative;border:1px solid var(--border-color);transition:.5s var(--ease-out-quart);transition-property:box-shadow}.rep-item-link:before{content:"";opacity:.04;inset:0;position:absolute;background-image:radial-gradient(circle at 0 0,var(--category-color),var(--white) 70%);transition:opacity .15s}.rep-item-link:after{content:"";opacity:0;inset:-1px;position:absolute;border:1px solid var(--hover-border-color);border-radius:var(--border-radius);pointer-events:none;transition:opacity .5s var(--ease-out-quart)}@media(pointer:fine){.rep-item-link:hover:is(a){z-index:1;box-shadow:var(--hover-button-box-shadow)}.rep-item-link:hover:is(a):before{opacity:.1}.rep-item-link:hover:is(a):after{opacity:1}}@media(max-width:767px),(max-width:1023px)and (orientation:landscape){.rep-item-link{border-radius:var(--border-radius)}}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.rep-item-link{border-width:0 1px 1px 0}.rep-item:nth-child(-n+3) .rep-item-link{border-top-width:1px}.rep-item:nth-child(3n+1) .rep-item-link{border-left-width:1px}.rep-item:first-child .rep-item-link{border-top-left-radius:var(--border-radius)}.rep-item:nth-child(3n):nth-child(-n+3) .rep-item-link{border-top-right-radius:var(--border-radius)}.rep-item:first-child.-last-child .rep-item-link{border-top-right-radius:var(--border-radius)}.rep-item:nth-child(2).-last-child .rep-item-link{border-top-right-radius:var(--border-radius)}.rep-item.-last-child .rep-item-link{border-bottom-right-radius:var(--border-radius)}.rep-item.-last-column-first .rep-item-link{border-bottom-left-radius:var(--border-radius)}@container (max-width: 31.25rem){.rep-item-link{border-width:0 1px 1px 1px}.rep-item:nth-child(-n+3) .rep-item-link{border-top-width:0}.rep-item:first-child .rep-item-link{border-top-width:1px;border-top-right-radius:var(--border-radius)}.rep-item:nth-child(3n):nth-child(-n+3) .rep-item-link{border-top-right-radius:0}.rep-item.-last-child .rep-item-link{border-bottom-left-radius:var(--border-radius)}.rep-item.-last-column-first:not(.-last-child) .rep-item-link{border-bottom-left-radius:0}}}.rep-item-link-inner{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:1.25rem}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.rep-item-link-inner{padding:1.875rem}}.rep-item-category{display:flex;align-items:center;gap:.9375rem;margin-bottom:2.125rem}.rep-item-category-icon{flex-shrink:0;display:flex;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;background-color:var(--category-color);border-radius:var(--border-radius);color:var(--white)}.rep-item-category-icon svg{width:1.25rem;height:1.25rem}.rep-item-category-icon svg[data-custom-icon] *{stroke-width:2.1!important}.rep-item-category-title{font-weight:500}.rep-item-title{margin-bottom:.75rem;text-wrap:balance}.rep-item-authors{display:inline}.rep-item-author{display:inline-block}.rep-item-author:not(:last-child):after{content:", "}.rep-item-desc{margin-bottom:0}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.rep-item-desc{max-width:22.1875rem}}.rep-item-more{display:flex;justify-content:flex-end;margin-top:auto}.rep-more{display:flex;margin-top:1.25rem}.rep-more.-hidden{display:none}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.rep-more{justify-content:center;margin-top:3.125rem}}.rep-item-current{position:absolute;top:2.25rem;right:-3.75rem;width:13.75rem;padding:.375rem 0;display:flex;justify-content:center;align-items:center;background-color:#e7eef3a6;font-size:.6875rem;color:var(--accent-color);text-align:center;white-space:nowrap;transform:rotate(45deg);transform-origin:center;z-index:2;pointer-events:none}.svi-inner{display:grid}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.svi-inner{grid-template-columns:1fr 1fr;gap:5rem}}.svi-eyebrow{margin-bottom:3.125rem}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.svi-eyebrow{margin-bottom:3.75rem}}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.svi-header:has(.svi-header-image-container){display:flex;flex-direction:column;gap:2.5rem;margin-bottom:-2.5rem}}.svi-header-content{max-width:31.25rem}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.svi-header-content{position:-webkit-sticky;position:sticky;top:var(--side-padding)}.svi:has(.svi-header-image-container) .svi-header-content{position:static}}.svi-header-image-container{flex:1}@media(max-width:767px),(max-width:1023px)and (orientation:landscape){.svi-header-image-container{height:100vw;margin-left:calc(var(--side-padding) * -1);margin-right:calc(var(--side-padding) * -1)}}.svi-title:not(:last-child){margin-bottom:var(--space-h2-text)}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.svi-title{transition:var(--ost);transition-property:opacity,transform}.svi-title:not(.-observed){opacity:0;transform:var(--ost-transform)}}.svi-desc:not(:last-child){margin-bottom:var(--space-text-button)}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.svi-desc:not(:has(.line)){opacity:0}.svi-desc .line{transition:opacity 1.2s var(--delay, 0s),transform 1.2s var(--delay, 0s) var(--ease-out-quart);transform-origin:0% 50%}.svi-desc:not(.-observed) .line{opacity:0;transform:var(--ost-transform-line)}}.svi-more{display:flex}@media(max-width:767px),(max-width:1023px)and (orientation:landscape){.svi-more{margin-top:2.5rem}}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.svi-more{transition:var(--ost);transition-property:opacity,transform}.svi-more:not(.-observed){opacity:0;transform:var(--ost-transform)}}.svi-items{counter-reset:svi-counter}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.svi:not(:has(.svi-eyebrow)) .svi-items{margin-top:.1875rem}.svi:has(.svi-eyebrow) .svi-items{margin-top:5.25rem}}.svi-item{--padding-top: 1.625rem;--padding-bottom: 1.8125rem;position:relative;border:0 solid var(--border-color)}.svi-item:not(:first-child){padding-top:var(--padding-top)}.svi-item:not(:last-child){padding-bottom:var(--padding-bottom);border-bottom-width:1px}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.svi-item{--padding-top: 1.875rem;--padding-bottom: 2.1875rem}}.svi-item-title{margin-bottom:.9em;margin-right:3.125rem}.svi-item-desc{max-width:45ch;max-width:33.75rem}.tph-header{margin-bottom:4.375rem;text-align:center}.tph-eyebrow{margin-bottom:var(--space-eye-text)}.tph-title{margin-bottom:var(--space-h2-text)}.tph-text p{text-wrap:balance}.tph-text:not(:last-child){margin-bottom:var(--space-text-button)}.tph-button-container:not(:last-child){margin-bottom:var(--space-text-button)}.tph-image{width:100%;height:auto;margin-bottom:-1.875rem}.stc-header{margin-bottom:var(--space-border-eye)}.stc-header-title{text-align:center}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.stc-main{display:grid;grid-template-columns:1fr 1fr}.stc-main:has(.stc-column:only-child){grid-template-columns:auto;justify-content:center;text-align:center}}.stc-column{border:0 solid var(--border-color)}@media(max-width:767px),(max-width:1023px)and (orientation:landscape){.stc-column:first-child:not(:only-child){padding-top:var(--space-border-eye);border-top-width:1px}.stc:not(.-separated) .stc-column:nth-child(n+2){margin-top:calc(var(--base-line-height) * 1em)}.stc:not(.-separated) .stc-column:nth-child(n+2):has(>.stc-title:first-child),.stc:not(.-separated) .stc-column:nth-child(n+2):has(>.stc-eyebrow:empty:first-child+.stc-title){margin-top:3.125rem}.stc.-separated .stc-column:nth-child(n+2){margin-top:var(--space-border-eye);padding-top:var(--space-border-eye);border-top-width:1px}.stc:not(:last-child) .stc-column:last-child:not(:only-child){padding-bottom:var(--space-border-eye);border-bottom-width:1px}}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.stc-column:not(:only-child){padding-top:var(--space-border-eye);padding-bottom:3.75rem;border-width:1px 0}.stc-column:not(:only-child):nth-child(odd){padding-right:2.5rem}.stc-column:nth-child(2n){padding-left:2.5rem}.stc.-separated .stc-column:nth-child(2n){border-left-width:1px}.stc-column:nth-last-child(n+3){border-bottom-width:0}.stc:last-child .stc-column:nth-last-child(-n+2){padding-bottom:var(--section-spacing-last);border-bottom-width:0}}.-bg-dark+.stc.-bg-light .stc-column:not(:only-child),.-bg-light+.stc.-bg-dark .stc-column:not(:only-child){padding-top:0;border-top-width:0}.stc.-bg-light:has(+.-bg-dark) .stc-column:not(:only-child),.stc.-bg-dark:has(+.-bg-light) .stc-column:not(:only-child){padding-bottom:0;border-bottom-width:0}.stc-image-container{max-width:34.375rem;margin-bottom:2.1875rem;margin-top:2.375rem;position:relative;border-radius:var(--border-radius)}.stc-image{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 35%;object-position:50% 35%;border-radius:var(--border-radius)}.stc-eyebrow{margin-bottom:var(--space-eye-text)}.stc-eyebrow:not(:first-child){margin-top:4.0625rem}@media(max-width:767px),(max-width:1023px)and (orientation:landscape){.stc-eyebrow:empty{display:none}}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.stc-eyebrow:empty{min-height:1.35em}}.stc-title:not(:last-child).-small{margin-bottom:var(--space-h4-text)}.stc-title:not(:last-child).-medium{margin-bottom:var(--space-h3-text)}.stc-title:not(:last-child).-large{margin-bottom:var(--space-h2-text)}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.stc-desc,.stc-text{max-width:33.75rem}}.stc-desc:not(:last-child){margin-bottom:var(--space-text-button)}.stc-desc .tooltip{display:inline-flex;margin-left:.4375rem;top:-.0625rem}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.stc-column:only-child .stc-desc{margin-left:auto;margin-right:auto}.stc-column:only-child .stc-desc,.stc-column:only-child .stc-desc p{text-wrap:balance}}.stc-text a:has(img[src*=transparency-seal]){display:block;width:9.375rem;margin-left:auto;margin-right:auto}.stc-text img[src*=transparency-seal]{width:100%;height:auto}.stc-button-container{display:flex;gap:1.25rem}.stc-column:only-child .stc-button-container{justify-content:center}.stc-title+.stc-button-container{margin-top:2.5rem}.stc-button-container:not(:last-child){margin-bottom:var(--space-text-button)}.stc-features{display:flex;flex-direction:column;gap:1.5rem;max-width:33.75rem}.stc-features-item-header{display:flex;align-items:center;gap:.625rem;margin-bottom:.625rem}.stc-features-item-icon{display:flex}.stc-features-item-icon svg{width:1.25rem;height:1.25rem}.stc-features-item-icon rect,.stc-features-item-icon circle,.stc-features-item-icon ellipse,.stc-features-item-icon line,.stc-features-item-icon polyline,.stc-features-item-icon path,.stc-features-item-icon polygon{stroke-width:14.08}.-bg-dark .stc-features-item-icon rect,.-bg-dark .stc-features-item-icon circle,.-bg-dark .stc-features-item-icon ellipse,.-bg-dark .stc-features-item-icon line,.-bg-dark .stc-features-item-icon polyline,.-bg-dark .stc-features-item-icon path,.-bg-dark .stc-features-item-icon polygon{stroke-width:calc(14.08 * var(--font-weight-multiplier))}.stc-features-item-icon svg[data-custom-icon] rect,.stc-features-item-icon svg[data-custom-icon] circle,.stc-features-item-icon svg[data-custom-icon] ellipse,.stc-features-item-icon svg[data-custom-icon] line,.stc-features-item-icon svg[data-custom-icon] polyline,.stc-features-item-icon svg[data-custom-icon] path,.stc-features-item-icon svg[data-custom-icon] polygon{stroke-width:1.8}.-bg-dark .stc-features-item-icon svg[data-custom-icon] rect,.-bg-dark .stc-features-item-icon svg[data-custom-icon] circle,.-bg-dark .stc-features-item-icon svg[data-custom-icon] ellipse,.-bg-dark .stc-features-item-icon svg[data-custom-icon] line,.-bg-dark .stc-features-item-icon svg[data-custom-icon] polyline,.-bg-dark .stc-features-item-icon svg[data-custom-icon] path,.-bg-dark .stc-features-item-icon svg[data-custom-icon] polygon{stroke-width:calc(1.8 * var(--font-weight-multiplier))}.stc-features-item-icon{color:var(--accent-color)}.stc-features-item-title{font-weight:var(--bold-font-weight)}.stc-features-item-desc{margin-left:1.875rem}.stc-image-cta{width:33.75rem;max-width:100%;overflow:hidden;position:relative;border-radius:var(--border-radius-l)}.stc-image-cta:after{content:"";width:100%;height:100%;top:0;left:0;position:absolute;pointer-events:none;background-image:linear-gradient(to bottom,#01c0c300 20%,#01c0c3 80%)}@media(max-width:767px),(max-width:1023px)and (orientation:landscape){.stc-image-cta{margin-top:3.125rem}}.stc-image-cta-image{width:100%;height:auto}.stc-image-cta-button-container{display:flex;justify-content:center;right:0;bottom:1.875rem;left:0;position:absolute;z-index:1}.tim-inner{display:grid}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.tim-inner{grid-template-columns:1fr 1fr;gap:5rem}}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.tim-column:first-child:has(.tim-image-container){display:flex;flex-direction:column;margin-top:-.25rem;margin-bottom:-2.5rem}}.tim-eyebrow{margin-bottom:var(--space-eye-text)}.tim-column:nth-child(1) .tim-image-container{flex:1;margin-top:1.875rem}.tim-column:nth-child(2) .tim-image-container{aspect-ratio:1}.tim-text{padding-right:2.5rem}.tim.-text-left .tim-text{order:-1}.tim-column:nth-child(1) .tim-text{margin-top:var(--space-h2-text)}.cca{overflow:hidden}.cca-columns{display:grid;gap:3.75rem;margin-bottom:3.75rem}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.cca-columns{grid-template-columns:1fr 1fr;gap:5rem}}.cca-title{margin-bottom:var(--space-h2-text)}.cca-desc{max-width:32.5rem}.cca-desc .tooltip{display:inline-flex;margin-left:.4375rem;top:-.0625rem}.cca-table-header .cca-table-row{padding-bottom:.625rem}.cca-table-body{font-weight:var(--bold-font-weight)}.cca-table-row{display:grid;grid-template-columns:85% auto;border:0 solid var(--border-color)}.cca-table-row:not(.-subrow):not(:first-child){border-top-width:1px}.cca-table-header .cca-table-row{border-bottom-width:1px}.cca-table-footer .cca-table-row{border-top-width:1px}.cca-table-row.-subrow{font-weight:318}.cca-table-footer .cca-table-row{padding-top:.625rem;border-bottom-width:0}.cca-table-cell{display:flex;align-items:center;gap:.9375rem;padding-bottom:.625rem;padding-top:.625rem}.cca-table-row.-subrow .cca-table-cell{opacity:.7;padding-bottom:0rem;padding-top:0rem}.cca-table-row.-subrow .cca-table-cell:first-child{padding-left:2.8125rem}.cca-table-row:not(.-subrow)+.cca-table-row.-subrow .cca-table-cell{padding-top:0}.cca-table-body .cca-table-row:last-child .cca-table-cell,.cca-table-row:has(+.cca-table-row:not(.-subrow)) .cca-table-cell{padding-bottom:.9375rem}.cca-table-cell.-percent{font-family:var(--primary-font)}.cca-table-cell:last-child{margin-left:auto}.cca-button-container{display:flex;justify-content:center;align-items:center;gap:1.25rem;margin-bottom:3.75rem}@media(max-width:767px),(max-width:1023px)and (orientation:landscape){.cca-button-container{flex-direction:column;gap:.625rem}.cca-button-container .button{justify-content:space-between;width:100%}}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.cca-button-container{margin-bottom:5.625rem}}.ccc-grid-title{text-align:center}.cca .grid{margin-bottom:1.875rem}.cca-coi{max-width:45rem;margin-bottom:3.125rem;margin-left:auto;margin-right:auto;text-align:center}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.cca-coi{margin-bottom:5.625rem;margin-left:auto;margin-right:auto}}.cca-factors-header{text-align:center;margin-bottom:1.875rem}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.cca-factors-header{margin-bottom:3.125rem}}.cca-factors-title{margin-bottom:var(--space-h3-text)}.cca-factors-list{display:flex;justify-content:center;flex-wrap:wrap;gap:1.25rem;max-width:56.25rem;margin-left:auto;margin-right:auto}.cca-factors-item{display:flex;align-items:center;gap:.625rem;padding:.625rem 1.25rem;background-color:#009c9f1a;border:1px solid var(--border-color);border-radius:10em;cursor:default;transition:border-color .15s var(--ease-out-quart)}.cca-factors-item .tooltip{pointer-events:none}.cca-factors-item .tooltip-text{max-width:43.75rem}@media(pointer:fine){.cca-factors-item:hover{background-color:#009c9f26;border-color:#4be2e580}.cca-factors-item:hover .tooltip-icon{transform:scale(1.05)}.cca-factors-item:hover .tooltip-text{visibility:visible;opacity:1;transform:translate(-50%);z-index:3}}.cca-factors-grid{margin-left:calc(var(--side-padding) * -1);margin-right:calc(var(--side-padding) * -1);padding-left:var(--side-padding);padding-right:var(--side-padding)}.cca-factors-grid .grid{display:none}.cca-factors-grid .swiper-wrapper{align-items:stretch}.cca-factors-grid .swiper-slide{display:flex;height:auto;align-self:stretch}.cca-factors-grid .grid-item{display:flex;height:auto}.cca-factors-grid .grid-item-inner{flex:1;width:100%}.ccc-header{margin-bottom:var(--space-h2-box);text-align:center}.ccc-eyebrow{margin-bottom:var(--space-eye-text)}.ccc-rows{margin-bottom:2.5rem}.ccc-row{display:flex;justify-content:center;gap:3.75rem;margin-left:auto;margin-right:auto;position:relative}@media(max-width:767px),(max-width:1023px)and (orientation:landscape){.ccc-row{flex-direction:column;gap:1.25rem}}.ccc-step{width:29.375rem;max-width:100%;padding:1.875rem 1.25rem 2.1875rem;border:1px solid var(--border-color);border-radius:var(--border-radius-xl);box-shadow:0 .046875rem .09375rem #07424206,0 .09375rem .1875rem #07424205,0 .1875rem .375rem #07424204,0 .375rem .75rem #07424203,0 .75rem 1.5rem #07424203,0 1.5rem 3rem #07424202}.ccc-step li:not(:last-child){margin-bottom:0}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.ccc-step{display:flex;flex-direction:column;justify-content:center;padding-left:2.5rem;padding-right:2.5rem}.ccc-row.-row-1 .ccc-step{width:34.375rem;text-align:center}}.ccc-step-number{display:flex;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;margin-bottom:1.875rem;margin-left:auto;margin-right:auto;border:1px solid var(--accent-color);border-radius:var(--border-radius);color:var(--accent-color)}.ccc-or{width:3.75rem;right:0;left:0;position:absolute;margin-left:auto;margin-right:auto;top:calc(50% - .6875rem);text-align:center;pointer-events:none}.ccc-or:before{content:"";top:.6875rem;right:0;left:0;position:absolute;width:100%;height:0;border-top:1px solid var(--border-color)}@media(max-width:767px),(max-width:1023px)and (orientation:landscape){.ccc-or{width:auto;position:static}.ccc-or:before{display:none}}.ccc-or-text{font-weight:var(--bold-font-weight);display:inline-block;padding-left:.5rem;padding-right:.5rem;position:relative;background-color:var(--white)}.ccc-button-container{display:flex;justify-content:center}.ccc-button-container:not(:last-child){margin-bottom:1.875rem}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.ccc-button-container{gap:21.125rem}.ccc-button-container:not(:last-child){margin-bottom:4.375rem}}.ccc-note{max-width:38.125rem;margin-left:auto;margin-right:auto;text-align:center}.ccf-header{margin-bottom:3.75rem;text-align:center}.ccf-eyebrow{margin-bottom:var(--space-eye-text)}.ccf-rows{display:flex;flex-direction:column;margin-bottom:4.375rem}.ccf-row{display:flex;flex-direction:column;align-items:center}.ccf-arrow-down{width:.625rem;height:auto;margin-bottom:.625rem}.ccf-step{width:41.875rem;max-width:100%;padding:1.875rem 1.25rem 2.1875rem;border:1px solid var(--border-color);border-radius:var(--border-radius-xl);text-align:center;box-shadow:0 .046875rem .09375rem #07424206,0 .09375rem .1875rem #07424205,0 .1875rem .375rem #07424204,0 .375rem .75rem #07424203,0 .75rem 1.5rem #07424203,0 1.5rem 3rem #07424202}.ccf-step p{text-wrap:balance}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.ccf-step{padding-left:2.5rem;padding-right:2.5rem}}.ccf-step-number{display:flex;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;margin-bottom:1.875rem;margin-left:auto;margin-right:auto;border:1px solid var(--accent-color);border-radius:var(--border-radius);color:var(--accent-color)}.ccf-note{max-width:35.625rem;margin-left:auto;margin-right:auto;text-align:center}.cdf-title{margin-bottom:var(--space-h2-box);text-align:center}.cdf-steps{display:flex;flex-direction:column;gap:1.25rem;max-width:62.5rem;margin-left:auto;margin-right:auto}.cdf-step{display:flex;min-height:12.5rem;background-color:#009c9f1a;border:1px solid var(--border-color);border-radius:var(--border-radius-xl)}@media(max-width:767px),(max-width:1023px)and (orientation:landscape){.cdf-step{flex-direction:column}}.cdf-step-content{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.cdf-step-content{padding:2.5rem}}.cdf-step-number{display:flex;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;margin-bottom:1.875rem;border:1px solid var(--accent-color);border-radius:var(--border-radius);color:var(--accent-color)}.cdf-step-desc strong{color:var(--accent-color)}.cdf-step-extra{margin-top:1.5625rem;padding:1.25rem;background-color:#009c9f26;border:1px solid var(--border-color);border-radius:var(--border-radius-l);line-height:1.2}.cdf-step-extra li{text-wrap:auto}.cdf-step-extra li:not(:last-child){margin-bottom:0}.cdf-step-extra small{font-size:.9em;color:#ffffffb3}.cdf-step-extra small strong{color:#ffffffe6}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.cdf-step-extra{margin-bottom:-1.25rem}}.cdf-step-image-container{width:31.25rem;max-width:100%;padding:1.25rem}@media(max-width:767px),(max-width:1023px)and (orientation:landscape){.cdf-step-image-container{padding-top:.625rem}}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.cdf-step-image-container{margin-top:auto}}.cdf-step-image{width:100%;border-radius:var(--border-radius-l)}.ccd-inner{display:grid;gap:3.125rem}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.ccd-inner{grid-template-columns:1fr 1fr;align-items:center;gap:0}}.ccd-header{max-width:33.75rem}.ccd-title{margin-bottom:var(--space-h2-text)}.ccd-desc:not(:last-child){margin-bottom:var(--space-text-button)}.ccd-image{width:100%;max-width:33.75rem;height:auto;border-radius:var(--border-radius-l)}.cdq-header{max-width:34.375rem;margin-left:auto;margin-right:auto;text-align:center}.cdq-header:not(:last-child){margin-bottom:4.375rem}.cdq-eyebrow{margin-bottom:var(--space-eye-text)}.cdq-title{margin-bottom:var(--space-h2-text)}.hhr{overflow:hidden;margin-bottom:-.625rem;padding-top:7.5rem;padding-bottom:0;position:relative}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.hhr{margin-bottom:-1.875rem;padding-top:calc(1.875rem + min(17vh,10.625rem))}}.hhr-content{margin-bottom:1.875rem;text-align:center}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.hhr-content{margin-bottom:calc(0rem - 4vw + min(9vh,5.625rem))}}.hhr-title,.hhr-desc{--ost-transform: translateY(-2rem);transition:1s var(--delay) var(--ease-out-quart);transition-property:opacity,transform}.hhr:not(.-gfx-loaded) .hhr-title,.hhr:not(.-gfx-loaded) .hhr-desc{opacity:0;transform:var(--ost-transform)}.hhr-title{--delay: 1.1s;margin-bottom:var(--space-h1-text)}.hhr-desc{--delay: 1s}@media(max-width:767px),(max-width:1023px)and (orientation:landscape){.hhr-gfx{-webkit-mask-image:linear-gradient(to bottom,black 0%,black 50%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 0% 50%,#0000)}}@media(min-width:1024px)and (max-height: calc(38.55555559vw + 20rem - 1px)),(min-width:768px)and (orientation:portrait)and (max-height: calc(38.55555559vw + 20rem - 1px)){.hhr-gfx{-webkit-mask-image:linear-gradient(to bottom,black 0%,black calc(100% - 50% * var(--scroll-progress, 0)),rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 0% calc(100% - 50% * var(--scroll-progress, 0)),#0000)}}@media(min-width:1024px)and (min-height: calc(38.55555559vw + 20rem)),(min-width:768px)and (orientation:portrait)and (min-height: calc(38.55555559vw + 20rem)){.hhr-gfx{-webkit-mask-image:linear-gradient(to bottom,black 0%,black 50%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 0% 50%,#0000)}}.hhr-gfx-canvas{--max-translate: 1.25rem;width:160vw;height:61.68888894vw;margin-left:-30vw;transform:translateY(calc(var(--scroll-progress, 0) * var(--max-translate)))}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.hhr-gfx-canvas{--max-translate: 25rem;width:100vw;height:38.55555559vw;margin-left:0}}.cct-columns{display:grid;gap:3.125rem}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.cct-columns{grid-template-columns:auto 50%;gap:5rem}}.cct:not(.-text-left) .cct-column{padding-top:var(--space-border-eye);border-top:1px solid var(--border-color)}.cct-header:not(:last-child){margin-bottom:3.125rem}.cct.-text-left .cct-header{padding-top:var(--space-border-eye);border-top:1px solid var(--border-color)}.cct-eyebrow{margin-bottom:var(--space-eye-text)}.cct-title{margin-bottom:var(--space-h2-text)}.ccw{--ccw-bio: #4bb9e5;--ccw-nuc: #d9694e;--ccw-gw: #2e8aaf;--ccw-aw: #16a085;--ccw-ai: #6f5ca0;--ccw-leaf: #edb84c;--ccw-card-bg: var(--white);--ccw-inset-bg: var(--x-light-gray);--ccw-border: var(--border-color);--ccw-text-soft: rgba(#0c435d, .85)}.ccw-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3.75rem}.ccw-step{display:flex;flex-direction:column}.ccw-step-card{display:grid;gap:2.5rem}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.ccw-step-card{grid-template-columns:30.625rem auto;gap:8.125rem;padding:var(--side-padding);background-color:var(--x-light-gray);border-radius:var(--border-radius-xl)}}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.ccw-step-header{margin-bottom:1.5rem;margin-bottom:auto;padding-top:2.1875rem;padding-bottom:4.375rem;position:-webkit-sticky;position:sticky;top:1.25rem}}.ccw-step-number{display:block;margin-bottom:var(--space-eye-text)}.ccw-step-title{margin-bottom:var(--space-h3-text)}.ccw-arrow{display:block;display:none;width:.625rem;height:auto;margin:.625rem auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ccw-blocks{display:flex;flex-direction:column;gap:1.125rem;overflow:hidden}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.ccw-header-text{opacity:.85}}.ccw-scenario{padding:1.875rem 1.25rem;background-color:var(--ccw-card-bg);border:1px solid var(--ccw-border);border-radius:var(--border-radius-l)}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.ccw-scenario{padding:2.5rem}}.ccw-scenario+.ccw-scenario{margin-top:1.25rem}.ccw-scenario-label{margin-bottom:1.875rem}.ccw-scenario-heading{margin-bottom:2.5rem;color:var(--xx-dark-blue)}.ccw-alloc{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.125rem;margin-top:.25rem}@media(max-width:767px),(max-width:1023px)and (orientation:landscape){.ccw-step:nth-child(2) .ccw-alloc{margin-right:-4.0625rem}.ccw-step:nth-child(4) .ccw-scenario:first-child .ccw-alloc .ccw-alloc-segment:nth-child(2){height:3rem;white-space:normal}.ccw-step:nth-child(5) .ccw-alloc{margin-right:-13.125rem}.ccw-step:nth-child(6) .ccw-alloc{margin-right:-28.75rem}.ccw-step:nth-child(6) .ccw-alloc .ccw-alloc-segment:nth-child(4){height:3rem;white-space:normal}}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.ccw-step:nth-child(4) .ccw-scenario:first-child .ccw-alloc{margin-right:-21.25rem}.ccw-step:nth-child(5) .ccw-alloc{margin-right:-1.25rem}.ccw-step:nth-child(6) .ccw-alloc{margin-right:-33.75rem}}.ccw-alloc-segment{--ccw-pct: 100%;--ccw-color: var(--ccw-bio);width:var(--ccw-pct);min-width:6.875rem;display:flex;align-items:center;height:2.5rem;padding-left:.875rem;padding-right:.875rem;background-color:var(--ccw-color);border-radius:var(--border-radius);color:var(--white);font-weight:500;font-size:.875rem;letter-spacing:.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccw-alloc-segment.-bio{--ccw-color: var(--ccw-bio)}.ccw-alloc-segment.-nuc{--ccw-color: var(--ccw-nuc)}.ccw-alloc-segment.-gw{--ccw-color: var(--ccw-gw)}.ccw-alloc-segment.-aw{--ccw-color: var(--ccw-aw)}.ccw-alloc-segment.-ai{--ccw-color: var(--ccw-ai)}.ccw-alloc-segment.-leaf{--ccw-color: var(--ccw-leaf)}@media(max-width:767px),(max-width:1023px)and (orientation:landscape){.ccw-alloc-segment{height:2.25rem;font-size:.8125rem}}.ccw-legend{list-style:none;margin-bottom:.25rem;margin-top:.125rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.875rem;color:var(--ccw-text-soft)}.ccw-legend-item{display:inline-flex;align-items:center;gap:.5rem}.ccw-legend-item:before{content:none!important}.ccw-legend-dot{--ccw-color: var(--ccw-bio);width:.6875rem;height:.6875rem;border-radius:50%;background-color:var(--ccw-color);flex-shrink:0}.ccw-legend-dot.-bio{--ccw-color: var(--ccw-bio)}.ccw-legend-dot.-nuc{--ccw-color: var(--ccw-nuc)}.ccw-legend-dot.-gw{--ccw-color: var(--ccw-gw)}.ccw-legend-dot.-aw{--ccw-color: var(--ccw-aw)}.ccw-legend-dot.-ai{--ccw-color: var(--ccw-ai)}.ccw-legend-dot.-leaf{--ccw-color: var(--ccw-leaf)}.ccw-details{margin-top:-1.25rem;border-bottom:1px solid var(--border-color)}.ccw-details-summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;justify-content:space-between;align-items:center;gap:3.125rem;padding-bottom:1.25rem;padding-top:1.25rem;font-weight:var(--bold-font-weight);color:var(--xx-dark-blue);transition:.15s}.ccw-details-summary::-webkit-details-marker{display:none}.ccw-details-marker{order:2;flex-shrink:0;display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.15s}.ccw-details-marker svg{width:.875rem;height:.875rem}.ccw-details-marker svg rect,.ccw-details-marker svg line{stroke-width:20}.-bg-dark .ccw-details-marker svg rect,.-bg-dark .ccw-details-marker svg line{stroke-width:calc(20 * var(--font-weight-multiplier))}@media(pointer:fine){.ccw-details-summary:hover .ccw-details-marker{background-color:var(--hover-bg-color);border-color:var(--hover-border-color)}}.ccw-details[open] .ccw-details-marker line:last-child{visibility:hidden}.ccw-details-content{max-width:74ch;padding-bottom:2.5rem;padding-top:.625rem}.ccw-details-content>:first-child{margin-top:.375rem}.ccw-details-content>:not(:last-child){margin-bottom:.875rem}.ccw-details-content p{margin-bottom:.75rem}.ccw-details-content strong,.ccw-details-content b{font-weight:500;color:var(--xx-dark-blue)}.ccw-details-content table{margin-bottom:1rem;margin-top:.625rem;background-color:var(--white);border:1px solid var(--ccw-border);border-radius:var(--border-radius-l);overflow:hidden;font-size:.875rem}.ccw-details-content thead{background-color:var(--ccw-inset-bg)}.ccw-details-content th{padding:.625rem .875rem;color:var(--xx-dark-blue);font-size:.6875rem}.ccw-details-content td{padding:.625rem .875rem;border-bottom:1px solid rgba(197,218,218,.5);color:var(--xx-dark-blue);font-weight:400;vertical-align:middle}.ccw-details-content tr:last-child td{border-bottom:0}.ccw-details-content td+td,.ccw-details-content th+th{text-align:right}.ccw-neg{color:#c0392b}.ccw-formula{margin-bottom:.875rem;margin-top:.375rem;padding:.75rem 1.125rem;background-color:var(--ccw-inset-bg);border-left:3px solid var(--accent-color);border-radius:0 var(--border-radius) var(--border-radius) 0;font-family:var(--secondary-font);font-size:.875rem;text-align:center;color:var(--xx-dark-blue);overflow-x:auto}.ccw-callout{padding:1rem 1.25rem;border-left:3px solid;border-radius:0 var(--border-radius-l) var(--border-radius-l) 0;font-size:.9375rem;color:var(--ccw-text-soft)}.ccw-callout strong{font-weight:500;color:var(--xx-dark-blue);margin-right:.125rem}.ccw-callout.-insight{background-color:#01c0c30f;border-color:var(--accent-color)}.ccw-callout.-warning{background-color:#edb84c1a;border-color:#e5a02e}.ccw-summary{padding:2.5rem 1.875rem 2.8125rem;background-color:var(--ccw-card-bg);border:1px solid var(--ccw-border);border-radius:var(--border-radius-xl);box-shadow:0 .046875rem .09375rem #07424206,0 .09375rem .1875rem #07424205,0 .1875rem .375rem #07424204,0 .375rem .75rem #07424203,0 .75rem 1.5rem #07424203,0 1.5rem 3rem #07424202}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.ccw-summary{padding:3.4375rem 3.4375rem 3.75rem}}.ccw-summary-eyebrow{margin-bottom:.5rem}.ccw-summary-title{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--ccw-border)}.stc:has(+.ccw) .stc-column:not(:only-child){padding-bottom:0;border-bottom-width:0}.tsm{overflow:hidden;padding-top:calc(var(--section-spacing) - 1.5625rem);padding-bottom:calc(var(--section-spacing) - 1.5625rem - .375rem);position:relative;background-color:var(--x-light-gray)}.tsm-items{padding-bottom:.375rem;padding-left:var(--side-padding);padding-right:var(--side-padding)}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.tsm-items .swiper-wrapper{align-items:stretch}}.tsm-item{width:20.1875rem;flex-shrink:0;display:flex;flex-direction:column;gap:2.5rem;padding:1.875rem;border:1px solid var(--border-color);border-radius:var(--border-radius-l);background-color:var(--white)}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.tsm-item{flex-direction:row-reverse;align-items:flex-end;width:59.375rem;width:max(59.375rem,65.97222222vw);max-width:68.75rem;height:auto;padding:2.5rem 4.375rem 2.5rem 2.5rem}}.tsm-item-content{display:flex;flex-direction:column;justify-content:space-between;align-self:stretch}.tsm-item-quote{margin-bottom:1.875rem;line-height:1.35;font-weight:400;font-style:italic;font-size:.9375rem;letter-spacing:-.025em;font-family:var(--tertiary-font)}.tsm-item-quote small{position:relative;top:.2em;font-style:normal;letter-spacing:0;font-size:1.7em;line-height:0;font-family:Helvetica,Arial,georgia,serif;color:var(--accent-color)}.tsm-item-quote small:first-child{margin-left:-.49em}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.tsm-item-quote{font-size:1.0625rem}}.tsm-item-footer{display:flex;flex-direction:column;gap:1.5625rem;width:15.625rem;flex-shrink:0}.tsm-item-author{display:flex;flex-direction:column}@media(min-width:1024px),(min-width:768px)and (orientation:portrait){.tsm-item-author-name{font-size:1.25rem}}.tsm-item-author-title{opacity:.65}@layer reset,base,links,animations;
