.Button:focus-visible{outline:2px dashed #d77bba;outline-offset:2px}.Button{align-items:center;background-color:transparent;border:none;cursor:pointer;display:inline-flex;justify-content:center}.Button:disabled{cursor:default}.Button.filled-black{background-color:#272727;border:2px solid #272727;color:#fcfcfc;font-weight:700;padding:8px;text-transform:uppercase;transition:color 80ms ease-in-out,background-color 80ms ease-in-out}@media(hover:hover){.Button.filled-black:hover{background-color:unset;color:#272727}}.Button.outline-black{border:2px solid #272727;font-weight:700;padding:8px;text-transform:uppercase;transition:color 80ms ease-in-out,background-color 80ms ease-in-out}@media(hover:hover){.Button.outline-black:hover{background-color:#272727;color:#fcfcfc}}.Button.outline-white{border:2px solid #fcfcfc;font-weight:700;padding:8px;text-transform:uppercase;transition:color 80ms ease-in-out,background-color 80ms ease-in-out}@media(hover:hover){.Button.outline-white:hover{background-color:#fcfcfc;color:#272727}}.Icon{fill:currentColor;align-items:center;color:inherit;display:inline-flex;height:1rem;justify-content:center;user-select:none;width:1rem}.Route{font-family:Open Sans,sans-serif;line-height:1.6}.paragraph.Route{margin-bottom:1rem}.Route{color:inherit;text-decoration:none}.Image{display:block;height:auto;max-width:100%}header.Header{position:relative;z-index:100}header.Header>.background{align-items:center;background-color:#fcfcfc;display:flex;justify-content:space-between}header.Header>.background>nav{display:none}header.Header>.background>button{height:32px;width:32px}header.Header>.background>button>.Icon{fill:#272727;height:inherit;width:inherit}header.Header>.background>.Route{align-items:center;display:flex;gap:12px}header.Header>.background>.Route>.Image{height:32px;width:32px}header.Header>.background>.Route>.text>.subtitle{font-size:.75rem;font-style:italic}header.Header>nav{height:calc(100vh - 100%);padding:48px;pointer-events:none;top:100%}header.Header>nav,header.Header>nav:before{left:0;position:absolute;right:0;z-index:-1}header.Header>nav:before{background-color:#272727;content:"";height:0;top:0;transition:height .36s ease-in-out}header.Header>nav>ul>li{color:#fcfcfc;opacity:0;transition:opacity .16s ease-in-out;width:fit-content}header.Header>nav>ul>li>span{margin-right:16px}header.Header>nav>ul>li>a{font-size:1.78rem;position:relative;text-transform:uppercase}header.Header>nav>ul>li>a:after{background-color:#fcfcfc;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .16s ease-in-out;width:100%}@media(hover:hover){header.Header>nav>ul>li>a:hover:after{transform:scaleX(1)}}header.Header>nav>ul>li>a.active:after{transform:scaleX(1)}header.Header>nav>ul>li+li{margin-top:64px}header.Header>nav.active{pointer-events:all}header.Header>nav.active:before{height:100%}header.Header>nav.active>ul>li{opacity:1}@media(min-width:1024px){header.Header>.background>.text>.title{font-size:1.78rem}header.Header>.background>button{display:none}header.Header>.background>nav{display:block}header.Header>.background>nav>ul{display:flex;gap:64px}header.Header>.background>nav>ul>li>a{font-weight:bolder;position:relative;text-transform:uppercase}header.Header>.background>nav>ul>li>a>span{font-size:.75rem;margin-right:8px}header.Header>.background>nav>ul>li>a:after{background-color:#272727;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .16s ease-in-out;width:100%}}@media(min-width:1024px)and (hover:hover){header.Header>.background>nav>ul>li>a:hover:after{transform:scaleX(1)}}@media(min-width:1024px){header.Header>.background>nav>ul>li>a.active:after{transform:scaleX(1)}header.Header>.Menu{display:none}}.Link,a{font-family:Open Sans,sans-serif;line-height:1.6}.paragraph.Link,a.paragraph{margin-bottom:1rem}.Link:focus-visible,a:focus-visible{outline:2px dashed #d77bba;outline-offset:2px}.Link,a{color:#272727;text-decoration:underline}.Link.icon,a.icon{display:flex}.Link.icon>.Icon,a.icon>.Icon{background-color:#272727;color:#fcfcfc;height:32px;padding:4px;text-decoration:none;transition:background-color 80ms ease-in-out;width:32px}@media(hover:hover){.Link.icon>.Icon:hover,a.icon>.Icon:hover{background-color:#272727}}.Footer{align-items:center;background-color:#272727;display:flex;justify-content:space-between;padding:16px;width:100%}.Footer>nav>ul{display:flex;gap:8px}.Footer>nav>ul>li>a{align-items:center;color:#fcfcfc;display:flex;justify-content:center;padding:8px}.Footer>nav>ul>li>a>.Icon{height:20px;width:20px}.Footer>.Link{color:#fcfcfc;font-size:.75rem;text-decoration:none}.Footer>.Link>span{font-size:inherit;text-decoration:underline}@media(min-width:768px){.Footer{padding:24px}.Footer>nav>ul{gap:16px}.Footer>nav>ul>li>a{padding:4px}.Footer>nav>ul>li>a>.Icon{height:24px;width:24px}}.Page{display:flex;flex-direction:column;min-height:100vh}.Page>header{padding:16px}.Page>main{flex-grow:1}.Page>main>nav{padding:0 16px}.Page>footer,.Page>main>section{padding:16px}@media(min-width:768px){.Page>header{padding:16px 24px}.Page>main>nav{padding:0 24px}.Page>footer,.Page>main>section{padding:16px 24px}}@media(min-width:1024px){.Page>header{padding:24px 32px}.Page>main>nav{padding:0 32px}.Page>footer,.Page>main>section{padding:24px 32px}}@font-face{font-display:swap;font-family:Open Sans;font-weight:400;src:local("OpenSans-Regular"),url(assets/fonts/OpenSans-Regular.woff2) format("woff2"),url(assets/fonts/OpenSans-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:400;src:local("OpenSans-Italic"),url(assets/fonts/OpenSans-Italic.woff2) format("woff2"),url(assets/fonts/OpenSans-Italic.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-weight:700;src:local("OpenSans-Bold"),url(assets/fonts/OpenSans-Bold.woff2) format("woff2"),url(assets/fonts/OpenSans-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans-Regular"),url(assets/fonts/IBMPlexSans-Regular.woff2) format("woff2"),url(assets/fonts/IBMPlexSans-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:italic;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans-Italic"),url(assets/fonts/IBMPlexSans-Italic.woff2) format("woff2"),url(assets/fonts/IBMPlexSans-Italic.woff) format("woff")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-weight:700;src:local("IBM Plex Sans"),local("IBMPlexSans-Bold"),url(assets/fonts/IBMPlexSans-Bold.woff2) format("woff2"),url(assets/fonts/IBMPlexSans-Bold.woff) format("woff")}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background-color:#fcfcfc;min-height:100vh}html:focus-within{scroll-behavior:smooth}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:IBM Plex,sans-serif;line-height:1}h1.paragraph,h2.paragraph,h3.paragraph,h4.paragraph,h5.paragraph,h6.paragraph{margin-bottom:1rem}.caption,caption,p,span{font-family:Open Sans,sans-serif;line-height:1.6}.paragraph.caption,caption.paragraph,p.paragraph,span.paragraph{margin-bottom:1rem}.caption,caption{font-size:.75rem;font-style:italic}
/*# sourceMappingURL=main.css.map*/