*:where(:not(iframe,canvas,img,svg,video,a,button,svg *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}ol,ul{list-style:none}ol{counter-reset:revert}html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}a{background-color:#0000}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}@font-face{font-family:ShopifySans;src:url(https://www.theturtleeffect.com/cdn/static/fonts/ShopifySans--light.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:ShopifySans;src:url(https://www.theturtleeffect.com/cdn/static/fonts/ShopifySans--regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ShopifySans;src:url(https://www.theturtleeffect.com/cdn/static/fonts/ShopifySans--medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:ShopifySans;src:url(https://www.theturtleeffect.com/cdn/static/fonts/ShopifySans--bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:ShopifySans;src:url(https://www.theturtleeffect.com/cdn/static/fonts/ShopifySans--extrabold.woff2) format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:ShopifySans;src:url(https://www.theturtleeffect.com/cdn/static/fonts/ShopifySans--black.woff2) format("woff2");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:IBMPlexMono;font-weight:400;font-style:normal;font-display:swap;src:url(https://www.theturtleeffect.com/cdn/shopifycloud/brochure2/production/fonts/IBMPlexMono--regular.woff2) format("woff2")}@font-face{font-family:IBMPlexMono;font-weight:500;font-style:normal;font-display:swap;src:url(https://www.theturtleeffect.com/cdn/shopifycloud/brochure2/production/fonts/IBMPlexMono--medium.woff2) format("woff2")}@font-face{font-family:IBMPlexMono;font-weight:600;font-style:normal;font-display:swap;src:url(https://www.theturtleeffect.com/cdn/shopifycloud/brochure2/production/fonts/IBMPlexMono--semibold.woff2) format("woff2")}@font-face{font-family:PolySans;src:url(https://www.theturtleeffect.com/cdn/shopifycloud/brochure2/production/fonts/PolySans-Neutral.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:PolySans;src:url(https://www.theturtleeffect.com/cdn/shopifycloud/brochure2/production/fonts/PolySans-Median.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:PolySans;src:url(https://www.theturtleeffect.com/cdn/shopifycloud/brochure2/production/fonts/PolySans-MedianItalic.woff2) format("woff2");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:PolySans;src:url(https://www.theturtleeffect.com/cdn/shopifycloud/brochure2/production/fonts/PolySans-Bulky.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:DrukCondSuper;src:url(https://www.theturtleeffect.com/cdn/shopifycloud/brochure2/production/fonts/DrukCondSuper--black.woff2) format("woff2");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:DrukTextHeavy;src:url(https://www.theturtleeffect.com/cdn/shopifycloud/brochure2/production/fonts/DrukTextHeavy--bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:FT88;src:url(https://www.theturtleeffect.com/cdn/shopifycloud/brochure2/production/fonts/FT88--regular.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Roslindale;src:url(https://www.theturtleeffect.com/cdn/shopifycloud/brochure2/production/fonts/editions-winter-2023/Roslindale/Roslindale-DisplayCondensedMedium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:PPNeueMachina;src:url(https://www.theturtleeffect.com/cdn/shopifycloud/brochure2/production/fonts/PPNeueMachina-InktrapLight.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:PPNeueMachina;src:url(https://www.theturtleeffect.com/cdn/shopifycloud/brochure2/production/fonts/PPNeueMachina-InktrapLightItalic.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}html,body{display:grid;justify-content:center;height:100%;background:var(--gray-9)}body{--solution-1-peek-height: 2.9375rem;padding-top:calc(100vh - var(--solution-1-peek-height))}@media all and (min-width: 48em){body{padding-top:100vh}}@media screen and (min-width: 768px)and (max-aspect-ratio: 15/10){body{padding-top:calc(66vw + .5rem)}}@media screen and (min-width: 744px)and (min-aspect-ratio: 66/100)and (max-aspect-ratio: 80/100){body{padding-top:calc(100vh - 5.5rem)}}@media screen and (min-width: 1024px)and (max-aspect-ratio: 15/10){body{padding-top:calc(66vw + 1rem)}}@media screen and (min-width: 1680px){body{padding-top:65.375rem}}@media screen and (min-width: 1680px)and (max-height: 1046px){body{padding-top:100vh}}@media screen and (min-width: 768px)and (max-height: 670px){body{padding-top:0}}body[data-short-viewport-state=fixed]{padding-top:var(--hero-height)}.overflow-hidden{overflow:hidden}.no-scroll{position:fixed;overflow-y:scroll;width:100%}:root{--base-font-stack: ShopifySans, Helvetica, Arial, sans-serif;--heading-font-stack: Roslindale, Trebuchet MS, Arial, sans-serif;--transition-timing-function: cubic-bezier(.45, 0, 0, 1);--page-max-width: 105rem;--gold: #ffa801;--mandarin: #f48318;--brick: #db542a;--agave: #389bba;--indigo: #5372d2;--violet: #855fe2;--bamboo: #7ab96a;--clover: #32ac63;--reef: #009a91;--gray-1: #ffffff;--gray-2: #e2e2e2;--gray-3: #c1c1c1;--gray-4: #767676;--gray-5: #424242;--gray-7: #232323;--gray-8: #151515;--gray-9: #010101;--gray-10: #000000;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 2.5rem;--space-6: 3rem;--space-7: 3.5rem;--space-8: 5rem;--space-9: 6.5rem;--space-10: 7.5rem;--solution-1-color: var(--gold);--solution-2-color: var(--mandarin);--solution-3-color: var(--brick);--solution-4-color: var(--agave);--solution-5-color: var(--indigo);--solution-6-color: var(--violet);--solution-7-color: var(--bamboo);--solution-8-color: var(--clover);--solution-9-color: var(--reef)}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.solution-1{--solution-color: var(--solution-1-color)}.solution-2{--solution-color: var(--solution-2-color)}.solution-3{--solution-color: var(--solution-3-color)}.solution-4{--solution-color: var(--solution-4-color)}.solution-5{--solution-color: var(--solution-5-color)}.solution-6{--solution-color: var(--solution-6-color)}.solution-7{--solution-color: var(--solution-7-color)}.solution-8{--solution-color: var(--solution-8-color)}.solution-9{--solution-color: var(--solution-9-color)}.api-flex{margin:0}@media all and (min-width: 48em){.api-flex{max-width:calc(var(--page-max-width) - 1rem);margin-left:.5rem;margin-right:.5rem}}.api-flex-heading{--grid-columns: 6;display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:1rem}@media all and (min-width: 23.4375em){.api-flex-heading{gap:1rem}}@media all and (min-width: 48em){.api-flex-heading{gap:1.5rem}}@media all and (min-width: 64em){.api-flex-heading{gap:1.5rem}}@media all and (min-width: 80em){.api-flex-heading{gap:2rem}}@media all and (min-width: 90em){.api-flex-heading{gap:3rem}}@media all and (min-width: 105em){.api-flex-heading{gap:3rem}}@media all and (min-width: 48em){.api-flex-heading{--grid-columns: 12}}.api-content{grid-column:span 6}@media all and (min-width: 48em){.api-content{grid-column:span 12}}.api-list-container{--grid-columns: 6;display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:1rem;margin-top:var(--space-5)}@media all and (min-width: 23.4375em){.api-list-container{gap:1rem}}@media all and (min-width: 48em){.api-list-container{gap:1.5rem}}@media all and (min-width: 64em){.api-list-container{gap:1.5rem}}@media all and (min-width: 80em){.api-list-container{gap:2rem}}@media all and (min-width: 90em){.api-list-container{gap:3rem}}@media all and (min-width: 105em){.api-list-container{gap:3rem}}@media all and (min-width: 48em){.api-list-container{--grid-columns: 12}}@media all and (min-width: 48em){.api-list-container{margin-top:var(--space-6)}}.api-group{grid-column:span 6;border-top:solid .0625rem var(--gray-2);padding-top:var(--space-2)}@media all and (min-width: 48em){.api-group{grid-column:span 12}}@media all and (min-width: 48em){.api-group{grid-column:span 4}}@media all and (min-width: 64em){.api-group{grid-column:span 3}}.api-list-heading{font-family:var(--base-font-stack);font-size:1rem;letter-spacing:0;line-height:1.3;font-weight:500}.api-text{font-family:var(--base-font-stack);font-size:1rem;letter-spacing:0;line-height:1.3;font-weight:400;display:block;color:var(--gray-4);text-decoration:underline;margin-top:.75rem;width:-moz-fit-content;width:fit-content}@media all and (min-width: 48em){.api-text{margin-top:var(--space-2)}}.api-text:hover{text-decoration:none}.baby-flex-anchor{scroll-margin-top:5rem}.baby-flex{display:none}.baby-flex:first-of-type{margin-top:.6875rem}@media all and (min-width: 48em){.baby-flex{--grid-columns: 6;display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:1rem;row-gap:1rem}}@media all and (min-width: 48em)and (min-width: 23.4375em){.baby-flex{gap:1rem}}@media all and (min-width: 48em)and (min-width: 48em){.baby-flex{gap:1.5rem}}@media all and (min-width: 48em)and (min-width: 64em){.baby-flex{gap:1.5rem}}@media all and (min-width: 48em)and (min-width: 80em){.baby-flex{gap:2rem}}@media all and (min-width: 48em)and (min-width: 90em){.baby-flex{gap:3rem}}@media all and (min-width: 48em)and (min-width: 105em){.baby-flex{gap:3rem}}@media all and (min-width: 48em)and (min-width: 48em){.baby-flex{--grid-columns: 12}}.baby-flex-content-wrap{grid-column:span 6}@media all and (min-width: 48em){.baby-flex-content-wrap{grid-column:span 4}}@media all and (min-width: 64em){.baby-flex-content-wrap{grid-column:span 3}}@media all and (min-width: 48em){.baby-flex-accordion{display:none}}.baby-flex-accordion-container{margin-bottom:1rem;scroll-margin-top:5rem}.baby-flex-accordion-container:last-child{margin-bottom:0}.baby-heading{font-family:var(--base-font-stack);font-size:1rem;letter-spacing:0;line-height:1.3;font-weight:500;display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-top:.0625rem solid var(--gray-2);padding-top:1rem;cursor:pointer}.expand-button{width:100%;background:none;border:none;cursor:pointer;color:var(--gray-10);padding:0;--icon-color: var(--gray-10);--icon-color-hovered: var(--gray-10)}.back-to-top{cursor:pointer}.big-flex-anchor{scroll-margin-top:5rem}.big-flex{--grid-columns: 6;display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:1rem;row-gap:var(--space-5)}@media all and (min-width: 23.4375em){.big-flex{gap:1rem}}@media all and (min-width: 48em){.big-flex{gap:1.5rem}}@media all and (min-width: 64em){.big-flex{gap:1.5rem}}@media all and (min-width: 80em){.big-flex{gap:2rem}}@media all and (min-width: 90em){.big-flex{gap:3rem}}@media all and (min-width: 105em){.big-flex{gap:3rem}}@media all and (min-width: 48em){.big-flex{--grid-columns: 12}}@media all and (min-width: 0em)and (max-width: 47.9375em){.big-flex{display:flex;row-gap:0}}@media all and (min-width: 0em)and (max-width: 47.9375em){.big-flex-container-left{flex-direction:column}.big-flex-container-right{flex-direction:column-reverse}}.big-flex-content-wrap{grid-column:span 6}@media all and (min-width: 48em){.big-flex-content-wrap{grid-column:span 12}}@media all and (min-width: 48em){.big-flex-content-wrap{grid-column:span 5}}.big-flex-media-wrap{grid-column:span 6;display:grid;place-items:start;overflow:hidden}@media all and (min-width: 48em){.big-flex-media-wrap{grid-column:span 12}}@media all and (min-width: 48em){.big-flex-media-wrap{grid-column:span 7}}.big-flex-image{width:100%;max-width:100%;aspect-ratio:755/474;border-radius:.5rem;overflow:hidden}.big-flex-image img{display:block;width:100%;height:auto;border-radius:.5rem}.big-flex-faux-image{font-family:var(--base-font-stack);font-size:1rem;letter-spacing:0;line-height:1.3;font-weight:400;aspect-ratio:755/474;background-color:var(--solution-color);place-items:center;border-radius:.5rem;width:100%;display:grid;color:var(--gray-1);overflow:hidden}.big-flex-video{overflow:hidden;width:100%;background-color:var(--solution-color);border-radius:.5rem}.big-flex-video .video-wrapper{aspect-ratio:755/474;border-radius:.5rem}.big-flex-interactive{position:relative;aspect-ratio:755/474;width:100%;overflow:hidden;border-radius:.5rem;cursor:grab}.big-flex-interactive:active{cursor:grabbing}.big-flex-interactive:hover .globe-container{transform:scale(1.1)}.big-flex-interactive__bg{position:absolute;top:0;left:0;height:100%;width:100%;background-color:var(--solution-color)}.globe-container{height:100%;width:100%;transition:.5s}.button{background-color:#0000;border-radius:6.25rem;cursor:pointer;text-align:left;text-decoration:none;font-family:var(--base-font-stack);font-size:1rem;letter-spacing:0;line-height:1.3;font-weight:400;padding:var(--space-2);transition:.3s var(--transition-timing-function);transition-property:background-color,color;display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:var(--space-1)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed}.button.button-white{color:var(--gray-1);--icon-color: var(--gray-1);border:solid 1px var(--gray-1)}@media all and (min-width: 48em){.button.button-white:hover,.button.button-white:focus{background-color:var(--gray-1);color:var(--gray-10);--icon-color: var(--gray-10)}}.button.button-black{color:var(--gray-10);--icon-color: var(--gray-10);border:solid 1px var(--gray-10)}@media all and (min-width: 48em){.button.button-black:hover,.button.button-black:focus{background-color:var(--gray-10);color:var(--gray-1);--icon-color: var(--gray-1)}}.button.button-solution{color:var(--gray-10);--icon-color: var(--gray-10);border:none;background-color:var(--solution-color)}@media all and (min-width: 48em){.button.button-solution:hover,.button.button-solution:focus{background-color:var(--gray-10);color:var(--gray-1);--icon-color: var(--gray-1)}}.button.button-solution-black{color:var(--solution-color);--icon-color: var(--solution-color);background-color:var(--gray-10);border:none}@media all and (min-width: 48em){.button.button-solution-black:hover,.button.button-solution-black:focus{background-color:var(--gray-1);color:var(--gray-10);--icon-color: var(--gray-10)}}.button.button-solid-white{color:var(--gray-10);--icon-color: var(--gray-10);background-color:var(--gray-1);border:none}.button.button-solid-white:hover,.button.button-solid-white:focus{background-color:var(--gray-10);color:var(--gray-1);--icon-color: var(--gray-1)}.icon-left .button-inner{order:2}.collection{background-color:var(--gray-1);position:relative}.collection-trigger{position:absolute;top:-6.25rem;left:0;width:100%;height:100%;pointer-events:none}.collection-content{display:grid;gap:var(--space-5)}@media all and (min-width: 48em){.collection-content{gap:var(--space-7)}}@media all and (min-width: 64em){.collection-content{gap:4rem}}@media all and (min-width: 90em){.collection-content{gap:4.5rem}}@media all and (min-width: 105em){.collection-content{gap:var(--space-8)}}.content-top-border{border-top:solid .0625rem var(--gray-2);padding-top:.75rem}@media all and (min-width: 64em){.content-top-border{padding-top:var(--space-2)}}.content-heading{--icon-color: var(--gray-3);display:inline-block;margin:0;color:var(--gray-10)}.content-heading a{text-decoration:none;color:inherit}.content-heading a:visited{color:inherit}.content-heading .icon{position:absolute;left:0;top:0;transform:translateY(-100%)}.content-heading:hover .content-heading-button{opacity:1}.content-heading-button{display:none;position:relative;cursor:pointer;transition:opacity .2s;opacity:0;border:0;outline:none;background-color:#0000;text-align:left;padding:0;margin:0;color:var(--gray-10)}@media all and (min-width: 48em){.content-heading-button{display:inline}}.content-heading-button-baby-flex{font-family:var(--base-font-stack);font-size:1rem;letter-spacing:0;line-height:1.3;font-weight:500;top:.1875rem}@media all and (min-width: 0em)and (max-width: 47.9375em){.content-heading-button-baby-flex{cursor:pointer}}.content-big-flex-heading{font-family:var(--heading-font-stack);font-size:clamp(2rem,5.56vw,4.5rem);letter-spacing:.02em;line-height:1;font-weight:500;margin-top:1rem}@media all and (min-width: 48em){.content-big-flex-heading{margin-top:0}html[lang=de] .content-big-flex-heading{font-family:var(--heading-font-stack);font-size:clamp(1.5rem,3.75vw,4rem);letter-spacing:.02em;line-height:1;font-weight:500}.content-big-flex-heading .icon{--icon-size: 1.625rem;margin-left:.1875rem}}@media all and (min-width: 64em){.content-big-flex-heading .icon{--icon-size: 2rem}}.content-baby-flex-heading{font-family:var(--base-font-stack);font-size:1rem;letter-spacing:0;line-height:1.3;font-weight:500;text-align:left}.content-mid-flex-heading{margin-top:.75rem;font-family:var(--heading-font-stack);font-size:clamp(2rem,5.56vw,4.5rem);letter-spacing:.02em;line-height:1;font-weight:500}@media all and (min-width: 48em){.content-mid-flex-heading{font-family:var(--base-font-stack);font-size:clamp(1.125rem,1.75vw,1.875rem);letter-spacing:-.01em;line-height:1.3;font-weight:500;margin-top:1.5rem}.content-mid-flex-heading button{top:.25rem}.content-mid-flex-heading .icon{--icon-size: 1.25rem;margin-left:.25rem}}@media all and (min-width: 64em){.content-mid-flex-heading .icon{--icon-size: 1.5625rem}}.content-text{font-family:var(--base-font-stack);font-size:1rem;letter-spacing:0;line-height:1.3;font-weight:400;color:var(--gray-10);margin-top:.75rem}@media all and (min-width: 48em){.content-text{margin-top:var(--space-2)}}@media all and (min-width: 80em){.content-text{margin-top:var(--space-3)}}.content-text a{color:var(--gray-10)}.content-text a:hover{text-decoration:none}.content-text.content-subdued,.content-text.content-subdued a{color:var(--gray-4)}.content-text.content-baby-flex-text{margin-top:.75rem}@media all and (min-width: 64em){.content-text.content-baby-flex-text{margin-top:var(--space-2)}}.content-list{list-style:none;padding-left:0;margin-top:.75rem}@media all and (min-width: 48em){.content-list{margin-top:var(--space-2)}}@media all and (min-width: 90em){.content-list{margin-top:var(--space-3)}}.content-list a{color:var(--gray-4)}.content-list a:hover{text-decoration:none}.content-list-item{font-family:var(--base-font-stack);font-size:1rem;letter-spacing:0;line-height:1.3;font-weight:400;color:var(--gray-4);padding-left:1.125rem;position:relative}@media all and (min-width: 64em){.content-list-item{padding-left:1.625rem}}.content-list-item:before{content:"";position:absolute;top:.5625rem;left:.25rem;height:.375rem;width:.375rem;border-radius:50%;background-color:var(--solution-color)}.content-list-item+.content-list-item{margin-top:.75rem}@media all and (min-width: 48em){.content-list-item+.content-list-item{margin-top:var(--space-2)}}.content-cta-wrap{margin-top:.75rem;display:inline-block;padding-right:1.5rem}@media all and (min-width: 48em){.content-cta-wrap{margin-top:var(--space-2)}}@media all and (min-width: 80em){.content-cta-wrap{margin-top:var(--space-1)}.content-cta-wrap:first-of-type{margin-top:var(--space-3)}}@media all and (min-width: 80em){.baby-flex-content-wrap .content-cta-wrap:first-of-type{margin-top:var(--space-2)}}.content-baby-flex-cta-wrap{margin-top:.75rem}@media all and (min-width: 64em){.content-baby-flex-cta-wrap{margin-top:var(--space-2)}}.cta{font-family:var(--base-font-stack);font-size:1rem;letter-spacing:0;line-height:1.3;font-weight:400;display:inline;position:relative;padding:.125rem 0;text-decoration:none;cursor:pointer}.cta:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--gray-3);opacity:0;transition:opacity .3s var(--transition-timing-function)}.cta:hover:after,.cta:focus:after{opacity:1}.cta.cta-solution{--icon-color: var(--solution-color);--icon-color-hovered: var(--solution-color)}.cta.cta-black{--icon-color: var(--gray-10);--icon-color-hovered: var(--gray-10)}.cta.cta-white{--icon-color: var(--gray-1);--icon-color-hovered: var(--gray-1)}.cta-content{color:var(--gray-9)}.cta-white .cta-content{color:var(--gray-1)}.cta-icon-wrap{position:relative;display:inline}.cta-icon-wrap .icon{position:absolute;left:var(--space-1);top:.25rem}.icon{display:inline-block;background-color:var(--icon-color, currentColor);-webkit-mask:var(--mask-url) no-repeat center;mask:var(--mask-url) no-repeat center;width:var(--icon-size, 1rem);height:var(--icon-size, 1rem);transition:var(--icon-transition, background-color .3s var(--transition-timing-function))}.icon:hover{background-color:var(--icon-color-hovered, currentColor)}.icon.icon-large{--icon-size: 2rem}.editions-image-wrapper{position:relative}.editions-image{max-width:100%;height:auto}.youtube-video-overlay{position:absolute;width:100%;height:100%;background:var(--gray-10);opacity:.2}.youtube-video-play-button{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;border:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);cursor:pointer;display:flex;justify-content:center;align-items:center;--icon-color: var(--gray-10);--icon-color-hovered: var(--gray-1)}.youtube-video-play-button:hover .youtube-video-play-button-inner{background-color:var(--gray-10);--icon-color: var(--gray-1)}@media all and (min-width: 48em){.youtube-video-play-button:hover .video-play-button-inner,.youtube-video-play-button:focus .video-play-button-inner,.youtube-video-play-button[aria-pressed=false] .video-play-button-inner{opacity:1;transform:translateY(0)}}.youtube-video-play-button-inner{position:relative;background-color:var(--gray-1);height:2.5rem;width:2.5rem;border-radius:2rem;transition:background-color .3s var(--transition-timing-function);display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:4;--icon-color-hovered: var(--gray-1)}.youtube-video-play-button-inner:hover{background-color:var(--gray-10);--icon-color: var(--gray-1)}@media all and (min-width: 48em){.youtube-video-play-button-inner{height:4rem;width:4rem}}.youtube-video-play-button-play-icon,.youtube-video-play-button-pause-icon{position:absolute;top:50%;left:50%;margin-top:-.5rem;margin-left:-.3125rem}@media all and (min-width: 23.4375em){.youtube-video-play-button-play-icon,.youtube-video-play-button-pause-icon{width:1.125rem;height:1.125rem}}@media all and (min-width: 0em)and (max-width: 47.9375em){.youtube-video-play-button-play-icon .icon-large,.youtube-video-play-button-pause-icon .icon-large{--icon-size: 1.125rem}}@media all and (min-width: 48em){.youtube-video-play-button-play-icon,.youtube-video-play-button-pause-icon{margin-top:-.875rem;margin-left:-.5rem}}.mid-flex-anchor{scroll-margin-top:5rem}.mid-flex{--grid-columns: 6;display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:1rem}@media all and (min-width: 23.4375em){.mid-flex{gap:1rem}}@media all and (min-width: 48em){.mid-flex{gap:1.5rem}}@media all and (min-width: 64em){.mid-flex{gap:1.5rem}}@media all and (min-width: 80em){.mid-flex{gap:2rem}}@media all and (min-width: 90em){.mid-flex{gap:3rem}}@media all and (min-width: 105em){.mid-flex{gap:3rem}}@media all and (min-width: 48em){.mid-flex{--grid-columns: 12}}@media all and (min-width: 0em)and (max-width: 47.9375em){.mid-flex{grid-template-columns:6;row-gap:var(--space-5)}}@media all and (min-width: 48em){.mid-flex{gap:var(--space-4)}}@media all and (min-width: 64em){.mid-flex{gap:var(--space-5)}}@media all and (min-width: 80em){.mid-flex{gap:var(--space-6)}}@media all and (min-width: 105em){.mid-flex{gap:var(--space-7)}}.mid-flex-item{grid-column:span 6}@media all and (min-width: 48em){.mid-flex-item{grid-column:span 12}}@media all and (min-width: 48em){.mid-flex-item{grid-column:span 6}}.mid-flex-content-wrap{grid-column:span 6}@media all and (min-width: 48em){.mid-flex-content-wrap{grid-column:span 12}}@media all and (min-width: 48em){.mid-flex-content-wrap{grid-column:span 6}}.mid-flex-media-wrap{grid-column:span 6;display:grid;place-items:start;overflow:hidden}@media all and (min-width: 48em){.mid-flex-media-wrap{grid-column:span 12}}@media all and (min-width: 48em){.mid-flex-media-wrap{grid-column:span 7}}.mid-flex-image{width:100%;max-width:100%;aspect-ratio:755/474;border-radius:.5rem;overflow:hidden}.mid-flex-image img{display:block;width:100%;height:auto;border-radius:.5rem}.mid-flex-faux-image{font-family:var(--base-font-stack);font-size:1rem;letter-spacing:0;line-height:1.3;font-weight:400;aspect-ratio:755/474;background-color:var(--solution-color);place-items:center;border-radius:.5rem;width:100%;display:grid;color:var(--gray-1);overflow:hidden}.mid-flex-video{overflow:hidden;width:100%;background-color:var(--solution-color);border-radius:.5rem}.mid-flex-video .video-wrapper{aspect-ratio:755/474;border-radius:.5rem}.editions-logo-container{position:relative;display:flex;justify-content:center}.editions-logo-container.entrance-animation{opacity:0;animation:editions-logo-scale 1s cubic-bezier(.55,0,.25,1) forwards}@media screen and (prefers-reduced-motion: reduce){.editions-logo-container.entrance-animation{transition:none;animation:none}}@media (prefers-reduced-motion){.editions-logo-container.entrance-animation{opacity:1}}.editions-logo-container.entrance-animation .editions-logo-text{animation:editions-logo-text-rotate 1.5s cubic-bezier(.3,0,.15,1)}@media screen and (prefers-reduced-motion: reduce){.editions-logo-container.entrance-animation .editions-logo-text{transition:none;animation:none}}.editions-logo-text{--current-position: 0turn;--acceleration-distance: .05turn;width:100%;transform:rotate(var(--current-position));pointer-events:none}@media screen and (prefers-reduced-motion: reduce){.editions-logo-text{transition:none;animation:none}}.start-hover-rotation{animation:hover-rotate--start .5s cubic-bezier(.335,.04,.785,.51) forwards,hover-rotate--continue 5s .5s linear infinite forwards}.stop-hover-rotation{animation:hover-rotate--stop .5s cubic-bezier(.325,.525,.69,.995) forwards}.start-hover-scale{animation:hover-scale--start .5s cubic-bezier(.335,.04,.785,.51) forwards,hover-scale--continue 5s .5s linear infinite forwards}.stop-hover-scale{animation:hover-scale--stop .5s cubic-bezier(.325,.525,.69,.995) forwards}.editions-logo-bag{position:absolute;top:0;left:0;pointer-events:none}@keyframes editions-logo-text-rotate{0%{opacity:0;rotate:-180deg}to{opacity:100%;rotate:0}}@keyframes hover-rotate--start{0%{transform:rotate(var(--current-position))}to{transform:rotate(calc(var(--current-position) + var(--acceleration-distance)))}}@keyframes hover-rotate--continue{0%{transform:rotate(calc(var(--current-position) + var(--acceleration-distance)))}to{transform:rotate(calc(var(--current-position) + var(--acceleration-distance) + 1turn))}}@keyframes hover-rotate--stop{0%{transform:rotate(var(--current-position))}to{transform:rotate(calc(var(--current-position) + var(--acceleration-distance)))}}@keyframes hover-scale--start{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes hover-scale--continue{0%{transform:scale(1.1)}to{transform:scale(1.1)}}@keyframes hover-scale--stop{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes editions-logo-scale{0%{opacity:0;scale:0}to{opacity:1;scale:1}}.solution-header{display:flex;flex-direction:column-reverse;border-radius:2rem 2rem 0 0;overflow:hidden;background-color:var(--solution-color, var(--solution-1-color));isolation:isolate}@media all and (min-width: 48em){.solution-header{display:grid;grid-template-columns:1fr 1fr;height:26.875rem}}@media all and (min-width: 64em){.solution-header{height:28.25rem}}@media all and (min-width: 80em){.solution-header{height:35.3125rem}}@media all and (min-width: 90em){.solution-header{height:40rem}}@media all and (min-width: 105em){.solution-header{height:46.375rem}}.solution-header-text{height:100%;display:grid;grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-3);white-space:pre-wrap}@media screen and (min-width: 744px)and (min-aspect-ratio: 66/100)and (max-aspect-ratio: 80/100){.solution-header-text{padding-top:var(--space-7)}}@media all and (min-width: 48em){.solution-header-text{height:inherit;align-content:end}}@media all and (min-width: 64em){.solution-header-text{padding:var(--space-4)}}@media all and (min-width: 80em){.solution-header-text{padding:var(--space-5)}}@media all and (min-width: 90em){.solution-header-text{padding:var(--space-6);gap:var(--space-3)}}@media all and (min-width: 105em){.solution-header-text{padding:var(--space-7)}}.solution-header-video{height:20rem;position:relative}@media screen and (min-width: 744px)and (min-aspect-ratio: 66/100)and (max-aspect-ratio: 80/100){.solution-header-video{height:40rem}}@media all and (min-width: 48em){.solution-header-video{height:inherit}}.solution-header-video:hover .video-play-button-inner{opacity:1;transform:translateY(0)}.solution-heading,html[lang=ja] .solution-heading,html[lang=fr] .solution-heading{font-family:var(--heading-font-stack);letter-spacing:.02em;line-height:1;font-weight:500;font-size:clamp(3rem,8.75vw,6.5rem);margin:0}@media screen and (min-width: 744px)and (min-aspect-ratio: 66/100)and (max-aspect-ratio: 80/100){.solution-heading,html[lang=ja] .solution-heading,html[lang=fr] .solution-heading{font-size:3.5rem}}@media all and (min-width: 64em){.solution-heading,html[lang=ja] .solution-heading,html[lang=fr] .solution-heading{font-size:4.625rem}}@media all and (min-width: 80em){.solution-heading,html[lang=ja] .solution-heading,html[lang=fr] .solution-heading{font-size:5.75rem}}@media all and (min-width: 90em){.solution-heading,html[lang=ja] .solution-heading,html[lang=fr] .solution-heading{font-size:6.5rem}}@media all and (min-width: 105em){.solution-heading,html[lang=ja] .solution-heading,html[lang=fr] .solution-heading{font-size:7.625rem}}@media all and (min-width: 0em)and (max-width: 24.3125em){.solution-heading,html[lang=ja] .solution-heading,html[lang=fr] .solution-heading{font-size:2.5rem}}.solution-heading br,html[lang=ja] .solution-heading br,html[lang=fr] .solution-heading br{display:none}@media all and (min-width: 48em){.solution-heading br,html[lang=ja] .solution-heading br,html[lang=fr] .solution-heading br{display:inline}}html[lang=fr] .solution-heading{font-family:var(--heading-font-stack);letter-spacing:.02em;line-height:1;font-weight:500;font-size:clamp(2.5rem,5.625vw,6rem)}html[lang=ja] .solution-heading{font-family:var(--heading-font-stack);letter-spacing:.02em;line-height:1;font-weight:500;font-size:clamp(2rem,5.25vw,5.5rem)}@media all and (min-width: 48em){html[lang=de] .solution-heading,html[lang=es-ES] .solution-heading{font-family:var(--heading-font-stack);font-size:clamp(2rem,5.56vw,4.5rem);letter-spacing:.02em;line-height:1;font-weight:500}}.solution-subhead{font-family:var(--base-font-stack);font-size:clamp(1.125rem,1.4vw,1.5rem);letter-spacing:-.01em;line-height:1.3;font-weight:400}.solution-subhead a{font-family:var(--base-font-stack);font-size:clamp(1.125rem,1.4vw,1.5rem);letter-spacing:-.01em;line-height:1.3;font-weight:400;display:inline-block;text-decoration:underline;color:var(--gray-9)}.solution-subhead a:hover{text-decoration:none}.preroll-button{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;border:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);cursor:pointer}.video,.video-thumbnail{min-height:100%;min-width:100%;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.video-thumbnail{z-index:1;position:absolute;left:0;top:0;opacity:1;transition:opacity .5s var(--transition-timing-function)}.video-thumbnail.video-thumbnail-hidden{opacity:0}.video-wrapper{width:100%;height:100%;overflow:hidden;cursor:pointer;position:relative;isolation:isolate}.video-wrapper.has-rounded-corners{border-radius:.5rem}.video-wrapper.has-aspect-ratio{height:auto}.video{z-index:0;position:relative}.video-play-button{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;border:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media all and (min-width: 48em){.video-play-button:hover .video-play-button-inner,.video-play-button:focus .video-play-button-inner,.video-play-button[aria-pressed=false] .video-play-button-inner{opacity:1;transform:translateY(0)}}.video-play-button-inner{--icon-color: var(--gray-10);--icon-color-hovered: var(--gray-1);position:absolute;bottom:var(--space-2);right:var(--space-2);background-color:var(--gray-1);height:2rem;width:2rem;border-radius:1rem;opacity:1;transform:translateY(0);transition:opacity .4s var(--transition-timing-function),transform .4s var(--transition-timing-function),background-color .3s var(--transition-timing-function);will-change:opacity,transform;display:flex;align-items:center;justify-content:center;overflow:hidden}@media all and (min-width: 48em){.video-play-button-inner{opacity:0;transform:translateY(100%)}}.video-play-button-inner:hover{background-color:var(--gray-10);--icon-color: var(--gray-1)}.video-play-button-play-icon,.video-play-button-pause-icon{position:absolute;top:50%;left:50%;margin-top:-.5rem;margin-left:-.5rem;transition:transform .4s var(--transition-timing-function)}.video-play-button-play-icon{transform:translateY(-2rem)}[aria-pressed=false] .video-play-button-play-icon,.video-play-button-pause-icon{transform:translateY(0)}[aria-pressed=false] .video-play-button-pause-icon{transform:translateY(2rem)}.video-wrapper-small{z-index:2;pointer-events:none}.video-play-button-small{width:4rem;height:4rem;inset:auto 0 0 auto;pointer-events:all}.video-play-button-small:hover .video-play-button-inner{--icon-color: var(--gray-1);background-color:var(--gray-10)}.youtube-modal{position:fixed;display:grid;place-items:center;z-index:10;width:100%;height:100%;left:0;top:0;visibility:hidden;opacity:0;transition:.4s var(--transition-timing-function);transition-property:opacity,visibility;will-change:opacity,visibility}.youtube-modal.modal-is-open{visibility:visible;opacity:1}@media screen and (prefers-reduced-motion: reduce){.youtube-modal{transition:none;animation:none}}.youtube-modal-header{width:100%;display:flex;justify-content:center;z-index:14;pointer-events:none;position:absolute;top:calc(var(--space-2)*-1);transform:translateY(-75%);opacity:0;transition:.4s var(--transition-timing-function);transition-property:opacity,transform;will-change:opacity,transform}@media screen and (prefers-reduced-motion: reduce){.youtube-modal-header{transition:none;animation:none}}.modal-is-open .youtube-modal-header{opacity:1;transform:translateY(-100%);transition:.4s .25s var(--transition-timing-function)}@media screen and (prefers-reduced-motion: reduce){.modal-is-open .youtube-modal-header{transition:none;animation:none}}@media all and (min-width: 48em){.youtube-modal-header{top:calc(var(--space-3)*-1)}}@media screen and (max-height: 460px){.youtube-modal-header{top:calc(var(--space-3)/2*-1)}}.youtube-modal-close{height:2.75rem;width:2.75rem;background-color:var(--gray-1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.125rem;cursor:pointer;pointer-events:all;transition:background-color .3s var(--transition-timing-function);border:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0}@media screen and (prefers-reduced-motion: reduce){.youtube-modal-close{transition:none;animation:none}}.youtube-modal-close:hover{background-color:var(--gray-10)}.youtube-modal-close:hover .close-path{stroke:var(--gray-1)}@media all and (min-width: 48em){.youtube-modal-close{height:3.4375rem;width:3.4375rem}}@media screen and (max-height: 460px){.youtube-modal-close{height:2.75rem;width:2.75rem}}.youtube-modal-close svg{height:1rem;width:1rem}@media all and (min-width: 48em){.youtube-modal-close svg{height:1.1875rem;width:1.1875rem}}@media screen and (max-height: 460px){.youtube-modal-close svg{height:1rem;width:1rem}}.youtube-modal-close .close-path{stroke:var(--gray-10);transition:stroke .3s var(--transition-timing-function)}@media screen and (prefers-reduced-motion: reduce){.youtube-modal-close .close-path{transition:none;animation:none}}.youtube-modal-iframe{height:100%;width:100%;border-radius:.5rem;position:absolute;top:0;left:0;z-index:13;transition:.4s var(--transition-timing-function);transition-property:opacity,transform;transform:translateY(10%);opacity:0;will-change:transform,opacity}@media screen and (prefers-reduced-motion: reduce){.youtube-modal-iframe{transition:none;animation:none}}.modal-is-open .youtube-modal-iframe{transform:translateY(0);opacity:1;transition:.4s .05s var(--transition-timing-function)}.youtube-modal-body{position:relative;z-index:12;width:90%;max-width:calc((85vh - (2.75rem + var(--space-3) * 2))*1.7777777778)}@media all and (min-width: 48em){.youtube-modal-body{max-width:calc((85vh - (3.4375rem + var(--space-3) * 2))*1.7777777778)}}.youtube-modal-body .youtube-modal-body-inner{padding-bottom:56.25%;position:relative}.youtube-modal-overlay{position:fixed;left:0;top:0;height:100%;width:100%;z-index:11;visibility:hidden;opacity:0}.youtube-modal-overlay.modal-is-open{opacity:1;visibility:visible}.youtube-modal-overlay.youtube-modal-overlay-transparent{background:rgba(0,0,0,0)}.editions-winter-2023-coming-soon{position:absolute;left:0;top:0;width:100%;height:100%;display:grid;place-content:center}.coming-soon-logo{display:flex;justify-content:center;margin-bottom:2.5rem}@media screen and (max-height: 36.25rem){.coming-soon-logo{margin-bottom:1.5rem}}.coming-soon-logo .editions-logo{width:250px;aspect-ratio:1/1}@media all and (min-width: 64em){.coming-soon-logo .editions-logo{width:400px}}@media screen and (max-height: 36.25rem){.coming-soon-logo .editions-logo{width:150px}}@media screen and (max-height: 17.5rem){.coming-soon-logo .editions-logo{width:75px}}.coming-soon-logo .editions-logo-container{display:block}.coming-soon-h1,.coming-soon-p{font-family:var(--base-font-stack);font-size:clamp(1.125rem,1.75vw,1.875rem);letter-spacing:-.01em;line-height:1.3;font-weight:500;text-align:center;color:var(--gray-1);opacity:0;transform:translateY(20px)}.coming-soon-h1{animation:fade-in .5s .75s var(--transition-timing-function) forwards}@media screen and (prefers-reduced-motion: reduce){.coming-soon-h1{animation:none;opacity:1;transform:translateY(0)}}.coming-soon-p{animation:fade-in .5s .85s var(--transition-timing-function) forwards}@media screen and (prefers-reduced-motion: reduce){.coming-soon-p{animation:none;opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.footer{position:relative;z-index:1;background:var(--gray-9);padding:2rem 1.5rem;display:grid;margin-left:0;margin-right:0}@media all and (min-width: 48em){.footer{max-width:calc(var(--page-max-width) - 1rem);margin-left:.5rem;margin-right:.5rem}}@media all and (min-width: 48em){.footer{padding:2rem 2rem 2.5rem}}@media all and (min-width: 64em){.footer{padding:2.5rem 2.5rem 2rem}}@media all and (min-width: 80em){.footer{padding:4rem 3.4375rem 2rem 3.5rem}}@media all and (min-width: 105em){.footer{margin-left:auto;margin-right:auto}}.footer-main{display:grid;justify-content:space-between;color:var(--gray-1);margin-bottom:4rem;grid-template-columns:1fr;gap:3.125rem}.footer-main :nth-of-type(1){max-width:37.5rem;order:2}.footer-main :nth-of-type(2){order:3}.footer-main :nth-of-type(3){max-width:6.25rem;order:1}@media all and (min-width: 0em)and (max-width: 47.9375em){.footer-main{grid-template-columns:1fr;order:1;gap:2rem;margin-bottom:var(--space-4)}.footer-main :nth-of-type(1){max-width:37.5rem;order:1}.footer-main :nth-of-type(2){order:2}.footer-main :nth-of-type(3){max-width:4rem;order:3}}@media all and (min-width: 0em)and (max-width: 47.9375em){.footer-main .footer-privacy-policy{max-width:100%}}@media all and (min-width: 48em){.footer-main{--scaling-factor-1:43.75vw;--scaling-factor-2:31.25vw;gap:2rem;margin-bottom:0;grid-template-columns:clamp(21rem,var(--scaling-factor-1),23.125rem) clamp(15rem,var(--scaling-factor-2),27.125rem) 4rem}.footer-main :nth-of-type(1){max-width:100%;order:1}.footer-main :nth-of-type(2){order:2}.footer-main :nth-of-type(3){max-width:100%;order:3}}@media all and (min-width: 64em){.footer-main{--scaling-factor-1: calc(370 / 1024 * 100vw);--scaling-factor-2: calc(434 / 1024 * 100vw);grid-template-columns:clamp(23.125rem,var(--scaling-factor-1),22.8125rem) clamp(27.125rem,var(--scaling-factor-2),28.8125rem) 4rem}}@media all and (min-width: 80em){.footer-main{--scaling-factor-1: calc(365 / 1280 * 100vw);--scaling-factor-2: calc(461 / 1280 * 100vw);grid-template-columns:clamp(22.8125rem,var(--scaling-factor-1),25.6875rem) clamp(28.8125rem,var(--scaling-factor-2),32.875rem) 4rem}}@media all and (min-width: 90em){.footer-main{--scaling-factor-1: calc(411 / 1440 * 100vw);--scaling-factor-2: calc(526 / 1440 * 100vw);grid-template-columns:clamp(25.6875rem,var(--scaling-factor-1),30rem) clamp(32.875rem,var(--scaling-factor-2),39.25rem) 4rem}}@media all and (min-width: 105em){.footer-main{--scaling-factor-1: calc(480 / 1680 * 100vw);--scaling-factor-2: calc(628 / 1680 * 100vw);grid-template-columns:clamp(30rem,var(--scaling-factor-1),39.25rem) clamp(32.875rem,var(--scaling-factor-2),39.25rem) 4rem}}.footer-heading{font-family:var(--heading-font-stack);font-size:clamp(1.25rem,2.5vw,2.625rem);letter-spacing:.03em;line-height:1.1;font-weight:500;margin:0 0 .5rem}.footer-subhead,.footer__error,.footer__success{font-family:var(--base-font-stack);font-size:1rem;letter-spacing:0;line-height:1.3;font-weight:400;margin-top:0;margin-bottom:1rem}@media all and (min-width: 48em){.footer-subhead,.footer__error,.footer__success{margin:1rem 0}}.footer-back-matter{font-family:var(--base-font-stack);font-size:.875rem;letter-spacing:0;line-height:1.3;font-weight:400;border-top:.0625rem solid var(--gray-7);padding-top:var(--space-2);color:var(--gray-3);display:grid;justify-content:space-between;grid-template-columns:max-content 1fr}@media all and (min-width: 0em)and (max-width: 47.9375em){.footer-back-matter{grid-template-columns:1fr;order:2;margin-bottom:1.5rem}}@media all and (min-width: 0em)and (max-width: 47.9375em){.footer-copyright{order:2}}.footer-links{list-style-type:none;width:100%;display:grid;justify-content:end;justify-items:end;grid-template-columns:repeat(auto-fit,minmax(max-content,0));gap:1rem;margin:0;padding:0}@media all and (min-width: 0em)and (max-width: 47.9375em){.footer-links{grid-template-columns:1fr 1fr;justify-items:start;order:1;margin-bottom:1rem}}.footer-link{text-decoration:none;color:inherit;border-bottom:.0625rem solid rgba(0,0,0,0);transition:border-color .2s}.footer-link:hover{color:inherit;border-bottom:.0625rem solid currentcolor}.footer-form{display:grid;gap:.5rem;grid-template-columns:1fr max-content}.footer-email-field{font-family:var(--base-font-stack);font-size:1rem;letter-spacing:0;line-height:1.3;font-weight:400;padding:1rem;border:none;color:var(--gray-10);background-color:var(--gray-3);border-radius:2rem;transition:background-color .3s var(--transition-timing-function)}@media screen and (prefers-reduced-motion: reduce){.footer-email-field{transition:none;animation:none}}.footer-email-field::-moz-placeholder{color:var(--gray-10)}.footer-email-field::placeholder{color:var(--gray-10)}.footer-email-field:focus{background-color:var(--gray-1)}.footer-privacy-policy{font-family:var(--base-font-stack);letter-spacing:0;line-height:1.3;font-weight:400;font-size:.875rem;margin:1rem 0;color:var(--gray-3)}.footer-privacy-policy a,.footer-privacy-policy a:visited{color:var(--gray-3)}@media all and (min-width: 0em)and (max-width: 47.9375em){.footer-privacy-policy{margin-bottom:0}}.building{display:block;position:absolute;height:100%;width:100%;max-width:100%;bottom:0;animation:building-in 1s var(--main-hero-easing) forwards}.building [class*=editions-image-wrapper],.building [class*=editions-image]{position:absolute;top:0;left:0;height:100%;width:-moz-min-content;width:min-content;aspect-ratio:var(--building-aspect-ratio)}@media (prefers-reduced-motion){.building{animation-duration:0s;animation-delay:0s}}@keyframes building-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.building-room{position:absolute;cursor:pointer;background-color:#0000;padding:0;margin:0;border:0;outline:none;opacity:0}.animation-complete .building-room{opacity:1}.building-room .video-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;display:block}.building-room:nth-of-type(1){top:25.7%;left:15.9%;width:18.5%;aspect-ratio:346/221.2}.building-room:nth-of-type(1) .mobile-building-label{--background-color: var(--solution-9-color);left:50%;transform:translate(-50%) translateY(calc(-100% - .625rem))}.building-room:nth-of-type(1) .building-room-video{width:100.3%;height:99.5%;animation-name:video-zoom-in-out-1}@keyframes video-zoom-in-out-1{0%,15%{transform:scale(1)}18%,26%{transform:scale(1.1)}29%,to{transform:scale(1)}}@media all and (min-width: 48em){.building-room:nth-of-type(1) .building-room-video{animation-name:none}}@media screen and (min-width: 744px)and (min-aspect-ratio: 66/100)and (max-aspect-ratio: 80/100){.building-room:nth-of-type(1) .building-room-video{animation-name:video-zoom-in-out-1}}.building-room:nth-of-type(1) .transition-wrapper{animation-name:label-in-out-1}@keyframes label-in-out-1{0%,15%{opacity:0;transform:translateY(20%)}18%,26%{opacity:1;transform:translateY(0);pointer-events:auto}29%,to{opacity:0;transform:translateY(20%)}}.building-room:nth-of-type(2){top:25.55%;left:35.53%;width:13.7%;aspect-ratio:348/300}.building-room:nth-of-type(2) .mobile-building-label{--background-color: var(--solution-3-color);left:50%;transform:translate(-50%) translateY(calc(-100% - .625rem))}.building-room:nth-of-type(2) .video-container{-webkit-clip-path:polygon(0 .5%,99.5% .5%,99.5% 100%,0% 100%);clip-path:polygon(0 .5%,99.5% .5%,99.5% 100%,0% 100%)}.building-room:nth-of-type(2) .building-room-video{width:100%;height:99.6%;animation-name:video-zoom-in-out-2}@keyframes video-zoom-in-out-2{0%,39%{transform:scale(1)}42%,52%{transform:scale(1.1)}55%,to{transform:scale(1)}}@media all and (min-width: 48em){.building-room:nth-of-type(2) .building-room-video{animation-name:none}}@media screen and (min-width: 744px)and (min-aspect-ratio: 66/100)and (max-aspect-ratio: 80/100){.building-room:nth-of-type(2) .building-room-video{animation-name:video-zoom-in-out-2}}.building-room:nth-of-type(2) .transition-wrapper{animation-name:label-in-out-2}@keyframes label-in-out-2{0%,39%{opacity:0;transform:translateY(20%)}42%,52%{opacity:1;transform:translateY(0);pointer-events:auto}55%,to{opacity:0;transform:translateY(20%)}}.building-room:nth-of-type(3){top:7.66%;left:50.9%;width:19%;aspect-ratio:391/400}.building-room:nth-of-type(3) .video-container{-webkit-clip-path:polygon(0 0,100% 14.4%,100% 93%,0% 100%);clip-path:polygon(0 0,100% 14.4%,100% 93%,0% 100%)}.building-room:nth-of-type(3) .mobile-building-label{--background-color: var(--solution-5-color);left:20%;transform:translateY(calc(-100% + .625rem))}.building-room:nth-of-type(3) .building-room-video{width:99.6%;animation-name:video-zoom-in-out-3}@keyframes video-zoom-in-out-3{0%,64%{transform:scale(1)}67%,75%{transform:scale(1.1)}78%,to{transform:scale(1)}}@media all and (min-width: 48em){.building-room:nth-of-type(3) .building-room-video{animation-name:none}}@media screen and (min-width: 744px)and (min-aspect-ratio: 66/100)and (max-aspect-ratio: 80/100){.building-room:nth-of-type(3) .building-room-video{animation-name:video-zoom-in-out-3}}.building-room:nth-of-type(3) .building-room-intersection-observer{left:70%}.building-room:nth-of-type(3) .transition-wrapper{animation-name:label-in-out-3}@keyframes label-in-out-3{0%,64%{opacity:0;transform:translateY(20%)}67%,75%{opacity:1;transform:translateY(0);pointer-events:auto}78%,to{opacity:0;transform:translateY(20%)}}.building-room:nth-of-type(4){top:25.6%;left:71.45%;width:11.9%;aspect-ratio:177/175}.building-room:nth-of-type(4) .mobile-building-label{--background-color: var(--solution-4-color);transform:translateY(calc(-100% - .625rem))}.building-room:nth-of-type(4) .building-room-video{animation-name:video-zoom-in-out-4}@keyframes video-zoom-in-out-4{0%,75%{transform:scale(1)}78%,87%{transform:scale(1.1)}90%,to{transform:scale(1)}}@media all and (min-width: 48em){.building-room:nth-of-type(4) .building-room-video{animation-name:none}}@media screen and (min-width: 744px)and (min-aspect-ratio: 66/100)and (max-aspect-ratio: 80/100){.building-room:nth-of-type(4) .building-room-video{animation-name:video-zoom-in-out-4}}.building-room:nth-of-type(4) .transition-wrapper{animation-name:label-in-out-4}@keyframes label-in-out-4{0%,75%{opacity:0;transform:translateY(20%)}78%,87%{opacity:1;transform:translateY(0);pointer-events:auto}90%,to{opacity:0;transform:translateY(20%)}}.building-room:nth-of-type(5){top:25.5%;left:84.278%;width:8.35%;aspect-ratio:218/306}.building-room:nth-of-type(5) .mobile-building-label{--background-color: var(--solution-8-color);transform:translateY(calc(-100% - .625rem))}.building-room:nth-of-type(5) .building-room-video{animation-name:video-zoom-in-out-5}@keyframes video-zoom-in-out-5{0%,95%{transform:scale(1)}98%,to{transform:scale(1.1)}}@media all and (min-width: 48em){.building-room:nth-of-type(5) .building-room-video{animation-name:none}}@media screen and (min-width: 744px)and (min-aspect-ratio: 66/100)and (max-aspect-ratio: 80/100){.building-room:nth-of-type(5) .building-room-video{animation-name:video-zoom-in-out-5}}.building-room:nth-of-type(5) .transition-wrapper{animation-name:label-in-out-5}@keyframes label-in-out-5{0%,95%{opacity:0;transform:translateY(20%)}98%,to{opacity:1;transform:translateY(0);pointer-events:auto}}.building-room:nth-of-type(6){top:59.02%;left:8.3%;width:13.5%;aspect-ratio:320/278.6}.building-room:nth-of-type(6) .mobile-building-label{--background-color: var(--solution-2-color);left:50%;transform:translate(-50%) translateY(calc(-100% - .625rem))}.building-room:nth-of-type(6) .building-room-video{width:100.3%;animation-name:video-zoom-in-out-6}@keyframes video-zoom-in-out-6{0%,15%{transform:scale(1.1)}18%,to{transform:scale(1)}}@media all and (min-width: 48em){.building-room:nth-of-type(6) .building-room-video{animation-name:none}}@media screen and (min-width: 744px)and (min-aspect-ratio: 66/100)and (max-aspect-ratio: 80/100){.building-room:nth-of-type(6) .building-room-video{animation-name:video-zoom-in-out-6}}.building-room:nth-of-type(6) .building-room-intersection-observer{left:80%}.building-room:nth-of-type(6) .transition-wrapper{animation-name:label-in-out-6}@keyframes label-in-out-6{0%,15%{opacity:1;transform:translateY(0);pointer-events:auto}18%,to{opacity:0;transform:translateY(20%)}}.building-room:nth-of-type(7){top:59.05%;left:22.98%;width:21.02%;aspect-ratio:314/175}.building-room:nth-of-type(7) .building-room-video{animation-name:video-zoom-in-out-7}@keyframes video-zoom-in-out-7{0%,26%{transform:scale(1)}29%,39%{transform:scale(1.1)}42%,to{transform:scale(1)}}@media all and (min-width: 48em){.building-room:nth-of-type(7) .building-room-video{animation-name:none}}@media screen and (min-width: 744px)and (min-aspect-ratio: 66/100)and (max-aspect-ratio: 80/100){.building-room:nth-of-type(7) .building-room-video{animation-name:video-zoom-in-out-7}}.building-room:nth-of-type(7) .mobile-building-label{--background-color: var(--solution-7-color);left:50%;transform:translate(-50%) translateY(calc(-100% - .625rem))}.building-room:nth-of-type(7) .transition-wrapper{animation-name:label-in-out-7}@keyframes label-in-out-7{0%,26%{opacity:0;transform:translateY(20%)}29%,39%{opacity:1;transform:translateY(0);pointer-events:auto}42%,to{opacity:0;transform:translateY(20%)}}.building-room:nth-of-type(8){top:53.6%;left:45.23%;width:24.65%;aspect-ratio:499.6/315}.building-room:nth-of-type(8) .mobile-building-label{--background-color: var(--solution-1-color);transform:translateY(-100%)}.building-room:nth-of-type(8) .building-room-video{animation-name:video-zoom-in-out-8}@keyframes video-zoom-in-out-8{0%,52%{transform:scale(1)}55%,64%{transform:scale(1.1)}67%,to{transform:scale(1)}}@media all and (min-width: 48em){.building-room:nth-of-type(8) .building-room-video{animation-name:none}}@media screen and (min-width: 744px)and (min-aspect-ratio: 66/100)and (max-aspect-ratio: 80/100){.building-room:nth-of-type(8) .building-room-video{animation-name:video-zoom-in-out-8}}.building-room:nth-of-type(8) .video-container{-webkit-clip-path:polygon(0 11.4%,100% 0,99.7% 100%,0% 99.7%);clip-path:polygon(0 11.4%,100% 0,99.7% 100%,0% 99.7%)}.building-room:nth-of-type(8) .building-room-intersection-observer{left:30%}.building-room:nth-of-type(8) .transition-wrapper{animation-name:label-in-out-8}@keyframes label-in-out-8{0%,52%{opacity:0;transform:translateY(20%)}55%,64%{opacity:1;transform:translateY(0);pointer-events:auto}67%,to{opacity:0;transform:translateY(20%)}}.building-room:nth-of-type(9){top:58.9%;left:71.45%;width:20.75%;aspect-ratio:434/246.6}.building-room:nth-of-type(9) .building-room-video{animation-name:video-zoom-in-out-9}@keyframes video-zoom-in-out-9{0%,87%{transform:scale(1)}90%,95%{transform:scale(1.1)}98%,to{transform:scale(1)}}@media all and (min-width: 48em){.building-room:nth-of-type(9) .building-room-video{animation-name:none}}@media screen and (min-width: 744px)and (min-aspect-ratio: 66/100)and (max-aspect-ratio: 80/100){.building-room:nth-of-type(9) .building-room-video{animation-name:video-zoom-in-out-9}}.building-room:nth-of-type(9) .mobile-building-label{--background-color: var(--solution-6-color);left:60%;transform:translate(-50%) translateY(calc(-100% - .4375rem))}.building-room:nth-of-type(9) .mobile-building-label .transition-wrapper{animation-name:label-in-out-9}@keyframes label-in-out-9{0%,87%{opacity:0;transform:translateY(20%)}90%,95%{opacity:1;transform:translateY(0);pointer-events:auto}98%,to{opacity:0;transform:translateY(20%)}}.building-room:nth-of-type(9) .video-container{-webkit-clip-path:polygon(0 .4%,100% 0,100% 100%,0% 100%);clip-path:polygon(0 .4%,100% 0,100% 100%,0% 100%)}.building-room:nth-of-type(9) .building-room-intersection-observer{left:40%}.building-room-video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(1);transition-property:opacity,transform;transition-duration:0s,.5s;--video-zoom-scroll-duration: 1s;animation:var(--video-zoom-scroll-duration) linear forwards;animation-play-state:paused;animation-delay:calc(var(--building-scroll-percent)*-1*var(--video-zoom-scroll-duration))}[data-playing=true] .building-room-video{opacity:1}[data-hovered=true] .building-room-video{transform:scale(1.1)}@media all and (min-width: 48em){.building-room-video{animation-name:none}}@media screen and (min-width: 744px)and (min-aspect-ratio: 66/100)and (max-aspect-ratio: 80/100){.building-room-video{animation-name:inherit}}.mobile-building-label{position:absolute;z-index:1;display:block;top:0}.mobile-building-label .transition-wrapper{display:block;font-family:var(--heading-font-stack);font-size:1rem;letter-spacing:.03em;line-height:1.1;font-weight:500;padding:.75rem .9375rem;border-radius:25rem;pointer-events:none;background-color:var(--background-color, var(--gray-1));color:var(--gray-10);height:auto;width:auto;white-space:nowrap;opacity:0;--label-scroll-duration: 1s;animation:label-in-out var(--label-scroll-duration) linear forwards;animation-play-state:paused;animation-delay:calc(var(--building-scroll-percent)*-1*var(--label-scroll-duration))}@keyframes label-in-out{0%{opacity:0;transform:translateY(20%)}50%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20%)}}.mobile-building-label.show .transition-wrapper{pointer-events:auto}@media screen and (min-width: 744px)and (min-aspect-ratio: 66/100)and (max-aspect-ratio: 80/100){.mobile-building-label.show{display:block}}@media all and (min-width: 48em){.mobile-building-label{display:none}}.built-to-last{height:auto;width:14.9375rem}@media all and (min-width: 48em){.built-to-last{--scaling-factor:28.125vw;width:clamp(13.5rem,var(--scaling-factor),18.125rem)}}@media screen and (min-width: 744px)and (min-aspect-ratio: 66/100)and (max-aspect-ratio: 80/100){.built-to-last{width:21.3125rem}}@media all and (min-width: 64em){.built-to-last{--scaling-factor: calc(290 / 1024 * 100vw);width:clamp(18.125rem,var(--scaling-factor),28.4375rem)}}@media all and (min-width: 80em){.built-to-last{--scaling-factor: calc(455 / 1280 * 100vw);width:clamp(28.4375rem,var(--scaling-factor),32rem)}}@media all and (min-width: 90em){.built-to-last{--scaling-factor: calc(512 / 1440 * 100vw);width:clamp(32rem,var(--scaling-factor),37.3125rem)}}@media screen and (min-width: 1280px)and (max-height: 900px){.built-to-last{width:28.4375rem}}.hero-section{position:fixed;height:100vh;width:100%;top:0;left:0;right:0;--hero-scroll-duration: 1s;animation:hero-scroll var(--hero-scroll-duration) linear forwards;animation-play-state:paused;animation-delay:calc(var(--hero-scroll-percent)*-1*var(--hero-scroll-duration));--short-viewport-top: calc(-1 * (var(--hero-height) - 100vh))}@media screen and (min-width: 768px)and (max-aspect-ratio: 15/10){.hero-section{height:66vw}}@media screen and (min-width: 744px)and (min-aspect-ratio: 66/100)and (max-aspect-ratio: 80/100){.hero-section{height:calc(100vh - 5.3125rem)}}@media screen and (min-width: 1024px)and (max-aspect-ratio: 15/10){.hero-section{height:66vw}}@media screen and (min-width: 1680px){.hero-section{height:64.375rem}}@media screen and (min-width: 768px)and (max-height: 670px){.hero-section{position:relative;height:auto;animation-name:none}}[data-short-viewport-state=fixed] .hero-section{position:fixed;height:var(--hero-height);animation-name:hero-scroll-short-and-wide;animation-delay:calc(var(--short-viewport-scroll-percent)*-1*var(--hero-scroll-duration))}@keyframes hero-scroll-short-and-wide{0%{opacity:1;transform:scale(1) translateY(var(--short-viewport-top))}to{opacity:0;transform:scale(.89) translateY(calc(-45vh + var(--short-viewport-top)))}}@keyframes hero-scroll{to{opacity:0;transform:scale(.89) translateY(-25vh)}}[data-hero-toc-animation-state=running] .hero-section{animation-name:none}.hero-client-container{--main-hero-easing: cubic-bezier(.45, 0, 0, 1);position:relative;margin:auto;padding-bottom:.625rem;padding-left:0;padding-right:0;max-width:calc(var(--page-max-width) - 1rem);display:grid;grid-template-columns:1fr;grid-template-rows:min-content 1fr;justify-content:center;-moz-column-gap:3.125rem;column-gap:3.125rem;height:calc(100% - 2.9375rem)}@media all and (min-width: 48em){.hero-client-container{height:100%;padding-bottom:0;grid-template-rows:min-content 1fr}}@media screen and (min-width: 744px)and (min-aspect-ratio: 66/100)and (max-aspect-ratio: 80/100){.hero-client-container{gap:1.5625rem;height:calc(100% - .75rem)}}@media all and (min-width: 80em){.hero-client-container{gap:0rem}}@media screen and (min-width: 1680px)and (max-height: 1030px){.hero-client-container{height:100vh}}@media screen and (min-width: 768px)and (max-height: 670px){.hero-client-container{height:100%}}[data-hero-toc-animation-state=running] .hero-client-container{animation:hero-toc-fade-out 1s forwards}@keyframes hero-toc-fade-out{to{opacity:.3;transform:scale(.89) translateY(10vh)}}.hero-bottom-waypoint{position:absolute;height:0;bottom:.0625rem;width:100%;left:0}.hero-heading-container{--subhead-duration: .5s;--subhead-heading-in-delay: .45s;display:grid;justify-content:space-between;grid-template-columns:1fr;gap:2.5rem;padding-top:.5rem;padding-left:clamp(1.5rem,3.8vw,4rem);padding-right:clamp(1.5rem,3.8vw,4rem);z-index:1}@media (prefers-reduced-motion){.hero-heading-container{--subhead-duration: 0s;--subhead-heading-in-delay: 0s}}@media all and (min-width: 48em){.hero-heading-container{padding-top:clamp(1.5rem,5.1vh,3.5rem)}}@media screen and (min-width: 744px)and (min-aspect-ratio: 66/100)and (max-aspect-ratio: 80/100){.hero-heading-container{gap:1.9375rem}}@media all and (min-width: 64em){.hero-heading-container{grid-template-columns:1fr min-content;padding-left:clamp(1.5rem,3.9vw,4rem);padding-right:clamp(1.5rem,3.9vw,4rem);padding-top:clamp(1.5rem,4.8vh,3.5rem)}}@media all and (min-width: 80em){.hero-heading-container{padding-left:clamp(3rem,3.75vw,2.5rem);padding-right:clamp(3rem,3.75vw,3.5rem);padding-top:clamp(1.5rem,3.6vh,3.5rem)}}@media all and (min-width: 90em){.hero-heading-container{padding-right:clamp(1.5rem,3.88vw,4rem);padding-top:clamp(1.5rem,4.2vh,3.5rem)}}@media all and (min-width: 105em){.hero-heading-container{padding-top:clamp(1.5rem,5.1vh,3.3125rem);padding-left:clamp(1.5rem,3.8vw,4rem);padding-right:clamp(1.5rem,3.8vw,4rem)}}@keyframes heading-container-in{0%{opacity:0;transform:translateY(calc(50vh - 100%)) scale(1.5);transform-origin:left center}to{opacity:1;transform:translateY(0) scale(1)}}.hero-heading{position:relative;margin:4.875rem 0 0;max-width:39.6875rem;display:grid;gap:1.5rem;grid-template-columns:1fr}.hero-heading .editions-logo{display:none}@media all and (min-width: 48em){.hero-heading{margin:0;grid-template-columns:4.5rem 1fr}.hero-heading .editions-logo{display:block}}@media all and (min-width: 80em){.hero-heading{--scaling-factor:5vw;grid-template-columns:clamp(4.5rem,var(--scaling-factor),5.5rem) 1fr}}@media (prefers-reduced-motion){.hero-heading{animation-duration:0s;animation-delay:0s}}.hero-heading g{overflow:hidden}.hero-heading g path{opacity:0;animation:heading-inner-span-in .75s calc(.15s*var(--btl-index)) forwards var(--main-hero-easing)}@media (prefers-reduced-motion){.hero-heading g path{animation-duration:0s;animation-delay:0s}}@keyframes heading-inner-span-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.hero-built-to-last-container{margin:0}.hero-built-to-last-container>svg{margin-bottom:.375rem}@media all and (min-width: 48em){.hero-built-to-last-container{margin:.375rem 0 0}.hero-built-to-last-container>svg{--svg-margin-scaling-factor: calc(1 / 768 * 100vw);margin-bottom:clamp(.0625rem,var(--svg-margin-scaling-factor),.1875rem)}}@media screen and (min-width: 744px)and (min-aspect-ratio: 66/100)and (max-aspect-ratio: 80/100){.hero-built-to-last-container>svg{margin-bottom:.6875rem}}@media all and (min-width: 64em){.hero-built-to-last-container{margin:.375rem 0 0}.hero-built-to-last-container>svg{margin-bottom:.1875rem}}.hero-subhead{font-family:var(--base-font-stack);font-size:1rem;letter-spacing:0;line-height:1.3;font-weight:400;color:var(--gray-3);z-index:1;display:none}@media all and (min-width: 64em){.hero-subhead{display:block}}@media screen and (min-width: 744px)and (min-aspect-ratio: 66/100)and (max-aspect-ratio: 80/100){.hero-subhead{display:grid;grid-template-columns:4.875rem 1fr;gap:1.25rem}}.hero-subhead-tablet-portrait-spacer{display:none}@media screen and (min-width: 744px)and (min-aspect-ratio: 66/100)and (max-aspect-ratio: 80/100){.hero-subhead-tablet-portrait-spacer{display:block}}.hero-subhead-heading-container{margin:-.125rem 0 var(--space-1);overflow:hidden}.hero-subhead-text-container{position:relative}.hero-subhead-text{font-family:var(--base-font-stack);font-size:clamp(1.125rem,1.4vw,1.5rem);letter-spacing:-.01em;line-height:1.3;font-weight:400;font-size:1.125rem;color:var(--gray-1);padding:0 0 var(--space-2);margin:0 0 var(--space-2);z-index:1;animation:subhead-text-hold var(--subhead-heading-in-delay) forwards,subhead-text-in var(--subhead-duration) .55s var(--main-hero-easing) forwards}@media all and (min-width: 48em){.hero-subhead-text{display:none}}@media (prefers-reduced-motion){.hero-subhead-text{display:block;opacity:1;transition:0s}}.missing-ai-props .hero-subhead-text{display:block}@media all and (min-width: 48em){.hero-subhead-text{font-size:1.125rem}}@media screen and (min-width: 744px)and (min-aspect-ratio: 66/100)and (max-aspect-ratio: 80/100){.hero-subhead-text{margin-bottom:0;padding-bottom:0}}@media all and (min-width: 64em){.hero-subhead-text{--subhead-scaling-factor: calc(18 / 1024 * 100vw);font-size:clamp(1.125rem,var(--subhead-scaling-factor),1.25rem)}}@media all and (min-width: 90em){.hero-subhead-text{--subhead-scaling-factor: calc(20 / 1440 * 100vw);font-size:clamp(1.25rem,var(--subhead-scaling-factor),1.46875rem)}}@media all and (min-width: 105em){.hero-subhead-text{font-size:1.46875rem}}@media screen and (max-height: 900px){.hero-subhead-text{padding:0 0 var(--space-1);margin:0 0 var(--space-1)}}@keyframes subhead-text-hold{0%,to{opacity:0}}@keyframes subhead-text-in{0%{opacity:0}to{opacity:1}}.hero-subhead-text a{color:var(--gray-1)}.hero-subhead-text a:hover{text-decoration:none}.hero-page-heading-container{max-width:32.6875rem}.hero-page-heading-animation-container{overflow:hidden;margin:0 0 1.0625rem}@media all and (min-width: 48em){.hero-page-heading-animation-container{--margin-scaling-factor: calc(5 / 768 * 100vw);margin:0 0 clamp(.3125rem,var(--margin-scaling-factor),.9375rem)}}@media all and (min-width: 64em){.hero-page-heading-animation-container{--margin-scaling-factor: calc(15 / 1024 * 100vw);margin:0 0 clamp(.9375rem,var(--margin-scaling-factor),1.125rem)}}.hero-page-heading{font-family:var(--base-font-stack);font-size:1rem;letter-spacing:0;line-height:1.3;font-weight:400;display:block;margin:0;color:var(--gray-2);animation:page-heading-hold var(--subhead-heading-in-delay) forwards,page-heading-in var(--subhead-duration) var(--subhead-heading-in-delay) forwards}@keyframes page-heading-hold{0%,to{opacity:0;transform:translateY(100%)}}@keyframes page-heading-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.hero-solution-list{list-style-type:none;margin:0;padding:0;-moz-columns:2;columns:2;counter-reset:li}@media all and (min-width: 64em){.hero-solution-list{gap:.4375rem}}@media all and (min-width: 80em){.hero-solution-list{gap:1.3125rem}}.hero-solution{margin-bottom:var(--space-1);cursor:pointer;transition:.3s;color:var(--gray-2);animation:subhead-text-hold var(--subhead-heading-in-delay) forwards,subhead-text-in var(--subhead-duration) var(--link-delay) var(--main-hero-easing) forwards}@media (prefers-reduced-motion){.hero-solution{--link-delay: 0s !important}}@media all and (min-width: 64em){.hero-solution{--margin-bottom-scaling-factor: calc(6 / 1280 * 100vw);margin-bottom:clamp(.125rem,var(--margin-bottom-scaling-factor),.375rem)}}.hero-solution:hover,.hero-solution[data-hovered=true]{color:var(--gray-1);--hovered-color: var(--li-color)}.hero-solution:nth-child(1){--link-delay: .5s;--li-color: var(--gold)}.hero-solution:nth-child(2){--link-delay: .55s;--li-color: var(--mandarin)}.hero-solution:nth-child(3){--link-delay: .6s;--li-color: var(--brick)}.hero-solution:nth-child(4){--link-delay: .65s;--li-color: var(--agave)}.hero-solution:nth-child(5){--link-delay: .7s;--li-color: var(--indigo)}.hero-solution:nth-child(6){--link-delay: .5s;--li-color: var(--violet)}.hero-solution:nth-child(7){--link-delay: .55s;--li-color: var(--bamboo)}.hero-solution:nth-child(8){--link-delay: .6s;--li-color: var(--clover)}.hero-solution:nth-child(9){--link-delay: .65s;--li-color: var(--reef)}.hero-solution-link-button{width:-moz-max-content;width:max-content;background-color:#0000;padding:0;border:0;outline:none;color:var(--gray-2);cursor:pointer;box-shadow:none}.hero-solution-link-button:before{counter-increment:li;content:counter(li,decimal-leading-zero);color:var(--hovered-color, var(--gray-5));margin-right:.625rem;width:1.125rem;display:inline-block}.hero-solution-link-button:hover,.hero-solution-link-button:focus,.hero-solution-link-button[data-hovered=true]{color:var(--gray-1);--hovered-color: var(--li-color)}.hero-building-container{--building-width: 177;--building-height: 77;--building-aspect-ratio: calc(var(--building-width) / var(--building-height));overflow-x:scroll;position:relative}@media all and (min-width: 48em){.hero-building-container{display:grid;place-items:center;width:104%;height:100%;left:-2%;margin:auto;overflow:visible}}@media screen and (min-width: 744px)and (min-aspect-ratio: 66/100)and (max-aspect-ratio: 80/100){.hero-building-container{display:block;overflow-x:scroll;width:100%;left:0}}@media all and (min-width: 105em){.hero-building-container{width:100%;left:0}}@media screen and (min-width: 1680px)and (max-height: 1030px){.hero-building-container{width:calc(70vh*(var(--building-aspect-ratio)));left:0}}@media screen and (min-width: 768px)and (max-height: 670px){.hero-building-container{width:80%;left:0;aspect-ratio:var(--building-aspect-ratio)}}.hero-building-and-rooms{position:absolute;bottom:0;height:100%;width:auto;aspect-ratio:var(--building-aspect-ratio);transform:translate(-36%)}@media all and (min-width: 48em){.hero-building-and-rooms{transform:translate(-.4%);height:100%;width:auto}.hero-building-and-rooms.animation-complete{transform:translate(-.4%)}}@media screen and (min-width: 744px)and (min-aspect-ratio: 66/100)and (max-aspect-ratio: 80/100){.hero-building-and-rooms{transform:translate(-36%)}}@media all and (min-width: 64em){.hero-building-and-rooms{height:auto;width:100%}}@media screen and (min-width: 1100px){.hero-building-and-rooms{height:100%;width:auto}}@media screen and (min-width: 768px)and (max-aspect-ratio: 15/10){.hero-building-and-rooms{height:100%;width:auto}}@media screen and (min-width: 1024px)and (max-width: 1680px)and (max-aspect-ratio: 15/10){.hero-building-and-rooms{height:90%;width:auto;left:0;right:0;margin:auto}}@media all and (min-width: 105em){.hero-building-and-rooms{height:auto;width:104%;left:-2%}}@media screen and (min-width: 768px)and (max-height: 670px){.hero-building-and-rooms{top:0;width:100%;left:0}}.explore-button-container{position:fixed;bottom:calc(var(--solution-1-peek-height) + 2.6875rem);left:0;right:0;display:grid;place-items:center;pointer-events:none;transition:opacity .5s var(--transition-timing-function)}@supports (bottom: 8dvh){.explore-button-container{bottom:calc(var(--solution-1-peek-height) + 8dvh)}}.explore-button-container.hide{opacity:0}@media all and (min-width: 48em){.explore-button-container{display:none}}@media screen and (min-width: 744px)and (min-aspect-ratio: 66/100)and (max-aspect-ratio: 80/100){.explore-button-container{display:grid}}@media screen and (min-width: 768px)and (min-aspect-ratio: 80/100){.explore-button-container{display:none}}.explore-button{font-family:var(--heading-font-stack);font-size:1rem;letter-spacing:.03em;line-height:1.1;font-weight:500;border:none;background:#000;display:grid;gap:.5rem;place-items:center;grid-template-columns:max-content min-content;padding:1rem;border-radius:25rem;color:var(--gray-1)}.explore-button path{fill:var(--gray-1)}.hero-pause-videos-waypoint{position:absolute;height:100%;top:0;left:0;width:100%;pointer-events:none}:root{--hero-toc-duration: .36s;--hero-toc-delay: .08s;--num-toc-transition-solutions: 0;--hero-toc-timing-function: cubic-bezier(.25, .1, .25, 1)}.hero-solution-header-stand-ins{position:absolute;top:0;left:.5rem;right:.5rem;max-width:calc(var(--page-max-width) - 1rem);height:100vh;margin:auto;opacity:0;pointer-events:none}[data-hero-toc-animation-state=running] .hero-solution-header-stand-ins{opacity:1}.hero-solution-header-stand-ins .hero-solution-stand-in{position:absolute;top:0;left:0;right:0;width:100%;height:100%;border-radius:2rem 2rem 0 0;background-color:var(--solution-color);margin:auto;pointer-events:none;opacity:0;transform:translateY(100vh);transition:transform var(--hero-toc-duration);transition-timing-function:var(--hero-toc-timing-function)}.hero-solution-header-stand-ins .hero-solution-stand-in:nth-child(1){transition-delay:calc(var(--hero-toc-delay)*(1 - 1))}.hero-solution-header-stand-ins .hero-solution-stand-in:nth-child(2){transition-delay:calc(var(--hero-toc-delay)*(2 - 1))}.hero-solution-header-stand-ins .hero-solution-stand-in:nth-child(3){transition-delay:calc(var(--hero-toc-delay)*(3 - 1))}.hero-solution-header-stand-ins .hero-solution-stand-in:nth-child(4){transition-delay:calc(var(--hero-toc-delay)*(4 - 1))}.hero-solution-header-stand-ins .hero-solution-stand-in:nth-child(5){transition-delay:calc(var(--hero-toc-delay)*(5 - 1))}.hero-solution-header-stand-ins .hero-solution-stand-in:nth-child(6){transition-delay:calc(var(--hero-toc-delay)*(6 - 1))}.hero-solution-header-stand-ins .hero-solution-stand-in:nth-child(7){transition-delay:calc(var(--hero-toc-delay)*(7 - 1))}.hero-solution-header-stand-ins .hero-solution-stand-in:nth-child(8){transition-delay:calc(var(--hero-toc-delay)*(8 - 1))}.hero-solution-header-stand-ins .hero-solution-stand-in:nth-child(9){transition-delay:calc(var(--hero-toc-delay)*(9 - 1))}.hero-solution-header-stand-ins .hero-solution-stand-in[data-hero-toc-animation-stand-in-solution-state=active]{opacity:1}[data-hero-toc-animation-state=running] .hero-solution-header-stand-ins .hero-solution-stand-in{transform:translateY(8px)}@media (prefers-reduced-motion){.hero-solution-header-stand-ins .hero-solution-stand-in{transition-duration:0s}}.ai-chat{font-family:var(--base-font-stack);font-size:clamp(1.125rem,1.4vw,1.5rem);letter-spacing:-.01em;line-height:1.3;font-weight:400;display:none;position:relative;font-size:1rem;color:var(--gray-1)}.ai-chat a{color:var(--gray-1)}@media all and (min-width: 48em){.ai-chat{display:block}}@media (prefers-reduced-motion){.ai-chat{display:none}}.ai-chat__default-content{display:block;position:relative;z-index:1;transition:.3s ease-out;opacity:0;pointer-events:none}.ai-chat__input-output-container{position:absolute;top:0;height:12.5rem;width:100%;transition:opacity .3s ease-out}[data-state=ai-themed-input-output-done] .ai-chat__input-output-container{opacity:0}.ai-chat__initial-question-container{position:relative}.ai-chat__initial-response-placeholder{opacity:0;pointer-events:none}.ai-chat__initial-question,.ai-chat__initial-response{position:absolute;top:0;left:0;transition:.3s}.ai-chat__initial-question{opacity:0;height:100%}[data-what-is-editions-state=initial-question-active] .ai-chat__initial-question{opacity:1}[data-what-is-editions-state=initial-response-active] .ai-chat__initial-question,[data-what-is-editions-state=initial-response-done] .ai-chat__initial-question{transform:translateY(calc(100% + .25rem));opacity:1;color:var(--gray-4)}[data-what-is-editions-state=initial-response-active] .ai-chat__initial-question div:after,[data-what-is-editions-state=initial-response-done] .ai-chat__initial-question div:after{content:""}.ai-chat__initial-response{opacity:0}[data-what-is-editions-state=initial-response-active] .ai-chat__initial-response,[data-what-is-editions-state=initial-response-done] .ai-chat__initial-response{opacity:1}[data-what-is-editions-state=initial-response-done] .ai-chat__initial-response div:after{content:""}.ai-chat__magic-icon{--icon-color: var(--gray-1);position:absolute;top:0;left:-2.5rem;border-radius:50%;border:.0625rem solid var(--gray-5);background-color:var(--gray-10);width:2rem;height:2rem;display:grid;place-items:center;opacity:0;transition:opacity .6s ease-out,background-color .3s var(--transition-timing-function);cursor:pointer}.ai-chat__magic-icon:hover{--icon-color: var(--gray-10);background-color:var(--gray-1)}[data-state=initial-input-output-done] .ai-chat__magic-icon,[data-state=ai-themed-input-output-active] .ai-chat__magic-icon{opacity:1}[data-state=initial-input-output-done] .ai-chat__magic-icon,[data-themed-input-output-state=exit-animation-start] .ai-chat__magic-icon{animation:ai-magic-blink 1s ease-in-out;animation-iteration-count:3}@keyframes ai-magic-blink{0%{opacity:1}50%{opacity:.2}to{opacity:1}}[data-themed-input-output-state=exit-animation-start] .ai-chat__themed-input,[data-themed-input-output-state=exit-animation-start] .ai-chat__themed-output{animation:ai-themed-input-output-fade-out 1s ease-in;animation-fill-mode:forwards}.ai-chat__themed-input{color:var(--gray-4)}[data-themed-input-output-state=exit-animation-start] .ai-chat__themed-input{animation-delay:.2s}.ai-chat__themed-output{position:relative;margin-bottom:.25rem}[data-themed-input-output-state=exit-animation-start] .ai-chat__themed-output{animation-delay:0s}@keyframes ai-themed-input-output-fade-out{0%{opacity:1}to{opacity:0}}.ai-chat__themed-output-placeholder{opacity:0}.ai-chat__themed-output-animated-text{position:absolute;top:0;left:0}[data-themed-input-output-state=output-done] .ai-chat__themed-output-animated-text div:after{content:""}.ai-chat__initial-response-with-link{position:absolute;top:0;left:0;opacity:0;transition:opacity .3s}[data-response-with-developers-link-state=active] .ai-chat__initial-response-with-link{opacity:1}.ai-chat__themed-output--initial-response-with-link{position:absolute;top:0;left:0;opacity:0;transition:opacity .3s}[data-themed-input-output-state=output-done] .ai-chat__themed-output--initial-response-with-link{opacity:1}.nav-hidden-waypoint{height:0;width:0;opacity:0;top:0;position:absolute}.nav-overlay{display:none;height:100%;width:100%;position:absolute;top:0;left:0;background-color:var(--gray-10);opacity:0;visibility:hidden;z-index:calc(var(--base-z-index) - 1);transition:.6s var(--transition-timing-function);transition-property:opacity,visibility;will-change:opacity,visibility}@media screen and (prefers-reduced-motion: reduce){.nav-overlay{transition:none;animation:none}}.is-open .nav-overlay{visibility:visible;opacity:1}@media all and (min-width: 48em){.nav-overlay{display:block}}.nav{--nav-tile-offset: 3rem;--base-z-index: 8;pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100%;overflow:visible;z-index:var(--base-z-index)}.nav.is-open{pointer-events:all}@media all and (min-width: 0em)and (max-width: 47.9375em){.nav.is-open{overflow:auto}}@media screen and (max-height: 33.75rem)and (min-width: 768px){.nav.is-open{overflow:auto}}.nav-inner{max-width:var(--page-max-width);margin:0 auto}@media all and (min-width: 0em)and (max-width: 47.9375em){.nav-inner{background-color:#0000;min-height:100%;transition:.6s var(--transition-timing-function);transition-property:background-color;will-change:background-color}}@media all and (min-width: 0em)and (max-width: 47.9375em){.is-open .nav-inner{background-color:var(--gray-10)}}.nav-top{height:5rem;color:var(--gray-1);display:flex;align-items:center;justify-content:flex-end;padding:0 1rem;background-color:#0000}@media all and (min-width: 0em)and (max-width: 47.9375em){.is-open .nav-top{position:sticky;top:0;left:0;width:100%;z-index:calc(var(--base-z-index) + 4);background-color:var(--gray-10);transition:.6s .1s var(--transition-timing-function)}}@media all and (min-width: 0em)and (max-width: 47.9375em){.nav-top{padding-top:.5rem;height:4.5rem;transition:.3s var(--transition-timing-function)}}@media all and (min-width: 48em){.nav-top{padding:0 1rem 0 2.5rem;height:5.5rem}}.nav-top-list{display:none;align-items:center;height:100%;gap:var(--nav-tile-offset);opacity:0;visibility:hidden;z-index:calc(var(--base-z-index) + 1);list-style:none;transition:.6s var(--transition-timing-function);transition-property:opacity,visibility;will-change:opacity,visibility;flex:1 1 auto}@media screen and (prefers-reduced-motion: reduce){.nav-top-list{transition:none;animation:none}}.is-open .nav-top-list{visibility:visible;opacity:1}@media all and (min-width: 48em){.nav-top-list{display:flex}}.nav-list-link{color:var(--gray-1);font-family:var(--heading-font-stack);font-size:1rem;letter-spacing:.03em;line-height:1.1;font-weight:500;position:relative;text-decoration:none;background-color:#0000;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;cursor:pointer;padding:.125rem 0;white-space:nowrap}@media all and (min-width: 48em){html[lang=ja] .nav-list-link,html[lang=de] .nav-list-link,html[lang=it] .nav-list-link{white-space:normal}}.nav-list-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.0625rem;background-color:var(--gray-3);opacity:0;transition:opacity .3s var(--transition-timing-function)}@media screen and (prefers-reduced-motion: reduce){.nav-list-link:after{transition:none;animation:none}}.nav-list-link:hover,.nav-list-link:focus{color:var(--gray-1)}.nav-list-link:hover:after,.nav-list-link:focus:after{opacity:1}.has-icon{--icon-color: var(--gray-4);display:inline-grid;align-items:center;position:relative;padding:.125rem 0;gap:var(--space-1);grid-template-columns:1fr auto}.has-icon:after{width:calc(100% - var(--space-1) - 1rem)}.has-icon:hover,.has-icon:focus{--icon-color: var(--gray-1)}@media screen and (prefers-reduced-motion: reduce){.has-icon span{transition:none;animation:none}}.nav-toggle-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--gray-10);color:var(--gray-1);border:none;border-radius:4.5rem;z-index:calc(var(--base-z-index) + 1);padding:0;opacity:1;pointer-events:none;transform:translate(0);transition:.6s var(--transition-timing-function);transition-property:transform,opacity,visibility;will-change:transform,opacity,visibility;width:100%}@media screen and (prefers-reduced-motion: reduce){.nav-toggle-button{transition:none;animation:none}}@media all and (min-width: 48em){.hide-nav-pill .nav-toggle-button{transform:translate(3rem)!important;opacity:0!important}}.nav-toggle-button:focus,.is-open .nav-toggle-button,.show .nav-toggle-button{opacity:1;transform:translate(0);pointer-events:all}@media all and (min-width: 0em)and (max-width: 47.9375em){.nav-toggle-button{pointer-events:all}}@media all and (min-width: 48em){.nav-toggle-button{width:auto;transform:translate(3rem);opacity:0}}.nav-bottom{padding:0 .5rem}@media all and (min-width: 48em){.nav-bottom{height:calc(100vh - 5.5rem);display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,minmax(9.375rem,1fr));grid-auto-flow:column;grid-row-gap:0}}.nav-tile{position:relative;display:flex;align-content:flex-end;opacity:0;visibility:hidden;z-index:calc(var(--base-z-index) + 1);transform:translateY(3.75rem);transition:.6s var(--transition-timing-function);transition-property:transform,opacity,visibility;will-change:transform,opacity,visibility}@media screen and (prefers-reduced-motion: reduce){.nav-tile{transition:none;animation:none}}.is-open .nav-tile{opacity:1;visibility:visible;transform:translateY(0)}.is-open .nav-tile:nth-of-type(1){transition-delay:.06s}.is-open .nav-tile:nth-of-type(2){transition-delay:.12s}.is-open .nav-tile:nth-of-type(3){transition-delay:.18s}.is-open .nav-tile:nth-of-type(4){transition-delay:.24s}.is-open .nav-tile:nth-of-type(5){transition-delay:.3s}.is-open .nav-tile:nth-of-type(6){transition-delay:.36s}.is-open .nav-tile:nth-of-type(7){transition-delay:.42s}.is-open .nav-tile:nth-of-type(8){transition-delay:.48s}.is-open .nav-tile:nth-of-type(9){transition-delay:.54s}.nav-tile:not(:first-of-type){margin-top:.125rem}@media all and (min-width: 48em){.nav-tile:not(:first-of-type){margin-top:0}}.nav-tile:nth-of-type(3n + 2){--text-index: 2;--video-index: 3;z-index:calc(var(--base-z-index) + 2);display:flex;align-items:center}.nav-tile:nth-of-type(3n + 3){--text-index: 3;--video-index: 4;z-index:calc(var(--base-z-index) + 3);display:flex;align-items:flex-end}.nav-tile-text{z-index:var(--text-index, 2);position:relative;padding:.9375rem 2.5rem .875rem;display:flex;gap:.625rem;height:inherit}@media all and (min-width: 48em){.nav-tile-text{display:block;padding:2.5rem}}.nav-tile-button{overflow:hidden;background-color:var(--background-color);color:var(--gray-10);display:flex;text-align:left;height:calc(100% + var(--nav-tile-offset));width:100%;border-radius:6.25rem;transition:.4s var(--transition-timing-function);transition-property:background-color,transform;will-change:transform,background-color;text-decoration:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none}@media all and (min-width: 0em)and (max-width: 24.3125em){.nav-tile-button{height:3.1875rem}}@media screen and (prefers-reduced-motion: reduce){.nav-tile-button{transition:none;animation:none}}.nav-tile-button:hover .nav-tile-video-wrap,.nav-tile-button:focus .nav-tile-video-wrap{opacity:1}@media all and (min-width: 48em){.nav-tile-button:hover,.nav-tile-button:focus{color:var(--gray-10);background-color:var(--gray-1);transform:translateY(-1.5rem)}}@media all and (min-width: 48em){.nav-tile-button{border-radius:1.5rem}}.nav-tile-link1{--background-color: var(--solution-1-color)}.nav-tile-link2{--background-color: var(--solution-2-color)}.nav-tile-link3{--background-color: var(--solution-3-color)}.nav-tile-link4{--background-color: var(--solution-4-color)}.nav-tile-link5{--background-color: var(--solution-5-color)}.nav-tile-link6{--background-color: var(--solution-6-color)}.nav-tile-link7{--background-color: var(--solution-7-color)}.nav-tile-link8{--background-color: var(--solution-8-color)}.nav-tile-link9{--background-color: var(--solution-9-color)}.nav-tile-number{font-family:var(--base-font-stack);font-size:clamp(1.125rem,1.4vw,1.5rem);letter-spacing:-.01em;line-height:1.3;font-weight:400;display:block}.nav-tile-heading{font-family:var(--heading-font-stack);font-size:clamp(1.25rem,2.5vw,2.625rem);letter-spacing:.03em;line-height:1.1;font-weight:500;display:block}.nav-tile-video-wrap{position:absolute;left:0;top:0;width:100%;height:100%;background:var(--gray-1);opacity:0;transition:opacity .4s var(--transition-timing-function)}@media screen and (prefers-reduced-motion: reduce){.nav-tile-video-wrap{transition:none;animation:none}}.nav-tile-video{display:none;position:absolute;width:auto;height:auto;max-height:85%;max-width:100%;right:0;bottom:0;-o-object-fit:contain;object-fit:contain;z-index:1;opacity:1;isolation:isolate;border-radius:1.5rem;background:var(--gray-1)}.nav-tile-video.nav-tile-video-safari{opacity:0;transition:opacity .4s var(--transition-timing-function) .4s}@media all and (min-width: 48em){.nav-tile-video{display:block}}@media screen and (max-height: 680px){.nav-tile-video{bottom:-15%}}.nav-bottom-list{height:100%;opacity:0;visibility:hidden;z-index:calc(var(--base-z-index) + 1);list-style:none;transition:.6s var(--transition-timing-function);transition-property:opacity,visibility;will-change:opacity,visibility;display:grid;grid-template-columns:1fr;gap:1rem;padding:1rem;text-align:center}.nav-bottom-list li{opacity:0;transition:opacity .4s var(--transition-timing-function)}@media screen and (prefers-reduced-motion: reduce){.nav-bottom-list li{transition:none;animation:none}}.is-open .nav-bottom-list li:nth-of-type(1){opacity:1;transition-delay:.54s}.is-open .nav-bottom-list li:nth-of-type(2){opacity:1;transition-delay:.6s}.is-open .nav-bottom-list li:nth-of-type(3){opacity:1;transition-delay:.66s}@media screen and (prefers-reduced-motion: reduce){.nav-bottom-list{transition:none;animation:none}}.is-open .nav-bottom-list{visibility:visible;opacity:1}@media all and (min-width: 48em){.nav-bottom-list{display:none}}.nav-pill{--nav-pill-transition-duration: .4s;--nav-pill-height: 4rem;background-color:var(--gray-9);border-radius:25rem;display:flex;align-items:center;padding-left:.5rem;padding-right:.5rem;height:var(--nav-pill-height);overflow:hidden;justify-content:space-between}@media screen and (prefers-reduced-motion: reduce){.nav-pill{transition:none;animation:none}}@media all and (min-width: 48em){.nav-pill{--nav-pill-height: 4.5rem;justify-content:flex-start;padding-right:0}}.nav-pill-logo{margin:0 .5rem 0 0;width:3rem;height:3rem;flex:0 0 auto;border:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;padding:0}@media all and (min-width: 48em){.nav-pill-logo{margin-right:.875rem;width:3.5rem;height:3.5rem}}.nav-pill-text-wrap{display:none;margin-right:.625rem;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media all and (min-width: 48em){.nav-pill-text-wrap{display:grid;grid-template-columns:auto .0625rem auto;align-items:flex-start;align-self:flex-start}}.nav-pill-solution-name-container{font-family:var(--heading-font-stack);font-size:clamp(1.25rem,2.5vw,2.625rem);letter-spacing:.03em;font-weight:500;font-size:1.125rem;line-height:1.1;letter-spacing:.00125rem;color:var(--gray-1);text-align:left;display:none;opacity:1;transition:var(--nav-pill-transition-duration) var(--transition-timing-function);transition-property:width,transform,opacity;will-change:width,transform,opacity}@media screen and (prefers-reduced-motion: reduce){.nav-pill-solution-name-container{transition:none;animation:none}}.nav-open .nav-pill-solution-name-container{width:0!important;opacity:0}@media all and (min-width: 48em){.nav-pill-solution-name-container{display:grid;grid-template-columns:1fr;grid-auto-rows:var(--nav-pill-height);position:relative;top:0;align-self:flex-start;align-items:center}}.nav-pill-solution-name{display:inline-block;width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content;opacity:0;transition:opacity var(--nav-pill-transition-duration) var(--transition-timing-function);will-change:opacity}@media screen and (prefers-reduced-motion: reduce){.nav-pill-solution-name{transition:none;animation:none}}.nav-pill-solution-name.active{opacity:1;transition-duration:.1s}.nav-pill-seperator{content:"";height:2.25rem;width:.0625rem;position:relative;background:var(--gray-5);align-self:flex-start;opacity:1;transform:translate(.625rem,50%);transition:opacity var(--nav-pill-transition-duration) var(--transition-timing-function);will-change:opacity}@media screen and (prefers-reduced-motion: reduce){.nav-pill-seperator{transition:none;animation:none}}.nav-open .nav-pill-seperator,.nav-pill-seperator.hide{opacity:0}.nav-pill-collection-titles{display:none;transition:var(--nav-pill-transition-duration) var(--transition-timing-function);transition-property:width,transform,opacity;will-change:width,transform,opacity;overflow:hidden;opacity:1}@media screen and (prefers-reduced-motion: reduce){.nav-pill-collection-titles{transition:none;animation:none}}.nav-open .nav-pill-collection-titles{width:0!important;opacity:0}@media all and (min-width: 48em){.nav-pill-collection-titles{display:grid;grid-template-columns:1fr;grid-auto-rows:var(--nav-pill-height);align-self:flex-start;align-items:center;text-align:left}}.nav-pill-collection-title{font-family:var(--base-font-stack);font-size:1rem;letter-spacing:0;line-height:1.3;font-weight:500;font-weight:400;display:inline-block;width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content;opacity:0;padding-left:1.25rem;transition:opacity var(--nav-pill-transition-duration) var(--transition-timing-function);will-change:opacity}@media screen and (prefers-reduced-motion: reduce){.nav-pill-collection-title{transition:none;animation:none}}.nav-pill-collection-title.active{opacity:1;transition-delay:.1s}.nav-pill-mobile-name-container{text-align:center;flex:1 1 auto;opacity:0;transition:var(--nav-pill-transition-duration) var(--transition-timing-function);transition-property:opacity,transform;will-change:opacity,transform;overflow:hidden;display:grid;grid-template-columns:1fr;grid-auto-rows:var(--nav-pill-height);align-items:center;align-self:flex-start}@media screen and (prefers-reduced-motion: reduce){.nav-pill-mobile-name-container{transition:none;animation:none}}.show .nav-pill-mobile-name-container{opacity:1}@media all and (min-width: 48em){.nav-pill-mobile-name-container{display:none}}.nav-open .nav-pill-mobile-name-container{opacity:0!important}.nav-pill-solution-name-mobile,.nav-pill-collection-title-mobile{font-family:var(--heading-font-stack);font-size:clamp(1.25rem,2.5vw,2.625rem);letter-spacing:.03em;font-weight:500;font-size:1.125rem;line-height:1.1;letter-spacing:.00125rem;color:var(--gray-1)}.nav-pill-collection-title-mobile{font-family:var(--base-font-stack);font-size:.875rem;letter-spacing:0;line-height:1.3;font-weight:400}.nav-pill-solution-grid{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:.3125rem;width:1.625rem;margin:0 auto}.nav-open .nav-pill-solution-grid{opacity:0;pointer-events:none}@media all and (min-width: 48em){.nav-pill-solution-grid{width:auto;padding-left:1.5rem;padding-right:1.5rem}}.nav-pill-solution-grid-item{background-color:var(--gray-1);height:.3125rem;width:.3125rem;border-radius:.0625rem;transition:transform .2s,background-color .2s;--grid-item-delay: .05s}@media screen and (prefers-reduced-motion: reduce){.nav-pill-solution-grid-item{transition:none;animation:none}}.nav-pill-solution-grid-item:nth-of-type(1){--grid-item-hovered: var(--solution-1-color)}.nav-pill-solution-grid-item:nth-of-type(2){--grid-item-hovered: var(--solution-2-color)}.nav-pill-solution-grid-item:nth-of-type(3){--grid-item-hovered: var(--solution-3-color)}.nav-pill-solution-grid-item:nth-of-type(4){--grid-item-hovered: var(--solution-4-color)}.nav-pill-solution-grid-item:nth-of-type(5){--grid-item-hovered: var(--solution-5-color)}.nav-pill-solution-grid-item:nth-of-type(6){--grid-item-hovered: var(--solution-6-color)}.nav-pill-solution-grid-item:nth-of-type(7){--grid-item-hovered: var(--solution-7-color)}.nav-pill-solution-grid-item:nth-of-type(8){--grid-item-hovered: var(--solution-8-color)}.nav-pill-solution-grid-item:nth-of-type(9){--grid-item-hovered: var(--solution-9-color)}.nav-pill-solution-grid-item:nth-of-type(1){transition-delay:0s}.nav-pill-solution-grid-item:nth-of-type(2),.nav-pill-solution-grid-item:nth-of-type(4){transition-delay:calc(var(--grid-item-delay)*2)}.nav-pill-solution-grid-item:nth-of-type(3),.nav-pill-solution-grid-item:nth-of-type(5),.nav-pill-solution-grid-item:nth-of-type(7){transition-delay:calc(var(--grid-item-delay)*3)}.nav-pill-solution-grid-item:nth-of-type(6),.nav-pill-solution-grid-item:nth-of-type(8){transition-delay:calc(var(--grid-item-delay)*4)}.nav-pill-solution-grid-item:nth-of-type(9){transition-delay:calc(var(--grid-item-delay)*5)}.nav-pill-open-close{position:relative;width:3rem;margin-left:0 0 0 .5rem;flex:0 0 auto;height:100%;display:grid;place-items:center;border:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;padding:0;color:var(--gray-1);-webkit-tap-highlight-color:rgba(0,0,0,0)}@media all and (min-width: 48em){.nav-pill-open-close:hover .nav-pill-solution-grid-item{background-color:var(--grid-item-hovered);transform:scale(1.55)}.nav-pill-open-close:hover .nav-pill-close-button{--icon-color: var(--solution-1-color);--icon-color-hovered: var(--solution-1-color)}}@media all and (min-width: 48em){.nav-pill-open-close{width:auto;margin-left:0;flex:0 1 auto}}.nav-pill-close-button{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;place-items:center;background:none;border:none;cursor:pointer;--icon-color: var(--gray-1);--icon-size: 1.25rem;opacity:0}@media screen and (prefers-reduced-motion: reduce){.nav-pill-close-button{transition:none;animation:none}}@media all and (min-width: 48em){.nav-pill-close-button{--icon-color-hovered: var(--solution-1-color)}}.nav-open .nav-pill-close-button{transition:opacity .2s;opacity:1}.product-list{background:var(--gray-9);position:relative;z-index:1;margin:0}@media all and (min-width: 48em){.product-list{max-width:calc(var(--page-max-width) - 1rem);margin-left:.5rem;margin-right:.5rem}}@media all and (min-width: 48em){.product-list{margin-left:.5rem;margin-right:.5rem}}@media all and (min-width: 105em){.product-list{margin-left:auto;margin-right:auto}}.product-list:before{content:"";height:2rem;top:0;left:0;width:100%;position:absolute;z-index:-1;background:var(--gray-10)}.product-list-inner{position:relative;border-radius:2rem;background-color:var(--gray-8);padding:4rem var(--space-3)}@media all and (min-width: 48em){.product-list-inner{padding:var(--space-8) var(--space-3)}}@media all and (min-width: 64em){.product-list-inner{padding:var(--space-8) var(--space-4)}}@media all and (min-width: 80em){.product-list-inner{padding:var(--space-8) var(--space-4)}}@media all and (min-width: 90em){.product-list-inner{padding:var(--space-8) var(--space-6)}}.product-list-heading-container{position:relative}.product-list-heading{font-family:var(--heading-font-stack);letter-spacing:.02em;line-height:1;font-weight:500;font-size:clamp(3rem,8.75vw,6.5rem);color:var(--gray-1)}@media screen and (min-width: 744px)and (min-aspect-ratio: 66/100)and (max-aspect-ratio: 80/100){.product-list-heading{font-size:3.5rem}}@media all and (min-width: 64em){.product-list-heading{font-size:4.625rem}}@media all and (min-width: 80em){.product-list-heading{font-size:5.75rem}}@media all and (min-width: 90em){.product-list-heading{font-size:6.5rem}}@media all and (min-width: 105em){.product-list-heading{font-size:7.625rem}}@media all and (min-width: 0em)and (max-width: 47.9375em){.product-list-heading{font-size:var(--space-5)}}@media all and (min-width: 48em){.product-list-heading{font-size:4.625rem}}@media all and (min-width: 90em){.product-list-heading{font-size:var(--space-9)}}.product-map-button{position:absolute;top:0;right:0;display:none}.product-map-button [class*=button-inner]{display:flex;gap:.5rem;align-items:center}@media all and (min-width: 48em){.product-map-button{display:block}}.product-list-solution{margin-top:var(--space-7)}@media all and (min-width: 48em){.product-list-solution{margin-top:var(--space-8)}}.collection-list-container{margin-top:var(--space-3)}@media all and (min-width: 64em){.collection-list-container{margin-top:var(--space-4)}}@media all and (min-width: 90em){.collection-list-container{margin-top:var(--space-5)}}.collection-list-heading{font-family:var(--base-font-stack);font-size:1rem;letter-spacing:0;line-height:1.3;font-weight:500;color:var(--gray-1)}.collection-list-product{margin-top:.75rem}.collection-list-product-button{background-color:#0000;padding:0;border:0;outline:none;color:var(--gray-2);cursor:pointer;box-shadow:none;text-align:left}.collection-list-product-title{font-family:var(--base-font-stack);font-size:1rem;letter-spacing:0;line-height:1.3;font-weight:400;color:var(--gray-3);line-height:1.4}.collection-list-product-title:hover{color:var(--gray-1)}.solution-list-heading-container{border-bottom:.0625rem solid #242424;padding-bottom:var(--space-3)}@media all and (min-width: 64em){.solution-list-heading-container{padding-bottom:var(--space-4)}}@media all and (min-width: 90em){.solution-list-heading-container{padding-bottom:var(--space-5)}}.solution-list-button{background-color:#0000;padding:0;border:0;outline:none;cursor:pointer;box-shadow:none;text-align:left}.solution-list-heading{font-family:var(--heading-font-stack);font-size:clamp(1.5rem,3.75vw,4rem);letter-spacing:.02em;line-height:1;font-weight:500;color:var(--gray-1)}.solution-list-heading:hover{color:var(--gray-2)}.solution-list-collections{--grid-columns: 6;display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:1rem;row-gap:0}@media all and (min-width: 23.4375em){.solution-list-collections{gap:1rem}}@media all and (min-width: 48em){.solution-list-collections{gap:1.5rem}}@media all and (min-width: 64em){.solution-list-collections{gap:1.5rem}}@media all and (min-width: 80em){.solution-list-collections{gap:2rem}}@media all and (min-width: 90em){.solution-list-collections{gap:3rem}}@media all and (min-width: 105em){.solution-list-collections{gap:3rem}}@media all and (min-width: 48em){.solution-list-collections{--grid-columns: 12}}@media all and (min-width: 0em)and (max-width: 47.9375em){.solution-list-collections{grid-template-columns:repeat(2,1fr)}}.solution-list-collection{grid-column:span 12}@media all and (min-width: 48em){.solution-list-collection{grid-column:span 4}}.scene-nav-info{display:none}.product-node-map{position:fixed;top:0;left:0;z-index:var(--base-z-index, 1);height:100vh;width:100vw;background:var(--gray-10);pointer-events:none;opacity:0;transition:opacity .3s var(--transition-timing-function)}.product-node-map.product-node-map-open{pointer-events:auto;opacity:1}.product-node-map-close-button{position:absolute;top:2.0625rem;right:2.6875rem;width:3rem;height:3rem;z-index:1;background:rgba(0,0,0,0);border:none;cursor:pointer}.product-node-map-close-button path{stroke:var(--gray-1)}.loading-spinner-container{position:absolute;height:100%;width:100%;display:grid;place-items:center;opacity:0;animation:spinner-in .3s forwards;pointer-events:none;transition:.5s var(--transition-timing-function)}.loading-spinner-container.hide{opacity:0}@keyframes spinner-in{0%{opacity:0}to{opacity:1}}.product-node-map-content-and-controls{position:absolute;top:1.25rem;left:2.25rem;max-width:25.6875rem;background:rgba(0,0,0,.5);z-index:1;padding:1.25rem;border-radius:.9375rem}.product-node-map-heading{font-family:var(--heading-font-stack);font-size:clamp(1.25rem,2.5vw,2.625rem);letter-spacing:.03em;line-height:1.1;font-weight:500;color:var(--gray-1);margin-bottom:.4375rem}.product-node-map-subhead{font-family:var(--base-font-stack);font-size:1rem;letter-spacing:0;line-height:1.3;font-weight:400;color:var(--gray-1);margin-bottom:2rem}.product-node-map-controls{display:flex;gap:.75rem;flex-direction:column}.product-node-map-control{display:flex;gap:.625rem}.product-node-map-control-label{font-family:var(--base-font-stack);font-size:.875rem;letter-spacing:0;line-height:1.3;font-weight:400;color:var(--gray-1);cursor:pointer}.product-node-map-toggle-button{position:relative;display:inline-block;width:2.375rem;height:1.25rem;margin:0;background:#424242;border-radius:3rem;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .4s cubic-bezier(.2,.85,.32,1.2)}.product-node-map-toggle-button:after{content:"";position:absolute;left:.125rem;top:.125rem;width:1rem;height:1rem;background-color:#767676;border-radius:50%;transform:translate(0);transition:all .4s cubic-bezier(.2,.85,.32,1.2)}.product-node-map-toggle-button:checked:after{transform:translate(calc(100% + 2px));background-color:#fff}.product-node-map-toggle-button.component-color:checked{background-color:#855fe2}.product-node-map-toggle-button.product-color:checked{background-color:#4be3da}.product-node-map-toggle-button.feature-color:checked{background-color:#5372d2}.product-node-map-node-label{font-family:var(--base-font-stack);font-size:.875rem;letter-spacing:0;line-height:1.3;font-weight:400;color:var(--gray-1);display:grid;place-items:end;grid-template-columns:1fr;z-index:1}.product-node-map-node-label span,.product-node-map-node-label a{font-family:var(--base-font-stack);font-size:.875rem;letter-spacing:0;line-height:1.3;font-weight:400;display:block;padding:.0625rem .1875rem;border-radius:3.125rem;background-color:#000000d9;transform:translate(calc(50% + 1.25rem),calc(100% - .625rem));transition:.3s var(--transition-timing-function)}.product-node-map-node-label span{padding:.25rem .625rem;z-index:2}.product-node-map-node-label a{z-index:1;padding:.375rem .625rem;font-size:.75rem;opacity:0;pointer-events:none;color:var(--gray-1);text-decoration:none;transform:translate(calc(50% + 1.25rem),calc(100% - 1.25rem))}.product-node-map-node-label a:visited{color:var(--gray-1);background-color:var(--gray-9)}.product-node-map-node-label a:hover{color:var(--gray-9);background-color:var(--gray-1)}.product-node-map-node-label.label-active{z-index:2}.product-node-map-node-label.label-active span{background-color:var(--gray-1);color:var(--gray-9);opacity:1}.product-node-map-node-label.label-active a{transform:translate(calc(50% + 1.25rem),calc(100% - .625rem));opacity:1;pointer-events:auto}.product-node-map-node-label.product-node-map-highlight{opacity:1}.product-node-map-node-label.product-node-map-dim{opacity:0}.product-node-map-group-0,.product-node-map-group-1,.product-node-map-group-2,.product-node-map-group-3{opacity:0;transition:opacity .3s ease-in-out}.show-component-titles .product-node-map-group-1,.show-feature-titles .product-node-map-group-2,.show-product-titles .product-node-map-group-3{opacity:1}.loading-spinner{height:10vmin;width:10vmin;margin:1.25rem auto;border-radius:50%;border:dashed .1875rem var(--gray-3);animation:loader-spin 6s infinite linear;z-index:var(--base-z-index, 1)}@keyframes loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.previous-solution-overlay{height:calc(100vh + 2rem);position:absolute;bottom:calc(100% - 2rem);left:0;width:100%;background:var(--gray-10);opacity:0;will-change:opacity;pointer-events:none}.solution-1 .previous-solution-overlay{display:none}[data-hero-toc-animation-state=running] .previous-solution-overlay{visibility:hidden}.previous-solution-overlay-reset{height:0;position:absolute;top:-100vh;left:0;width:100%}.solution{margin-bottom:var(--space-1);border-radius:2rem;isolation:isolate;scroll-margin-top:5.5rem;position:relative;--sticky-offset: 0;position:sticky;top:calc(100vh - var(--sticky-offset)*.0625rem - .5rem)}@media all and (min-width: 48em){.solution{max-width:calc(var(--page-max-width) - 1rem);margin-left:.5rem;margin-right:.5rem}}[data-hero-toc-animation-state=running] .solution:not([data-hero-toc-animation-solution-state=active]){opacity:0}.solution:last-of-type{position:relative;top:0}@media all and (min-width: 48em){.solution{scroll-margin-top:.5rem}}@media all and (min-width: 105em){.solution{margin-left:auto;margin-right:auto}}.solution[data-hero-toc-animation-solution-state=active]{transform:translateY(100vh);animation-name:hero-toc-in;animation-duration:var(--hero-toc-duration);animation-delay:calc(var(--hero-toc-delay)*var(--num-toc-transition-solutions));animation-timing-function:var(--hero-toc-timing-function);animation-fill-mode:forwards}@media (prefers-reduced-motion){.solution{animation-duration:0s}}@keyframes hero-toc-in{0%{transform:translateY(100vh)}to{transform:translateY(0)}}.solution-trigger{position:absolute;top:-6.25rem;left:0;width:100%;height:100%;pointer-events:none}.solution-collection-container{background-color:var(--gray-1);display:grid;padding:2.5rem var(--space-3);gap:var(--space-5)}@media all and (min-width: 48em){.solution-collection-container{padding-top:var(--space-7);gap:var(--space-7)}}@media all and (min-width: 64em){.solution-collection-container{padding:4rem var(--space-4) var(--space-3) var(--space-4);gap:4rem}}@media all and (min-width: 80em){.solution-collection-container{padding:4rem var(--space-5) var(--space-5) var(--space-5)}}@media all and (min-width: 90em){.solution-collection-container{padding:4.5rem var(--space-6) var(--space-5) var(--space-6);gap:4.5rem}}@media all and (min-width: 105em){.solution-collection-container{padding:var(--space-8) var(--space-7) var(--space-5) var(--space-7);gap:var(--space-8)}}.solution-button-container{background-color:var(--gray-1);display:grid;justify-content:end;padding:0 3rem 8rem 0;border-bottom-right-radius:2rem;border-bottom-left-radius:2rem;position:relative}@media all and (min-width: 0em)and (max-width: 47.9375em){.solution-button-container{display:block;padding:0 0 6rem 1.5rem}}.solution-button-container:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:2px;background-color:#fff}.solution-button-container:after{content:"";height:2.5rem;bottom:-.5rem;left:0;width:100%;position:absolute;z-index:-1;background:var(--gray-10)}.scroll-animation-detector,.solution-bottom-waypoint{width:100%;height:0}
