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