.bg--ultra-light{background-color:var(--bg-ultra-light)}.bg--light{background-color:var(--bg-light)}.bg--dark{background-color:var(--bg-dark)}.bg--ultra-dark{background-color:var(--bg-ultra-dark)}:where(.bg--ultra-light),:where(.bg--ultra-light) :is(h1,h2,h3,h4,h5,h6){color:var(--bg-ultra-light-text)}:where(.bg--light),:where(.bg--light) :is(h1,h2,h3,h4,h5,h6){color:var(--bg-light-text)}:where(.bg--dark),:where(.bg--dark) :is(h1,h2,h3,h4,h5,h6){color:var(--bg-dark-text)}:where(.bg--ultra-dark),:where(.bg--ultra-dark) :is(h1,h2,h3,h4,h5,h6){color:var(--bg-ultra-dark-text)}.bg--ultra-light :where(h1,h2,h3,h4,h5,h6){--heading-color:var(--bg-ultra-light-heading);color:var(--bg-ultra-light-heading)}.bg--light :where(h1,h2,h3,h4,h5,h6){--heading-color:var(--bg-light-heading);color:var(--bg-light-heading)}.bg--dark :where(h1,h2,h3,h4,h5,h6){--heading-color:var(--bg-dark-heading);color:var(--bg-dark-heading)}.bg--ultra-dark :where(h1,h2,h3,h4,h5,h6){--heading-color:var(--bg-ultra-dark-heading);color:var(--bg-ultra-dark-heading)}.bg--light [class*=btn--],.bg--ultra-light [class*=btn--]{--btn-background:var(--primary);--btn-background-hover:var(--primary-hover);--btn-text-color:var(--primary-ultra-light);--btn-text-color-hover:var(--primary-ultra-light);--btn-border-color:var(--primary);--btn-border-color-hover:var(--primary-hover);--focus-color:var(--primary-light)}.bg--light [class*=btn--].btn--outline,.bg--ultra-light [class*=btn--].btn--outline{--btn-background:transparent;--btn-background-hover:var(--primary-hover);--btn-text-color:var(--primary);--btn-text-color-hover:var(--primary-ultra-light);--btn-border-width:2px;--btn-border-color:var(--primary);--btn-border-color-hover:var(--primary-hover);--focus-color:var(--primary-light)}.bg--dark [class*=btn--],.bg--ultra-dark [class*=btn--]{--btn-background:var(--primary);--btn-background-hover:var(--primary-hover);--btn-text-color:var(--primary-ultra-light);--btn-text-color-hover:var(--primary-ultra-light);--btn-border-color:var(--primary);--btn-border-color-hover:var(--primary-hover);--focus-color:var(--primary-light)}.bg--dark [class*=btn--].btn--outline,.bg--ultra-dark [class*=btn--].btn--outline{--btn-background:transparent;--btn-background-hover:var(--primary-hover);--btn-text-color:var(--primary);--btn-text-color-hover:var(--primary-ultra-light);--btn-border-width:2px;--btn-border-color:var(--primary);--btn-border-color-hover:var(--primary-hover);--focus-color:var(--primary-light)}.bg--dark a:where(:not([class*=btn--])),.bg--ultra-dark a:where(:not([class*=btn--])){color:inherit;text-decoration:underline}.bg--dark a:where(:not([class*=btn--])):hover,.bg--ultra-dark a:where(:not([class*=btn--])):hover{color:inherit;text-decoration:none}:is(.text-block,.smart-spacing.smart-spacing)>*+*{margin-block-end:0;margin-block-start:var(--flow-spacing,initial)}:is(.text-block,.smart-spacing.smart-spacing)>*+:where(h1,h2,h3,h4,h5,h6){margin-block-end:0;margin-block-start:var(--heading-spacing,var(--flow-spacing,initial))}:is(.text-block,.smart-spacing.smart-spacing)>:where(*+h2){margin-block-end:0;margin-block-start:var(--h2-spacing,var(--heading-spacing))}:is(.text-block,.smart-spacing.smart-spacing)>:where(*+h3){margin-block-end:0;margin-block-start:var(--h3-spacing,var(--heading-spacing))}:is(.text-block,.smart-spacing.smart-spacing)>:where(*+h4){margin-block-end:0;margin-block-start:var(--h4-spacing,var(--heading-spacing))}:is(.text-block,.smart-spacing.smart-spacing)>:where(*+h5){margin-block-end:0;margin-block-start:var(--h5-spacing,var(--heading-spacing))}:is(.text-block,.smart-spacing.smart-spacing)>:where(*+h6){margin-block-end:0;margin-block-start:var(--h6-spacing,var(--heading-spacing))}:is(.text-block,.smart-spacing.smart-spacing)>*+p{margin-block-end:0;margin-block-start:var(--paragraph-spacing,var(--flow-spacing,initial))}:is(.text-block,.smart-spacing.smart-spacing)>:is(*+ul,*+ol){margin-block:var(--list-spacing,var(--flow-spacing,initial))}:is(.text-block,.smart-spacing.smart-spacing)>:is(ul,ol){padding-inline-start:var(--list-indent-spacing,var(--flow-spacing,initial))}:is(.text-block,.smart-spacing.smart-spacing)>ol *+li,:is(.text-block,.smart-spacing.smart-spacing)>ul *+li{margin-block-start:var(--list-item-spacing,var(--flow-spacing,initial))}.grid--2{grid-template-columns:var(--grid-2)}.grid--2,.grid--3{display:grid;gap:var(--grid-gap)}.grid--3{grid-template-columns:var(--grid-3)}.grid--1-2{display:grid;gap:var(--grid-gap);grid-template-columns:var(--grid-1-2)}@media(max-width:calc(768px - 1px)){.grid--m-1{grid-template-columns:var(--grid-1)}}.flex--col{display:flex;flex-direction:column}.width--m.width--m{inline-size:calc(var(--content-width)*.4);max-inline-size:100%}.width--xl.width--xl{inline-size:calc(var(--content-width)*.8);max-inline-size:100%}figure[class*=width--] img{inline-size:100%}.content-gap{--row-gap:var(--content-gap);--col-gap:var(--content-gap);gap:var(--content-gap)}.breakout{margin-inline-start:calc(50% - 50vw);padding-inline:0;width:100vw}@media(max-width:calc(768px - 1px)){.breakout--sm{margin-inline-start:calc(50% - 50vw);padding-inline:0;width:100vw}}@media(max-width:calc(480px - 1px)){.breakout--xs{margin-inline-start:calc(50% - 50vw);padding-inline:0;width:100vw}}:root{--scroll-bg-duration:0.6s}.scroll-bg-layer{background-color:transparent;inset:0;pointer-events:none;position:fixed;z-index:-3}html.scroll-bg-transition .scroll-bg-layer{transition:background-color var(--scroll-bg-duration) var(--transition-timing)}.scroll-bg-active .has-scroll-bg{background-color:transparent!important}body.is-scheme-inverted{color-scheme:dark}html.color-scheme--alt body.is-scheme-inverted{color-scheme:light}.scheme-invert-layer{background-color:var(--body-bg-color);color-scheme:dark;inset:0;opacity:0;pointer-events:none;position:fixed;z-index:-2}html.color-scheme--alt .scheme-invert-layer{color-scheme:light}body.is-scheme-inverted .scheme-invert-layer{opacity:1}html.is-reduced-motion .site-footer{background-color:var(--body-bg-color);color:var(--body-color);color-scheme:dark;isolation:isolate}html.is-reduced-motion.color-scheme--alt .site-footer{color-scheme:light}.block-guide-header{border-top:1px solid var(--base)}.block-guide__entry{border-top:2px solid var(--primary)}.block-guide__label{align-items:baseline;display:flex;gap:var(--space-m);opacity:.5;padding-block:var(--space-s)}.block-guide__description{font-size:var(--text-s)}:is(.text-block,.smart-spacing) code{background:color-mix(in oklch,var(--black) 4%,transparent);border:var(--border);border-radius:var(--radius-s);display:inline-block;font-family:var(--text-font-family);font-size:var(--text-s);line-height:1.4;padding:.2em .5em;white-space:nowrap}:is(.text-block,.smart-spacing) .policy-table{border-collapse:collapse;display:block;font-size:var(--text-s);overflow-x:auto;width:100%}:is(.text-block,.smart-spacing) .policy-table td,:is(.text-block,.smart-spacing) .policy-table th{min-width:12em;padding-block:var(--space-xs);padding-inline-end:var(--space-s);text-align:start;vertical-align:baseline}:is(.text-block,.smart-spacing) .policy-table td:last-child,:is(.text-block,.smart-spacing) .policy-table th:last-child{padding-inline-end:0}:is(.text-block,.smart-spacing) .policy-table th{color:var(--text-dark-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:1px;text-transform:uppercase}:is(.text-block,.smart-spacing) .policy-table thead th{border-block-end:var(--border)}:is(.text-block,.smart-spacing) .policy-table tbody tr+tr td{border-block-start:var(--border)}@media(max-width:calc(480px - 1px)){:is(.text-block,.smart-spacing) .policy-table{margin-inline-start:calc(50% - 50vw);padding-inline:var(--gutter);width:100vw}}html:not(.is-reduced-motion),html:not(.is-reduced-motion) body{transition:none!important}html:not(.is-reduced-motion) .site-footer,html:not(.is-reduced-motion) main{transition:background-color 1s ease,color .25s ease,border-color .25s ease,fill .25s ease,stroke .25s ease,box-shadow .25s ease}.scheme-switch__ray{transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.scheme-switch__sun.is-entering .scheme-switch__ray,.scheme-switch__sun.is-exiting .scheme-switch__ray{transition:none}.scheme-switch__moon-svg{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.scheme-switch__sun:not(.is-entering):hover .scheme-switch__ray:first-child{transform:rotate(0deg) translateY(-2px);transition-delay:0ms}.scheme-switch__sun:not(.is-entering):hover .scheme-switch__ray:nth-child(2){transform:rotate(45deg) translateY(-2px);transition-delay:20ms}.scheme-switch__sun:not(.is-entering):hover .scheme-switch__ray:nth-child(3){transform:rotate(90deg) translateY(-2px);transition-delay:40ms}.scheme-switch__sun:not(.is-entering):hover .scheme-switch__ray:nth-child(4){transform:rotate(135deg) translateY(-2px);transition-delay:60ms}.scheme-switch__sun:not(.is-entering):hover .scheme-switch__ray:nth-child(5){transform:rotate(180deg) translateY(-2px);transition-delay:80ms}.scheme-switch__sun:not(.is-entering):hover .scheme-switch__ray:nth-child(6){transform:rotate(225deg) translateY(-2px);transition-delay:.1s}.scheme-switch__sun:not(.is-entering):hover .scheme-switch__ray:nth-child(7){transform:rotate(270deg) translateY(-2px);transition-delay:.12s}.scheme-switch__sun:not(.is-entering):hover .scheme-switch__ray:nth-child(8){transform:rotate(315deg) translateY(-2px);transition-delay:.14s}html.color-scheme--alt .scheme-switch__moon:not(.is-entering):hover .scheme-switch__moon-svg{transform:scale(1.12)}@keyframes ray-fly-out{to{opacity:0;transform:rotate(var(--ray-angle)) translateY(18px)}}@keyframes sun-core-shrink{to{opacity:0;transform:scale(0)}}@keyframes moon-shrink{to{opacity:0;transform:scale(0)}}@keyframes ray-fly-in{0%{opacity:0;transform:rotate(var(--ray-angle)) translateY(10px)}to{opacity:1;transform:rotate(var(--ray-angle)) translateY(0)}}@keyframes sun-core-grow{0%{opacity:0;transform:scale(0)}65%{opacity:1;transform:scale(1.22)}to{opacity:1;transform:scale(1)}}@keyframes moon-grow{0%{opacity:0;transform:scale(.01)}to{opacity:1;transform:scale(1)}}.scheme-switch__moon.is-exiting{opacity:1!important;pointer-events:none}.scheme-switch__moon.is-exiting .scheme-switch__moon-svg{animation:moon-shrink .26s cubic-bezier(.4,0,1,1) forwards;transition:none}.scheme-switch__sun.is-exiting{opacity:1!important;pointer-events:none}.scheme-switch__sun.is-exiting .scheme-switch__ray{animation:ray-fly-out .28s cubic-bezier(.4,0,1,1) forwards;transition:none}.scheme-switch__sun.is-exiting .scheme-switch__ray:first-child{animation-delay:0ms}.scheme-switch__sun.is-exiting .scheme-switch__ray:nth-child(2){animation-delay:25ms}.scheme-switch__sun.is-exiting .scheme-switch__ray:nth-child(3){animation-delay:50ms}.scheme-switch__sun.is-exiting .scheme-switch__ray:nth-child(4){animation-delay:75ms}.scheme-switch__sun.is-exiting .scheme-switch__ray:nth-child(5){animation-delay:.1s}.scheme-switch__sun.is-exiting .scheme-switch__ray:nth-child(6){animation-delay:125ms}.scheme-switch__sun.is-exiting .scheme-switch__ray:nth-child(7){animation-delay:.15s}.scheme-switch__sun.is-exiting .scheme-switch__ray:nth-child(8){animation-delay:175ms}.scheme-switch__sun.is-exiting .scheme-switch__sun-core{animation:sun-core-shrink .26s ease-in 80ms forwards}.scheme-switch__sun.is-entering .scheme-switch__sun-core{animation:sun-core-grow .36s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}.scheme-switch__sun.is-entering .scheme-switch__ray{animation:ray-fly-in .32s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0;transition:none}.scheme-switch__sun.is-entering .scheme-switch__ray:first-child{animation-delay:.15s}.scheme-switch__sun.is-entering .scheme-switch__ray:nth-child(2){animation-delay:178ms}.scheme-switch__sun.is-entering .scheme-switch__ray:nth-child(3){animation-delay:206ms}.scheme-switch__sun.is-entering .scheme-switch__ray:nth-child(4){animation-delay:234ms}.scheme-switch__sun.is-entering .scheme-switch__ray:nth-child(5){animation-delay:262ms}.scheme-switch__sun.is-entering .scheme-switch__ray:nth-child(6){animation-delay:.29s}.scheme-switch__sun.is-entering .scheme-switch__ray:nth-child(7){animation-delay:318ms}.scheme-switch__sun.is-entering .scheme-switch__ray:nth-child(8){animation-delay:346ms}.scheme-switch__moon.is-entering{pointer-events:none}.scheme-switch__moon.is-entering .scheme-switch__moon-svg{animation:moon-grow .4s cubic-bezier(.22,1,.36,1) .28s forwards;opacity:0;transition:none}.is-reduced-motion .scheme-switch__moon-svg,.is-reduced-motion .scheme-switch__ray,.is-reduced-motion .scheme-switch__sun-core{animation:none!important;transition:none!important}.reduced-motion{bottom:var(--space-m);left:var(--space-m);position:fixed;transition:opacity var(--transition-duration) var(--transition-timing),visibility var(--transition-duration);z-index:100}.reduced-motion.is-hidden{opacity:0;visibility:hidden}.reduced-motion-toggle{align-items:center;background:var(--white);border:var(--border);border-radius:var(--radius-circle);box-shadow:0 2px 12px color-mix(in oklch,var(--black) 12%,transparent);color:var(--text-color);cursor:pointer;display:inline-flex;font-size:var(--text-xs);min-height:44px;padding-block:calc(var(--space-xs)/2);padding-inline-end:calc(var(--space-xs)/2);padding-inline-start:calc(var(--space-xs)/2);transition:color var(--transition-duration) var(--transition-timing),border-color var(--transition-duration) var(--transition-timing)}.reduced-motion-toggle[hidden]{display:none}.reduced-motion-toggle:hover{border-color:var(--primary)}.reduced-motion-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.reduced-motion-toggle__info{block-size:1.2em;border:var(--border);inline-size:1.2em;justify-content:center;line-height:1;margin-inline-start:calc(var(--space-xs)/2)}.reduced-motion-toggle__info,.reduced-motion-toggle__state{align-items:center;border-radius:var(--radius-circle);display:inline-flex}.reduced-motion-toggle__state{align-self:stretch;background:var(--body-bg-color);color:var(--text-dark-muted);margin-inline-end:calc(var(--space-xs)/2);padding-inline:calc(var(--space-xs)/2)}.reduced-motion-toggle[aria-pressed=true] .reduced-motion-toggle__state{background:var(--text-color);color:var(--white)}.reduced-motion__tooltip{border-radius:var(--radius-m);box-shadow:0 4px 16px color-mix(in oklch,var(--black) 18%,transparent);font-size:var(--text-s);inline-size:-moz-max-content;inline-size:max-content;inset-block-end:calc(100% + var(--space-xs));inset-inline-start:0;line-height:1.4;max-inline-size:18rem;opacity:0;padding-block:var(--space-xs);padding-inline:var(--space-s);pointer-events:none;position:absolute;transform:translateY(calc(var(--space-xs)/2));transition:opacity var(--transition-duration) var(--transition-timing),transform var(--transition-duration) var(--transition-timing),visibility var(--transition-duration);visibility:hidden}.reduced-motion__tooltip:before{block-size:var(--space-xs);content:"";inset-block-start:100%;inset-inline:0;position:absolute}.reduced-motion__tooltip .reduced-motion__tooltip-link{display:inline-block;margin-block-start:calc(var(--space-xs)/2);position:relative;text-decoration:none}.reduced-motion__tooltip .reduced-motion__tooltip-link:after{background-color:currentColor;block-size:1px;content:"";inline-size:100%;inset-block-end:0;inset-inline-start:0;position:absolute;transform:scaleX(1);transform-origin:left}@media(hover:hover)and (pointer:fine){.js-animations .reduced-motion__tooltip-link:hover:after{animation:underline-slide .5s ease-in-out forwards}}.reduced-motion-toggle:focus-visible~.reduced-motion__tooltip,.reduced-motion:hover .reduced-motion__tooltip,.reduced-motion__tooltip:focus-within{opacity:1!important;pointer-events:auto!important;transform:translateY(0);visibility:visible}:root{--danger:light-dark(#b3261e,#f2b8b5)}.gform_wrapper .gform_required_legend{color:var(--text-dark-muted);font-size:var(--text-s);margin-block-end:var(--space-m)}.gform_wrapper .gform_fields{counter-reset:gfield-number;display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.gform_wrapper .gfield:not(.gfield--type-honeypot):not(.gform_hidden):not(.gfield_visibility_hidden):not(.gform_validation_container){border:none;counter-increment:gfield-number;display:flex;flex-direction:column;margin:0;min-inline-size:0;padding-block:var(--container-gap);padding-inline-end:0;padding-inline-start:var(--space-xl);position:relative}.gform_wrapper .gfield:not(.gfield--type-honeypot):not(.gform_hidden):not(.gfield_visibility_hidden):not(.gform_validation_container):before{background:var(--border-color-dark);block-size:1px;content:"";inset-block-start:0;inset-inline:0;position:absolute}.gform_wrapper .gfield_label{color:var(--text-color);display:block;font-size:var(--text-m);font-weight:600;inline-size:100%;margin-block-end:var(--space-xs);padding:0;position:relative}.gform_wrapper .gfield_label:before{color:var(--text-dark-muted);content:counter(gfield-number,decimal-leading-zero);font-size:var(--text-s);font-weight:400;inset-block-start:0;inset-inline-start:calc(var(--space-xl)*-1);position:absolute}.gform_wrapper .gfield_required{display:none}.gform_wrapper legend.gfield_label{float:inline-start}.gform_wrapper input[type=email],.gform_wrapper input[type=number],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper input[type=url],.gform_wrapper select,.gform_wrapper textarea{background:transparent;border:none;border-radius:var(--radius-none);color:var(--text-color);display:block;font-family:inherit;font-size:var(--text-m);font-weight:400;line-height:var(--text-line-height);padding:0;width:100%}.gform_wrapper input[type=email]::-moz-placeholder,.gform_wrapper input[type=number]::-moz-placeholder,.gform_wrapper input[type=tel]::-moz-placeholder,.gform_wrapper input[type=text]::-moz-placeholder,.gform_wrapper input[type=url]::-moz-placeholder,.gform_wrapper select::-moz-placeholder,.gform_wrapper textarea::-moz-placeholder{color:color-mix(in oklch,var(--text-dark-muted) 70%,transparent)}.gform_wrapper input[type=email]::placeholder,.gform_wrapper input[type=number]::placeholder,.gform_wrapper input[type=tel]::placeholder,.gform_wrapper input[type=text]::placeholder,.gform_wrapper input[type=url]::placeholder,.gform_wrapper select::placeholder,.gform_wrapper textarea::placeholder{color:color-mix(in oklch,var(--text-dark-muted) 70%,transparent)}.gform_wrapper input[type=email]:focus,.gform_wrapper input[type=email]:focus-visible,.gform_wrapper input[type=number]:focus,.gform_wrapper input[type=number]:focus-visible,.gform_wrapper input[type=tel]:focus,.gform_wrapper input[type=tel]:focus-visible,.gform_wrapper input[type=text]:focus,.gform_wrapper input[type=text]:focus-visible,.gform_wrapper input[type=url]:focus,.gform_wrapper input[type=url]:focus-visible,.gform_wrapper select:focus,.gform_wrapper select:focus-visible,.gform_wrapper textarea:focus,.gform_wrapper textarea:focus-visible{outline:none}.gform_wrapper textarea{resize:vertical}.gform_wrapper select{cursor:pointer}.gform_wrapper .gfield_checkbox,.gform_wrapper .gfield_radio{display:flex;flex-direction:column;gap:var(--space-xs);list-style:none;margin:0;padding:0}.gform_wrapper .gchoice{align-items:center;display:flex;gap:var(--space-xs);margin:0}.gform_wrapper .gfield-choice-input{accent-color:var(--primary);cursor:pointer;flex-shrink:0}.gform_wrapper .gform-field-label--type-inline{color:var(--text-color);cursor:pointer;font-size:var(--text-m);font-weight:400;margin:0}.gform_wrapper .gfield_description{color:var(--text-dark-muted);font-size:var(--text-s);margin-block-start:var(--space-xs)}.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message{color:var(--danger);font-size:var(--text-m);margin-block-start:var(--space-s);order:1;position:relative}.gform_wrapper .gfield_validation_message:before,.gform_wrapper .validation_message:before{background:var(--danger);block-size:.4em;border-radius:var(--radius-circle);content:"";inline-size:.4em;inset-block-start:.55em;inset-inline-start:calc(var(--space-xl)*-1);position:absolute}.gform_wrapper .gform_validation_errors{border:var(--border-size) var(--border-style) var(--danger);border-radius:var(--radius-s);display:flex;flex-direction:column;gap:var(--content-gap);margin-block-end:var(--space-l);padding:var(--space-s)}.gform_wrapper .gform_validation_errors .gform_submission_error{color:var(--danger);font-size:var(--text-l)}.gform_wrapper .gform_footer{border-block-start:1px solid var(--border-color-dark);display:flex;justify-content:flex-end;margin-block-start:0;padding-block-start:var(--space-m)}.gform_wrapper .gform_button{--btn-round-size:calc(var(--space-xxl)*2);align-items:center;aspect-ratio:1;background-color:var(--primary);block-size:var(--btn-round-size);border:none;border-radius:var(--radius-circle);color:var(--primary-ultra-light);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-m);font-weight:var(--btn-font-weight);inline-size:var(--btn-round-size);justify-content:center;overflow:hidden;position:relative;text-align:center;text-decoration:none;transition:background-color var(--transition-duration) var(--transition-timing)}.gform_wrapper .gform_button:focus,.gform_wrapper .gform_button:hover{background-color:var(--primary-hover);color:var(--primary-ultra-light);text-decoration:none}.gform_wrapper .gform_button:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.gform_wrapper .gform_button__fill{background-color:var(--accent);border-radius:var(--radius-circle);inset:0;position:absolute;transform:translateY(100%);z-index:0}.gform_wrapper .gform_button__label{position:relative;z-index:1}.video-toggle{align-items:center;background:transparent;border:none;border-radius:var(--radius-circle);color:var(--white);color-scheme:light;cursor:pointer;display:flex;inset-block-end:0;inset-inline-end:0;justify-content:center;mix-blend-mode:difference;padding:var(--space-xs);position:absolute;z-index:10;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(hover:hover){.video-toggle:before{background-color:var(--accent);border-radius:var(--radius-circle);content:"";inset:var(--space-xs);position:absolute;scale:0}.video-toggle:hover{mix-blend-mode:normal}.video-toggle:hover:before{scale:1}.js-animations .video-toggle{transition:scale var(--transition-duration) var(--transition-timing),mix-blend-mode 0s var(--transition-duration);transition-behavior:allow-discrete}.js-animations .video-toggle:before{transition:scale var(--transition-duration) var(--transition-timing)}.js-animations .video-toggle:hover{scale:1.12;transition-delay:0s}}.video-toggle__ring{height:2rem;overflow:visible;pointer-events:none;position:relative;transform:rotate(-90deg);width:2rem}.video-toggle__track{fill:none;opacity:.2;stroke:currentColor;stroke-width:2}.video-toggle__progress{fill:none;stroke:currentColor;stroke-dasharray:100.53;stroke-dashoffset:100.53;stroke-linecap:round;stroke-width:2}.video-toggle__icon{pointer-events:none;position:absolute}.video-toggle__icon--pause{display:flex;gap:2px}.video-toggle__icon--pause:after,.video-toggle__icon--pause:before{background:currentColor;border-radius:1px;content:"";display:block;height:8px;width:2px}.video-toggle__icon--play{border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:4px 0 4px 7px;display:none;height:0;margin-left:1px;width:0}.video-toggle.is-paused .video-toggle__icon--pause{display:none}.video-toggle.is-paused .video-toggle__icon--play{display:block}video{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:inherit}.arrow-link{align-items:center;color:inherit;display:inline-flex;font-size:calc(var(--text-m)*.95);gap:var(--space-xs);text-decoration:none;white-space:nowrap}.arrow-link__arrow{display:inline-flex;position:relative}.arrow-link__arrow svg{display:block;overflow:visible;pointer-events:none}.arrow-link__front{inset-block-start:0;inset-inline-start:0;position:absolute}.carbon-badge #wcb.carbonbadge{align-items:flex-end;color:inherit;display:flex;flex-direction:column;font-size:var(--text-s);line-height:var(--text-line-height)}@media(max-width:calc(768px - 1px)){.carbon-badge #wcb.carbonbadge{align-items:flex-start}}.carbon-badge #wcb.carbonbadge #wcb_2,.carbon-badge #wcb.carbonbadge #wcb_a,.carbon-badge #wcb.carbonbadge #wcb_g{color:inherit;font:inherit;margin-block:0}.carbon-badge #wcb.carbonbadge #wcb_a,.carbon-badge #wcb.carbonbadge #wcb_g{background:none;border:0;min-width:0;padding:0}.carbon-badge #wcb.carbonbadge #wcb_g{display:block}.carbon-badge #wcb.carbonbadge #wcb_2{display:flex}.carbon-badge #wcb.carbonbadge sub{font-size:smaller;line-height:0;position:static;vertical-align:sub}.carbon-badge #wcb.carbonbadge #wcb_p{align-items:baseline;display:flex;gap:.5em}.carbon-badge #wcb.carbonbadge #wcb_g:after{content:"•";margin-inline-start:.5em;opacity:.5}.carbon-badge #wcb.carbonbadge #wcb_2 a,.carbon-badge #wcb.carbonbadge #wcb_a{color:inherit;padding-block:6px}.carbon-badge #wcb.carbonbadge #wcb_2 a:hover,.carbon-badge #wcb.carbonbadge #wcb_a:hover{color:inherit}.carbon-badge #wcb.carbonbadge #wcb_2 a,.carbon-badge #wcb.carbonbadge #wcb_a{display:inline-block;position:relative;text-decoration:none}.carbon-badge #wcb.carbonbadge #wcb_2 a:after,.carbon-badge #wcb.carbonbadge #wcb_a:after{background-color:currentColor;block-size:1px;content:"";inline-size:100%;inset-block-end:-2px;inset-inline-start:0;position:absolute;transform:scaleX(0);transform-origin:right center;transition:transform .4s cubic-bezier(.7,0,.3,1)}.carbon-badge #wcb.carbonbadge #wcb_2 a:hover:after,.carbon-badge #wcb.carbonbadge #wcb_a:hover:after{transform:scaleX(1);transform-origin:left center}.is-reduced-motion .carbon-badge #wcb.carbonbadge #wcb_2 a:after,.is-reduced-motion .carbon-badge #wcb.carbonbadge #wcb_a:after{transition:none}.carbon-badge #wcb.carbonbadge #wcb_2 a:after,.carbon-badge #wcb.carbonbadge #wcb_a:after{inset-block-end:4px}.site-footer{padding-block-start:var(--section-padding-block);padding-inline:var(--gutter)}@media(max-width:calc(768px - 1px)){.site-footer{padding-block-start:calc(var(--section-padding-block)*2)}}.site-footer__inner{border-block-start:1px solid var(--border-color-dark);padding-block-end:var(--section-padding-block);padding-block-start:calc(var(--section-padding-block)*2)}.site-footer__top{align-items:flex-start;display:flex;justify-content:space-between;margin-block-end:calc(var(--section-padding-block)*2)}@media(max-width:calc(768px - 1px)){.site-footer__top{flex-direction:column;gap:var(--section-padding-block)}}.site-footer__menus{display:flex;gap:var(--space-xl)}.site-footer__col{display:flex;flex-direction:column;gap:var(--content-gap)}.site-footer__menu{list-style:none;margin:0;padding:0}.site-footer__menu li+li{margin-block-start:var(--space-xs)}.site-footer__menu a{display:inline-block;position:relative;text-decoration:none}.site-footer__menu a:after{background-color:currentColor;block-size:1px;content:"";inline-size:100%;inset-block-end:-2px;inset-inline-start:0;position:absolute;transform:scaleX(0);transform-origin:right center;transition:transform .4s cubic-bezier(.7,0,.3,1)}.site-footer__menu a:hover:after{transform:scaleX(1);transform-origin:left center}.is-reduced-motion .site-footer__menu a:after{transition:none}.site-footer__contact{max-width:var(--width-l);text-align:right}@media(max-width:calc(768px - 1px)){.site-footer__contact{order:-1;text-align:start}}.site-footer__contact-text{margin-block-end:var(--space-xs)}.site-footer__email{display:inline-block;position:relative;text-decoration:none}.site-footer__email:after{background-color:currentColor;block-size:1px;content:"";inline-size:100%;inset-block-end:-2px;inset-inline-start:0;position:absolute;transform:scaleX(1);transform-origin:left center;transition:transform .4s cubic-bezier(.7,0,.3,1)}.site-footer__email:hover:after{transform:scaleX(0);transform-origin:right center}.is-reduced-motion .site-footer__email:after{transition:none}.site-footer__bottom{align-items:start;border-block-start:1px solid var(--border-color-dark);display:flex;font-size:var(--text-s);justify-content:space-between;padding-block-start:var(--section-padding-block)}@media(min-width:768px){.site-footer__bottom{padding-block-start:calc(var(--section-padding-block)/3)}}@media(max-width:calc(768px - 1px)){.site-footer__bottom{flex-direction:column;gap:var(--space-s)}}.site-footer__legal{flex-wrap:wrap}.site-footer__legal,.site-footer__legal-nav{align-items:center;display:flex;gap:.5em}.site-footer__copyright+.site-footer__legal-nav:before{content:"•";opacity:.5}.site-footer__legal-menu{flex-wrap:wrap;list-style:none;margin:0;padding:0}.site-footer__legal-menu,.site-footer__legal-menu li{align-items:center;display:flex;gap:.5em}.site-footer__legal-menu li+li:before{content:"•";opacity:.5}.site-footer__legal-menu a:hover{color:inherit}.site-footer__legal-menu a{display:inline-block;position:relative;text-decoration:none}.site-footer__legal-menu a:after{background-color:currentColor;block-size:1px;content:"";inline-size:100%;inset-block-end:-2px;inset-inline-start:0;position:absolute;transform:scaleX(0);transform-origin:right center;transition:transform .4s cubic-bezier(.7,0,.3,1)}.site-footer__legal-menu a:hover:after{transform:scaleX(1);transform-origin:left center}.is-reduced-motion .site-footer__legal-menu a:after{transition:none}.site-footer__carbon{align-items:center;display:flex}@media(max-width:calc(768px - 1px)){.site-footer__carbon{order:-1}}.btn-hamburger{align-items:center;background:var(--primary);border:none;border-radius:var(--radius-circle);color:var(--base);cursor:pointer;display:flex;height:80px;justify-content:center;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:fixed;right:var(--space-s);top:var(--space-s);transform:scale(.6);transition:opacity .4s ease,transform .5s cubic-bezier(.34,1.56,.64,1);width:80px;z-index:200}.btn-hamburger.is-visible{opacity:1;pointer-events:auto;transform:scale(1)}.btn-hamburger.is-active{z-index:250}.btn-hamburger__fill{background-color:var(--accent);border-radius:var(--radius-circle);inset:0;position:absolute;transform:translateY(100%);z-index:0}.btn-hamburger__inner{align-items:center;display:flex;flex-direction:column;height:10px;justify-content:center;position:relative;width:24px;z-index:1}.btn-hamburger__line{background-color:currentColor;border-radius:var(--radius-xs);display:block;height:1.5px;position:absolute;transition:transform .45s cubic-bezier(.77,0,.175,1),top .45s cubic-bezier(.77,0,.175,1),bottom .45s cubic-bezier(.77,0,.175,1),width .35s cubic-bezier(.77,0,.175,1);width:100%}.btn-hamburger__line:first-child{top:0}.btn-hamburger__line:last-child{bottom:0}.btn-hamburger.is-instant,.btn-hamburger.is-instant .btn-hamburger__line{transition:none}.btn-hamburger.is-active .btn-hamburger__line:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.btn-hamburger.is-active .btn-hamburger__line:last-child{bottom:50%;transform:translateY(50%) rotate(-45deg)}.mobile-nav{inset:0;pointer-events:none;position:fixed;visibility:hidden;z-index:190}.mobile-nav.is-open{pointer-events:auto;visibility:visible}.mobile-nav__backdrop{background:transparent;cursor:pointer;inset:0;position:absolute;transition:background .5s ease}.mobile-nav.is-open .mobile-nav__backdrop{background:rgba(0,0,0,.4)}.mobile-nav__panel{align-content:center;background-color:var(--bg-dark);bottom:0;color:var(--text-light);display:grid;grid-template-columns:min(100%,max-content);justify-content:center;min-width:calc(var(--width-l)/2);padding:var(--section-space-l);position:absolute;right:0;top:0;transform:translateX(100%);width:40vw;will-change:transform}@media(max-width:calc(768px - 1px)){.mobile-nav__panel{min-width:0;width:100%}}.mobile-nav__header{margin-block-end:var(--space-m)}.mobile-nav__eyebrow{color:color-mix(in oklch,var(--text-light) 50%,transparent);display:block;font-size:var(--text-xs);font-weight:400;letter-spacing:.1em;margin-bottom:var(--space-xs);text-transform:uppercase}.mobile-nav__separator{border:none;border-top:1px solid color-mix(in oklch,var(--text-light) 15%,transparent);margin:0}.mobile-nav__menu{display:flex;flex-direction:column;gap:var(--space-xs);list-style:none;margin:0;padding:0;width:100%}.mobile-nav__menu a{align-items:center;color:var(--text-light);display:flex;font-size:var(--h1);font-weight:400;justify-content:space-between;line-height:1.3;opacity:0;position:relative;text-decoration:none;transform:translateX(60px);transition:color .3s ease}.mobile-nav__menu a:hover{color:color-mix(in oklch,var(--text-light) 60%,transparent)}.mobile-nav__menu a:after{background-color:currentColor;border-radius:var(--radius-circle);content:"";flex-shrink:0;height:10px;margin-left:var(--space-m);transform:scale(0);transition:transform .3s cubic-bezier(.7,0,.3,1);width:10px}.mobile-nav__menu .current-menu-item a:after,.mobile-nav__menu .current_page_item a:after,.mobile-nav__menu a:hover:after{transform:scale(1)}.mobile-nav__footer{margin-block-start:var(--space-l)}.mobile-nav__socials{display:flex;flex-wrap:wrap;gap:var(--space-s);list-style:none;margin:0;margin-top:var(--space-xs);padding:0}.mobile-nav__socials a{color:color-mix(in oklch,var(--text-light) 70%,transparent);font-size:var(--text-s);font-weight:400;text-decoration:none;transition:color .3s ease}.mobile-nav__socials a:hover{color:var(--white)}.is-reduced-motion .btn-hamburger{transform:none;transition:opacity .2s ease}.is-reduced-motion .btn-hamburger.is-visible{transform:none}.is-reduced-motion .btn-hamburger__line,.is-reduced-motion .mobile-nav__backdrop{transition:none}.is-reduced-motion .mobile-nav__panel{transition:transform .01s}
