@font-face{font-family:Museo Cyrl;font-style:normal;src:url(/build/fonts/MuseoCyrillic.096f5ed4.ttf) format("truetype")}@font-face{font-family:Raleway Dots;font-style:normal;src:url(/build/fonts/RalewayDots-Regular.d25e8978.ttf) format("truetype")}@font-face{font-family:Noto Sans;font-style:normal;src:url(/build/fonts/NotoSans.b1d0ab70.ttf) format("truetype")}:root{--title-font:"Museo Cyrl";--dotted-font:"Raleway Dots";--paragraph-font:"Noto Sans",sans-serif;--navy-blue:#1b365d;--orange:#f8a00a;--blue:#0083d8;--purple:#35287a;--white:#fff;--plum:#7f1669}*,:after,:before{box-sizing:border-box;margin:0;padding:0}._error{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:fixed;width:100%;z-index:1;a{color:#fff;transition:.3s ease;&:hover,&:visited{color:#fff}&:hover{font-weight:700}}}body{background-color:var(--blue);color:var(--white);font-family:var(--paragraph-font);position:relative}svg{background-color:transparent;block-size:100%;inline-size:100%;max-block-size:100%;max-inline-size:100%;rect{fill:transparent}}.slogan{font-family:var(--title-font);font-size:5.75rem;font-weight:500;line-height:.73;@media screen and (min-width:22.5rem){font-size:6.875rem}@media screen and (min-width:48rem){font-size:12.5rem}@media screen and (min-width:90rem){font-size:18.75rem}}.section-title,.section-title__medium{font-family:var(--title-font);font-size:3.125rem;font-weight:500;letter-spacing:-.02em;line-height:.8;:first-child{display:block;margin-block-end:.625rem}}.section-title{font-size:3.125rem;@media screen and (min-width:48rem){font-size:6.25rem}@media screen and (min-width:90rem){font-size:11.25rem}}.section-title__medium{font-size:3.125rem;@media screen and (min-width:48rem){font-size:6.25rem}@media screen and (min-width:90rem){font-size:9.375rem}}.dotted-title{font-family:var(--dotted-font);font-size:2.8125rem;font-weight:400;line-height:.9;@media screen and (min-width:48rem){font-size:6.25rem}}.paragraph{font-family:var(--paragraph-font);font-size:1.125rem;font-weight:400;line-height:1.5;@media screen and (min-width:48rem){font-size:1.625rem}}footer,section{padding:5.625rem 1.25rem;@media screen and (min-width:48rem){padding-bottom:7.5rem;padding-left:2.5rem;padding-right:2.5rem;padding-top:7.5rem}@media screen and (min-width:90rem){padding-bottom:7.5rem;padding-left:5rem;padding-right:5rem;padding-top:7.5rem}}.container{block-size:100%;display:flex;flex-direction:column;gap:1.25rem;inline-size:100%;margin-inline:auto;max-inline-size:85rem;h2{display:flex;flex-direction:column;gap:1.25rem}@media screen and (min-width:48rem){h2{gap:2.5rem}}}.background-blue{background-color:var(--blue);color:var(--white)}.background-gray{background-color:#efefef;color:var(--navy-blue)}.background-plum{background-color:var(--plum);color:var(--white);@media screen and (min-width:48rem){.section-title{font-size:9.375rem}}}.background-white{background-color:var(--white);color:var(--navy-blue);.section-title{color:var(--plum)}}.accent{color:var(--orange)}.logo{left:0;margin:1.25rem;padding:1.25rem 1rem;position:fixed;z-index:10;@media screen and (min-width:48rem){margin-bottom:2.5rem;margin-left:2.5rem;margin-right:2.5rem;margin-top:2.5rem}@media screen and (min-width:90rem){margin-bottom:5rem;margin-left:5rem;margin-right:5rem;margin-top:5rem}svg{block-size:2.5rem;inline-size:6.25rem;.fil0{fill:var(--white)}}}nav{pointer-events:none;position:fixed;right:0;z-index:10;.hamburger{block-size:4.25rem;cursor:pointer;display:block;inline-size:4.25rem;margin:1.25rem;pointer-events:fill;position:absolute;right:0;top:0;transform:scale(1);user-select:none;z-index:1;@media screen and (min-width:48rem){margin-bottom:2.5rem;margin-left:2.5rem;margin-right:2.5rem;margin-top:2.5rem}@media screen and (min-width:90rem){margin-bottom:5rem;margin-left:5rem;margin-right:5rem;margin-top:5rem}.burger-icon{block-size:4.25rem;inline-size:4.25rem;padding:1.25rem 1rem;position:absolute;.burger-container{block-size:1.75rem;inline-size:2.25rem;position:relative;.burger-bun-bottom,.burger-bun-top,.burger-filling{background:var(--white);block-size:.25rem;border-radius:.125rem;display:block;inline-size:2.25rem;position:absolute}.burger-bun-top{animation:bun-top-in .3s linear normal;animation-fill-mode:forwards;top:0;transform-origin:2.125rem .125rem}.burger-filling{animation:burger-fill-in .3s linear normal;animation-fill-mode:forwards;top:.75rem}.burger-bun-bottom{animation:bun-bot-in .3s linear normal;animation-fill-mode:forwards;bottom:0;transform-origin:2.125rem .125rem}}}.burger-ring{block-size:4.25rem;inline-size:4.25rem;left:0;position:absolute;top:0;.svg-ring{block-size:4.25rem;inline-size:4.25rem;.path{stroke-dasharray:240;stroke-dashoffset:240;stroke-linejoin:round;animation:dash-out .3s linear normal;animation-fill-mode:forwards}}}.path-burger{block-size:4.25rem;inline-size:4.25rem;left:0;mask:url(#mask);position:absolute;top:0;.animate-path{animation:rotate-out .3s linear normal;animation-fill-mode:forwards;block-size:4.25rem;inline-size:4.25rem;left:0;position:absolute;top:0;.path-rotation{block-size:2.125rem;inline-size:2.125rem;margin:2.125rem 2.125rem 0 0;transform:rotate(0deg);transform-origin:100% 0;&:before{background:var(--white);block-size:2.125rem;content:"";display:block;inline-size:1.875rem;margin:0 .25rem 0 0}}}}}.nav-menu{background-color:rgba(0,131,216,.8);block-size:100vh;display:flex;flex-direction:column;inline-size:60rem;justify-content:center;list-style-type:none;margin:0;max-inline-size:100vw;min-inline-size:fit-content;padding:6.75rem 1.25rem;transform:translateX(100%);transition:.3s ease-out;@media screen and (min-width:48rem){padding-bottom:9.25rem;padding-left:2.5rem;padding-right:2.5rem;padding-top:9.25rem}@media screen and (min-width:90rem){padding-bottom:14.25rem;padding-left:5rem;padding-right:5rem;padding-top:14.25rem}.menu-item{cursor:pointer;pointer-events:fill;text-align:right;a{color:var(--white);font-family:var(--title-font);font-size:2rem;letter-spacing:-.02em;line-height:2.15;text-decoration:none;transition:color .3s ease-out;white-space:nowrap;@media screen and (min-width:36rem){font-size:3.75rem}display:block}&.active,&:hover{a{color:var(--orange)}}}}&.expanded{.hamburger{.burger-ring{.svg-ring{.path{animation:dash-in .3s linear normal;animation-fill-mode:forwards}}}.path-burger{.animate-path{animation:rotate-in .3s linear normal;animation-fill-mode:forwards}}.burger-icon{.burger-container{.burger-bun-top{animation:bun-top-out .3s linear normal;animation-fill-mode:forwards}.burger-filling{animation:burger-fill-out .3s linear normal;animation-fill-mode:forwards}.burger-bun-bottom{animation:bun-bot-out .3s linear normal;animation-fill-mode:forwards}}}}.nav-menu{transform:translateX(0)}}}@keyframes rotate-out{0%{transform:rotate(0deg)}40%{transform:rotate(180deg)}to{transform:rotate(1turn)}}@keyframes rotate-in{0%{transform:rotate(1turn)}40%{transform:rotate(180deg)}to{transform:rotate(0deg)}}@keyframes dash-in{0%{stroke-dashoffset:240}40%{stroke-dashoffset:240}to{stroke-dashoffset:0}}@keyframes dash-out{0%{stroke-dashoffset:0}40%{stroke-dashoffset:240}to{stroke-dashoffset:240}}@keyframes bun-top-out{0%{left:0;top:0;transform:rotate(0deg)}20%{left:0;top:0;transform:rotate(15deg)}80%{left:-.3125rem;top:0;transform:rotate(-60deg)}to{left:-.3125rem;top:.0625rem;transform:rotate(-45deg)}}@keyframes bun-bot-out{0%{left:0;transform:rotate(0deg)}20%{left:0;transform:rotate(-15deg)}80%{left:-.3125rem;transform:rotate(60deg)}to{left:-.3125rem;transform:rotate(45deg)}}@keyframes bun-top-in{0%{bottom:0;left:-.3125rem;transform:rotate(-45deg)}20%{bottom:0;left:-.3125rem;transform:rotate(-60deg)}80%{bottom:0;left:0;transform:rotate(15deg)}to{left:0;top:.0625rem;transform:rotate(0deg)}}@keyframes bun-bot-in{0%{left:-.3125rem;transform:rotate(45deg)}20%{bottom:0;left:-.3125rem;transform:rotate(60deg)}80%{bottom:0;left:0;transform:rotate(-15deg)}to{left:0;transform:rotate(0deg)}}@keyframes burger-fill-in{0%{inline-size:0;left:2.25rem}40%{inline-size:0;left:2.5rem}80%{inline-size:2.25rem;left:-.375rem}to{inline-size:2.25rem;left:0}}@keyframes burger-fill-out{0%{inline-size:2.25rem;left:0}20%{inline-size:2.625rem;left:-.375rem}40%{inline-size:0;left:2.5rem}to{inline-size:0;left:2.25rem}}header{background-image:url(/build/images/amu_1920x1300_01.683fb110.webp);background-position:50%;background-size:cover;block-size:100vh;block-size:100svh;overflow:hidden;position:relative;.container{aspect-ratio:.5;overflow:visible;@media screen and (min-width:48rem){aspect-ratio:2}}.slogan{bottom:-.05em;left:-1.25rem;position:absolute;@media screen and (min-width:48rem){left:-2.5rem}@media screen and (min-width:90rem){left:-4rem}}}.functional{.container{max-inline-size:110rem}.section-title{text-align:right;:nth-child(2){display:inline-block;position:relative;&:before{background-color:var(--orange);block-size:3.125rem;bottom:1.25rem;content:"";inline-size:3.125rem;left:-4.625rem;mask:url(/build/images/strzalka.b237c1c9.svg);mask-size:cover;position:absolute;rotate:135deg;@media screen and (min-width:48rem){block-size:6.25rem;inline-size:6.25rem}}&:after{color:inherit;content:" :)";display:inline-block;inline-size:0;overflow:hidden;text-align:right}&:hover{animation:revealColor 3s forwards;&:before{animation:pointingArrowMobile 3s forwards;@media screen and (min-width:48rem){animation:pointingArrow 3s forwards}}&:after{animation:revealSmile 3s forwards;color:var(--orange);inline-size:1ch}}}}@media screen and (min-width:48rem){h2{.section-title{:nth-child(2){padding-inline-start:12rem}}}}@media screen and (min-width:90rem){h2{flex-direction:row;flex-wrap:wrap;gap:5rem;.dotted-title{text-align:right}.section-title{text-align:left;:nth-child(2){padding-inline-start:15rem;&:before{bottom:11.25rem;left:1.25rem}}}}}}@media screen and (any-pointer:coarse){.functional{.section-title{:nth-child(2){animation:revealColor 3s forwards;&:before{animation:pointingArrowMobile 3s forwards;@media screen and (min-width:48rem){animation:pointingArrowTablet 3s forwards}@media screen and (min-width:90rem){animation:pointingArrow 3s forwards}}&:after{animation:revealSmile 3s forwards}}}}}@keyframes pointingArrowMobile{0%,40%,to{left:-4.625rem}20%{left:-3.125rem}60%{left:-5.875rem}80%{left:-3.75rem}}@keyframes pointingArrowTablet{0%,40%,to{left:1.25rem}20%{left:3.375rem}60%{left:-1.25rem}80%{left:5.875rem}}@keyframes pointingArrow{0%,40%,to{left:1.25rem}20%{left:6.375rem}60%{left:1.75rem}80%{left:8.5rem}}@keyframes revealSmile{0%,90%{inline-size:0}91%,to{color:var(--orange);inline-size:1ch}}@keyframes revealColor{0%,90%{color:inherit}91%,to{color:var(--orange)}}.tiles{padding:0;transition:background-color .3s ease-out;.container{block-size:35rem;display:grid;max-inline-size:none;place-items:center;position:relative;@media screen and (min-width:48rem){block-size:75rem}@media screen and (min-width:90rem){block-size:50rem}.tile{align-items:center;animation:spin 20s ease infinite;display:flex;flex-direction:column;justify-content:center;position:absolute;transition:background-color .3s ease-out;@media screen and (min-width:90rem){flex-direction:row}&:first-child{animation-delay:-15s;.tile-icon-container{svg{.fil0{fill:var(--orange)}}}}&:nth-child(2){animation-delay:-10s;.tile-icon-container{svg{.fil0{fill:var(--blue)}}}}&:nth-child(3){animation-delay:-5s;.tile-icon-container{svg{.fil0{fill:var(--navy-blue)}}}}&:last-child{.tile-icon-container{svg{.fil0{fill:var(--plum)}}}}input[type=checkbox]{appearance:none;border:none;cursor:pointer;display:block;inset:0;outline:none;position:absolute}.tile-icon-container{aspect-ratio:1;inline-size:6.25rem;@media screen and (min-width:48rem){inline-size:12.5rem}@media screen and (min-width:90rem){inline-size:16.25rem}svg{.fil0{transition:fill .3s ease-out}}}.tile-description-container{block-size:0;inline-size:0;overflow:hidden;transition:block-size .3s ease-out,inline-size .3s ease-out}}}&:has(input[type=checkbox]:checked){.tile{animation:none;block-size:100%;gap:2.5rem;inline-size:100%;padding:1.25rem;@media screen and (min-width:48rem){gap:5rem;padding-bottom:7.5rem;padding-left:2.5rem;padding-right:2.5rem;padding-top:7.5rem}@media screen and (min-width:90rem){gap:7.5rem;padding-bottom:7.5rem;padding-left:5rem;padding-right:5rem;padding-top:7.5rem}&:has(input[type=checkbox]:checked){.tile-icon-container{@media screen and (min-width:90rem){inline-size:18.125rem}svg{.fil0{fill:var(--white)}}}.tile-description-container{block-size:auto;color:var(--white);display:flex;flex-direction:column;gap:2.5rem;inline-size:100%;justify-content:center;max-inline-size:48.75rem;@media screen and (min-width:48rem){gap:5rem}@media screen and (min-width:90rem){gap:7.5rem}.title{font-family:var(--title-font);font-size:2.5rem;font-weight:400;letter-spacing:-.03em;line-height:1.4;@media screen and (min-width:48rem){font-size:2.5rem}@media screen and (min-width:90rem){font-size:4.375rem}}}}&:not(:has(input[type=checkbox]:checked)){display:none}}}&:has(.tile:first-child input[type=checkbox]:checked){background-color:var(--orange)}&:has(.tile:nth-child(2) input[type=checkbox]:checked){background-color:var(--blue)}&:has(.tile:nth-child(3) input[type=checkbox]:checked){background-color:var(--navy-blue)}&:has(.tile:last-child input[type=checkbox]:checked){background-color:var(--plum)}}@keyframes spin{0%,to{transform:translate(-50%,-50%)}25%{transform:translate(50%,-50%)}50%{transform:translate(50%,50%)}75%{transform:translate(-50%,50%)}}.cooperation{align-items:center;background:linear-gradient(180deg,#f1f1f1,#dadada);display:flex;@media screen and (min-width:48rem){min-block-size:65rem}@media screen and (min-width:90rem){background:linear-gradient(90deg,#ededed,#dadada)}.container{flex-direction:column-reverse;justify-content:flex-end;position:relative;text-align:right;@media screen and (min-width:90rem){flex-direction:column}h2{justify-content:flex-end;.section-title{display:inline-block;:nth-child(2){position:relative;&:before{background-color:var(--orange);block-size:3.125rem;bottom:1rem;content:"";inline-size:3.125rem;mask:url(/build/images/strzalka.b237c1c9.svg);mask-size:cover;position:absolute;right:7ch;rotate:-135deg;@media screen and (min-width:48rem){block-size:6.25rem;bottom:2rem;inline-size:6.25rem}@media screen and (min-width:90rem){bottom:-1rem;left:-50%;right:auto;rotate:-45deg;translate:50% -50%}}}}}.cooperation-gallery{aspect-ratio:570/760;inline-size:100%;max-block-size:47.5rem;max-inline-size:35.625rem;position:relative;@media screen and (min-width:90rem){position:absolute;top:50%;transform:translate(-10%,-50%)}.gallery-item-link{clip-path:url(#svgClip);inline-size:100%;left:0;position:absolute;top:0;.gallery-item-image img{inline-size:100%;max-inline-size:unset}}&:before{background:url(/build/images/telefon.3f2cf8f3.webp);background-repeat:no-repeat;background-size:100%;block-size:100%;content:"";display:block;inline-size:100%}}}}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}.originality{background-image:url(/build/images/amu_1920x1080_02a.88aded9d.webp);background-position:50%;background-size:cover;.container{h2{.section-title__medium{.accent{block-size:1em;overflow:hidden;span{display:inline-block;opacity:0;position:relative;&:nth-child(2n){animation:even .8s ease-in-out .2s 1 forwards,pulsate .8s ease 1.4s 1}&:nth-child(odd){animation:odd .8s ease-in-out .2s 1 forwards,pulsate .8s ease 1.4s 1}&:nth-child(-n+1){animation:first .8s ease-in-out 1 forwards,pulsate .8s ease 1.4s 1}&:nth-last-child(-n+1){animation:last .8s ease-in-out .6s 1 forwards,bounce .8s ease-in-out 2.2s 1}}}}}}@media screen and (min-width:48rem){.container{gap:2.5rem}}@media screen and (min-width:90rem){.container{h2{.dotted-title{display:inline-block;margin-inline-start:16rem;position:relative;&:before{background-color:var(--orange);block-size:6.25rem;bottom:1.25rem;content:"";inline-size:6.25rem;left:-11rem;mask:url(/build/images/strzalka.b237c1c9.svg);mask-size:cover;position:absolute;rotate:-135deg}}.section-title__medium{margin-inline-end:28.125rem}}.paragraph{margin-block-start:-4rem;margin-inline-start:37.5rem}}}}@keyframes even{0%{bottom:-2em;opacity:0}to{bottom:0;opacity:1}}@keyframes odd{0%{opacity:0;top:-2em}to{opacity:1;top:0}}@keyframes first{0%{left:2em;opacity:0}to{left:0;opacity:1}}@keyframes last{0%{opacity:0;right:-2em}to{opacity:1;right:0}}@keyframes pulsate{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes bounce{0%,to{transform:translateX(0)}50%{transform:translateX(.1875rem)}}.engagement{aspect-ratio:360/640;max-block-size:80vh;min-inline-size:100%;padding:0;@media screen and (min-width:48rem){aspect-ratio:unset}@media screen and (min-width:90rem){aspect-ratio:1920/840}.container{max-inline-size:100%;canvas{block-size:100%;inline-size:100%}}}.realizations{.dotted-title,.paragraph,.section-title{text-align:right}.section-title{margin-block-start:3.75rem}h2{gap:0}.paragraph{&:before{background-color:var(--orange);block-size:3.125rem;content:"";display:block;inline-size:3.125rem;margin-block-end:1.25rem;margin-block-start:-1.25rem;margin-inline-start:2.5rem;mask:url(/build/images/strzalka.b237c1c9.svg);mask-size:cover;rotate:180deg;@media screen and (min-width:48rem){block-size:6.25rem;inline-size:6.25rem;margin-inline-start:5rem}@media screen and (min-width:90rem){margin-block-end:3.75rem;margin-block-start:2rem;margin-inline-start:0;rotate:-90deg}}}@media screen and (min-width:90rem){.container{flex-direction:row;flex-wrap:wrap;gap:0;max-inline-size:110rem;.paragraph,h2{flex:0 0 50%}.dotted-title{margin-inline-end:5rem}.paragraph{max-inline-size:35rem;text-align:left}.section-title{flex:0 0 100%;padding-inline-end:12.5rem}}}}.realizations-gallery{aspect-ratio:768/1133;background-image:url(/build/images/tablet.c88ae18c.webp);background-repeat:no-repeat;background-size:100%;padding:0;@media screen and (min-width:48rem){aspect-ratio:1920/1080;background-image:url(/build/images/amu_1920x1080_03.ce4bff73.webp)}.container{block-size:60.5472197705%;inline-size:57.421875%;left:22.1354166667%;margin:unset;max-inline-size:none;overflow:hidden;position:relative;top:23.2127096205%;@media screen and (min-width:48rem){block-size:46.0185185185%;inline-size:44.6875%;left:30.3125%;top:14.0740740741%}.gallery-item-link{inline-size:100%;position:absolute;.gallery-item-image img{inline-size:100%;max-inline-size:unset}}}}.collaboration{.paragraph{position:relative;&:after{background-color:var(--orange);block-size:3.125rem;content:"";display:block;inline-size:3.125rem;mask:url(/build/images/strzalka.b237c1c9.svg);mask-size:cover;position:absolute;right:2.5rem;rotate:-90deg;@media screen and (min-width:48rem){block-size:6.25rem;inline-size:6.25rem;right:5rem;top:calc(100% - 1em)}@media screen and (min-width:90rem){margin-block-start:2.625rem;position:relative;right:auto;rotate:180deg}}}.section-title{align-self:flex-end;display:flex;flex-direction:column;inline-size:12rem;margin-block-start:2.5rem;margin-inline-end:.625rem;:first-child{display:inline}:last-child{text-align:center}@media screen and (min-width:48rem){inline-size:24rem;margin-block-start:5rem;margin-inline-end:1.25rem}}@media screen and (min-width:90rem){.container{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;.paragraph{align-self:flex-end;flex:0 0 60rem;text-align:left}.section-title{flex:0 0 100%;margin-block-start:-8rem;margin-inline-end:0;max-inline-size:42.5rem}}}}.clients{background-color:var(--white);overflow:hidden;padding-block-start:0;.container{block-size:30rem;position:relative;@media screen and (min-width:48rem){block-size:15rem}.client-name{animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:Float,FadeFloat;animation-timing-function:linear;color:var(--plum);font-family:var(--title-font);inline-size:100%;position:absolute}}}@keyframes Float{0%{transform:translateX(100%) translateZ(0)}to{transform:translateX(-15%) translateZ(0)}}@keyframes FadeFloat{0%,to{opacity:0}5%,90%{opacity:1}}.details-section{background-color:var(--white);padding-block-start:0;.details-group{&:nth-child(odd){.details{.details__summary{span{flex-direction:row;svg{.fil0{rotate:180deg}}}}}}&:nth-child(2n){.details{.details__summary{span{flex-direction:row-reverse;svg{.fil0{rotate:270deg}}}}}}.details{overflow:hidden;.details__summary{border-block-end:.0625rem solid var(--navy-blue);cursor:pointer;padding-block-end:.625rem;span{align-items:center;display:flex;gap:1.25rem;h2{color:var(--navy-blue);display:block;font-family:var(--title-font);font-size:1.5625rem;font-weight:400;letter-spacing:-.02em;line-height:1}svg{block-size:3.125rem;inline-size:3.125rem;transition:transform .3s ease-out .15s;.fil0{fill:var(--orange);transform-origin:center}}}@media screen and (min-width:48rem){border-bottom-width:.125rem;border-left-width:.125rem;border-right-width:.125rem;border-top-width:.125rem;span{gap:2.5rem;h2{font-size:3.125rem}svg{block-size:6.25rem;inline-size:6.25rem}}}@media screen and (min-width:90rem){border-bottom-width:.1875rem;border-left-width:.1875rem;border-right-width:.1875rem;border-top-width:.1875rem;span{gap:5rem;h2{font-size:6.25rem}}}}}.details__content{max-block-size:0;overflow:hidden;text-align:left;transition:max-block-size .3s ease-out;p{color:var(--navy-blue);padding:2.5rem 0}}.details[open]{.details__summary{span{svg{transform:scale(-1);transition-delay:0s}}}&+.details__content{max-block-size:100rem;transition:max-block-size .3s ease-in}}}}footer{block-size:50rem;max-block-size:100vh;overflow:hidden;padding-block-end:0;position:relative;.container{aspect-ratio:.5;overflow:visible;@media screen and (min-width:48rem){aspect-ratio:2}}.disclaimer{border-block-end:.1em solid var(--white);font-size:.625rem;font-weight:400;line-height:1.1;padding-block-end:1em;text-align:right;@media screen and (min-width:48rem){font-size:1.125rem}}.email{font-family:var(--title-font);font-size:1.875rem;font-weight:400;letter-spacing:-.02em;line-height:1;@media screen and (min-width:48rem){font-size:3.75rem}a{color:var(--white);text-decoration:none}}.slogan{bottom:-.05em;margin-inline-start:1.25rem;position:absolute;right:0;text-align:right;@media screen and (min-width:48rem){margin-inline-start:2.5rem}@media screen and (min-width:90rem){margin-inline-start:5rem}}}