/*! This special bang (!) comment is here to trick the `hash` Grunt task into working out-of-the-box, without any real CSS. You can delete this once you've imported ≥1 .less file as demonstrated above. */:root{--clr-dark:230 35% 7%;--clr-light:231 77% 90%;--clr-white:0 0% 100%;--fs-900:clamp(5rem , 8vw + 1rem , 9.375rem);--fs-800:3.5rem;--fs-700:1.5rem;--fs-600:1rem;--fs-500:1rem;--fs-400:0.9375rem;--fs-300:1rem;--fs-200:0.875rem;--ff-serif:"Bellefair",serif;--ff-sans-cond:"Barlow Condensed",sans-serif;--ff-sans-normal:"Barlow",sans-serif}@media (min-width:35em){:root{--fs-800:5rem;--fs-700:2.5rem;--fs-600:1.5rem;--fs-500:1.25rem;--fs-400:1rem}}@media (min-width:45em){:root{--fs-800:6.25rem;--fs-700:3.5rem;--fs-600:2rem;--fs-500:1.75rem;--fs-400:1.125rem}}*,::after,::before{box-sizing:border-box}body,figure,h1,h2,h3,h4,h5,h6,p,picture{margin:0}h1,h2,h3,h4,h5,h6{font-weight:400}body{font-family:var(--ff-sans-normal);font-size:var(--fs-400);background-color:hsl(var(--clr-dark));color:hsl(var(--clr-white));line-height:1.5;overflow-x:hidden}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.large-button{position:relative;display:inline-grid;z-index:1;text-decoration:none;padding:0 2em;aspect-ratio:1/1;border-radius:50%;place-items:center;font-size:2rem}.large-button::after{content:'';position:absolute;z-index:-1;width:100%;height:100%;background:hsl(var(--clr-white) / .1);border-radius:50%;opacity:0;transition:opacity .5s linear,transform 750ms ease-in-out}.large-button:focus::after,.large-button:hover::after{opacity:1;transform:scale(1.5)}.logo{margin:1.5rem clamp(1.5rem ,5vw ,3.5rem)}.primary-header{justify-content:space-between;align-items:center}.flex{display:flex;gap:var(--gap,1rem)}.grid{display:grid;gap:var(--gap,1rem)}.d-block{display:block}.wrapper{--content-max-width:80rem;--padding-inline:1em;width:min(var(--content-max-width),100% - var(--padding-inline) * 2);margin-inline:auto;justify-content:center}.angular-wrapper{min-height:100vh;display:grid;grid-template-rows:min-content 1fr;overflow-x:hidden}.bg-dark{background-color:hsl(var(--clr-dark))}.bg-accent{background-color:hsl(var(--clr-light))}.bg-white{background-color:hsl(var(--clr-white))}.text-dark{color:hsl(var(--clr-dark))}.text-accent{color:hsl(var(--clr-light))}.text-white{color:hsl(var(--clr-white))}.ff-serif{font-family:var(--ff-serif)}.ff-sans-cond{font-family:var(--ff-sans-cond)}.ff-sans-normal{font-family:var(--ff-sans-normal)}.letter-spacing-1{letter-spacing:4.75px}.letter-spacing-2{letter-spacing:2.7px}.letter-spacing-3{letter-spacing:2.35px}.uppercase{text-transform:uppercase}.fs-900{font-size:var(--fs-900)}.fs-800{font-size:var(--fs-800)}.fs-700{font-size:var(--fs-700)}.fs-600{font-size:var(--fs-600)}.fs-500{font-size:var(--fs-500)}.fs-400{font-size:var(--fs-400)}.fs-300{font-size:var(--fs-300)}.fs-200{font-size:var(--fs-200)}.fs-600,.fs-700,.fs-800,.fs-900{line-height:1.1}.numbered-title{font-family:var(--ff-sans-cond);font-size:var(--fs-500);text-transform:uppercase;letter-spacing:4.72px}.numbered-title span{color:hsl(var(--clr-white) / .25);margin-right:.5em;font-weight:700}body{background-size:cover;background-position:bottom center}.home{background-image:url(/images/home/background-home-mobile.jpg)}@media (min-width:35em){.home{background-position:center center;background-image:url(/images/home/background-home-tablet.jpg)}}@media (min-width:45em){.home{background-image:url(/images/home/background-home-desktop.jpg)}}.grid-wrapper{display:grid;text-align:center;place-items:center;padding-inline:1rem;padding-bottom:4rem}