@font-face{font-family:suisseIntl;src:url(../media/SuisseIntl_Regular-s.p.0a0jg.nefl9wr.otf)format("opentype");font-display:swap;font-weight:400}@font-face{font-family:suisseIntl Fallback;src:local(Arial);ascent-override:95.68%;descent-override:30.18%;line-gap-override:0.0%;size-adjust:103.05%}.suisseintl_9358022a-module__X708jG__className{font-family:suisseIntl,suisseIntl Fallback;font-weight:400}.suisseintl_9358022a-module__X708jG__variable{--font-suisse:"suisseIntl", "suisseIntl Fallback"}
:root{--color-yellow:#ecff17;--color-gray-bg:#ececec;--color-black:#000;--color-white:#fff;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:40px;--page-padding:30px;--font-size-xs:clamp(10px, 2.5vw, 12px);--font-size-sm:clamp(12px, 3vw, 15px);--font-size-body:clamp(16px, 4vw, 27px);--photo-height:min(690px, 60vh);--diagram-height:min(450px, 50vh);--dot-size:11px;--pill-height:30px;--pill-radius:20px;--pill-padding-x:20px;--cta-rect-height:53px;--cta-rect-width:225px;--z-logo:5;--z-label:10;--z-photo:15;--z-overlay:20}@media (max-width:480px){:root{--page-padding:16px}}@media (min-aspect-ratio:16/10){:root{--clearfix-height:calc(100vh / 3 + 2 * var(--page-padding))}}html,body{scroll-snap-type:y proximity;max-width:100vw;height:100%;overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--color-white);color:var(--color-black);font-family:var(--font-suisse),Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.clearfix{aspect-ratio:1254/263;padding:var(--page-padding);box-sizing:content-box}@media (min-aspect-ratio:16/10){.clearfix{aspect-ratio:unset;height:var(--clearfix-height);padding:0}}.aboveLogo{z-index:var(--z-overlay);position:relative}.yellowBg{background-color:var(--color-yellow)}.grayBg{background-color:var(--color-gray-bg)}.whiteBg{background-color:var(--color-white)}.headerSection{background:0 0;position:relative}.headerLogo{padding:var(--page-padding);width:100%;height:auto;z-index:var(--z-logo);pointer-events:none;position:sticky;top:0;left:0}.headerLogoImg{width:100%;height:auto;display:block}@media (min-aspect-ratio:16/10){.headerLogoImg{display:none}}.headerLogoLetters{display:none}@media (min-aspect-ratio:16/10){.headerLogoLetters{justify-content:space-between;align-items:center;width:100%;display:flex}.headerLogoLetters svg{flex-shrink:0;width:auto;height:33.3333vh}}.sectionLabel{z-index:var(--z-label);justify-content:flex-end;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--page-padding);background:0 0;display:flex;position:sticky}.sectionLabelText{font-size:var(--font-size-xs);padding-top:.2em;line-height:1}.sectionLabelDot{width:var(--dot-size);height:var(--dot-size);background:var(--color-black);border-radius:50%;flex-shrink:0}.sectionMarker{align-items:flex-start;gap:var(--space-xs);padding:var(--space-2xl) var(--page-padding) var(--space-lg);display:flex}.sectionMarkerArrow{font-size:var(--font-size-xs);line-height:1;display:inline-block}.sectionMarkerLabel{font-size:var(--font-size-xs);line-height:1}.photoLayer{z-index:var(--z-photo);position:relative}.scaleLabel{font-size:var(--font-size-xs);color:var(--color-black);padding:var(--space-xs) 0 0;line-height:1;display:block}.textBlock{padding:var(--space-2xl) var(--page-padding)}.bodyText{font-size:var(--font-size-body);color:var(--color-black);line-height:1.4}.pillButton{height:var(--pill-height);padding:6px var(--pill-padding-x) 4px;border:1px solid var(--color-black);border-radius:var(--pill-radius);font-size:var(--font-size-sm);color:var(--color-black);cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;font-family:inherit;line-height:1;display:flex}.pillButton:hover{background:var(--color-black);color:var(--color-white)}
