.hero-wrapper{position:relative}.hero-wrapper.padded{padding-bottom:80px}.full-page{display:flex;justify-content:center}.center-page{max-width:1200px;padding-inline:30px;width:100%;height:100%;font-family:Stack Sans Headline,sans-serif;font-optical-sizing:auto;font-style:normal;overflow:hidden}.main-heading{text-align:center;font-size:84px;margin:0}.main-heading.decoration{font-size:64px;margin-inline:2px}.place-thumbnail{opacity:0;filter:blur(1px);transition:opacity .2s ease,filter .2s ease;border-radius:7px}.place-thumbnail.loaded{opacity:1;filter:blur(0);border-radius:7px}.map-wrapper{display:flex;position:relative;aspect-ratio:4 / 3;justify-content:center;align-items:center}.small-map-wrapper{aspect-ratio:8/5}.mapstyle{position:absolute;width:100%;aspect-ratio:4 / 3;border-radius:15px;box-shadow:10px 10px 20px #0000001f,2px 2px 8px #00000014}#map{opacity:0;transition:opacity .3s ease}#map.loaded{opacity:1}.small-map{width:80%}.mapstyle.loaded{opacity:1}body{padding:0;margin:0}a{color:#000;text-decoration:none}.page-title{position:absolute;bottom:0;font-family:Stack Sans Headline,sans-serif;font-optical-sizing:auto;font-style:normal;color:#fff;font-size:108px;white-space:nowrap;font-weight:700;overflow:hidden;text-overflow:ellipsis;left:20px;right:20px;max-width:1200px;margin-inline:auto;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.page{position:relative;top:-40px;width:100%;font-family:Stack Sans Headline,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:24px}.box-heading{position:relative;color:#fff;background:#000;font-size:54px;padding:0 10px;margin-top:30px}.notes{font-size:24px;margin-inline:30px;font-family:"Source Sans 3",sans-serif;font-weight:200}hr.solid{border-top:3px solid #bbb}.popup-vertical-container{font-family:Stack Sans Headline,sans-serif}.popup-card-title{font-family:Stack Sans Headline,sans-serif;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-align:left;margin:0 10px;font-weight:300;width:max-content;max-width:clamp(210px,14vw,280px);line-height:1.1;font-size:clamp(30px,2vw,40px)}.popup-card-title.center{text-align:center;width:min-content;max-width:280px}.popup-card-subtitle{margin:0 10px;font-size:clamp(15px,1vw,20px);font-weight:100}.line-color-bar{width:20px;height:100%;border-radius:7px}.fade-image{opacity:0;filter:blur(10px);transition:opacity .4s ease,filter .4s ease}.fade-image.loaded{opacity:1;filter:blur(0)}.number{font-family:League Gothic,sans-serif;font-size:clamp(28px,3.5vw,36px);color:#b3b3b3}.image-wrapper{position:relative;overflow:hidden;display:block;width:100%;height:auto;border-radius:5px}.link-box{display:flex;align-items:center;gap:5px;font-weight:100;text-align:left;font-size:24px;margin-top:15px;margin-bottom:0;background-color:#ececec;padding-inline:5px;border-radius:5px}.link-box:hover{background-color:#cecece}.link-box:active{background-color:#ececec}@media(max-width:768px){.page-title{font-size:72px}.mapstyle,.mapstyle.loaded{aspect-ratio:3 / 4}.popup-card-title{font-size:30px;max-width:210px}.smaller-title{font-size:20px;max-width:140px}.smallest-title{font-size:16px;max-width:100px}.popup-card-subtitle{font-size:14px}.map-wrapper{aspect-ratio:3 / 4}.small-map{width:95%}.small-map-wrapper{aspect-ratio:3 / 4}.center-page{padding-inline:20px}}.title-wrap{display:flex;align-items:center;justify-content:center;gap:1rem}.title-wrap h1{color:#fff;letter-spacing:.25em;font-size:clamp(3rem,8vw,6rem);font-weight:600}.line{width:80px;height:1px;background:#ffffff80}.button{display:inline-block;padding:.75rem 1.5rem;font-family:Stack Sans Headline,sans-serif;color:#000;background-color:#fff;border:2px solid black;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;max-width:600px;transition:background-color .2s ease,color .2s ease}.button.danger{color:red;background-color:#fff;border:2px solid red}.button:hover{background-color:#000;color:#fff}.button.danger:hover{background-color:red;color:#fff}.button:active{background-color:#fff;color:#000}.button.danger:active{background-color:#fff;color:red}.button:disabled{background-color:#fff;color:#aaa;border:2px solid rgb(170,170,170);cursor:default}
