/*! * Grid rules copied unchanged from the project's Bootstrap Grid v5.0.2 build * (https://getbootstrap.com/, MIT, Copyright 2011-2021 The Bootstrap Authors). * Only the twelve selectors the templates in tools/ use are kept. If a page * ever needs another column class, copy its rule here from the original file. */ .row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 1.5rem;display: flex;flex-wrap: wrap;margin-right: calc(var(--bs-gutter-x) * -0.5);margin-left: calc(var(--bs-gutter-x) * -0.5)}.row > *{box-sizing: border-box;flex-shrink: 0;width: 100%;max-width: 100%;padding-right: calc(var(--bs-gutter-x) * 0.5);padding-left: calc(var(--bs-gutter-x) * 0.5);margin-top: var(--bs-gutter-y)}.col-12{--size: 12;--count: 1;--columns: 12;flex: 0 0 auto;width: 100%}@media (min-width: 768px){.col-md-2{--size: 2;--count: 6;--columns: 12;flex: 0 0 auto;width: calc(16.66666667% - var(--bs-gutter-x) * (6 - 1) / 6)}.col-md-4{--size: 4;--count: 3;--columns: 12;flex: 0 0 auto;width: calc(33.33333333% - var(--bs-gutter-x) * (3 - 1) / 3)}.col-md-5{--size: 5;--count: 2.4;--columns: 12;flex: 0 0 auto;width: calc(41.66666667% - var(--bs-gutter-x) * (2.4 - 1) / 2.4)}.col-md-7{--size: 7;--count: 1.7142857143;--columns: 12;flex: 0 0 auto;width: calc(58.33333333% - var(--bs-gutter-x) * (1.7142857143 - 1) / 1.7142857143)}.col-md-8{--size: 8;--count: 1.5;--columns: 12;flex: 0 0 auto;width: calc(66.66666667% - var(--bs-gutter-x) * (1.5 - 1) / 1.5)}.col-md-10{--size: 10;--count: 1.2;--columns: 12;flex: 0 0 auto;width: calc(83.33333333% - var(--bs-gutter-x) * (1.2 - 1) / 1.2)}}@media (min-width: 992px){.col-lg-8{--size: 8;--count: 1.5;--columns: 12;flex: 0 0 auto;width: calc(66.66666667% - var(--bs-gutter-x) * (1.5 - 1) / 1.5)}}@media (min-width: 1200px){.col-xl-2{--size: 2;--count: 6;--columns: 12;flex: 0 0 auto;width: calc(16.66666667% - var(--bs-gutter-x) * (6 - 1) / 6)}.col-xl-8{--size: 8;--count: 1.5;--columns: 12;flex: 0 0 auto;width: calc(66.66666667% - var(--bs-gutter-x) * (1.5 - 1) / 1.5)}}@font-face{font-family: "Neue Regrade";font-style: normal;font-weight: 300;font-display: swap;src: url("../fonts/neue-regrade/NeueRegrade-Light.8f5f961f.woff2") format("woff2")}@font-face{font-family: "Neue Regrade";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/neue-regrade/NeueRegrade-Regular.ce7433eb.woff2") format("woff2")}@font-face{font-family: "Neue Regrade";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/neue-regrade/NeueRegrade-Medium.091763fb.woff2") format("woff2")}@font-face{font-family: "Neue Regrade";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/neue-regrade/NeueRegrade-Bold.c5f4bc4a.woff2") format("woff2")}@font-face{font-family: "Holiday Free";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/holiday-free/HolidayFreeRegular.cd0912b8.woff2") format("woff2")}:root{--body-bg: #4a90e2;--body-color: #ffffff;--header-bg: #abcdf6;--primary: #035bc3;--footer-bg: #000000;--footer-logo: #724029;--border: #abcdf6;--content-max: 1440px;--font: "Neue Regrade", sans-serif}.contact-page{--body-bg: #4a90e2;--body-color: #ffffff;--header-bg: #abcdf6;--primary: #035bc3;--border: #abcdf6}.events-page{--body-bg: #d2d7f1;--body-color: #010101;--header-bg: #afb5d5;--primary: #808bc2;--border: #9b7cfd;--event-accent: #563baa}.media-page{--body-bg: #e3dbd4;--body-color: #010101;--header-bg: #db8437;--primary: #936337;--border: #db8437}.music-page{--body-bg: #cbd8e6;--body-color: #010101;--header-bg: #a5bad1;--primary: #5f81a7;--border: #cbd8e6}.about-page{--body-bg: #4db9c5;--body-color: #010101;--header-bg: #57ccc8;--primary: #97f2ef;--border: #57ccc8}.front-page{--body-bg: #000000;--body-color: #ffffff;--header-bg: #000000;--primary: #db8437;--secondary: #32b0be;--border: rgba(255, 255, 255, 0.4)}.front-page .site-nav a{color: #fff}.front-page .site-nav a span::after{background: #fff}*, *::before, *::after{box-sizing: border-box}html{scroll-behavior: smooth}body{margin: 0;font-family: var(--font);font-size: 18px;font-weight: 400;line-height: 1.5;color: var(--body-color);background: var(--body-bg);min-height: 100vh;display: flex;flex-direction: column}img, svg{display: block;max-width: 100%}picture{display: contents}a{color: inherit;text-decoration: none}ul{margin: 0;padding: 0;list-style: none}.row > *:first-child{@media (max-width: 767px){margin-top: 0}}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0}h1{word-break: break-word}.container{width: 100%;max-width: var(--content-max);margin: 0 auto}.site-header{position: sticky;top: 0;z-index: 100;background: var(--header-bg);padding: 20px 30px}.site-header__inner{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 1.5rem}@media (max-width: 767px){.site-header__inner .site-nav{position: absolute;top: 90px;left: 0;width: 100%;height: calc(100dvh - 90px);background: var(--header-bg);padding: 20px 30px;z-index: 100;overflow-y: auto;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px}}.logo{line-height: 0}.logo svg{width: auto;height: 50px}.logo--header svg path{fill: #fff}.logo--footer svg{height: 50px}.logo--footer svg path{fill: var(--footer-logo)}.nav-toggle{display: none;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;border: 0;background: transparent;color: #fff;cursor: pointer}.nav-toggle svg{width: 24px;height: 24px}.site-nav{display: flex;justify-content: center}.site-nav__list{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: clamp(1.5rem, 5vw, 3.4375rem)}.site-nav a{display: inline-block;font-size: 18px;font-weight: 500;color: #000;padding: 8px 4px 4px;position: relative;text-align: center;min-width: 90px}.site-nav a span{position: relative;display: inline-block;padding-bottom: 4px}.site-nav a span::after{content: "";position: absolute;left: 50%;bottom: 0;width: 0;height: 4px;border-radius: 8px;background: currentColor;transform: translateX(-50%);transition: width 0.15s ease-in-out}.site-nav a:hover span::after, .site-nav a[aria-current="page"] span::after{width: 100%}.site-nav a[aria-current="page"]{font-weight: 700}.socials{display: flex;align-items: center;justify-content: flex-end;gap: 1rem}.socials a{color: #fff;line-height: 0}.socials a:hover{opacity: 0.8}.socials svg{width: 24px;height: 24px;fill: currentColor}.socials .icon-tiktok svg{height: 20px}.site-main{flex: 1;padding: 50px 30px}.site-main > .row:first-child{margin-top: -24px}@media (max-width: 767px){.site-main p{font-weight: 500}}.page__title{margin: 0;text-transform: uppercase;font-size: 60px;font-weight: 300;letter-spacing: -1.2px;line-height: 0.833;color: var(--primary);position: sticky;top: 130px;left: 0;z-index: 2;line-height: 0.85;text-align: center}@media (min-width: 768px){.page__title{max-width: 135px;text-align: left}}@media (min-width: 992px){.page__title{top: 150px}}.page__body{max-width: 915px;width: 100%;margin-left: auto;margin-right: auto}.contact__intro{margin: 0 0 2rem;font-size: clamp(14px, 0.875rem + 0.357vw, 18px);font-weight: 400;line-height: 1.5;color: #fff}.form-alert{margin: 0 0 1.5rem;padding: 0.9rem 1rem;font-size: 15px;font-weight: 500;line-height: 1.5;background: #fff;border-radius: 6px;border-left: 4px solid transparent}.form-alert--success{color: #000;border-left-color: #7bda00}.form-alert--error{color: #a3141c;border-left-color: #d32f2f}.form-error{display: inline-block;margin: 0.45rem 0 0;padding: 2px 8px;font-size: 13px;line-height: 1.4;color: #a3141c;background: #fff;border-radius: 4px}.form-group--error .form-control{border-color: #a3141c;box-shadow: 0 0 0 1px #a3141c}.form-honeypot{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}. form__grid{display: grid;grid-template-columns: 1fr;gap: 1.5rem}.form-group{margin-bottom: 1.4rem}.form-group:last-child{margin-bottom: 0}.form-group label{display: block;margin-bottom: 0.8rem;font-size: 14px;color: #fff}.form-control{display: block;width: 100%;padding: 0.85rem 0.75rem;font-family: inherit;font-size: 1rem;line-height: 1.5;color: #fff;background: transparent;border: 1px solid var(--border);border-radius: 6px;outline: none;appearance: none}.form-control:focus{border-color: #fff}.form-control::placeholder{color: rgba(255, 255, 255, 0.6)}textarea.form-control{height: 257px;resize: vertical}.contact-form__divider{margin: 2.4rem 0;border: 0;border-top: 1px solid var(--border)}.contact-form__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 0.75rem 1rem}.contact-form__turnstile{max-width: 100%}.btn{display: inline-flex;align-items: center;justify-content: center;padding: 8px 30px;font-family: inherit;font-size: 14px;font-weight: 700;line-height: 1.5;border-radius: 50px;border: 1px solid transparent;cursor: pointer;transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease}.btn--primary{background: var(--primary);color: #fff;border-color: var(--primary)}.btn--primary:hover{background: color-mix(in srgb, var(--primary) 80%, transparent)}.btn:disabled{opacity: 0.6;cursor: default}.btn--ghost{background: transparent;color: #fff;border-color: var(--border)}.btn--ghost:hover{border-color: #fff;background: rgba(255, 255, 255, 0.08)}.btn--secondary{background: var(--secondary, #32b0be);color: #fff;border-color: var(--secondary, #32b0be)}.btn--secondary:hover{background: #fff;color: var(--secondary, #32b0be);border-color: var(--secondary, #32b0be)}.site-footer{background: var(--footer-bg);color: #fff;padding: 55px 30px;position: relative}.site-footer__inner{display: grid;grid-template-columns: 1fr;gap: 2rem;align-items: center}.site-footer__brand{display: flex;align-items: center;gap: 1rem;flex-wrap: wrap;justify-content: center}.site-footer__copy{margin: 0;font-size: 14px;gap: 10px}.site-footer .site-nav__list{@media (max-width: 767px){flex-direction: column}}.site-footer .site-nav a{color: #fff;font-size: 18px;font-weight: 400;min-width: 0}.site-footer .site-nav a[aria-current="page"] span::after{display: none}.site-footer .socials{justify-content: center;gap: clamp(1.25rem, 5vw, 1.875rem)}@media (min-width: 768px){.logo svg{height: 60px}}@media (min-width: 992px){.site-footer__inner{grid-template-columns: 1fr 2fr 1fr}.site-footer__brand{justify-content: flex-start}.site-footer .site-nav__list{column-gap: 63px;row-gap: 1rem}.site-footer .socials{justify-content: flex-end}}@media (max-width: 991px){.site-footer__inner{display: flex;flex-direction: column;align-items: center}.site-footer__brand{order: 10}.site-header__inner{grid-template-columns: 1fr auto}.nav-toggle{display: inline-flex}.site-header .socials{display: none}.site-header .site-nav{display: none;order: 3;grid-column: 1 / -1;justify-content: stretch}.site-header .site-nav.is-open{display: block}.site-header .site-nav__list{flex-direction: column;align-items: stretch;gap: 0;padding: 0.5rem 0 1rem}.site-header .site-nav a{min-width: 0;width: 100%;text-align: left;padding: 0.85rem 0;border-bottom: 1px solid rgba(0, 0, 0, 0.08)}.contact-form__actions .btn{width: 100%;min-height: 48px}}@media (max-width: 1199px) and (min-width: 992px){.site-footer .site-nav__list{column-gap: 26px}}.events-page{overflow-x: clip}.events-page .site-main{padding-bottom: 0}.events-page .page__body{max-width: none}.events-group + .events-group{margin-top: 2.5rem;padding-top: 2.5rem}.events-group__title{margin: 0 0 2.5rem;font-size: clamp(1.125rem, 1.125rem + 0.536vw, 1.5rem);font-weight: 700;text-align: center;color: var(--body-color)}.events-group--past .events-group__title{margin-bottom: 1.5rem}.events-group__list{border-top: 1px solid #9b7cfd;border-bottom: 1px solid #9b7cfd}.event-item{width: 100%;margin: 0;padding-top: 10px;padding-bottom: 10px;font-size: clamp(14px, 0.875rem + 0.357vw, 18px);line-height: 1.3333;color: var(--body-color)}.event-item + .event-item{border-top: 1px solid #9b7cfd}.event-item__datetime{display: block;font-weight: 700;color: var(--event-accent, #563baa)}.event-item__date, .event-item__time{display: block}.event-item__title{margin: 0;font-size: inherit;font-weight: 400;line-height: inherit;color: inherit;text-transform: none;letter-spacing: normal;max-width: none;position: static;text-align: left}.event-item__location{margin: 0}.events-group--past{position: relative;padding-bottom: clamp(64px, 14vw, 6rem)}.events-group--past > *{position: relative;z-index: 1}.events-group--past:not(:first-child)::before{content: "";position: absolute;top: 0px;left: 0;transform: translateX(-30px);width: 100vw;height: 100%;background: rgb(255, 255, 255);@media screen and (min-width: 768px){transform: translateX(-16.6666%)}}.events-button{display: flex;align-items: center;justify-content: center;margin-top: 2.5rem}.events-button .events-element-button{padding: 11px 20px 9px;border: 1px solid #9b7cfd;border-radius: 50px;background: #fff;color: #000;font-size: 14px;font-weight: 700;line-height: 1;text-decoration: none;transition: background-color 0.3s ease}.events-button .events-element-button:hover{background: color-mix(in srgb, #fff 50%, transparent)}@media (min-width: 768px){.event-item__datetime{padding-left: clamp(1.25rem, 5vw, 1.875rem)}}.media-page .page__title{@media (min-width: 768px){max-width: 117px}}.media-page .page__body{max-width: none}.media-grid{position: relative;max-width: 1070px;margin-left: auto;margin-right: auto}.media-item{width: 100%;padding: 10px;margin: 0;box-sizing: border-box}@media (max-width: 767px){.media-item{padding: 10px 0}}.media-item--youtube{width: 100%}.media-item--tiktok, .media-item--instagram, .media-item--linkedin{width: 100%}.media-item__frame{position: relative;width: 100%;overflow: hidden;background: #fff;border-radius: 10px}.media-item--youtube .media-item__frame{aspect-ratio: 16 / 9}.media-item.youtube-short{width: 100%}.media-item.youtube-short .media-item__frame{aspect-ratio: 9 / 16;max-width: 325px;margin-left: auto;margin-right: auto}@media (max-width: 767px){.media-item.youtube-short .media-item__frame{max-width: 100%}}.media-item--tiktok .media-item__frame{height: 472px;max-width: 325px;margin-left: auto;margin-right: auto}.media-item--instagram .media-item__frame{width: 100%;overflow: hidden}.media-item--linkedin .media-item__frame{max-width: 504px;min-height: 399px;margin-left: auto;margin-right: auto}.media-item__frame iframe{display: block;width: 100%;height: 100%;border: 0}.media-item__frame iframe[data-src]{display: none}.media-item--youtube .media-item__frame iframe{position: absolute;inset: 0}.media-item--instagram .instagram-media{margin: 0 !important;transform-origin: top left}.media-item--instagram .media-item__frame iframe{aspect-ratio: 9 / 17;width: auto;max-width: none !important;min-height: 0;height: auto}@media (max-width: 767px){.media-item--instagram .media-item__frame iframe{aspect-ratio: 9 / 16}}.media-item--instagram.instagram-horizontal .media-item__frame iframe{aspect-ratio: 16/19}@media (max-width: 767px){.media-item--instagram.instagram-horizontal .media-item__frame iframe{aspect-ratio: 16/19}}.media-item--linkedin .media-item__frame iframe{height: 691px}@media (min-width: 768px){.media-item--youtube{width: 50%}.media-item--tiktok, .media-item--instagram, .media-item--linkedin, .media-item.youtube-short{width: 50%}}@media (min-width: 992px){.media-item--youtube{width: 66%}.media-item--tiktok, .media-item--instagram, .media-item--linkedin, .media-item.youtube-short{width: 33%}.media-item--tiktok[style*="left: 0"] .media-item__frame, .media-item--tiktok[style*="left:0"] .media-item__frame{margin-left: auto;margin-right: 0}}.music-page .page__body{max-width: none}@media (min-width: 768px){.music-page .page__title{max-width: 115px}}.music-release{overflow: hidden;margin-bottom: 2.5rem;font-size: 16px}.music-release__inner{display: flex;flex-wrap: wrap;gap: 2rem;align-items: flex-start}.music-release__cover{flex: 0 0 auto;width: min(100%, 300px)}.music-release__cover img{display: block;width: 100%;height: auto;aspect-ratio: 1;object-fit: cover}.music-release__cover-link{display: block;color: inherit;text-decoration: none}.music-release__cover-link:hover{text-decoration: none;opacity: 0.92}.music-release__content{flex: 1 1 280px;min-width: 0}.music-release__title{margin: 0 0 0.35em;font-size: clamp(1.125rem, 1.125rem + 0.536vw, 1.5rem);font-weight: 700;line-height: 1.083;color: var(--body-color);text-transform: none;letter-spacing: normal;max-width: none;position: static;text-align: left}.music-release__artist{margin: 0.2em 0 !important;font-size: 14px !important;line-height: 1.857;color: var(--body-color)}.music-release__description{margin: 0.7rem 0 0.5rem;line-height: 1.625;color: var(--body-color)}.music-release__links{display: inline-flex;flex-direction: column;align-items: flex-start;gap: 10px;margin-top: 1rem}.music-release__link{display: flex;width: 100%;align-items: center;gap: 20px;min-height: 40px;padding: 5px 20px 5px 11px;background: #fff;border-radius: 999px;color: #000;text-decoration: none;font-weight: 500;line-height: 1.2;border: 1px solid #cbd8e6;box-sizing: border-box}.music-release__link:hover{text-decoration: none;background-color: color-mix(in srgb, #fff 70%, transparent)}.music-release__icon{flex: 0 0 auto;width: 24px;height: 24px}.music-release__link--no-icon{justify-content: center;gap: 0;padding-left: 20px}.music-embed{margin: 0 0 1.5rem}.music-embed:last-child{margin-bottom: 0}.music-embed__frame{position: relative;aspect-ratio: 3/2;max-height: 400px;overflow: hidden;border-radius: 4px}.music-embed__frame iframe{display: block;width: 100%;height: 100%;border: 0}.about-page .page__body{max-width: 600px}.about-page .page__aside{position: sticky;top: 130px;z-index: 2;&:after{display: block;width: 100%;clear: both;content: ""}}@media (min-width: 992px){.about-page .page__aside{top: 150px}}.about-page .page__title{position: static;top: auto}@media (max-width: 768px){.about-page .page__title{max-width: 130px;text-align: left}}.about-portrait{margin: 1.25rem 0 0;width: 374px;aspect-ratio: 1;overflow: hidden;border-radius: 50%;max-width: 300px;position: relative;transform: translateX(-30%)}@media (min-width: 768px) and (max-width: 1199px){.about-portrait{}}@media screen and (min-width: 768px){.about-portrait{left: 50%;transform: translateX(-60%)}}.about-portrait img{width: 100%;height: 100%;object-fit: cover;border-radius: 50%;border: 10px solid var(--primary);box-sizing: border-box}.about-page .page__body p{margin: 0 0 1.25rem;line-height: 1.55555}.about-page .page__body p:last-child{margin-bottom: 0}.front-page .site-header{transition: background-color 0.3s ease}.front-page.hero-visible .site-header{background: transparent}.front-page.hero-visible .site-header:has(.site-nav.is-open){background: var(--header-bg)}.front-page .site-main--front{padding: 0;margin-top: -90px}@media (min-width: 992px){.front-page .site-main--front{margin-top: -100px}}.hero{position: relative;color: #fff}.hero__bg{position: fixed;inset: 0;background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;transition: opacity 0.3s ease;z-index: 0;height: 100dvh}.hero__bg img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%}.front-page:not(.hero-visible) .hero__bg{opacity: 0.3}.hero-inner{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: center;justify-content: flex-end;min-height: 100dvh;padding: clamp(4rem, 10vw, 6rem) 30px;text-align: center;padding-bottom: 5rem}@media (max-width: 768px){.hero-inner{padding-bottom: 1.5rem}}.hero__title{position: relative;z-index: 2;margin: 0;font-family: "Holiday Free", cursive;font-size: clamp(1.8rem, 1.25rem + 1.5vw, 2.25rem);font-weight: 300;line-height: 2;color: #fff;text-transform: none;letter-spacing: normal;max-width: none;transform: rotate(-10deg);line-height: 1.45}.hero__wordmark{position: absolute;bottom: -7px;left: 50%;transform: translateX(-50%);z-index: 1;width: 100%;max-width: 80vw;margin: 0;opacity: 0.6}@media screen and (max-width: 767px){.hero__wordmark{max-width: 99vw}}.hero__wordmark img{width: 100%;height: auto;object-fit: contain}.bio{position: relative;z-index: 2;padding: clamp(3rem, 8vw, 5.5rem) 30px}.bio__title{color: var(--secondary, #32b0be)}.bio__content{max-width: 915px;margin: 0 auto}.bio__row{display: flex;flex-wrap: wrap;justify-content: center;align-items: flex-end;gap: 1.25rem;margin-bottom: 1.25rem}.bio__row--split{align-items: flex-start}.bio__image{margin: 0;max-width: 100%}.bio__image img{width: 100%;height: auto;display: block;object-fit: cover}.bio__image--tall{}.bio__text{min-width: 0;max-width: 477px}.bio__text p{margin: 0 0 1rem;font-size: 16px;line-height: 1.5;color: #fff}.bio__text .btn{margin-top: 0.5rem}.latest{background: #e3dbd4;color: #010101;padding: clamp(2rem, 6vw, 3.5rem) 30px;z-index: 2;position: relative}.latest__title{color: #db8437}@media (min-width: 768px){.latest__title{max-width: 135px}}.latest .page__body{max-width: none}.latest__actions{display: flex;justify-content: center;margin-top: clamp(1.5rem, 4vw, 2.5rem)}.latest .btn--primary{background: #db8437;border-color: #db8437}.latest .btn--primary:hover{background: color-mix(in srgb, #db8437 80%, transparent)}@media (max-width: 767px){.bio__row--split{flex-direction: column;align-items: center}.bio__image--tall{max-width: 320px;width: 100%}}html:has(.site-nav.is-open){height: 100vh;overflow: hidden}.page-404{--body-bg: #000000;--body-color: #ffffff;--primary: #db8437}.page-404__main{flex: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: 3rem 1.5rem;gap: 0.75rem}.page-404__logo{margin-bottom: 1.5rem}.page-404__title{margin: 0;font-size: clamp(28px, 2rem + 1vw, 40px);font-weight: 700;line-height: 1.2}.page-404__title span{display: block;margin-bottom: 0.25rem}.page-404__text{margin: 0 0 1rem;max-width: 28rem;font-size: 18px}.page-404__action{margin: 0}