/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}.visible{visibility:visible}.fixed{position:fixed}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@font-face{font-family:Bebas;src:url(/fonts/bebasneuepro-bold.woff2)format("woff2"),url(/fonts/bebasneuepro-bold.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}body{color:#240900;background-color:#f4efeb;margin:0;padding:0;overflow-y:scroll}body::-webkit-scrollbar{display:none}body a{all:unset;color:none;cursor:pointer;text-decoration:none}body h2{color:#240900;letter-spacing:-3px;align-items:center;height:100%;margin:0;font-family:Bebas,Bebas Neue,Helvetica,sans-serif;font-size:clamp(3.5rem,4.5vw,5rem);font-weight:100;line-height:65px}body h3{letter-spacing:-3px;font-size:clamp(2.5rem,2.9vw,2.9rem)}body h3,body h4{margin:0;font-family:eb-garamond,serif;font-weight:200}body h4{letter-spacing:-2.2px;font-size:clamp(1.5rem,1.9vw,1.9rem)}body h5{letter-spacing:-.5px;margin:0;font-family:eb-garamond,serif;font-size:20px;font-weight:200}body h6{letter-spacing:1.6px;word-spacing:2px;color:#282828;text-transform:uppercase;margin:0;font-family:Arial Narrow,Arial,sans-serif;font-size:14px;font-weight:400}body p{letter-spacing:-.5px;margin-bottom:2rem;font-family:eb-garamond,serif;font-size:20px;font-weight:200;line-height:1.5}@media (max-width:490px){body p{font-size:16px}}.header{margin-bottom:10px}.header,.navigation,.routes{opacity:1;transition:transform .6s ease-in-out,opacity .6s ease-in-out}.fade-out{opacity:0}.fade-in{opacity:1}.slide-out{opacity:0;transform:translateY(-20px)}.slide-in{opacity:1;transform:translateY(0)}.slide-in,.slide-out{transition:transform .6s ease-in-out,opacity .6s ease-in-out,filter .6s ease-in-out}.navigation{flex-direction:column;width:250px;display:flex;position:fixed;bottom:25%;right:12%}.header{justify-content:center;margin-bottom:clamp(-1.3rem,-1vw,-.8rem);display:flex;position:relative}.routes{flex-direction:column;margin-top:4px;position:absolute;top:100%;left:5.8rem}.route,.routes{justify-content:flex-start;display:flex}.route{flex-direction:row;width:350px;margin-bottom:-3px;position:relative}.route-title:hover{cursor:pointer;text-decoration:underline}.bebas-neue-regular{font-family:Bebas Neue,sans-serif;font-style:normal;font-weight:400}@media (max-width:1600px){body h2{line-height:53px}}@media (max-width:1300px){.routes{transition:all .5s ease-out 1s;left:6.3rem}.route-title{letter-spacing:-1.5px}body h2{letter-spacing:-2.5px;line-height:48px}}@media (max-width:1000px){body h2{line-height:45px}}@media (max-width:783px){.about-nav{position:relative;left:-3.3rem}.about-nav,.navigation{transition:all .5s ease-out 1s}.navigation{right:calc(20% - 1.8rem)}body h2{letter-spacing:-1.5px}}.down-arrow{border:2px solid #240900;border-radius:2px;width:0;height:30px;transition:opacity 1.5s ease-in-out;animation:jumpInfinite 3s infinite;position:fixed;top:calc(100vh - 120px);left:calc(50% - 14px)}.down-arrow:after{content:" ";border-bottom:4px solid;border-right:4px solid;border-radius:4px;width:16px;height:16px;position:absolute;top:12px;left:-10px;transform:rotate(45deg)}@keyframes jumpInfinite{0%{margin-top:0}30%{margin-top:20px}to{margin-top:0}}.not-found{cursor:pointer;margin-top:1rem;text-decoration:none;transition:-webkit-text-decoration .3s ease-in-out,text-decoration .3s ease-in-out}.not-found-title{letter-spacing:-1.2px;margin:0;font-size:clamp(1rem,1.2vw,1.2rem);font-weight:200;line-height:1.2}.not-found-button,.not-found-title{text-transform:uppercase;font-family:Arial Narrow,Arial,sans-serif}.not-found-button{color:#282828;cursor:pointer;background-color:#0000;border:none;margin-top:1rem;font-size:1rem;font-weight:700;transition:background-color .2s}.not-found-button:hover{text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}