.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{height:100%;position:relative;overflow:hidden}.flickity-slider{width:100%;height:100%;position:absolute}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-button{background:color-mix(in srgb, var(--color-bg-surface-raised) 75%, transparent);color:var(--color-icon-primary);border:0;position:absolute}.flickity-button:hover{background:var(--color-bg-surface-raised);cursor:pointer}.flickity-button:focus{box-shadow:0 0 0 5px var(--color-focus-ring);outline:none}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;pointer-events:none;cursor:auto}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{border-radius:50%;width:44px;height:44px;top:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{left:10px;right:auto}.flickity-prev-next-button .flickity-button-icon{width:60%;height:60%;position:absolute;top:20%;left:20%}.flickity-page-dots{text-align:center;width:100%;margin:0;padding:0;line-height:1;list-style:none;position:absolute;bottom:-25px}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{background:var(--color-icon-primary);opacity:.25;cursor:pointer;border-radius:50%;width:10px;height:10px;margin:0 8px;display:inline-block}.flickity-page-dots .dot.is-selected{opacity:1}html{scroll-behavior:auto;width:100%;min-height:100%}body{width:100%;min-height:100%}html.has-scroll-dragging{-webkit-user-select:none;user-select:none}[data-scroll-direction=vertical] [data-scroll-wrapper]{height:100vh;overflow:hidden scroll}[data-scroll-direction=horizontal] [data-scroll-wrapper]{width:100vw;height:100vh;overflow-x:scroll}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{min-width:var(--scrollContainerWidth);height:100%;display:inline-flex}[data-scroll-direction=horizontal] [data-scroll-section]{flex-shrink:0;height:100vh}
*,:after,:before{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:initial;scrollbar-color:var(--color-border-premium) var(--color-bg-inverse);scrollbar-width:none;background:var(--color-bg-canvas);width:100%;min-width:20rem;min-height:100%;color:var(--color-text-primary);font-family:var(--font-family-body);-moz-text-size-adjust:100%;text-size-adjust:100%;position:relative}body{background-color:var(--color-bg-canvas);width:100%;min-width:20rem;min-height:100%;color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-body);font-style:normal;font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5;position:relative;overflow:visible}*{scrollbar-color:var(--color-border-premium) var(--color-bg-inverse);scrollbar-width:thin}::-webkit-scrollbar{width:.75rem;height:.75rem}::-webkit-scrollbar-track{border:1px solid var(--color-border-premium);background:var(--color-bg-inverse);border-radius:100em}::-webkit-scrollbar-thumb{border:3px solid var(--color-bg-inverse);background:var(--color-border-premium);border-radius:100em;min-width:2.5rem;min-height:2.5rem}::-webkit-scrollbar-corner{background:var(--color-bg-inverse)}html::-webkit-scrollbar{width:0;height:0;display:none}body[data-navigation-status=active]{overflow:hidden}@media (max-width:47.99rem){::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-thumb{border-width:2px}}.main-wrap{will-change:transform;position:relative}main{display:block;overflow:visible}footer{margin-bottom:-1px}li,ul,ol,figure,dl,dd{margin:0;padding:0}li,ul,ol{list-style:none}canvas,img,video,picture,figure{box-sizing:border-box;max-width:100%;height:auto;display:block}svg{box-sizing:border-box;max-width:none;height:auto;display:block}audio,canvas,iframe,img,svg,video,picture,figure{vertical-align:middle}button,input,textarea,select{font:inherit}select:not([multiple]){appearance:none;background-image:url(/assets/icons/select-chevron-gold.svg);background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;padding-inline-end:2.75rem}button,summary,a{-webkit-tap-highlight-color:transparent}button{color:inherit;background:0 0;border:0;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,a,li,ul,ol,span,strong,em,figcaption{letter-spacing:normal;margin:0;padding:0;font-style:normal}h1,h2,h3{text-wrap:balance}h1{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-h1);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-display)}h2,h1.small{color:var(--color-text-primary);font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading)}h2{font-size:var(--font-size-h2)}h1.small{font-size:var(--h1-size-small)}h3{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-heading);line-height:1.2}h3.big{font-size:calc(var(--title-size) * .35);line-height:1.1}h5{color:var(--color-text-premium);font-family:var(--font-family-ui);font-size:.775em;font-weight:var(--font-weight-semibold);letter-spacing:.16em;text-transform:uppercase;line-height:1}h6{color:var(--color-text-premium);font-family:var(--font-family-ui);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;line-height:1.3}p{color:var(--color-text-primary);font-size:1em;font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--line-height-body);text-wrap:pretty}strong{color:inherit;font-weight:var(--font-weight-semibold)}em{font-style:italic}a{color:inherit;text-decoration:none}address{font-style:normal}summary{cursor:pointer}[data-theme-section=dark] :where(h1,h2,h3){color:var(--color-text-inverse)}[data-theme-section=dark] :where(h5,h6){color:var(--color-brand-gold-500)}::selection{background-color:var(--color-selection-bg);color:var(--color-selection-text);text-shadow:none}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}.section{padding-top:var(--section-padding);padding-bottom:var(--section-padding);position:relative}[data-theme-section=dark]:where(.section){background-color:var(--color-bg-inverse)}[data-background-section=lightgray]:where(.section){background-color:var(--color-bg-surface)}[data-background-section=secondary]:where(.section){background-color:var(--color-bg-warm-subtle)}.container,.section-shell{width:100%;max-width:calc(var(--title-size) * 12);padding-right:var(--container-padding);padding-left:var(--container-padding);margin:0 auto}.container.full{max-width:100vw}.container.large{max-width:calc(var(--title-size) * 13.333)}.container.small{max-width:calc(var(--title-size) * 8)}.container.tiny{max-width:calc(var(--title-size) * 6)}.row{width:100%;display:flex;position:relative}.col,.col-row{position:relative}.col:has(.col-row){flex-direction:column;display:flex}.overlay{width:100%;height:100%;position:absolute;inset:0}.overlay.overlay-dark{background-color:var(--color-overlay-inverse)}img.overlay,video.overlay{object-fit:cover}.row.split{--gap:var(--col-padding);--columns:2;gap:var(--row-padding) var(--gap);flex-wrap:wrap;display:flex}.row.split.large-gap{--gap:calc(var(--col-padding) * 2)}.row.split>.col{width:calc((99.99% / var(--columns)) - (var(--gap) * ((var(--columns) - 1) / var(--columns))))}.row.two-third{max-width:66.66%}.row.half{max-width:50%}.section.full-height{padding:0}.section.full-height .row{min-height:100svh;padding-top:var(--section-padding);padding-bottom:var(--section-padding)}@media screen and (min-width:1024px){.section.full-height-desktop{padding:0}.section.full-height-desktop .row{min-height:100vh;padding-top:var(--section-padding);padding-bottom:var(--section-padding)}}.styled-content :where(h1,h2,h3,p){margin-bottom:1.25em}.styled-content :where(h1,h2,h3,p):last-child{margin-bottom:0}.styled-content p>a{color:var(--color-text-link);white-space:nowrap;transition:var(--animation-primary);text-decoration:underline}.styled-content p>a:hover{color:var(--color-text-link-hover)}[data-theme-section=dark] .styled-content p>a{color:var(--color-text-inverse)}[data-theme-section=dark] .styled-content p{color:var(--color-text-inverse-muted)}[data-theme-section=dark] .styled-content p>a:hover{color:var(--color-brand-gold-500)}.large-p p{font-size:var(--font-size-body-large);font-weight:300;line-height:1.333}.row-btn,.action-row{flex-wrap:wrap;align-items:flex-start;gap:.5em;display:flex}.nav-height{width:100%;height:calc(var(--main-navigation-height) + var(--progress-bar-height));display:block}.nav-height[data-sub-navigation=active]{height:calc(var(--main-navigation-height) + var(--progress-bar-height) + var(--sub-navigation-height))}.split-words .single-word{margin:-.125em -.125em -.22em;padding:.125em;overflow:hidden}.split-words .single-word-inner{transform-origin:0 100%;display:inline-block;position:relative}.split-chars .single-char{overflow:hidden}.split-chars .single-char-inner{display:inline-block;position:relative}.eyebrow{margin-bottom:var(--row-padding-small);color:var(--color-text-premium);font-family:var(--font-family-ui);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;line-height:1.3}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:600;border:2px solid var(--color-border-premium);background:var(--color-bg-canvas);color:var(--color-text-primary);font-size:.8em;font-weight:var(--font-weight-semibold);transition:transform var(--animation-primary);border-radius:100em;padding:.75em 1em;position:fixed;top:1em;left:1em;transform:translateY(calc(-100% - 2em))}.skip-link:focus{transform:translateY(0)}@media screen and (min-width:1024px){.mobile,div.mobile{display:none}}@media screen and (max-width:1023px){h1{font-size:var(--h1-size-tablet)}.desktop,div.desktop{display:none}.row.split{--columns:1}.row.two-third,.row.half{max-width:100%}.large-p p{font-size:1.35em}}@media screen and (max-width:540px){h1{font-size:var(--h1-size-mobile)}h1.small{font-size:var(--h1-size-small-mobile)}}
