:root{--color-background:#fefcf5;--color-black:#3c3a39;--color-black-rgb:11, 9, 7;--color-black-80:#0b0907cc;--color-black-60:#0b090799;--color-black-40:#0b090766;--color-black-20:#0b090733;--color-black-10:#0b09071a;--color-black-5:#0b09070d;--color-white:#fffcf6;--color-white-rgb:255, 252, 246;--color-white-50:#fffcf680;--color-white-10:#fffcf61a;--color-white-tint:#eaeae2;--color-pink:#f49eff;--color-primary-red:#ff272d;--color-yellow:#ffc753;--color-primary-yellow:#fdc211;--color-orange:#ff7300;--color-lav:#817fff;--color-primary-blue:#2677ff;--color-light-blue:#aaf2fc;--color-turquoise:#79deeb;--color-green:#80af9b;--color-light-gray:#f7f7f5;--code-keyword:#5b57d6;--code-string:#3f7a5f;--code-fn:#1a5fd6;--code-param:#b5510a;--code-number:#b5510a;--code-comment:var(--color-black-60);--code-punct:var(--color-black-60);--page-padding-x:20px;--page-padding-x-half:10px;--container-gutter:var(--page-padding-x);--max-content-width:1440px;--max-text-width:800px;--max-medium-width:960px;--max-narrow-width:1200px;--page-width:1320px;--header-height:76px}@media (max-width:768px){:root{--header-height:64px}}:root{--section-spacing-y:clamp(28px, 2vw + 19px, 48px);--edge-gap:max(var(--page-padding-x), calc((100vw - var(--max-content-width)) / 2));--font-suisse:"Suisse Int'l", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Suisse Int'l Mono", monospace;--font-h0-size:clamp(4.375rem, 4vw + 2rem, 6.25rem);--font-h1-size:clamp(3.4375rem, 3vw + 1.5rem, 4.6875rem);--font-h2-size:clamp(2.5rem, 2.5vw + 1rem, 4rem);--font-h3-size:clamp(2rem, 1.5vw + 1rem, 2.625rem);--font-h4-size:clamp(1.5rem, 1vw + .75rem, 2rem);--font-p1-size:clamp(1.0625rem, .5vw + .75rem, 1.375rem);--font-p2-size:clamp(.875rem, .5vw + .5rem, 1.125rem);--font-p3-size:clamp(.75rem, .35vw + .5rem, .9375rem);--font-eyebrow-size:15px;--font-stat-size:var(--font-h3-size);--font-title-sm-size:clamp(1.25rem, .6vw + 1rem, 1.5rem);--font-label-size:clamp(.6875rem, .2vw + .5rem, .8125rem);--font-heading-weight:500;--font-heading-line-height:1;--font-paragraph-weight:400;--font-paragraph-line-height:1.1;--page-padding-x:20px;--page-padding-x-half:10px}@media (min-width:768px){:root{--page-padding-x:50px;--page-padding-x-half:25px}}@media (min-width:1024px){:root{--page-padding-x:64px;--page-padding-x-half:32px}}:root{--button-radius:999px;--button-primary-bg:linear-gradient(180deg, #4a4846 0%, #33312f 100%);--button-primary-bg-hover:linear-gradient(180deg, #403e3c 0%, #2a2826 100%);--button-primary-border:rgba(var(--color-black-rgb), .75);--button-primary-shadow:inset 0 1px 0 #ffffff2e, 0 1px 1px rgba(var(--color-black-rgb), .22), 0 2px 3px rgba(var(--color-black-rgb), .08);--button-primary-shadow-hover:inset 0 1px 0 #ffffff29, 0 1px 2px rgba(var(--color-black-rgb), .26), 0 3px 6px rgba(var(--color-black-rgb), .1);--button-primary-fg:var(--color-white);--button-secondary-bg:linear-gradient(180deg, #302f2f 0%, #262525 100%);--button-secondary-border:#fffcf629;--button-secondary-border-hover:#fffcf642;--button-secondary-shadow:inset 0 1px 0 #ffffff0f, 0 1px 2px #0006;--button-secondary-shadow-hover:inset 0 1px 0 #ffffff14, 0 2px 4px #00000073;--button-secondary-bg-hover:linear-gradient(180deg, #363535 0%, #2c2b2b 100%);--button-secondary-fg:var(--color-black);--button-teal-bg:linear-gradient(180deg, #5f8072 0%, #4d6c5e 100%);--button-teal-bg-hover:linear-gradient(180deg, #557668 0%, #436153 100%);--button-teal-border:#1f342a80;--button-inverse-bg:var(--color-white);--button-inverse-bg-hover:var(--color-white-tint);--button-inverse-fg:#1f1e1e;--text-display-size:clamp(3.5rem, 2.254vw + 2.972rem, 5rem);--text-h1-size:clamp(2.5rem, 1.429vw + 2.214rem, 3.5rem);--text-h2-size:clamp(2rem, .893vw + 1.821rem, 2.625rem);--text-h3-size:clamp(1.5rem, .714vw + 1.357rem, 2rem);--text-h4-size:clamp(1.25rem, .357vw + 1.179rem, 1.5rem);--text-body-lg-size:1.125rem;--text-body-size:1rem;--text-body-sm-size:.875rem;--text-display-line-height:1;--text-h1-line-height:1.05;--text-h2-line-height:1.1;--text-h3-line-height:1.1;--text-h4-line-height:1.2;--text-body-lg-line-height:1.6;--text-body-line-height:1.5;--text-body-sm-line-height:1.45;--text-prose-line-height:1.65;--text-snug-line-height:1.3;--text-tight-line-height:1;--color-background:#1f1e1e;--color-surface:#262525;--color-surface-raised:#2c2b2b;--color-light-gray:var(--color-surface);--color-black:#fffcf6;--color-black-80:#fffcf6db;--color-black-60:#fffcf6a3;--color-black-40:#fffcf673;--color-black-20:#fffcf638;--color-black-10:#fffcf61f;--color-black-5:#fffcf60f;--code-keyword:#a9a7ff;--code-string:#8fc7ac;--code-fn:#7fb0ff;--code-param:#f0a35e;--code-number:#f0a35e}*,:before,:after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;border:0;margin:0;padding:0}footer,header,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{appearance:none;border-radius:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}#onetrust-consent-sdk #onetrust-banner-sdk{border:1px solid var(--color-black-10)!important;background-color:var(--color-surface)!important;box-shadow:none!important;font-family:inherit!important}#onetrust-consent-sdk #onetrust-banner-sdk.otFlat{border-radius:1rem!important;width:360px!important;max-width:calc(100vw - 32px)!important;max-height:calc(100vh - 48px)!important;padding:20px!important;inset:auto 24px 24px auto!important;overflow-y:auto!important}#onetrust-consent-sdk #onetrust-banner-sdk.otFlat .ot-sdk-container{width:100%!important;padding:0!important}#onetrust-consent-sdk #onetrust-banner-sdk.otFlat .ot-sdk-row{flex-direction:column!important;gap:16px!important;display:flex!important}#onetrust-consent-sdk #onetrust-banner-sdk.otFlat .ot-sdk-row:after{display:none!important}#onetrust-consent-sdk #onetrust-banner-sdk.otFlat #onetrust-group-container{float:none!important;width:100%!important;margin:0!important}#onetrust-consent-sdk #onetrust-banner-sdk.otFlat .ot-bnr-logo{display:none!important}#onetrust-consent-sdk #onetrust-banner-sdk.otFlat #onetrust-policy{margin:0!important;padding:0!important}#onetrust-consent-sdk #onetrust-banner-sdk.otFlat #onetrust-policy-text{float:none!important;margin:0!important;padding:0 24px 0 0!important;font-size:13px!important;line-height:1.55!important}#onetrust-consent-sdk #onetrust-banner-sdk.otFlat #onetrust-button-group-parent{float:none!important;width:100%!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}#onetrust-consent-sdk #onetrust-banner-sdk.otFlat #onetrust-button-group{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;margin:0!important;display:grid!important}#onetrust-consent-sdk #onetrust-banner-sdk.otFlat #onetrust-button-group button{white-space:normal!important;width:100%!important;min-width:0!important;height:auto!important;min-height:40px!important;margin:0!important;padding:10px 12px!important;font-size:14px!important;line-height:1.2!important}#onetrust-consent-sdk #onetrust-banner-sdk.otFlat #onetrust-reject-all-handler{order:1!important}#onetrust-consent-sdk #onetrust-banner-sdk.otFlat #onetrust-accept-btn-handler{order:2!important}#onetrust-consent-sdk #onetrust-banner-sdk.otFlat #onetrust-pc-btn-handler{order:3!important;grid-column:1/-1!important}#onetrust-consent-sdk #onetrust-banner-sdk.otFlat #onetrust-close-btn-container{margin:0!important;position:absolute!important;top:10px!important;left:auto!important;right:10px!important;transform:none!important}#onetrust-consent-sdk #onetrust-banner-sdk.otFlat #onetrust-close-btn-container button{background-size:10px!important;width:32px!important;height:32px!important;margin:0!important}@media (max-width:600px){#onetrust-consent-sdk #onetrust-banner-sdk.otFlat{width:auto!important;max-width:none!important;bottom:16px!important;left:16px!important;right:16px!important}}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-title,#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-text{font-family:inherit!important}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-title{color:var(--color-black)!important}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-text{color:var(--color-black-60)!important}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-text a{color:var(--color-black)!important;text-decoration:underline!important;-webkit-text-decoration-color:var(--color-green)!important;text-decoration-color:var(--color-green)!important;text-underline-offset:3px!important;font-weight:500!important}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-accept-btn-handler,#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-reject-all-handler,#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-pc-btn-handler{background-color:var(--color-black-5)!important;color:var(--color-black)!important;letter-spacing:normal!important;opacity:1!important;border-color:#0000!important;border-radius:.75rem!important;font-family:inherit!important;font-weight:500!important;text-decoration:none!important;transition:background-color .15s,opacity .15s!important}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-accept-btn-handler{background-color:var(--color-green)!important;color:#1f1e1e!important}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-reject-all-handler:hover,#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-pc-btn-handler:hover{background-color:var(--color-black-10)!important}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-accept-btn-handler:hover{opacity:.9!important}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group button:focus-visible{outline:2px solid var(--color-lav)!important;outline-offset:2px!important}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-close-btn-container button{filter:invert()!important;opacity:.5!important}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-close-btn-container button:hover{opacity:.9!important}.onetrust-pc-dark-filter{background:#0000008c!important}#onetrust-consent-sdk #onetrust-pc-sdk{border:1px solid var(--color-black-10)!important;background-color:var(--color-surface)!important;box-shadow:none!important;border-radius:1rem!important;font-family:inherit!important}#onetrust-consent-sdk #onetrust-pc-sdk *{font-family:inherit!important}#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-header{border-bottom-color:var(--color-black-10)!important;justify-content:space-between!important;align-items:center!important;display:flex!important}#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-header .ot-pc-logo{float:none!important;filter:invert()!important;background-position:0!important;height:28px!important;max-height:28px!important;margin:0!important}#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-header .ot-pc-logo img{object-fit:contain!important;object-position:left center!important;width:auto!important;height:100%!important;margin:0!important}#onetrust-consent-sdk #onetrust-pc-sdk #close-pc-btn-handler{float:none!important;opacity:.6!important;filter:invert()!important;background-size:.625rem!important;border:none!important;border-radius:.5rem!important;flex-shrink:0!important;width:2rem!important;height:2rem!important;margin:0 1rem 0 0!important;transition:background-color .15s,opacity .15s!important}#onetrust-consent-sdk #onetrust-pc-sdk #close-pc-btn-handler:focus:not(:focus-visible){box-shadow:none!important;outline:none!important}#onetrust-consent-sdk #onetrust-pc-sdk #close-pc-btn-handler:hover{opacity:1!important;background-color:#00000014!important}#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title,#onetrust-consent-sdk #onetrust-pc-sdk #ot-category-title{color:var(--color-black)!important;font-size:1.0625rem!important;font-weight:600!important;line-height:1.4!important}#onetrust-consent-sdk #onetrust-pc-sdk #ot-category-title{font-size:.9375rem!important}#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc,#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpdesc,#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt p,#onetrust-consent-sdk #onetrust-pc-sdk .ot-always-active{color:var(--color-black-60)!important;font-size:.8125rem!important;line-height:1.6!important}#onetrust-consent-sdk #onetrust-pc-sdk .ot-always-active{font-weight:500!important}#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc a,#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link{color:var(--color-black)!important;text-decoration:underline!important;-webkit-text-decoration-color:var(--color-green)!important;text-decoration-color:var(--color-green)!important;text-underline-offset:3px!important;font-weight:500!important}#onetrust-consent-sdk #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item{border-color:var(--color-black-10)!important;border-radius:0!important}#onetrust-consent-sdk #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item:first-of-type{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}#onetrust-consent-sdk #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item:last-of-type{border-bottom-right-radius:.75rem!important;border-bottom-left-radius:.75rem!important}#onetrust-consent-sdk #onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr:hover{background-color:var(--color-black-5)!important}#onetrust-consent-sdk #onetrust-pc-sdk .ot-cat-header{color:var(--color-black)!important;font-size:.875rem!important;font-weight:500!important}#onetrust-consent-sdk #onetrust-pc-sdk .ot-plus-minus span{background:var(--color-black-60)!important}#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpcntr.ot-acc-txt,#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-subgrp-tgl .ot-switch.ot-toggle{background-color:var(--color-black-5)!important}#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpcntr .ot-subgrp-cntr{border-top-color:var(--color-black-10)!important}#onetrust-consent-sdk #onetrust-pc-sdk ul.ot-subgrps li.ot-subgrp>h5,#onetrust-consent-sdk #onetrust-pc-sdk ul.ot-subgrps li.ot-subgrp>p[aria-level="5"]{color:var(--color-black)!important}#onetrust-consent-sdk #onetrust-pc-sdk ul.ot-subgrps li.ot-subgrp .ot-subgrp-desc{color:var(--color-black-60)!important}#onetrust-consent-sdk #onetrust-pc-sdk .ot-switch-nob{background-color:var(--color-black-20)!important;border:none!important}#onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob{background-color:var(--color-green)!important;border:none!important}#onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:focus-visible+.ot-switch .ot-switch-nob{outline:2px solid var(--color-lav)!important;outline-offset:2px!important}#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer{border-top-color:var(--color-black-10)!important}#onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler,#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler,#onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler{background-color:var(--color-black-5)!important;height:auto!important;min-height:2.5rem!important;color:var(--color-black)!important;letter-spacing:normal!important;opacity:1!important;border:none!important;border-radius:.75rem!important;padding:.5rem 1rem!important;font-size:.875rem!important;font-weight:500!important;line-height:1.25rem!important;transition:background-color .15s,opacity .15s!important}#onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler,#onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler{background-color:var(--color-green)!important;color:#1f1e1e!important}#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler:hover{background-color:var(--color-black-10)!important}#onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:hover,#onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler:hover{opacity:.9!important}#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer button:focus-visible,#onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:focus-visible,#onetrust-consent-sdk #onetrust-pc-sdk #close-pc-btn-handler:focus-visible{outline:2px solid var(--color-lav)!important;outline-offset:2px!important}#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer-logo{opacity:.5!important;filter:invert()!important;background:0 0!important}@media only screen and (max-width:600px){#onetrust-consent-sdk #onetrust-pc-sdk{border:none!important;border-radius:0!important}}#ot-sdk-btn-floating{display:none!important}@font-face{font-family:Suisse Int\'l;src:url(/fonts/SuisseIntl-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Suisse Int\'l;src:url(/fonts/SuisseIntl-RegularItalic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Suisse Int\'l;src:url(/fonts/SuisseIntl-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Suisse Int\'l;src:url(/fonts/SuisseIntl-SemiBold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Suisse Int\'l;src:url(/fonts/SuisseIntl-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}html,html{-webkit-tap-highlight-color:#0000}body{max-width:100vw;color:var(--color-black);background:var(--color-background);font-family:var(--font-suisse);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}a{color:inherit;text-decoration:none}code,pre,kbd{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}::selection{background:#79deeb73}
