@font-face{font-family:"infantree-icons";font-display:block;src:url("../svgs/infantree-icons.woff2") format("woff2"),url("../svgs/infantree-icons.woff") format("woff"),url("../svgs/infantree-icons.ttf") format("truetype"),url("../svgs/infantree-icons.svg#infantree-icons") format("svg")}.checkbox-wrap.checked:before,.icon-youtube:before,.icon-twitter:before,.icon-tiktok:before,.icon-thin-arrow-right:before,.icon-thin-arrow-left:before,.icon-linkedin:before,.icon-instagram:before,.icon-facebook:before,.icon-done:before,.icon-close:before{font-family:"infantree-icons";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:normal;text-decoration:none;display:inline-block;line-height:1;vertical-align:bottom}.icon-close:before{content:""}.icon-done:before{content:""}.icon-facebook:before{content:""}.icon-instagram:before{content:""}.icon-linkedin:before{content:""}.icon-thin-arrow-left:before{content:""}.icon-thin-arrow-right:before{content:""}.icon-tiktok:before{content:""}.icon-twitter:before{content:""}.icon-youtube:before{content:""}.checkbox-wrap.checked:before{content:""}:root{--site-margin: 20px}@media only screen and (min-width:840px){:root{--site-margin: 35px}}.inf-video{position:relative}.inf-video figcaption{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.inf-video figcaption:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.inf-video figure{position:relative;margin:0;z-index:2}.inf-video video{display:block;background-color:#000}.inf-video.alignwide{padding-left:1rem;padding-right:1rem}@media only screen and (min-width:650px){.inf-video.alignwide{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width:1024px){.inf-video.alignwide{padding-left:4rem;padding-right:4rem}}.play-button{position:relative;display:inline-flex;justify-content:flex-start;align-items:stretch;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0 0 4px 0;margin:0;cursor:pointer;transition:.33s ease all}@media screen and (min-width: 600px){.play-button{position:absolute;left:0;top:0;padding:calc(1rem + 1vw)}}.play-button:after{content:"";opacity:.66;background-size:450px;position:absolute;top:-1rem;right:1rem;bottom:0;left:3rem;z-index:0}.play-button__icon,.play-button__description{background-color:#000;padding:.5em 1em;line-height:1.2;text-align:left;position:relative;z-index:2}.play-button__icon{text-indent:-100vw;font-size:.001px;color:rgba(0,0,0,0);width:3rem;position:relative;display:flex;justify-content:center;align-items:center}@media only screen and (min-width:650px){.play-button__icon{margin-right:4px}}.play-button__icon:after{content:"";background-position:54% 52%;background-repeat:no-repeat;background-size:1.5rem;position:absolute;top:0;right:0;bottom:0;left:0}.play-button__description{color:#ff0;letter-spacing:.02em}@media only screen and (min-width:650px){.video-wrapper.video--is-playing .play-button{opacity:0}.video-wrapper.video--is-playing:hover .play-button{opacity:1}}.inf-video.is-style-schematics-bottom-left{z-index:3;margin-bottom:-4rem}.inf-video.is-style-schematics-bottom-left+*{z-index:2;padding-top:8rem}.inf-video.is-style-schematics-bottom-left:before{content:"";display:block;opacity:.66;background-size:450px;position:absolute;opacity:.33;left:-2rem;bottom:-4rem;height:110%;width:50%;z-index:1;mix-blend-mode:multiply;pointer-events:none}@media only screen and (min-width:1024px){.inf-video.is-style-schematics-bottom-left{margin-bottom:-8rem}.inf-video.is-style-schematics-bottom-left+*{padding-top:16rem}.inf-video.is-style-schematics-bottom-left:before{left:0rem;bottom:-6rem;background-size:600px}}@media only screen and (min-width:1200px){.inf-video.is-style-schematics-bottom-left:before{left:-4rem}}