@font-face{font-family:"Graphik";src:url(/static/media/Graphik-Regular.e2a1876e.otf);font-weight:400}@font-face{font-family:"Graphik";src:url(/static/media/Graphik-Bold.8a604ed5.otf);font-weight:700}@font-face{font-family:"Space Mono";src:url(/static/media/SpaceMono-Regular.52eb73db.ttf);font-weight:400}@font-face{font-family:"Space Mono";src:url(/static/media/SpaceMono-Bold.450f757b.ttf);font-weight:700}@font-face{font-family:"Bluu Next";src:url(/static/media/BluuNext-Bold.59e21dc2.ttf);font-weight:400}@font-face{font-family:"Bluu Next";src:url(/static/media/BluuNext-Bold.59e21dc2.ttf);font-weight:700}@font-face{font-family:"Crisom Text";src:url(/static/media/CrimsonText-Regular.62f10d46.ttf);font-weight:400}@font-face{font-family:"Crisom Text";src:url(/static/media/CrimsonText-Bold.89b16aa6.ttf);font-weight:700}@font-face{font-family:"Salome";src:url(/static/media/Salome-Regular.ba170ec4.ttf);font-weight:400}@font-face{font-family:"Salome";src:url(/static/media/Salome-Regular.ba170ec4.ttf);font-weight:700}@font-face{font-family:"Oswald";src:url(/static/media/Oswald-Regular.e1996192.ttf);font-weight:400}@font-face{font-family:"Oswald";src:url(/static/media/Oswald-Bold.e991dea9.ttf);font-weight:700}@font-face{font-family:"Fira Sans";src:url(/static/media/FiraSans-Regular.895f5b02.ttf);font-weight:400}@font-face{font-family:"Fira Sans";src:url(/static/media/FiraSans-Bold.a1acb00f.ttf);font-weight:700}@font-face{font-family:"Roboto Slab";src:url(/static/media/RobotoSlab-Regular.2e935203.ttf);font-weight:400}@font-face{font-family:"Roboto Slab";src:url(/static/media/RobotoSlab-Bold.b3954db2.ttf);font-weight:700}:root{font-family:"Space Mono";font-size:8px;--primary-color:#4444ec;--primary-color-light:#687ef5;--primary-color-translucid:rgba(122,151,248,0.3);--secondary-color:#f4ebdf;--primary-font:"Graphik";--secondary-font:"Space Mono"}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#4444ec;background-color:var(--primary-color)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}mark{background-color:transparent;font-size:2rem;font-weight:100;font-family:Arial,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji","Segoe UI Symbol"}a,a:visited,mark{color:currentColor}.ui-title{font-weight:700;margin:0}.ui-title,.ui-title--hero{font-family:var(--primary-font)}.ui-title--hero{font-size:5rem;line-height:6rem}.ui-title--regular{font-family:var(--secondary-font);font-size:3rem;line-height:4rem}@media (max-width:375px){.ui-title--hero{font-size:4rem;line-height:5rem}}@media (min-width:768px){.ui-title--hero{font-size:60px;line-height:68px}.ui-title--regular{font-size:28px;line-height:36px}}.ui-logo--dark{color:var(--primary-color);fill:var(--primary-color)}.ui-logo--light{color:var(--secondary-color);fill:var(--secondary-color)}.header svg.ui-logo{width:48px;height:48px}@media (min-width:768px){.header svg.ui-logo{width:64px;height:64px}}.ui-arrow--right{transform:rotate(-90deg)}.ui-arrow--left{transform:rotate(90deg)}.ui-arrow--top{transform:rotate(180deg)}.home-page.page-layout{justify-content:space-between;height:100vh}.home-page .page-layout__content{display:flex;flex-direction:column;justify-content:center;margin:auto}.home-logo{width:80px;height:80px;margin-bottom:3rem}.home-content__title{max-width:1054px}.home-content__subtitle{max-width:1054px;margin-bottom:6rem}.home-footer{bottom:0;padding:2rem}@media (min-width:768px){.home-content__title{margin-top:3rem}.home-content__subtitle,.home-logo{margin-bottom:8rem}.home-logo{width:128px;height:128px}.home-footer{padding:4rem 8rem}}.hover-image{position:relative;cursor:default;white-space:nowrap}.hover-image__image{display:none}.hover-image:hover .hover-image__image{display:block;position:absolute;width:400px;max-width:calc(100vw - 4rem);background-color:red;top:100%}@media (min-width:768px){.hover-image:hover .hover-image__image{left:0}}.ui-link{color:var(--primary-color)}.ui-text{color:currentColor}@media (min-width:768px){.ui-text--small{font-size:1.5rem;line-height:2.5rem}.ui-text--regular{font-size:2.5rem;line-height:3.5rem}}.page-layout{display:flex;flex-direction:column;min-height:100vh;max-width:1440px;margin:0 auto}.page-layout,.page-layout--light{color:var(--primary-color);background-color:var(--secondary-color)}.page-layout--dark{color:var(--secondary-color);background-color:var(--primary-color)}.page-layout__content{max-width:1184px;width:100%;min-height:calc(100vh - 16rem - 130px);margin:16rem auto;padding:0 2rem;box-sizing:border-box}.footer_name_full{cursor:default}.footer_name_abbr{text-decoration:underline;cursor:default}@media (min-width:768px){.page-layout__content{width:calc(100% - 4rem)}}@media (min-width:992px){.page-layout__content{margin:24rem auto;box-sizing:content-box}}.ui-link{position:relative;color:currentColor;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;white-space:nowrap}.ui-link:after{position:absolute;content:"";left:0;bottom:0;height:.1em;background-color:currentColor;width:100%;transform-origin:100% 50%;transform:scaleX(1);transition:all .25s ease-out}.ui-link:hover:after{-webkit-animation-name:underline;animation-name:underline;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.ui-text{font-family:var(--secondary-font);margin:0;font-weight:400}.ui-text--small{font-size:11px;line-height:2rem}.ui-text--regular{font-size:2rem;line-height:3rem}.ui-text--dark{color:var(--primary-color)}.ui-text--light{color:var(--secondary-color)}@media (min-width:768px){.ui-text--small{font-size:12px;line-height:20px}.ui-text--regular{font-size:20px;line-height:28px}}.about-content__subtitle{margin-bottom:6rem}.about-content__description{margin-bottom:4rem}.about-content .contact-content__email-link,.about-content__download-button{margin:4rem 0 0}.about-content .contact-content__email-link,.resume-section{margin-bottom:4rem}@media (min-width:768px){.description-section{max-width:770px;margin-bottom:128px}.about-content .contact-content__email-link,.resume-section{margin-bottom:8rem}}.contact-page{display:flex;flex-direction:column;color:var(--secondary-color);background-color:var(--primary-color);min-height:100vh}.contact-content{max-width:1054px;width:100%;min-height:calc(100vh - 16rem - 130px);margin:16rem auto;padding:0 2rem}.contact-content__email-link{margin:6rem 0;display:flex;align-items:center}.contact-content__email-link img,.contact-content__email-link svg{margin-right:2rem}.contact-content__title-section{margin-bottom:2rem}.social-links__menu{padding:0;margin:0;list-style-type:none}.social-links__item{display:flex;align-items:center;margin:3rem 0}.social-links__item img,.social-links__item svg{margin-right:2rem}@media (min-width:768px){.contact-content{max-width:1054px;width:100%;margin:24rem auto;padding:2rem}}.works-section,.works-title{margin-bottom:8rem}.works-section__company{margin-bottom:3rem}.works-section__description,.works-section__info,.works-section__title{margin-bottom:4rem}.works-section__image{width:100%}.work-section__external-link{position:relative;display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:none;color:currentColor}.work-section__external-link:after{position:absolute;content:"";left:0;bottom:0;height:2px;background-color:currentColor;width:100%;transform-origin:100% 50%;transform:scaleX(1);transition:all .25s ease-out}.work-section__external-link:hover:after{-webkit-animation-name:underline;animation-name:underline;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes underline{0%{transform-origin:100% 50%;transform:scaleX(1)}49%{transform:scaleX(0);transform-origin:100% 50%}50%{transform:scaleX(0);transform-origin:0 50%}to{transform:scaleX(1);transform-origin:0 50%}}@keyframes underline{0%{transform-origin:100% 50%;transform:scaleX(1)}49%{transform:scaleX(0);transform-origin:100% 50%}50%{transform:scaleX(0);transform-origin:0 50%}to{transform:scaleX(1);transform-origin:0 50%}}.work-section__external-link svg{margin-left:2rem;width:16px}.dribbble-gallery{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;margin:4rem 0}.dribble-work__link{border:2px solid;padding:1rem;-webkit-filter:grayscale(1);filter:grayscale(1);transition:all 1s}.dribble-work__link:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.dribble-work__link img{width:100%}@media (min-width:992px){.works-section{display:flex;margin-bottom:16rem}.works-section:nth-child(odd){flex-direction:row-reverse}.works-section__image,.works-section__info{width:50%}.works-section__info{display:flex;flex-direction:column;justify-content:center;padding-right:6rem;margin-bottom:0}.works-section:nth-child(odd) .works-section__info{padding-right:0;padding-left:6rem}.works-section__description,.works-section__title{padding-left:3rem}.work-section__external-link svg{width:3rem}.dribbble-section{display:flex;flex-direction:column}.dribbble-gallery{grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:3rem;margin:8rem 0}}.work-layout{display:flex;flex-direction:column;min-height:100vh;max-width:1440px;margin:0 auto}.work-layout,.work-layout--light{color:var(--primary-color);background-color:var(--secondary-color)}.work-layout--dark{color:var(--secondary-color);background-color:var(--primary-color)}.work-layout__content{max-width:1184px;width:100%;min-height:calc(100vh - 16rem - 130px);margin:16rem auto;padding:0 2rem;box-sizing:border-box}.work-footer{background-color:var(--primary-color);color:var(--secondary-color);bottom:0;padding:8rem 2rem 2rem}.work-footer__title{margin-bottom:4rem}.work-footer__email-link{display:flex;align-items:center;margin-bottom:8rem}.work-footer__email-link svg{margin-right:2rem}@media (min-width:768px){.work-layout__content{margin:24rem auto 16rem}.work-footer{padding:16rem 4rem 4rem}.work-footer__title{margin-left:8rem}.work-footer__email-link{margin-left:8rem;margin-bottom:16rem}.work-footer__email-link svg{margin-right:2rem}}figure{width:100%;margin:0}.work-section{padding-top:8rem;padding-bottom:4rem;border-bottom:1px solid}.work-section:last-child{border:0;padding-bottom:0}.work-section__company{margin-bottom:3rem}.work-section__info:first-child:not(:last-child){margin-bottom:5rem}.work-section__info .work-section__description:not(:last-child),.work-section__info .work-section__details:nth-child(2n+2){margin-bottom:2rem}.work-section__image:first-child{width:100%;margin-bottom:3rem}.work-section__image img{width:100%;margin-bottom:2rem}.work-section__image figcaption{text-align:center;-webkit-filter:grayscale();filter:grayscale()}.work-section__image+.work-section__image{margin-top:3rem}.work-section--column .work-section__title{margin-bottom:3rem}.work-section__list{padding:0 0 0 6rem;margin:0;list-style-type:none}.work-section__list li{position:relative;margin-bottom:2rem}.work-section__list li:before{content:"·";position:absolute;left:-3rem;font-size:4rem;line-height:.5}@media (min-width:768px){.work-section{display:flex;padding-top:16rem;padding-bottom:8rem}.work-section--column{flex-direction:column}.work-section--column .work-section__info{flex-direction:row;padding:0}.work-section--column .work-section__image{width:calc(100% - 4rem)}.work-section--column .work-section__title{width:35%;margin-bottom:0}.work-section--column .work-section__description-content{width:65%}.work-section__image{width:65%;margin:0}.work-section__image:first-child{margin:0}.work-section__info{display:flex;flex-direction:column;justify-content:center;padding:0 8rem;margin-bottom:0}.work-section__list li:before{content:"·";position:absolute;left:-4rem;font-size:8rem;line-height:.3}}.ui-button{display:inline-flex;justify-content:center;align-items:center;text-align:center;height:6rem;font-size:2rem;border:1px solid;background-color:transparent;padding:0 4rem;font-family:var(--secondary-font);font-weight:700;text-decoration:none;box-sizing:border-box;cursor:pointer;width:100%}.ui-button--fit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ui-button svg:last-child{margin-left:2rem}@media (min-width:768px){.ui-button{height:8rem;font-size:3rem}}.ui-button:focus{outline:none}.ui-button--primary{color:var(--primary-color)}.ui-button--primary:focus{background-color:var(--primary-color);border-color:var(--primary-color)}.ui-button--primary:focus,.ui-button--secondary{color:var(--secondary-color)}.ui-button--secondary:focus{color:var(--primary-color);background-color:var(--secondary-color);border-color:var(--secondary-color)}.ui-button--tertiary{border-color:var(--primary-color);background-color:var(--primary-color);color:var(--secondary-color)}.ui-button--tertiary:focus{color:var(--primary-color);color:var(--secondary-color);background-color:var(--primary-color);border-color:var(--primary-color)}.ui-button:hover:not(:focus){box-shadow:inset 0 0 0 1px currentColor}.keyboard .ui-button:focus{color:var(--primary-color);background-color:var(--secondary-color);border-color:currentColor;box-shadow:0 0 0 2px var(--primary-color-light)}.ui-button svg{margin-left:1rem}.ds-color-editor__grid{display:grid;grid-gap:3rem;gap:3rem;grid-template-columns:1fr;margin-top:3rem;margin-bottom:3rem}.ds-color-editor__item{display:flex;align-items:center;cursor:pointer}.ds-color-editor__item input{align-self:center;opacity:0}.ds-color-editor__item input:checked~.checkbox{border-color:currentColor}.ds-color-editor__item input:checked~.checkbox:after{content:"";position:absolute;left:5px;top:1px;width:4px;height:8px;border:solid;border-width:0 1px 1px 0;transform:rotate(45deg)}.ds-color-editor__item--selected .ds-color-editor__example{border-color:var(--primary-color)}.ds-color-editor__example{position:relative;width:6rem;height:6rem;border-radius:4rem;border:1px solid #d5d4dd;margin-left:1rem}.ds-color-editor__example:after{position:absolute;content:"";left:3px;top:3px;right:3px;bottom:3px;border-radius:100%;border:1px solid #d5d4dd}.ds-color-editor__example--4444EC:after{background-color:#4444ec}.ds-color-editor__example--F4EBDF:after{background-color:#f4ebdf}.ds-color-editor__example--DE0425:after{background-color:#de0425}.ds-color-editor__example--312E39:after{background-color:#312e39}.ds-color-editor__example--F2F2F2:after{background-color:#f2f2f2}.ds-color-editor__example--237E18:after{background-color:#237e18}.ds-color-editor__example--EBF6BE:after{background-color:#ebf6be}.ds-color-editor__example--6402A2:after{background-color:#6402a2}.ds-color-editor__example--D4BBF3:after{background-color:#d4bbf3}.ds-color-editor__example--0101B9:after{background-color:#0101b9}.ds-color-editor__example--B0DEF8:after{background-color:#b0def8}@media (min-width:480px){.ds-color-editor__grid{grid-template-columns:1fr 1fr}.ds-color-editor__item:nth-child(2n+2){margin-left:auto}}@media (min-width:768px){.editor-box{left:unset;top:unset;transform:unset;width:100%;margin-top:2rem;padding:3rem;z-index:9}.editor-box,.editor-box:after{position:absolute;background-color:#fff}.editor-box:after{content:"";height:1.6rem;width:1.6rem;top:-.8rem;transform:rotate(45deg);left:50%}.editor-box__overlay{position:fixed;background-color:transparent}.editor__actions{display:flex;justify-content:flex-end}.editor__actions button{flex:0 1}.ds-color-editor__grid{grid-template-columns:1fr 1fr 1fr}.ds-color-editor__item:nth-child(2n+2){margin-left:unset}.ds-color-editor__item:nth-child(3n+2){margin-left:auto;margin-right:auto}.ds-color-editor__item:nth-child(3n){margin-left:auto}.ds-color-editor__example{width:7rem;height:7rem}.ds-color-editor__example:after{left:4px;top:4px;right:4px;bottom:4px}}.editor-box{position:fixed;background-color:#fff;width:calc(100% - 4rem);left:50%;top:50%;transform:translate(-50%,-50%);padding:3rem;z-index:9}.editor-box__overlay{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.3);pointer-events:none}.editor-box__close-button{display:flex;background-color:transparent;border:0;padding:0;margin-left:auto;margin-bottom:1rem}.editor__actions{display:flex}.editor__actions button{flex:1 1}.editor__actions button:last-child{margin-left:2rem}.ds-font-editor__grid{display:grid;grid-gap:3rem;gap:3rem;grid-template-columns:1fr;margin-top:3rem;margin-bottom:3rem}.ds-font-editor__item{display:flex;align-items:flex-end;cursor:pointer}.ds-font-editor__item input{align-self:center;opacity:0}.checkbox{position:relative;width:2rem;height:2rem;border:1px solid #d5d4dd;border-radius:2px;align-self:center}.ds-font-editor__item input:checked~.checkbox{border-color:currentColor}.ds-font-editor__item input:checked~.checkbox:after{content:"";position:absolute;left:5px;top:1px;width:4px;height:8px;border:solid;border-width:0 1px 1px 0;transform:rotate(45deg)}.ds-font-editor__item--selected .ds-font-editor__example{border-color:var(--primary-color)}.ds-font-editor__aa{font-size:4rem;margin:0}.ds-font-editor__example{position:relative;margin-left:2rem;margin-right:2rem}.ds-font-editor__example--graphik .ds-font-editor__aa{font-family:"Graphik";font-weight:700}.ds-font-editor__example--space-mono .ds-font-editor__aa{font-family:"Space Mono"}.ds-font-editor__example--bluu-next .ds-font-editor__aa{font-family:"Bluu Next";font-weight:700}.ds-font-editor__example--crisom-text .ds-font-editor__aa{font-family:"Crisom Text"}.ds-font-editor__example--salome .ds-font-editor__aa{font-family:"Salome";font-weight:700}.ds-font-editor__example--oswald .ds-font-editor__aa{font-family:"Oswald"}.ds-font-editor__example--fira-sans .ds-font-editor__aa{font-family:"Fira Sans";font-weight:700}.ds-font-editor__example--roboto-slab .ds-font-editor__aa{font-family:"Roboto Slab"}@media (min-width:480px){.ds-font-editor__grid{grid-template-columns:1fr 1fr}}@media (min-width:768px){.editor-box{left:unset;top:unset;transform:unset;width:100%;margin-top:2rem;padding:3rem;z-index:9}.editor-box,.editor-box:after{position:absolute;background-color:#fff}.editor-box:after{content:"";height:1.6rem;width:1.6rem;top:-.8rem;transform:rotate(45deg);left:50%}.editor-box__overlay{position:fixed;background-color:transparent}.editor__actions{display:flex;justify-content:flex-end}.editor__actions button{flex:0 1}}.ds-content__title{margin-bottom:6rem}.ds-content__section-list{padding:0;margin:0;list-style-type:none}.ds-content__section{position:relative;max-width:770px;margin-bottom:8rem}.ds-content__section-title{margin-bottom:4rem}.ds-color__item{display:flex;align-items:center;margin-bottom:3rem}.ds-color__example{position:relative;width:8rem;height:8rem;border-radius:4rem;border:1px solid var(--primary-color);margin-right:2rem}.ds-color__example:after{position:absolute;content:"";left:4px;top:4px;right:4px;bottom:4px;border-radius:100%;border:1px solid var(--primary-color)}.ds-color__example--4444EC:after{background-color:var(--primary-color)}.ds-color__example--F4EBDF:after{background-color:var(--secondary-color)}.ds-tints__item{text-align:center;margin-bottom:1rem}.ds-tints__item-sample{display:flex;width:100%;margin-bottom:1rem}.ds-tints__item-title{text-align:left;margin-bottom:1rem}.ds-tints__item-color{flex:1 1;height:5rem;margin-right:1px}.ds-tints__item-color:last-child{margin-right:0}.ds-space__item{display:flex;align-items:center;margin-bottom:3rem}.ds-space__item--grid .ds-space__info{display:flex}.ds-space__item--grid .ds-space__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:4rem}.ds-space__info{width:200px}.ds-space__title{width:140px}.ds-space__example{background-color:var(--primary-color-translucid);border:1px solid var(--primary-color-light);border-radius:2px}.ds-space__example--1{width:1rem;height:1rem}.ds-space__example--2{width:2rem;height:2rem}.ds-space__example--3{width:3rem;height:3rem}.ds-space__example--4{width:4rem;height:4rem}.ds-space__example--8{width:8rem;height:8rem}.ds-space__example--16{width:16rem;height:16rem}.ds-font__item{display:flex;align-items:center;margin-bottom:3rem}.ds-font__example{display:flex;align-items:baseline;margin-right:4rem}.ds-font__example-primary--bold,.ds-font__example-primary--regular{font-size:6rem;font-family:var(--primary-font)}.ds-font__example-primary--bold{font-weight:700;margin-right:2rem}.ds-font__example-secondary--bold,.ds-font__example-secondary--regular{font-size:6rem;font-family:var(--secondary-font)}.ds-font__example-secondary--bold{font-weight:700;margin-right:2rem}.ds-button,.ds-font__info,.typeface{display:flex;flex-direction:column}.ds-button,.typeface{margin-bottom:3rem}.ds-button__info,.typeface__info{min-width:290px}.typeface__info-description{display:none}.typeface__example{white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.ds-button p{margin-bottom:2rem}.ds-button__button--hover{border-width:2px}.ds-button__button--pressed{background-color:var(--primary-color);color:var(--secondary-color)}.ds-button__button--focus{border-width:2px;border-color:var(--primary-color-light)}@media (min-width:768px){.ds-color__group{display:flex;margin-bottom:5rem}.ds-color__item{width:50%;margin-bottom:0}.ds-color__example{width:16rem;height:16rem;border-radius:8rem}.ds-color__example:after{left:1rem;top:1rem;right:1rem;bottom:1rem}.ds-space__info{display:flex;width:400px}.ds-font__item{display:flex;flex-direction:column;align-items:flex-start;width:50%;margin-bottom:0}.ds-font__example{display:flex;align-items:baseline;margin-bottom:2rem}.ds-font__example-primary--bold,.ds-font__example-primary--regular{font-size:8rem;font-family:var(--primary-font)}.ds-font__example-primary--bold{font-weight:700;margin-right:2rem}.ds-font__example-secondary--bold,.ds-font__example-secondary--regular{font-size:8rem;font-family:var(--secondary-font);line-height:1em}.ds-font__example-secondary--bold{font-weight:700;margin-right:2rem}.ds-font__info{display:flex;flex-direction:column}.ds-button,.ds-font__group,.typeface{display:flex;margin-bottom:6rem}.ds-button,.typeface{flex-direction:row;align-items:center}.typeface__info-description{display:block}.ds-button p{margin-bottom:0}}.mobile-menu{display:none;position:fixed;top:0;bottom:0;left:0;right:0;height:100%;background-color:var(--secondary-color);color:var(--primary-color);justify-content:center;align-items:center;text-align:center;z-index:9}.mobile-menu--visible{display:flex;flex-direction:column}.mobile-menu a{color:var(--primary-color);font-family:var(--secondary-font);font-size:3rem;text-decoration:none}.mobile-menu ul{padding:0;margin:0}.mobile-menu li{list-style-type:none;margin-bottom:8rem}.mobile-menu__close-button{position:absolute;top:1.5rem;right:1.5rem;border:0;padding:0;width:4rem;height:4rem;transform:rotate(45deg);background-color:transparent}.mobile-menu__close-button:after{position:absolute;content:"";top:0;width:2px;height:100%;background-color:var(--primary-color);transform:translateX(-50%)}.mobile-menu__close-button:before{position:absolute;content:"";top:50%;width:100%;height:2px;background-color:var(--primary-color);transform:translate(-50%,-50%)}.menu{display:none;margin-left:auto}.menu li{display:inline-block;list-style-type:none;margin-right:4rem}.menu a{position:relative;text-decoration:none}.menu a:after{position:absolute;content:"";left:0;opacity:0;bottom:-.5rem;height:.1em;background-color:currentColor;width:100%;transform-origin:0 50%;transform:scaleX(0);transition:all .25s ease-out}.menu a:hover:after,a[aria-current=page]:after{transform:scaleX(1);opacity:1}.mobile-menu .language-selector__menu{display:flex;flex-direction:column;bottom:0;top:unset;left:unset;transform:none;width:100%;background-color:var(--secondary-color)}.mobile-menu .language-selector__menu-item{padding:1rem}.language-selector{position:relative;display:inline-block}.language-selector__button{position:relative;border:0;padding:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background-color:transparent;color:currentColor;cursor:pointer}.language-selector__button[aria-expanded=true]:after{content:"";position:absolute;left:0;bottom:3px;width:100%;height:2px;background-color:var(--secondary-color)}.language-selector__button:focus{outline:none;background:none}.language-selector__title{margin-right:1rem}.language-selector__menu{position:absolute;top:100%;transform:translateX(-50%);background-color:#fff;padding:.5rem 0}.language-selector__menu-item{background-color:transparent;color:currentColor;font-family:var(--secondary-font);color:var(--primary-color);border:0;padding:0;font-size:3rem;line-height:4rem;cursor:pointer}.language-selector__menu-item--selected{background-color:#dfd8cc;text-decoration:underline}.language-selector__menu-item{outline:none}.hamburguer{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-self:flex-start;width:3rem;height:18px;border:0;background-color:transparent;padding:0;color:currentColor}.hamburguer__line{position:relative;background-color:currentColor;width:3rem;height:2px}@media (min-width:768px){.hamburguer{display:none}.menu{display:flex;align-items:center;height:64px}}@media (min-width:992px){.language-selector__menu{left:50%}}.header{position:fixed;width:100%;z-index:9}.header-content{position:relative;display:flex;justify-content:space-between;align-items:center;padding:2rem;width:100%;max-width:1312px}.header .hamburguer{margin-left:auto}.header a{color:currentColor}.header-logo{display:flex}@media (min-width:768px){.header-content{display:flex;padding:0 2rem;width:100%;max-width:1312px}.header-logo{margin-top:2rem}}@media (min-width:992px){.header-content{margin:5rem auto 0}}.cursor{width:30px;height:30px;border-radius:15px;border:1px solid;opacity:.6;transition:height .3s,width .3s,border-radius .3s,left .3s,top .3s;left:-14px;top:-14px;z-index:9999}.cursor,.cursor--hover{position:absolute;pointer-events:none}.cursor--hover{width:60px;height:60px;border-radius:30px;left:-30px;top:-30px;opacity:1}@media (max-width:600px){.cursor{display:none}}.badge__wrapper{display:none;position:fixed;left:50%;width:100%;max-width:1312px;transform:translateX(-50%);bottom:0;z-index:1}.badge{position:absolute;display:flex;justify-content:center;align-items:center;bottom:4rem;right:2rem;height:17rem;width:17rem;color:currentColor;border:2px solid;border-radius:8.5rem;-webkit-animation:spin 6s linear infinite;animation:spin 6s linear infinite;text-align:center;font-size:3rem;line-height:4rem;font-family:var(--secondary-font);cursor:pointer}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}@media (min-width:768px){.badge__wrapper{display:block}}
/*# sourceMappingURL=main.d60ab5a3.chunk.css.map */