@tailwind base;@tailwind components;@tailwind utilities;@font-face{font-family:Sohne;src:url(/fonts/soehne-extraleicht.woff2) format("woff2");font-weight:100;font-style:normal}@font-face{font-family:Sohne;src:url(/fonts/soehne-leicht.woff2) format("woff2");font-weight:300;font-style:normal}@font-face{font-family:Sohne;src:url(/fonts/soehne-dreiviertelfett.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Sohne;src:url(/fonts/soehne-kraftig.woff2) format("woff2");font-weight:700;font-style:normal}:root{--vh: 1vh;--safe-area-bottom: env(safe-area-inset-bottom, 0px)}body{font-family:Sohne,sans-serif}.sidebar{@apply bg-brand-blue/80 h-full backdrop-blur-sm;transform:translate(100%)}@media (min-width: 768px){.sidebar{transition:transform .8s cubic-bezier(.4,0,.2,1)}}.sidebar.slide-in{transform:translate(0)}.sidebar.slide-out{transform:translate(100%)}.sidebar nav{opacity:0}.sidebar nav.content-visible{opacity:1}.arrow-down{@apply absolute bottom-4 left-1/2;animation:slow-bounce 2s ease-in-out 1s infinite;filter:drop-shadow(0px 0px 20.3px #000000)}.arrow-down:hover{@apply cursor-pointer;}@media (min-width: 768px){.arrow-down:hover{animation:bounce 1s ease-in-out infinite}}@keyframes slow-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.yellow-button{@apply bg-brand-yellow text-brand-blue flex flex-col pl-[12px] pr-[96px] py-[10px] min-w-full md:min-w-[295px] max-w-fit min-h-[75px] gap-1 relative;border-radius:0 30px 0 0}.modal-button{@apply bg-brand-yellow text-brand-blue flex flex-row gap-4 items-center pl-[20px] pr-[30px] py-[15px] relative justify-center;border-radius:40px}.modal-button-text{@apply text-[.875rem] md:text-[18px] font-bold text-[#0F0F29] text-left;font-family:Sohne,sans-serif}.yellow-button:hover,.modal-button:hover{@apply bg-[#FFC43F];}.yellow-button:hover .title{@apply underline;}.button-arrow{@apply absolute right-[26px] top-1/2 -translate-y-1/2;}.yellow-button .eyebrow{@apply text-[.875rem] md:text-[1rem] font-[300] text-[#0F0F29] text-left;font-family:Sohne,sans-serif}.yellow-button .title{@apply text-[.875rem] md:text-[1rem] font-bold text-[#0F0F29] text-left;font-family:Sohne,sans-serif}.h1-title{@apply font-[300] text-[#fff];font-family:Sohne,sans-serif;font-weight:100;font-size:1.5rem;line-height:1.2}.modal-title{@apply text-[1.5rem] leading-[105%] sm:text-[32px] font-[700] text-[#0F0F29];font-family:Sohne,sans-serif}.modal-text{@apply text-[.875rem] md:text-[1rem] font-[300] text-[#0F0F29] text-left;font-family:Sohne,sans-serif}.hero-text{@apply text-[.875rem] sm:text-[1rem] lg:text-[1.125rem] font-[300] text-[#fff] max-w-md md:max-w-md lg:max-w-lg;font-family:Sohne,sans-serif}.footnote-desktop{@apply text-sm text-white absolute bottom-24 left-0 font-[300] underline hidden md:block;}.footnote-desktop sup{all:unset;display:inline-block;vertical-align:super;font-size:.7em;position:relative;top:-.2em}.footnote-mobile{@apply text-sm text-white absolute bottom-24 left-0 font-[300] underline hidden md:hidden text-left;}.footnote-mobile sup{all:unset;display:inline-block;vertical-align:super;font-size:.7em;position:relative;top:-.2em}.content-container{max-width:24rem}@media (min-width: 481px){.content-container{max-width:24rem}.h1-title{font-size:2rem}}@media (min-width: 769px){.content-container{max-width:30rem}.h1-title{font-size:2.5rem;line-height:1}}@media (min-width: 1280px){.content-container{max-width:43rem}.h1-title{font-size:3.5rem}}@media (min-width: 1700px){.content-container{max-width:56rem}.content-container h1{font-size:4rem}}@media (max-height: 768px) and (min-width: 768px){.h1-title{@apply text-[2rem] md:text-[2.5rem];}.hero-text{@apply text-[.875rem] md:text-[1rem];}}@media (max-width: 1700px){.hero-scroll>.h-full>.relative.overflow-hidden:first-of-type br{display:none}}.background-gradient{@apply absolute inset-0 w-full h-full z-[1] bg-cover bg-center;background:linear-gradient(to right,transparent 0%,transparent 50%,rgba(0,0,0,0) 50%,rgba(0,0,0,1) 75%)}.link-text{@apply text-[.875rem];font-family:Sohne,sans-serif}.desktop .h1-title,.desktop .hero-text,.desktop .yellow-button,.desktop img[alt="Nottingham Logo"],.desktop .footnote-desktop{opacity:0;transform:translateY(30px);filter:blur(10px)}.h-screen:first-child img[alt="Nottingham Logo"]{opacity:1;transform:translateY(0);filter:blur(0)}.sidebar nav a,nav .link{position:relative}.sidebar nav a:not(:last-child):after{content:"";position:absolute;left:19.5px;transform:translate(-50%) scaleY(0);bottom:-21px;width:1.5px;height:37px;background-color:#ffffff4d;transform-origin:top}nav .link:not(:last-child):after{content:"";position:absolute;left:6.5px;bottom:-30px;width:1.5px;height:37px;background-color:#ffffff4d;transform-origin:top}@media (min-width: 768px){.sidebar nav a:not(:last-child):after{transition:transform .4s ease-out}}.sidebar nav a.line-visible:not(:last-child):after{transform:translate(-50%) scaleY(1)}.disclosure-text{@apply container max-w-7xl mx-auto;}.disclosure-text p{@apply text-[.875rem] font-[300] text-[#777];font-family:Sohne,sans-serif}.disclosure-text p{@apply mb-4;}.disclosure-text p:last-child{@apply mb-0;}.disclosure-text span.bold,.disclosure-text p.bold{@apply font-[700];}.disclosure-text u{@apply underline;}.disclosure-text a{@apply underline hover:text-[#003E7E];}#disclosures{@apply bg-white;}.mobile-nav-gradient{background:linear-gradient(to bottom,#000,transparent)}.mobile .snap-container{height:calc(var(--vh) * 100);padding-bottom:var(--safe-area-bottom)}.mobile .snap-start{min-height:calc(var(--vh) * 100)}:root{--vh: 1vh}.section-container[data-astro-cid-3bznlvcp]{height:calc(var(--vh, 1vh) * 100);max-height:calc(var(--vh, 1vh) * 100)}.arrow-down-yellow[data-astro-cid-3bznlvcp]{cursor:pointer;margin-top:1rem}nav[data-astro-cid-3bznlvcp] a[data-astro-cid-3bznlvcp]:not(:last-child):after{content:"";position:absolute;left:7.5px;top:22px;width:1.5px;height:40px;background-color:#ffffff4d;transition:background-color .3s ease}nav[data-astro-cid-3bznlvcp] a[data-astro-cid-3bznlvcp].selected:not(:last-child):after{background-color:#e7a614}nav[data-astro-cid-3bznlvcp] a[data-astro-cid-3bznlvcp]:has(+a.selected):after{background-color:#e7a614}
