{"version":3,"sources":["fonts.scss","spacing.scss","variables.scss","site.scss","components/articleBibliography.scss","components/backToTop.scss","components/citeArticle.scss","components/collectionsList.scss","components/dynamicPhotoGrid.scss","components/header.scss","components/blankOverlay.scss","components/footer.scss","components/modal.scss","components/pagination.scss","components/photoGrid.scss","components/subPageArea.scss","components/subscribeForm.scss","components/searchForm.scss","components/tagCloud.scss","components/tags.scss","pages/aboutPage.scss","pages/homePage.scss","pages/contact.scss","pages/loginPage.scss","pages/pageList.scss","pages/photoDetail.scss","pages/managePhotoPage.scss","pages/map.scss","pages/photosListPage.scss","pages/searchPage.scss","pages/statsPage.scss","pages/storyPage.scss"],"names":[],"mappings":"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","file":"styles.bundle.css","sourcesContent":["﻿\r\n@font-face {\r\n    font-family: 'Montserrat';\r\n    font-style: normal;\r\n    font-weight: 400;\r\n    font-display: swap;\r\n    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wlhzg.ttf) format('truetype');\r\n}\r\n\r\n@font-face {\r\n    font-family: 'Montserrat';\r\n    font-style: normal;\r\n    font-weight: 500;\r\n    font-display: swap;\r\n    src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gnD-w.ttf) format('truetype');\r\n}\r\n\r\n/*\r\n@font-face {\r\n    font-family: 'Montserrat';\r\n    font-style: normal;\r\n    font-weight: 700;\r\n    font-display: swap;\r\n    src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gnD-w.ttf) format('truetype');\r\n}\r\n*/\r\n","\r\n.p-b-h { padding-bottom: $doubleSpaceFixed; }\r\n.p-b-s { padding-bottom: $standardSpaceFixed; }\r\n.p-b-d { padding-bottom: $doubleSpaceFixed; }\r\n.m-b-h { margin-bottom: $doubleSpaceFixed; }\r\n.m-b-s { margin-bottom: $standardSpaceFixed; }\r\n.m-b-d { margin-bottom: $doubleSpaceFixed; }","﻿\r\n$cacheBuster: 1;\r\n\r\n\r\n$pageMaxWidth: 1200px;\r\n$maxWidthResponsiveChange: 1350px;\r\n$mobileNavWidth: 750px;\r\n$smallMobileNavWidth: 500px;\r\n\r\n$borderRadius: 8px;\r\n$borderRadiusInner: 4px;\r\n\r\n$quarterSpaceFixed: 5px;\r\n$halfSpaceFixed: 10px;\r\n$standardSpaceFixed: 20px;\r\n$doubleSpaceFixed: 40px;\r\n$tripleSpaceFixed: 60px;\r\n$quadSpaceFixed: 80px;\r\n$halfSpacePercent: 1vw;\r\n$standardSpacePercent: 2vw;\r\n$doubleSpacePercent: 4vw;\r\n\r\n\r\n$veryLightBlue: #f1fcff ;\r\n\r\n$almostWhite: #d4d4d4; \r\n$almostBlack: #0c0c0c;\r\n\r\n$darkBackground: #191919;\r\n$darkBackgroundHover: #1C1C1C;\r\n$semiDarkBackground: #1F1F1F;\r\n$semiDarkBackgroundHover: #272727;\r\n$midDarkBackground: #363636;\r\n$midDarkBackgroundHover: #444;\r\n$midBackground: #555;\r\n$midBackgroundHover: #666;\r\n$semiLightBackground: #dce0e4;\r\n$semiLightBackgroundHover: #f6f6f6;\r\n$semiLightBorder: #b4b9bf;\r\n$lightBackground: #f4f5f6;\r\n$darkColorBackground: #47391e;\r\n$darkColorBackgroundHover: #614d26;\r\n$highlightColorBackground: #a26a00; \r\n$highlightBackground: #543d09;\r\n$errorBackgroundColor: #4c1212;\r\n$successBackgroundColor: #403626;\r\n$darkGradientBackground: linear-gradient(65deg, #121212 0%, #1f1f1f 25%, #121212 66%);\r\n\r\n$darkGlassBackground: #00000033;\r\n$darkGlassBackgroundHover: #00000055;\r\n$glassBackground: #44444433;\r\n$glassBackgroundHover: #222222FF;\r\n$glassBorder: #88888855;\r\n$glassBorderHover: #88888899;\r\n\r\n$panelShadow: 2px 6px 6px rgba(0, 0, 0, 0.3);\r\n$denseShadow: 0 0 20px rgba(0, 0, 0, .5), 0 0 50px rgba(0, 0, 0, 1);\r\n\r\n$textColor: $almostWhite;\r\n$errorTextColor:#e62f2f;\r\n$dimTextColor: #999;\r\n$quoteTextColor: #a5a29c;\r\n$disabledTextColor: #666;\r\n$darkTextColor: $disabledTextColor;\r\n$lightTextColor: $dimTextColor;\r\n$darkColorBackgroundText: #d2c9b6;\r\n\r\n//make sure this has high enough contrast for accessibility\r\n$linkColor: #be953f;\r\n$linkActiveColor: #dda530; \r\n$linkActiveBackgroundColor: #6a4e12; \r\n$lightInactiveLinkBackgroundColor: $veryLightBlue;\r\n\r\n$lightHighlightBackground: $veryLightBlue;\r\n$lightHighlightBorder: #bddde6;\r\n","﻿\r\na.navbar-brand {\r\n    white-space: normal;\r\n    text-align: center;\r\n    word-break: break-all;\r\n}\r\n\r\n\r\n/* Sticky footer styles\r\n-------------------------------------------------- */\r\nhtml {\r\n    font-size: 18px;\r\n    line-height:22px;\r\n    font-family: 'Montserrat', sans-serif !important;\r\n    position: relative;\r\n    min-height: 100%;\r\n    @media (max-width:1000px) {\r\n        font-size: 16px;\r\n        line-height:20px;\r\n    }\r\n}\r\n\r\n\r\nbody {\r\n    /* undo sync css loading mode */ \r\n    opacity:1 !important; \r\n    font-family: 'Montserrat', sans-serif;\r\n    background: $almostBlack;\r\n    color: $textColor;\r\n    font-size: 1rem;\r\n    padding: 0;\r\n    margin: 0;\r\n    min-height: 100%;\r\n    min-height: 100dvh;\r\n    display: flex;\r\n    flex-direction: column;\r\n}\r\n\r\n#bg {\r\n    position: absolute;\r\n    top: 0; \r\n    left: 0;\r\n    width: 100%; \r\n    height: 100%;  \r\n    opacity: .1; \r\n    z-index: -1;\r\n    background: url(/img/bg_sand_large.jpg) repeat;\r\n    background-size: 750px;\r\n  }\r\n\r\n.raisedPanel { \r\n    min-height: 10px;\r\n    background: $semiDarkBackground;\r\n    background: linear-gradient(180deg, #363636 0%, #363636 2px, #1e1e1e 4px, #1e1e1e 8px, #1e1e1e 100%);\r\n    width: 100%;\r\n    border-top: 2px solid hsl(0, 0%, 6%);\r\n    border-bottom: 1px solid #000;\r\n    box-shadow: inset 0 -4px 1px rgba(0,0,0,.2);\r\n} \r\n\r\nmain {\r\n    margin: auto;\r\n    flex: 1 0 auto;\r\n    width: 100%;\r\n    display: flex;\r\n    flex-direction: column;\r\n\r\n    @media (min-width:($maxWidthResponsiveChange)) {\r\n        max-width: $pageMaxWidth;\r\n\r\n        &.fullWidth { \r\n            width: 100%; \r\n            max-width: 100%; \r\n        }\r\n    }\r\n}\r\n\r\n\r\nh1,h2,h3,h4,h5,h6 { margin:0 0 10px 0; padding:0; color:$almostWhite; font-weight:500; }\r\n\r\nh1 {\r\n    font-size: 2.0rem;\r\n    line-height: 2.2rem;\r\n    font-weight: 500;\r\n    text-transform:uppercase;\r\n    margin-bottom: $doubleSpaceFixed;\r\n}\r\n\r\nh2 {\r\n    font-size: 1.6rem;\r\n    line-height: 1.8rem;\r\n    font-weight: 500;\r\n    margin-bottom: $standardSpaceFixed;\r\n}\r\n\r\nh3 {\r\n    font-size: 1.4rem;\r\n    line-height: 1.6rem;\r\n    font-weight: 500;\r\n    margin-bottom: $standardSpaceFixed;\r\n}\r\n\r\nh4 {\r\n    font-size: 1.2rem;\r\n    line-height: 1.3rem;\r\n    font-weight: 500;\r\n    margin-bottom: $halfSpaceFixed;\r\n}\r\n\r\nh5 {\r\n    font-size: 1.1rem;\r\n    line-height: 1.2rem;\r\n    font-weight: 500;\r\n    margin-bottom: $halfSpaceFixed;\r\n}\r\n\r\nh6 {\r\n    font-size: 1rem;\r\n    line-height: 1.1rem;\r\n    font-weight:500;\r\n    margin-bottom: $halfSpaceFixed;\r\n}\r\n\r\n@media (max-width:700px) {\r\n    h1 { font-size: 1.6rem; line-height: 1.8rem; }\r\n    h2 { font-size: 1.4rem; line-height: 1.5rem; } \r\n    h3 { font-size: 1.2rem; line-height: 1.4rem; } \r\n    h4 { font-size: 1.1rem; line-height: 1.2rem; } \r\n    h5 { font-size: 1.0rem; line-height: 1.1rem; } \r\n    h6 { font-size: 0.95rem; line-height: 1.0rem;}\r\n}\r\n\r\n\r\nstrong {\r\n    font-weight: 500;\r\n}\r\n\r\nsection { \r\n    padding-top:0; \r\n    margin-bottom:$doubleSpaceFixed; \r\n    overflow-wrap: break-word;\r\n}\r\n\r\n.sectionTitle { \r\n    text-transform:uppercase;\r\n    margin-bottom:$standardSpaceFixed;\r\n    font-size: 1.2rem;\r\n    line-height: 1.4rem;\r\n    color: $dimTextColor;\r\n    font-weight: 500; \r\n    letter-spacing: 5px;\r\n\r\n    @media (max-width: $mobileNavWidth) { \r\n        font-size: 1.1rem;\r\n        line-height: 1.3rem;\r\n        letter-spacing: 4px;\r\n    }\r\n\r\n    @media (max-width: 600px) { \r\n        margin-bottom:$halfSpaceFixed;\r\n        font-size: 1.0rem;\r\n        line-height: 1.2rem;\r\n        letter-spacing: 3px;\r\n    }\r\n}\r\n\r\np, blockquote {\r\n    font-size:1rem;\r\n    line-height:1.5rem;\r\n    margin:0 0 1rem 0;\r\n}\r\n\r\nblockquote { \r\n    margin-left: $standardSpacePercent; \r\n    margin-bottom: $standardSpaceFixed; \r\n    padding-block: $halfSpaceFixed;\r\n    \r\n    .quote { \r\n        color: $quoteTextColor;\r\n        font-family: 'Times New Roman', Times, serif;\r\n        display: block;\r\n        padding-bottom: 0;\r\n        font-size: 1.1rem;\r\n        font-style: italic; \r\n    }\r\n\r\n    .download { \r\n        margin-top: $quarterSpaceFixed;\r\n        padding-top: 4px;\r\n        float:right; \r\n        margin-left: $standardSpacePercent; \r\n        .downloadIcon { width:16px; height:16px; }\r\n    }\r\n\r\n    .author {\r\n        margin-top: $quarterSpaceFixed;\r\n        color: $quoteTextColor;\r\n        font-size: .9rem;\r\n        text-transform: uppercase;\r\n    }\r\n}\r\n\r\nul {\r\n    li { \r\n        margin-bottom: $halfSpaceFixed; \r\n    }\r\n}\r\n\r\n.note { \r\n    font-size:.8rem;\r\n    line-height:1.2rem;\r\n    margin:0 0 0.8rem 0;\r\n    color:$dimTextColor;\r\n}\r\n\r\n.dim { \r\n    color:$dimTextColor;\r\n}\r\n\r\n.caption { \r\n    margin-top: $halfSpaceFixed*-1;\r\n    z-index: 3;\r\n    position: relative;\r\n    margin-bottom: $standardSpaceFixed;\r\n    font-size: .8rem;\r\n    line-height: 1rem;\r\n    color: $dimTextColor;\r\n    text-align: left;\r\n}\r\n\r\n.source { \r\n    font-size:0.7rem; \r\n    color: $dimTextColor; \r\n    vertical-align: text-bottom;\r\n}\r\n\r\n\r\na, a:visited, .noFollow, .noFollow:visited { color: $linkColor; cursor: pointer; text-decoration: none; } \r\na:hover, a:active, a:focus,\r\n.noFollow:hover, .noFollow:active, .noFollow:focus { color: $linkActiveColor; text-decoration: underline; }\r\n\r\n\r\n.border-top {\r\n  border-top: 1px solid #e5e5e5;\r\n}\r\n.border-bottom {\r\n  border-bottom: 1px solid #e5e5e5;\r\n}\r\n\r\n.marginBottomStandard {\r\n  margin-bottom: $standardSpaceFixed;\r\n}\r\n\r\n.box-shadow {\r\n  box-shadow: $panelShadow;\r\n}\r\n\r\nbutton.accept-policy {\r\n  font-size: 1rem;\r\n  line-height: inherit;\r\n}\r\n\r\n.clearFix { clear:both; }\r\n.ImgBorder { border:1px solid #ccc; }\r\n.text-center { text-align:center; }\r\n.faint { color:$lightTextColor; }\r\n\r\n.loadingIndicator, .loadingIndicatorWhite { width: 24px; height: 24px; display:inline-block; background-position: center; background-repeat: no-repeat; background-size: contain; display:none;  } \r\n\r\n.loadingIndicatorBig {\r\n    width: 36px;\r\n    height: 36px;\r\n    border-radius: 50%;\r\n    background: radial-gradient(farthest-side,#e2e2e2 94%,#0000) top/7px 7px no-repeat,\r\n           conic-gradient(#0000 30%,#e2e2e2);\r\n    -webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 0);\r\n    animation: loadingIndicatorBigAnimation 1s infinite linear;\r\n    opacity:.5;\r\n }\r\n \r\n @keyframes loadingIndicatorBigAnimation {\r\n    100% {\r\n       transform: rotate(1turn);\r\n    }\r\n }\r\n\r\n .loadingIndicatorBG{\r\n    display:inline-block;\r\n    position: relative;\r\n\r\n    &::before {\r\n        @extend .loadingIndicatorBig;\r\n        content: \"\";\r\n        position: absolute;\r\n        top:50%;\r\n        left:50%;\r\n        margin-left:-18px;\r\n        margin-top:-18px;\r\n        min-width:36px;\r\n        min-height:36px;\r\n        opacity: .25;\r\n        z-index: 0; \r\n    }\r\n\r\n    &:not(.loaded){\r\n        min-width: 44px;\r\n        min-height: 44px;\r\n\r\n        img.dynamicImage { \r\n            width:100%; \r\n        }\r\n    }\r\n\r\n    &.loaded {\r\n        // :not() doesn't work right in safari \r\n        min-width: unset;\r\n        min-height: unset;\r\n\r\n        img.dynamicImage { \r\n            width:auto; \r\n        }\r\n\r\n        &::before{display:none;}\r\n    }\r\n\r\n    img { \r\n        position: relative;\r\n        z-index: 3; \r\n    } \r\n}\r\n\r\n#loadingOverlay { \r\n    z-index: 1000;\r\n\r\n    &::before {\r\n        @extend .loadingIndicatorBig;\r\n        content: \"\";\r\n        position: absolute;\r\n        top:50%;\r\n        left:50%;\r\n        margin-left:-35px;\r\n        margin-top:-35px;\r\n        width:70px;\r\n        height:70px;\r\n        opacity: .25;\r\n        z-index: 1001; \r\n    }\r\n}\r\n\r\n.primaryImageDownload {\r\n    position:absolute !important;\r\n    opacity:0;\r\n    width:100%;\r\n    height:100%;\r\n    top: 0;\r\n    left: 0;\r\n}\r\n\r\n.copyrightHide {\r\n    img { opacity: .3 !important; }\r\n    &::before { opacity: 0 !important; }\r\n    &::after {\r\n        content: \"© Copyright. \\A All Rights Reserved.\";\r\n        white-space: pre; /* or pre-wrap */\r\n        position: absolute;\r\n        top:50%;\r\n        left:0;\r\n        margin-top:-35px;\r\n        width:100%;\r\n        opacity: .7;\r\n        text-align: center;\r\n        font-size: 20px;\r\n        padding: 2%;\r\n        box-sizing: border-box;\r\n        line-height: 32px;\r\n        color:#fff;\r\n    }\r\n}\r\n\r\n.noselect {\r\n    -webkit-touch-callout: none; /* iOS Safari */\r\n      -webkit-user-select: none; /* Safari */\r\n       -khtml-user-select: none; /* Konqueror HTML */\r\n         -moz-user-select: none; /* Old versions of Firefox */\r\n          -ms-user-select: none; /* Internet Explorer/Edge */\r\n              user-select: none; /* Non-prefixed version, currently\r\n                                    supported by Chrome, Edge, Opera and Firefox */\r\n  }\r\n\r\n\r\n\r\n\r\n/* FORM ELEMENTS \r\n-------------------------------------------------- */\r\n\r\ninput, textarea, select {\r\n    font-size: 1rem;\r\n    line-height: 1.3rem;\r\n    padding: 4px 6px;\r\n    border: 2px solid $midDarkBackground;\r\n    color: $textColor;\r\n    font-family: 'Montserrat', sans-serif;\r\n    border-radius: $borderRadius;\r\n    background: $darkBackground;\r\n}\r\ninput:hover, textarea:hover, input:focus, textarea:focus, select:focus, select:hover {\r\n    border-color: $linkColor; \r\n    transition: border-color 0.5s;\r\n    outline:0 none;\r\n    background: $darkBackgroundHover;\r\n}\r\ninput::placeholder, textarea::placeholder { color: $disabledTextColor; }\r\nlabel { display:block; font-size:0.9rem; line-height:1.2rem; color:$textColor; } \r\nfieldset { \r\n    border:0 none; padding:0; margin:0 0 20px 0; \r\n\r\n    &.checkboxRow label { \r\n        display: inline-block;\r\n    }\r\n}\r\n\r\ninput[type=checkbox] {\r\n    accent-color: $highlightColorBackground; \r\n}\r\n\r\n\r\n.arrowSmallRight,.arrowSmallLeft,.arrowSmallDown,.arrowSmallUp{\r\n    position: relative; \r\n    &::after {\r\n        content: \"\";\r\n        border: 6px solid transparent;\r\n        display: inline;\r\n        position: absolute;\r\n        top:50%;\r\n        margin-top:-6px;\r\n    }\r\n\r\n    &.arrowSmallLeft { \r\n        a,span{\r\n            padding-left:30px;\r\n        }\r\n        &::after {\r\n            border-right: calc(2 * 4px * 0.866) solid $almostWhite;\r\n            left:4px;\r\n        }\r\n        &.disabled::after {\r\n            border-right-color: $disabledTextColor;\r\n        }\r\n    }\r\n\r\n    &.arrowSmallRight { \r\n        a,span{\r\n            padding-right:30px;\r\n        }\r\n        &::after {\r\n            border-left: calc(2 * 4px * 0.866) solid $almostWhite;\r\n            right:4px;\r\n        }\r\n        &.disabled::after {\r\n            border-left-color: $disabledTextColor;\r\n        }\r\n    }\r\n\r\n    &.arrowSmallDown {\r\n        a,span{\r\n            padding-bottom:30px;\r\n        }\r\n        &::after {\r\n            border-top: calc(2 * 4px * 0.866) solid $almostWhite;\r\n            bottom: 4px;\r\n        }\r\n        &.disabled::after {\r\n            border-top-color: $disabledTextColor;\r\n        }\r\n    }\r\n\r\n    &.arrowSmallUp {\r\n        a,span{\r\n            padding-top:30px;\r\n        }\r\n        &::after {\r\n            border-bottom: calc(2 * 4px * 0.866) solid $almostWhite;\r\n            top: 4px;\r\n        }\r\n        &.disabled::after {\r\n            border-bottom-color: $disabledTextColor;\r\n        }\r\n    }\r\n}\r\n\r\n.arrowMediumRight,.arrowMediumLeft,.arrowMediumRightUp{\r\n    position: relative; \r\n    &::after {\r\n        content: \"\";\r\n        border: 10px solid transparent;\r\n        display: inline;\r\n        position: absolute;\r\n        top:50%;\r\n        margin-top:-15px;\r\n    }\r\n\r\n    &.arrowMediumLeft { \r\n        a,span{\r\n            padding-left:1dvb;\r\n        }\r\n        &::after {\r\n            border-right: 10px solid $almostWhite;\r\n            left:0px;\r\n        }\r\n        &.disabled::after {\r\n            border-right-color: $disabledTextColor;\r\n        }\r\n    }\r\n\r\n    &.arrowMediumRight { \r\n        a,span{\r\n            padding-right:10px;\r\n        }\r\n        &::after {\r\n            border-left: 10px solid $almostWhite;\r\n            right:0px;\r\n        }\r\n        &.disabled::after {\r\n            border-left-color: $disabledTextColor;\r\n        }\r\n    }\r\n\r\n    &.arrowMediumRightUp {\r\n        a,span{\r\n            padding-right:30px;\r\n        }\r\n        &::after {\r\n            border-bottom: 10px solid $almostWhite;\r\n            right:10px;\r\n        }\r\n        &.disabled::after {\r\n            border-bottom-color: $disabledTextColor;\r\n        }\r\n    }\r\n\r\n    &.arrowMediumDown {\r\n        a,span{\r\n            padding-right:0;\r\n        }\r\n        &::after {\r\n            border-top: 10px solid $almostWhite;\r\n            bottom:10px;\r\n        }\r\n        &.disabled::after {\r\n            border-top-color: $disabledTextColor;\r\n        }\r\n    }\r\n}\r\n\r\n\r\nbutton, .button {    \r\n    padding: 8px 20px;\r\n    font-size: 1.0rem;\r\n    font-weight: normal;\r\n    text-transform: uppercase;\r\n    border-radius: $borderRadius;\r\n    background: $darkColorBackground; // url(/img/brush_metal.png) repeat;\r\n    border: 0 none;\r\n    color: $darkColorBackgroundText !important;\r\n    cursor: pointer;\r\n    text-decoration: none;\r\n    text-align: center;\r\n    white-space: nowrap;\r\n   // box-shadow: inset  0 2px 1px rgba(255,255,255,.1), inset 0 -4px 1px rgba(0,0,0,.3);\r\n   // box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.1), inset 0 -15px 1px rgba(0, 0, 0, 0.3), inset 0 -2px 0px rgba(0, 0, 0, 0.7);\r\n   box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.1), inset 0 -15px 16px rgba(0, 0, 0, 0.3), \r\n               inset 0 -15px 0px rgba(0, 0, 0, 0.2), inset 0 -2px 0px rgba(0, 0, 0, 0.4), \r\n               0px 2px 2px rgba(0,0,0,.1);\r\n    text-shadow: 0px 0px 5px rgb(27, 21, 10), 0px 0px 5px rgb(37, 30, 14);\r\n    transition: background-color 0.3s, color 0.3s;\r\n\r\n    &.small {\r\n        font-size: 0.9rem;\r\n        font-weight: normal;\r\n        padding: 4px 8px;\r\n        height:21px;\r\n    }\r\n\r\n    &.large {\r\n        font-size: 1.3rem;\r\n        font-weight: 500;\r\n        padding: 10px 20px;\r\n    }\r\n\r\n    &.right-arrow {\r\n        @extend .arrowSmallRight;\r\n        padding-right: 28px !important;\r\n        &::after {\r\n            right: 8px;\r\n            //background-image: url(/img/icon_arrow_right_large_white@1.5x.png);\r\n        }\r\n    }\r\n\r\n    &.left-arrow {\r\n        @extend .arrowSmallLeft;\r\n        padding-left: 28px !important;\r\n        &::after {\r\n            left: 8px;\r\n            //background-image: url(/img/icon_arrow_left_large_white@1.5x.png);\r\n        }\r\n    }\r\n\r\n    &:focus, &:active, &:hover {\r\n        outline: 0 none;\r\n        background-color: $darkColorBackgroundHover;\r\n        text-decoration: none;\r\n        color: $almostWhite !important;\r\n    }\r\n\r\n    &.secondary {\r\n        text-shadow: none;\r\n        color: $almostWhite !important;\r\n        background-color: $midBackground;\r\n        &:focus, &:active, &:hover { \r\n            background-color:$midBackgroundHover;\r\n        }\r\n    }\r\n}\r\n\r\n.seeMoreButtonWrap { \r\n    text-align: right;\r\n    .button { \r\n        display: inline-block;\r\n        box-sizing: border-box;\r\n        span {\r\n            padding-left: 12px;\r\n            padding-right: 24px;\r\n            @extend .arrowSmallRight;\r\n        }\r\n    }\r\n\r\n    @media (max-width:($mobileNavWidth)) {\r\n\r\n        &:not(.noInset){ \r\n            margin-left: $standardSpacePercent;\r\n            margin-right: $standardSpacePercent;\r\n        }\r\n\r\n        a.button {\r\n            width: 100%;\r\n        }\r\n    }\r\n}\r\n\r\n.errorBox, .successBox {\r\n    padding: 8px;\r\n    border-radius: 5px;\r\n    margin-bottom: $standardSpaceFixed;\r\n    color:$textColor;\r\n}\r\n.errorBox {background: $errorBackgroundColor;}\r\n.successBox {background: $successBackgroundColor;}\r\n\r\n.hide, .hidden { display:none; }\r\n\r\n.hamburgerIcon {\r\n    background: url(/img/icon_hamburger_menu_dark@2x.png) center no-repeat;\r\n    background-size: contain;\r\n    width: 20px;\r\n    height: 20px;\r\n    user-select: none;\r\n}\r\n\r\n.icon {\r\n    background: url(/img/icons/gear-solid.svg) center no-repeat;\r\n    background-size: contain;\r\n    width: 20px;\r\n    height: 20px;\r\n    user-select: none;\r\n    display:inline-block;\r\n    opacity: .7;\r\n    margin-inline: $quarterSpaceFixed;\r\n    vertical-align: top;\r\n}\r\n\r\n.gearIcon {\r\n    @extend .icon;\r\n    background: url(/img/icons/gear-solid.svg) center no-repeat;\r\n}\r\n\r\n.downloadIcon {\r\n    @extend .icon;\r\n    background: url(/img/icons/download-solid.svg) center no-repeat;\r\n}\r\n\r\n.chartIcon {\r\n    @extend .icon;\r\n    background: url(/img/icons/chart-line-solid.svg) center no-repeat;\r\n}\r\n\r\n.openNewWindowIcon {\r\n    @extend .icon; \r\n    background: url(/img/icons/arrow-up-right-from-square-solid-full.svg) center no-repeat;\r\n} \r\n\r\n.center { text-align: center; } \r\n\r\n\r\n// Inherited by the story page photo modal and the map popup \r\n.cornerCloseButtonWrap {\r\n    position: relative;\r\n    height: 0;\r\n    overflow: visible;\r\n    padding-top: 2px;\r\n}\r\n\r\n.cornerCloseButton {  \r\n    width: 30px;\r\n    height: 30px;\r\n    text-align: center;\r\n    cursor: pointer;\r\n    border-radius: 0.25rem;\r\n    background-color: #1F1F1F;\r\n    color: #666;\r\n    position: absolute;\r\n    top: -0.5vw;\r\n    right: -0.5vw;\r\n    font-size: 20px;\r\n    line-height: 20px;\r\n    font-weight: bold;\r\n    border: 2px solid $midBackground;\r\n    border-radius: 50%;\r\n    box-shadow: -1px 1px 2px rgba(0,0,0,0.5);\r\n    z-index: 1111;\r\n\r\n    &::after {\r\n        content: \"\";\r\n        display: inline-block;\r\n        text-align: center;\r\n        vertical-align: middle;\r\n        font-size: 32px;\r\n        line-height: 29px;\r\n        margin-top: 3px;\r\n        width: 24px;\r\n        height: 24px;\r\n        color: $almostWhite;\r\n        opacity: .7;\r\n        background: url(/img/icons/xmark-solid.svg) center no-repeat;\r\n    }\r\n    \r\n    &:hover {\r\n        background-color: #111;\r\n        border-color: #777;\r\n        color: #777;\r\n    }\r\n}\r\n\r\n.panel {\r\n    padding: $standardSpaceFixed; \r\n    margin-bottom: $doubleSpaceFixed;\r\n    border-radius: $borderRadius;\r\n    background: $semiDarkBackground;\r\n    box-shadow: $panelShadow;\r\n}\r\n\r\n\r\ntable.dataGrid{\r\n    border-spacing: 3px;\r\n    width:100%;\r\n    margin-bottom:$standardSpaceFixed;\r\n    text-overflow: ellipsis;\r\n    overflow-wrap: anywhere;\r\n    &.darkBG { background:$darkBackground; }\r\n    td, th { padding: 6px $halfSpacePercent; }\r\n    th { font-weight: bold; background-color: #3f3f3f; } \r\n    tr.odd td { background-color: #262626; }\r\n    tr.even td { background-color: #333333; }\r\n\r\n    td.left { text-align:left; }\r\n    td.right { text-align:right; }\r\n}\r\n\r\n\r\n\r\n\r\n\r\n/* STANDARD PAGE STYLING \r\n-------------------------------------------------- */\r\n\r\n.pageWrap {\r\n    margin: $doubleSpaceFixed 0;\r\n    padding: 0;\r\n    \r\n    &.padded { padding:$doubleSpaceFixed $doubleSpacePercent $standardSpaceFixed $doubleSpacePercent; }\r\n\r\n    h1 {\r\n        margin-bottom: 40px;\r\n    }\r\n\r\n    .responsive-aside {\r\n        float: right;\r\n        margin: 0 0 10px 4%;\r\n        width: 30%;\r\n        max-width: 165px;\r\n\r\n        @media (max-width:600px) {\r\n            max-width: 110px;\r\n        }\r\n    }\r\n\r\n    .subsection {\r\n        margin-bottom: 40px;\r\n        clear: both;\r\n    }\r\n\r\n    @media (max-width:($maxWidthResponsiveChange)) {\r\n        margin-left:$standardSpacePercent;\r\n        margin-right:$standardSpacePercent;\r\n    }\r\n\r\n    @media (max-width:$mobileNavWidth) {\r\n        padding-top: 0;\r\n        padding-bottom: 0;\r\n    }\r\n}\r\n\r\n\r\n\r\n.nextPreviousWrap {\r\n    overflow: hidden;\r\n    display: flex;\r\n    flex-direction: row-reverse;\r\n    margin: 60px 0 60px 0;\r\n    justify-content: space-between;\r\n    text-transform: uppercase;\r\n\r\n    .next {\r\n    }\r\n\r\n    .previous {\r\n    }\r\n\r\n    @media (max-width:800px) {\r\n        .button {\r\n            font-size: 1rem;\r\n            line-height: 1.1rem;\r\n            padding: 8px 8px;\r\n        }\r\n    }\r\n\r\n    @media (max-width:550px) {\r\n        flex-direction: column-reverse;\r\n\r\n        .button {\r\n            font-size: 1.1rem;\r\n            line-height: 1.3rem;\r\n        }\r\n    }\r\n\r\n    @media (max-width:550px) {\r\n        .previous {\r\n            display: none;\r\n        }\r\n\r\n        &.noNext { display:none; }\r\n    }\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n","\r\n\r\n//.articleBibliography {\r\n\r\n    .sourcesHeader{ \r\n        overflow: hidden;\r\n        .citeArticleLink { float:right; font-size: .9rem; }\r\n    }\r\n\r\n    .bibliography { \r\n       list-style: none;\r\n       margin:0;   \r\n       padding:0;\r\n   \r\n       li { \r\n           padding:0;\r\n           margin:0;\r\n           margin-bottom:$halfSpaceFixed; \r\n           font-size: 0.8rem;\r\n           line-height: 1rem;\r\n       }\r\n    } \r\n   \r\n    .bibliographyAutoscroll {\r\n       border: 1px solid $midBackground; \r\n       padding: 0;\r\n       position: relative;\r\n       overflow: hidden;\r\n   \r\n       .bibliography { \r\n          max-height: 250px;\r\n          overflow-y: scroll; \r\n          padding: $standardSpaceFixed 2vw;\r\n       } \r\n   \r\n       &::before, &::after { \r\n           content: \"\";\r\n           background: linear-gradient(180deg, rgba(0,0,0,.66) 0%, rgba(0,0,0,0) 100%);\r\n           width:100%;\r\n           height:25%;\r\n           display: block;\r\n           position: absolute;\r\n           left: 0;\r\n           right: 0;\r\n           top:0;\r\n           pointer-events: none;\r\n           opacity: 0;\r\n           transition: opacity 0.5s;\r\n       }\r\n   \r\n       &.notTop::before { opacity: 1; }\r\n   \r\n       &::after { \r\n           background: linear-gradient(0deg, rgba(0,0,0,.66) 0%, rgba(0,0,0,0) 100%);\r\n           top: auto;\r\n           bottom: 0; \r\n           opacity: 1;\r\n       }\r\n   \r\n       &.bottom::after { opacity: 0; }\r\n    }\r\n//}","\r\n\r\n#backToTop { \r\n    transition: background-color 0.3s, color 0.3s, border-color 0.3s, opacity 0.5s, bottom 0.5s;\r\n    opacity: 0;\r\n    bottom:-30px;\r\n    &.show{ display:block; opacity: 1; bottom:0px;}\r\n\r\n    position:fixed;\r\n    right:4%;\r\n    //width:100px;\r\n    height: 30px;\r\n    border-radius: $borderRadius $borderRadius 0 0; \r\n    background:  $semiDarkBackground;\r\n    box-shadow: -2px -3px 2px rgba(0, 0, 0, 0.2);\r\n    border: 2px solid $midBackground;\r\n    outline: 3px solid rgba(0, 0, 0, 0.3);\r\n    border-bottom: 0 none;\r\n    z-index: 10;\r\n    padding:5px 20px;\r\n    text-align: center;\r\n    text-transform: uppercase;\r\n    font-size: 1rem;\r\n    cursor: pointer;\r\n    white-space:nowrap;\r\n    box-sizing: content-box;\r\n    line-height: 30px;\r\n\r\n    @extend .arrowMediumRightUp;\r\n    padding-right:50px;\r\n\r\n\r\n    &:hover, &:active, &:focus { \r\n        color:#fff;\r\n        background: $semiDarkBackgroundHover;\r\n        border-color: $midBackgroundHover;\r\n        &::after { \r\n            border-bottom-color: #fff;\r\n        }\r\n    }\r\n\r\n    span { display:none; padding:0; }\r\n    @media (max-width:($mobileNavWidth)) {\r\n        padding:3px 15px;\r\n        padding-right:40px;\r\n        font-size: 0.9rem;\r\n    }\r\n}\r\n\r\n","\r\n#citePageOriginal { display:none; }\r\n\r\n.citePageWrap { \r\n\r\n    margin:auto;\r\n    max-width: 1200px;\r\n    padding-block: $tripleSpaceFixed;\r\n    padding-inline: $standardSpacePercent;\r\n    box-sizing: border-box;\r\n\r\n    .toolbar { \r\n        display: flex;\r\n        flex-direction: row; \r\n        justify-content: space-between; \r\n        margin-bottom: $standardSpaceFixed;\r\n\r\n        select { font-size: 1rem; }\r\n    }\r\n\r\n    .citationText { \r\n        padding-block: $standardSpaceFixed;\r\n        padding-inline: $standardSpacePercent;\r\n        border:1px solid $linkColor; \r\n        border-radius: $borderRadius;\r\n        background: $semiDarkBackground;\r\n        display: block;\r\n        width: 100%;\r\n        box-sizing: border-box;\r\n        font-size: 1.2rem;\r\n        line-height: 2rem;\r\n        word-wrap: break-word;\r\n\r\n        @media (max-width:$mobileNavWidth) {\r\n            font-size: 1rem;\r\n            line-height: 1.6rem;\r\n        }\r\n    }\r\n}\r\n\r\n","\r\n.collectionsList {\r\n    list-style: none;\r\n    margin: 0;\r\n    padding: 0;\r\n    text-align: center;\r\n    display: grid;\r\n    grid-template-columns: 1fr 1fr 1fr;\r\n    gap:$standardSpaceFixed;\r\n    margin-bottom:$standardSpaceFixed;\r\n\r\n    li {\r\n        @extend .panel; \r\n        padding: 0;\r\n        margin: 0;\r\n\r\n        a {\r\n            padding:$halfSpaceFixed;\r\n            display: block;\r\n            color:$textColor;\r\n            transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;\r\n\r\n            .image-container{ \r\n                overflow: hidden;\r\n                border-radius: $borderRadiusInner;\r\n                font-size: 1px;\r\n                line-height: 1px;\r\n                margin-bottom: $halfSpaceFixed;\r\n                img { \r\n                    max-width: 100%;\r\n                    transition: transform 0.3s ease-in-out; \r\n                }\r\n            }\r\n            \r\n            &:hover, &:focus, &:active { \r\n                background: $semiDarkBackgroundHover;\r\n                color:#fff;\r\n                text-decoration: none;\r\n    \r\n                img{\r\n                    transform: scale(1.03); /* Adjust the scale factor for zoom level */\r\n                    border-radius: $borderRadiusInner;\r\n                }\r\n            }\r\n        }\r\n    }\r\n\r\n    @media (max-width:$mobileNavWidth) {\r\n        grid-template-columns: 1fr;\r\n        gap:$standardSpaceFixed;\r\n        margin-bottom:$standardSpaceFixed;\r\n    }\r\n}","\r\n.dynamicPhotoGrid {\r\n    list-style: none;\r\n    padding: 0;\r\n    margin: 0 0 $doubleSpaceFixed 0;\r\n    display: flex;\r\n    flex-direction: row;\r\n    flex-wrap: wrap;\r\n    gap:$standardSpaceFixed;\r\n\r\n    li { \r\n        @extend .panel;\r\n        padding: 0;\r\n        margin: 0;\r\n        min-width: 20%;\r\n        flex: 30%; \r\n        text-align: center;\r\n        //margin: 0 $halfSpacePercent $quadSpaceFixed $halfSpacePercent;\r\n        margin:0;\r\n        box-sizing: border-box;\r\n        transition: background-color 0.3s ease-in-out;\r\n\r\n        a, .noFollow { \r\n            color: $almostWhite;\r\n            text-decoration: none;\r\n            transition: color 0.2s ease-in-out;\r\n            display: block;\r\n            overflow: hidden;\r\n            padding: $halfSpaceFixed;\r\n        }\r\n\r\n        .image-container {\r\n            margin: 0 auto $standardSpaceFixed auto;\r\n            position: relative;\r\n            //overflow: hidden;\r\n            transition: transform 0.3s ease-in-out;\r\n            border-radius: $borderRadiusInner;\r\n            max-height: 500px;\r\n            overflow: hidden;\r\n        }\r\n\r\n        \r\n        &.stragglerFixer{\r\n            //display: none; //disabled\r\n            background: none;\r\n            border: none;\r\n            height: 0px;\r\n            flex-grow: 100;\r\n            box-shadow: none;\r\n        }\r\n\r\n        img {\r\n            display: block; \r\n            margin:auto;\r\n            //width: 100%;\r\n            //height: 100%;\r\n            //object-fit: cover;\r\n            transition: transform 0.3s ease-in-out;\r\n            max-height: 500px; \r\n            max-width: 100%;\r\n            border-radius: $borderRadiusInner;  \r\n        }\r\n\r\n        &.widePano {\r\n            .image-container, img { max-height: 600px; }\r\n        }\r\n    \r\n        &:hover, &:focus, &:active { \r\n            background: $semiDarkBackgroundHover;\r\n\r\n            a {\r\n                color: #fff  !important;\r\n                text-decoration: none !important;\r\n            }\r\n    \r\n            img{\r\n                transform: scale(1.03); /* Adjust the scale factor for zoom level */\r\n                border-radius: $borderRadiusInner;\r\n            }\r\n\r\n            &.widePano {\r\n                img{\r\n                    transform: scale(1.01); \r\n                }\r\n            }\r\n        }\r\n    }\r\n\r\n    @media (max-width: 1200px) { \r\n\r\n        li { \r\n            .image-container, img { max-height: 400px; }\r\n        }\r\n    }\r\n\r\n    @media (max-width: 1000px) { \r\n\r\n        li { \r\n            .image-container, img { max-height: 350px; }\r\n        }\r\n    }\r\n\r\n    @media (max-width: 900px) { \r\n\r\n        li { \r\n            .image-container, img { max-height: 300px; }\r\n        }\r\n    }\r\n\r\n    @media (max-width: 800px) {\r\n        flex-direction: column;\r\n\r\n        li { \r\n            flex:100%;\r\n            margin: 0 0 $standardSpaceFixed 0;\r\n\r\n            .image-container, img { max-height:none; }\r\n        }\r\n    }\r\n}\r\n","\r\n/* HEADER STYLING \r\n-------------------------------------------------- */\r\n\r\nheader {\r\n    background: #121212;\r\n    width: 100%;\r\n    z-index: 11;\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: start;\r\n    box-shadow: $panelShadow;\r\n\r\n    #headerTopFull {\r\n        background: $darkGradientBackground;\r\n    }\r\n\r\n    #headerTop {\r\n        padding: 4px $standardSpacePercent 16px $standardSpacePercent;\r\n        border-left:1px solid #00000099;\r\n        border-right:1px solid #00000099;\r\n        margin: 0 auto;\r\n        display: flex;\r\n        flex-direction: row;\r\n        justify-content: space-between;\r\n        min-height: 70px;\r\n        width: 100%;\r\n        box-sizing: border-box;\r\n\r\n        @media (min-width:($maxWidthResponsiveChange)) {\r\n            max-width: $pageMaxWidth;\r\n            padding-left: $standardSpacePercent;\r\n            padding-right: $standardSpacePercent;\r\n        }\r\n\r\n        #headerLogoWrap {\r\n            text-decoration: none;\r\n            display: block;\r\n            position: relative;\r\n\r\n            #LogoIcon {\r\n                width: 59px;\r\n            }\r\n\r\n            #LogoTextWrap {\r\n                padding-left: 64px;\r\n                top:30px;\r\n                text-align: center;\r\n                position: absolute;\r\n                white-space: nowrap;\r\n                line-height: 1.2rem;\r\n                h1 { line-height: 1.2rem !important; } \r\n\r\n                #LogoTitle {\r\n                    letter-spacing: 0.4rem;\r\n                    padding-left: 0.4rem;\r\n                    font-size: 1.5rem;\r\n                    line-height: 1.4rem;\r\n                    color: $almostWhite;\r\n                    transition: color 0.3s ease-in-out;\r\n                    margin-bottom: 0;\r\n                    padding-bottom: 0;\r\n                    font-weight: normal;\r\n                    text-shadow: 0px 2px 3px rgba(0,0,0,.5);\r\n                }\r\n\r\n                #LogoSubTitle {\r\n                    letter-spacing: 0;\r\n                    font-size: 0.8rem;\r\n                    color: $almostWhite;\r\n                    transition: color 0.3s ease-in-out;\r\n                    font-weight: normal;\r\n                    text-shadow: 0px 2px 3px rgba(0,0,0,.5);\r\n                    display:block;\r\n                }\r\n            }\r\n\r\n            &:hover, &:active, &:focus {\r\n                #LogoTextWrap {\r\n                    #LogoTitle, #LogoSubTitle { \r\n                        color:#fff; \r\n                    }\r\n                }\r\n            }\r\n        }\r\n\r\n        .menuIcon {\r\n            float: right;\r\n            margin-top: 27px;\r\n            background-size: 68%;\r\n            width: 30px;\r\n            height: 30px;\r\n            background-color: $semiDarkBackground;\r\n            transition: background-color 0.3s, border-color 0.3s;\r\n            /*\r\n            background-size: contain;\r\n            background-image: url(/img/icon_hamburger_menu_light@2x.png);\r\n            */\r\n            padding: 6px 6px;\r\n            border-radius: 4px;\r\n            border: 1px solid #363636;\r\n            display: none;\r\n            user-select: none;\r\n\r\n            @media (max-width:$mobileNavWidth) {\r\n                display: block;\r\n            }\r\n\r\n            &:after,\r\n            &:before,\r\n            & div {\r\n                background-color: $almostWhite;\r\n                border-radius: 2px;\r\n                content: '';\r\n                display: block;\r\n                height: 3px;\r\n                margin: 2px 0 8px 0;\r\n                transition: all .2s ease-in-out;\r\n                user-select: none;\r\n            }\r\n\r\n            &:hover, &:active, &:focus{\r\n                border: 1px solid #555555;\r\n                background-color: $semiDarkBackgroundHover;\r\n\r\n                &:after,\r\n                &:before,\r\n                & div {\r\n                    background-color: #fff;\r\n                }\r\n            }\r\n        }\r\n\r\n        \r\n        @media (max-width:450px) {\r\n            padding: 2px 4% 8px 4%;\r\n            min-height: 65px;\r\n\r\n            #headerLogoWrap {\r\n                #LogoIcon {\r\n                    width: 48px;\r\n                }\r\n\r\n                #LogoTextWrap {\r\n                    padding-left: 54px;\r\n                    top: 24px;\r\n                    line-height: 1.0rem;\r\n\r\n                    #LogoTitle {\r\n                        font-size: 1.4rem;\r\n                        line-height: 1.2rem;\r\n                        letter-spacing: 0.4rem;\r\n                        padding-left:.4rem;\r\n                    }\r\n\r\n                    #LogoSubTitle {\r\n                        font-size: 0.75rem;\r\n                    }\r\n                }\r\n            }\r\n\r\n            .menuIcon {\r\n                margin-top: 22px;\r\n                width:24px;\r\n                height:24px;\r\n\r\n                &:after,\r\n                &:before,\r\n                & div {\r\n                    margin: 2px 0 6px 0;\r\n                }\r\n            }\r\n        }\r\n\r\n        @media (max-width:380px) {\r\n            min-height: 60px;\r\n\r\n            #headerLogoWrap {\r\n                #LogoIcon {\r\n                    width: 44px;\r\n                }\r\n\r\n                #LogoTextWrap {\r\n                    padding-left: 48px;\r\n                    top: 21px;\r\n                    line-height: 1.0rem;\r\n\r\n                    #LogoTitle {\r\n                        font-size: 1.2rem;\r\n                        line-height: 1.0rem;\r\n                        letter-spacing: 0.4rem;\r\n                        padding-left:.4rem;\r\n                    }\r\n\r\n                    #LogoSubTitle {\r\n                        font-size: 0.7rem;\r\n                    }\r\n                }\r\n            }\r\n\r\n            .menuIcon {\r\n                margin-top: 16px;\r\n                width:22px;\r\n                height:22px;\r\n\r\n                &:after,\r\n                &:before,\r\n                & div {\r\n                    margin: 2px 0 5px 0;\r\n                }\r\n            }\r\n        }\r\n    }\r\n\r\n\r\n    nav {\r\n        @extend .raisedPanel;\r\n        flex: 1 1 auto;\r\n        z-index: 11;\r\n\r\n        .navInner {\r\n            margin:auto;\r\n            position:relative;\r\n\r\n            @media (min-width:($maxWidthResponsiveChange)) {\r\n                max-width: $pageMaxWidth;\r\n            }\r\n        }\r\n\r\n        ul.links {\r\n            box-sizing: border-box;\r\n            display: flex;\r\n            flex-direction: row;\r\n            justify-content: space-evenly;\r\n            list-style: none;\r\n            padding: 0;\r\n            min-height: 30px;\r\n            bottom: 0;\r\n            margin: 0 auto;\r\n            width: 100%;\r\n            height: 100%;\r\n\r\n            @media (min-width:($maxWidthResponsiveChange)) {\r\n                max-width: $pageMaxWidth;\r\n            }\r\n\r\n            li {\r\n                border-right: 2px solid #00000077;\r\n                text-align: center;\r\n                width: 24.9%;\r\n                padding: 6px 4px;\r\n                transition: background-color 0.3s;\r\n                text-transform: uppercase;\r\n                font-size: 0.9rem;\r\n\r\n                &:last-child {\r\n                    border-bottom: 0 none;\r\n                    border-right: 0 none;\r\n                }\r\n\r\n                a {\r\n                    display: block;\r\n                    color: $almostWhite;\r\n                    text-decoration: none;\r\n                }\r\n\r\n                &:hover, &:focus, &:active {\r\n                    background: rgba(255,255,255,.05);\r\n\r\n                    a {\r\n                        color: #fff !important;\r\n                    }\r\n                }\r\n            }\r\n\r\n            @media (min-width:$maxWidthResponsiveChange) {\r\n                border-left: 2px solid #00000077;\r\n\r\n                &:last-child {\r\n                    border-right: 2px solid #00000077;\r\n                }\r\n            }\r\n        }\r\n    }\r\n\r\n\r\n    @media (max-width:$mobileNavWidth) {\r\n\r\n        nav {\r\n            font-size: 1.2rem;\r\n            text-transform: uppercase;\r\n            letter-spacing: 4px;\r\n\r\n            ul.links {\r\n                display: none;\r\n                flex-direction: column;\r\n                li{\r\n                    width: 100%;\r\n                    min-height: auto;\r\n                }\r\n            }\r\n        }\r\n    }\r\n\r\n    @media (max-width:440px) {\r\n        nav {\r\n            font-size: 1.1rem;\r\n        }\r\n    }\r\n\r\n    @media (max-width:365px) {\r\n        nav {\r\n            font-size: 1.0rem;\r\n        }\r\n    }\r\n\r\n\r\n    &.fullWidth { \r\n        #headerTop {\r\n            max-width: unset !important;\r\n        }\r\n        ul.links,\r\n        .navInner { max-width: unset !important; }\r\n    }\r\n}\r\n\r\nheader{\r\n    .searchForm { \r\n        position: absolute; \r\n        top: -60px;\r\n        right: $standardSpacePercent;\r\n        input { background: $semiDarkBackground; text-transform: uppercase; }\r\n        input:hover, input:focus {\r\n            background: $semiDarkBackgroundHover;\r\n        }\r\n        input#searchFormInput { font-size:16px; /* must be 16px+ to prevent zooming on iOS */ } \r\n        select { padding-inline:2px; margin-right: 4px; text-transform: uppercase; font-size:16px; }\r\n        button { padding-inline:12px; font-size:16px; }\r\n\r\n        @media (max-width:450px) {\r\n            padding-inline:2% !important;\r\n            select, input { font-size: .9rem; margin-right:2px !important; }\r\n            input { width:40vw !important; }\r\n            button { font-size: .9rem; }\r\n        }\r\n    }\r\n\r\n    &.showMobileSearch {\r\n        @media (max-width:$mobileNavWidth) {\r\n            .navInner {\r\n                display: block !important; \r\n\r\n                .searchForm { \r\n                    display: block !important; \r\n                    padding-block: 2vh;\r\n                }\r\n                input { background: $darkBackground; }\r\n                input:hover, input:focus {\r\n                    background: $darkBackgroundHover;\r\n                }\r\n            }\r\n        }\r\n    }\r\n}\r\n\r\n.searchLink { display:none; }\r\n\r\n\r\n@media (max-width:$mobileNavWidth) {\r\n\r\n    .navInner { \r\n        display: none; \r\n\r\n        .searchForm { \r\n            display:none;\r\n            position: static; \r\n            top: auto;\r\n            right: auto;\r\n            text-align: center;\r\n            padding: 4% 20px;\r\n            border-bottom: 2px solid $almostBlack;\r\n            input { background: $darkBackground; }\r\n            input:hover, input:focus {\r\n                background: $darkBackgroundHover;\r\n            }\r\n        }\r\n\r\n        .searchLink { display:block; }\r\n    }\r\n\r\n    body.mobileNavOpen { \r\n\r\n        header{\r\n            position: fixed;\r\n            display: flex;\r\n            flex-direction: column;\r\n            height: 100%;\r\n\r\n            .menuIcon {\r\n                div {\r\n                    transform: scale(0);\r\n                }\r\n\r\n                &:before {\r\n                    transform: translate(-0px, 11px) rotate(45deg);\r\n                }\r\n\r\n                &:after {\r\n                    transform: translate(-0px, -11px) rotate(-45deg);\r\n                }\r\n\r\n                @media (max-width:450px) {\r\n                    &:before {\r\n                        transform: translate(-0px, 9px) rotate(45deg);\r\n                    }\r\n                    &:after {\r\n                        transform: translate(-0px, -9px) rotate(-45deg);\r\n                    }\r\n                }\r\n\r\n                @media (max-width:380px) {\r\n                    &:before {\r\n                        transform: translate(-0px, 8px) rotate(45deg);\r\n                    }\r\n                    &:after {\r\n                        transform: translate(-0px, -8px) rotate(-45deg);\r\n                    }\r\n                }\r\n            }\r\n\r\n            nav {\r\n                /* position: fixed; */\r\n                //height: 100%;\r\n                overflow-x: hidden;\r\n                overflow-y: scroll;\r\n\r\n                .navInner {\r\n                     display: block; \r\n\r\n                     .searchForm { \r\n                        padding: 2vh $standardSpaceFixed;\r\n                        //display: none !important;\r\n                    }\r\n                }\r\n\r\n                ul.links {\r\n                    display: block;\r\n                    flex-direction: column;\r\n                    border-left: 0 none;\r\n                    border-right: 0 none !important;\r\n\r\n                    li {\r\n                        width: auto;\r\n                        border-right: 0 none !important;\r\n                        border-bottom: 2px solid $almostBlack;\r\n                        padding:0;\r\n\r\n                        a{ padding: 2vh $standardSpaceFixed; }\r\n                    }\r\n                }\r\n            }\r\n        }\r\n\r\n        main { display: none; }\r\n    }\r\n}\r\n\r\n","\r\n\r\n#blankOverlay { \r\n    display: none; \r\n    opacity: 0;\r\n    transition: opacity 0.3s ease-in-out;\r\n}\r\n\r\n\r\nbody #blankOverlay:not(.mobileOnly) { \r\n    display: block;\r\n    z-index: 99;\r\n    position: fixed;\r\n    top:0;\r\n    left:0;\r\n    width:100vw;\r\n    height:100vh;\r\n    background: #000;\r\n    opacity: .0;\r\n    pointer-events: none;\r\n    visibility:hidden;\r\n    transition: opacity ease-in-out .5s,  visibility .5s step-end;\r\n}\r\n\r\nbody.blankOverlayShown #blankOverlay:not(.mobileOnly) { \r\n    pointer-events: all;\r\n    transition: opacity ease-in-out .5s,  visibility .5s step-start ; \r\n    display: block;\r\n    visibility: visible;\r\n    opacity: .75;\r\n}\r\n\r\n\r\n@media (max-width:($pageMaxWidth)) {\r\n    \r\n    body #blankOverlay.mobileOnly { \r\n        display: block;\r\n        z-index: 99;\r\n        position: fixed;\r\n        top:0;\r\n        left:0;\r\n        width:100vw;\r\n        height:100vh;\r\n        background: #000;\r\n        opacity: .0;\r\n        pointer-events: none;\r\n        visibility:hidden;\r\n        transition: opacity ease-in-out .5s,  visibility .5s step-end;\r\n    }\r\n    \r\n    body.blankOverlayShown #blankOverlay.mobileOnly {\r\n        pointer-events: all;\r\n        transition: opacity ease-in-out .5s,  visibility .5s step-start ; \r\n        display: block;\r\n        visibility: visible;\r\n        opacity: .75;\r\n    }\r\n}","/* FOOTER STYLING \r\n-------------------------------------------------- */ \r\n\r\nfooter {\r\n    border-top: 2px solid #000 !important;\r\n    background: #111;\r\n    background:$darkGradientBackground;\r\n    color: #999;\r\n    bottom: 0;\r\n    width: 100%;\r\n    text-align: center;\r\n    position: relative;\r\n    z-index: 9;\r\n    flex-shrink: 0;\r\n\r\n    #footerTopBar {\r\n        @extend .raisedPanel;\r\n        border-bottom:1px solid #000;\r\n        //background: $semiDarkBackground;\r\n        //background: linear-gradient(180deg, rgba(54,54,54,1) 0%, rgba(54,54,54,1) 20%, rgba(30,30,30,1) 30%,rgba(30,30,30,1) 75%, rgba(20,20,20,1) 100%);\r\n        //height:10px;\r\n        //box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);\r\n    }\r\n\r\n    #footerInner {\r\n        margin: 0 auto;\r\n        //padding: $standardSpaceFixed $standardSpacePercent $standardSpaceFixed $standardSpacePercent;\r\n        padding: 0 0 $standardSpaceFixed 0;\r\n        @media (max-width:(640px)) { padding-bottom: $doubleSpaceFixed; } \r\n        height: 100%; \r\n        overflow: hidden;\r\n        box-sizing: border-box;\r\n\r\n        #followOptions { \r\n            display: flex;\r\n            flex-direction: column; \r\n            gap: $halfSpaceFixed; \r\n            justify-content: space-evenly;\r\n            margin-bottom: $standardSpaceFixed;\r\n\r\n            #socialIconsWrap { \r\n                flex:30%; \r\n                margin: 0 auto 0 auto;\r\n                padding: $halfSpaceFixed $standardSpacePercent $halfSpaceFixed $standardSpacePercent;\r\n                max-width: 260px;\r\n\r\n                #socialIconsTitle { \r\n                    color: $textColor; margin-bottom: $halfSpaceFixed; \r\n                } \r\n\r\n                ul { \r\n                    list-style: none; \r\n                    padding: 0; \r\n                    margin: 0;\r\n                    display:flex;\r\n                    //gap: $halfSpaceFixed; \r\n                    gap: $standardSpacePercent; \r\n                    margin:0 auto;\r\n                    justify-content:center;\r\n                \r\n                    a, .noFollow { \r\n                        display: inline-block;\r\n                        width:40px;\r\n                        height:40px;\r\n                        border-radius: $borderRadius;\r\n                        background: $darkGlassBackground;\r\n                        transition: background-color .25s, border-color .25s;\r\n                        border:1px solid $glassBorder;\r\n                        position: relative;\r\n\r\n                        &:before {\r\n                          content: ' ';\r\n                          display: block;\r\n                          position: absolute;\r\n                          left: 0;\r\n                          top: 0;\r\n                          width: 100%;\r\n                          height: 100%;\r\n                          transition: opacity 0.25s;\r\n                          opacity: 0.6;\r\n                          background-repeat: no-repeat;\r\n                          background-size: 25px;\r\n                          background-position: center;\r\n                        }\r\n\r\n\r\n                        &:hover {\r\n                            background-color: $darkGlassBackgroundHover;\r\n                            border-color: $glassBorderHover;\r\n                            &:before { \r\n                                opacity: 1;\r\n                            }\r\n                        } \r\n\r\n                        &.facebook:before { background-image: url(/img/social/facebook-f.svg); background-size: 14px;}\r\n                        &.instagram:before { background-image: url(/img/social/instagram.svg);}\r\n                        &.youtube:before { background-image: url(/img/social/youtube.svg); display: none;}\r\n                        &.bluesky:before { background-image: url(/img/social/bluesky.png);} \r\n                        &.twitter:before { background-image: url(/img/social/twitter.svg);}\r\n                        &.xTwitter:before { background-image: url(/img/social/x-twitter.svg);}\r\n                        &.reddit:before { background-image: url(/img/social/reddit-alien.svg);}\r\n                        &.linkedin:before { background-image: url(/img/social/linkedin-in.svg);}\r\n                        &.rss:before { background-image: url(/img/social/rss-solid.svg); background-size: 22px;}\r\n\r\n                    }\r\n                }\r\n            }\r\n        }\r\n\r\n        @media (min-width:($mobileNavWidth)) {\r\n            max-width: $pageMaxWidth;\r\n            padding: $doubleSpaceFixed $standardSpacePercent $standardSpaceFixed $standardSpacePercent; \r\n            border-left: 2px solid #00000099;\r\n            border-right: 2px solid #00000099;\r\n            box-sizing: border-box;\r\n\r\n            #followOptions { \r\n                display:flex; \r\n                flex-direction: row ; \r\n                gap: $doubleSpacePercent; \r\n                margin-bottom:$doubleSpaceFixed;\r\n\r\n                #socialIconsWrap { \r\n                    flex:30%; \r\n                    //max-width: 310px;\r\n                    justify-content:space-between;\r\n                    ul { \r\n                        gap: $halfSpaceFixed;\r\n                    }\r\n                }\r\n            }\r\n        }\r\n\r\n        nav { \r\n            width: auto;\r\n            margin: $standardSpaceFixed auto $standardSpaceFixed auto;\r\n            overflow: hidden;\r\n    \r\n            ul.links { \r\n                list-style: none;\r\n                padding: 0;\r\n                bottom: 0;\r\n                margin: 0 auto;\r\n                display: flex;\r\n                justify-content: center;\r\n                flex-wrap: wrap;\r\n                row-gap: 5px; \r\n\r\n                &.admin { margin-top: 10px; } \r\n    \r\n                li {\r\n                    text-align: center;\r\n                    padding: 0 15px;\r\n                    text-transform: uppercase;\r\n                    font-size: 0.9rem;\r\n                    display:inline;\r\n                    border-right:2px solid $midDarkBackgroundHover;\r\n\r\n                    &:last-child { border-right:0 none; }\r\n\r\n                    &.lineBreak { display: none; }\r\n\r\n                    @media (max-width:(900px)) {\r\n                        &:nth-child(4) { border-right:0 none; }\r\n\r\n                        &.lineBreak { \r\n                            display: block;\r\n                            flex-basis: 100%; \r\n                            font-size: 1px; \r\n                            line-height: 1px; \r\n                            border: 0 none;\r\n                        }\r\n                    }\r\n\r\n                    @media (max-width:(400px)) {\r\n                        padding: 0 5px;\r\n                        font-size: 0.8rem;\r\n                    }\r\n    \r\n                    a, .noFollow {\r\n                        display:inline;\r\n                        color: $almostWhite;\r\n                        text-decoration: none;\r\n                    }\r\n    \r\n                    &:hover, &:focus, &:active { \r\n                        a, .noFollow {\r\n                            color: #fff  !important;\r\n                            text-decoration: underline;\r\n                        }\r\n                    }\r\n                }\r\n            }\r\n        }\r\n    }\r\n\r\n    #footerLegalText {\r\n        font-size: .85rem;\r\n        line-height: 1rem;\r\n        color: #6e7475;\r\n    }\r\n}\r\n","\r\n/* POPUP MODAL \r\n-------------------------------------------------- */\r\n\r\nbody { \r\n    main, header, footer, #bg.parallax { \r\n        transition: opacity ease-in-out .5s; \r\n    }\r\n\r\n    &.modalShown { \r\n        main, header, footer, #bg.parallax { \r\n            opacity:0; \r\n        }\r\n    } \r\n}\r\n\r\n\r\n.modal {\r\n    position: fixed;\r\n    left: 0;\r\n    top: 0;\r\n    width: 100vw;\r\n    height: 100vh;\r\n    opacity: 0;\r\n    visibility: hidden;\r\n    background-color: rgba(0, 0, 0, .7);\r\n    transition: opacity ease-in-out .5s,  visibility .5s step-end ; \r\n    z-index: 1000;\r\n\r\n    &.shown {\r\n        transition: opacity ease-in-out .5s,  visibility .5s step-start ;\r\n        opacity: 1;\r\n        //background-color: rgba(0, 0, 0, .7);\r\n        visibility: visible;\r\n    }\r\n}\r\n\r\n.modal-content {\r\n    position: absolute; \r\n    top: 50%;\r\n    left: 50%;\r\n    transform: translate(-50%, -50%);\r\n    background-color: $almostBlack;\r\n    padding: 1vw;\r\n    //width: 1000px;\r\n    max-width: 100vw;\r\n    max-height: 100vh;\r\n    border-radius: 0.5rem;\r\n    box-sizing: border-box;\r\n    box-shadow: $denseShadow;\r\n}\r\n\r\n.modal-close-button-wrap {\r\n    @extend .cornerCloseButtonWrap;\r\n}\r\n\r\n.modal-close-button {\r\n    @extend .cornerCloseButton;\r\n    /*\r\n    width: 30px;\r\n    height: 30px;\r\n    text-align: center;\r\n    cursor: pointer;\r\n    border-radius: 0.25rem;\r\n    background-color: #1F1F1F;\r\n    color: #666;\r\n    position: absolute;\r\n    top: -0.5vw;\r\n    right: -0.5vw;\r\n    font-size: 20px;\r\n    line-height: 20px;\r\n    font-weight: bold;\r\n    border: 2px solid #666;\r\n    border-radius: 50%;\r\n    box-shadow: -1px 1px 2px rgba(0,0,0,0.5);\r\n    z-index: 1111;\r\n    */\r\n}\r\n\r\n.modal.fullscreen {\r\n    background: #000;\r\n\r\n    .model-inner {\r\n        height: 100%;\r\n        height: 100dvh;\r\n    }\r\n\r\n    .modal-content {\r\n        width:100%;\r\n        height: 100%;\r\n        height: 100dvh;\r\n        padding:0;\r\n        top: 0;\r\n        left: 0;\r\n        transform: none;\r\n        border-radius: 0;\r\n    }\r\n\r\n    .modal-close-button {\r\n        top: 2.0vh;\r\n        right: 2vw;\r\n    }\r\n}\r\n\r\n.show-modal {\r\n    opacity: 1;\r\n    visibility: visible;\r\n    transform: scale(1.0);\r\n    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;\r\n}\r\n\r\n.modal .model-inner {\r\n    position: relative;\r\n}\r\n\r\n.modal .loadingIndicatorWrap {\r\n    display: none;\r\n    background: #1a1a1a;\r\n    position: absolute;\r\n    left: 0;\r\n    top: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    z-index: 103;\r\n}\r\n\r\n.modal .loadingIndicatorWhite {\r\n    position: absolute;\r\n    left: 50%;\r\n    top: 50%;\r\n    margin-left: -12px;\r\n    margin-top: -12px;\r\n    width: 24px;\r\n    height: 24px;\r\n    z-index: 104;\r\n    background-position: center;\r\n    background-repeat: no-repeat;\r\n    background-size: contain;\r\n}\r\n\r\n\r\n\r\n.modalPhotoWrap {\r\n    display: flex;\r\n    flex-direction: column;\r\n    position:relative;\r\n    min-height: 200px;\r\n    min-width: 300px;\r\n    height: 100%;\r\n    height: 100dvh;\r\n\r\n    .modalFooter {\r\n        background: $semiDarkBackground;\r\n        border-top: 2px solid $midDarkBackground;\r\n        padding-inline: 2vw;\r\n        padding-block: 2vh;\r\n        display:flex;\r\n        flex-direction: row;\r\n        justify-content: flex-start; \r\n        gap: 1vw;\r\n        max-width: 100%;\r\n        box-sizing: border-box;\r\n        overflow: hidden;\r\n\r\n        .position { \r\n            font-size:0.9rem; \r\n            color: $dimTextColor;\r\n        }\r\n\r\n        .photoInfo {\r\n            min-width:50%;\r\n\r\n            .modalTitle { \r\n                margin:0;\r\n            }\r\n\r\n            .desc { \r\n                font-size:.9rem; \r\n                line-height: 1.1rem;\r\n                margin-top: 0.5vh;\r\n                color: $dimTextColor;\r\n                //display: -webkit-box;\r\n                //-webkit-line-clamp: 1;\r\n                //-webkit-box-orient: vertical;\r\n                overflow: hidden;\r\n                text-overflow: ellipsis;\r\n                white-space: nowrap;\r\n                height: 1.4rem;\r\n            }\r\n        }\r\n\r\n        .button { margin-left:auto;}\r\n    }\r\n\r\n    .modalPhotoWrapInner {\r\n        position:relative;\r\n        text-align: center;\r\n        flex: 100%;\r\n\r\n        .modalPhotoWrapImages { \r\n            height:100%;\r\n\r\n            .loadingIndicatorBig {\r\n                position: absolute;\r\n                top:50%;\r\n                left:50%;\r\n                margin-top: -28px;\r\n                margin-left: -28px;\r\n                width: 56px;\r\n                height: 56px;\r\n            }\r\n\r\n            img:not(.primaryImageDownload) {\r\n                min-height: 100px;\r\n                min-width: 100px;\r\n                max-width: 100vw;\r\n                max-height: 100%;\r\n                object-fit: contain;\r\n                margin: auto;\r\n                //position: relative;    \r\n                position: absolute;\r\n                top: 0;\r\n                bottom: 0;\r\n                left: 0;\r\n                right: 0;\r\n            }\r\n        }\r\n\r\n        &.showArrows {\r\n            .previous, .next {\r\n                &::after{ \r\n                    opacity: .6;\r\n                }\r\n            }\r\n        }\r\n\r\n        .previous, .next {\r\n            position: absolute;\r\n            top:0;\r\n            height: 100%;\r\n            width: 36%;\r\n            z-index: 1010;\r\n            cursor: pointer;\r\n            &.previous { left:0; }\r\n            &.next { right:0; }\r\n\r\n\r\n            &::after{\r\n                content: \"\";\r\n                position: absolute;\r\n                top:50%;\r\n                margin-top:-50px;\r\n                height: 100px;\r\n                width:50px;\r\n                margin-left: $standardSpacePercent;\r\n                margin-right: $standardSpacePercent;\r\n                background: url(\"/img/large_paging_arrow.png\") center no-repeat;\r\n                opacity:0;\r\n                transition: opacity 0.5s;\r\n            }\r\n\r\n            &.next { \r\n                transform: rotate(180deg); \r\n            }\r\n\r\n            &.active:hover, &active:active, &active:focus {\r\n                &::after{ \r\n                    opacity: .6;\r\n                }\r\n            }\r\n            \r\n            @media (min-width:1500px) {\r\n                opacity:1;\r\n                height: 150px;\r\n                width:50px;\r\n                top:50%;\r\n                margin-top:-75px;\r\n                border:2px solid $midDarkBackground;\r\n                background: $semiDarkBackground;\r\n                border-radius: $borderRadius;\r\n                //box-shadow: $denseShadow;\r\n                transition: background-color 0.3s;\r\n                \r\n                &::after{\r\n                    opacity:.75;\r\n                    margin-left:-2px;\r\n                    margin-right:2px;\r\n                    background-size: 50%;\r\n                }\r\n\r\n                &:hover, &:active, &:focus {\r\n                    background-color: $semiDarkBackgroundHover;\r\n                    &::after{ \r\n                        opacity:1 !important;\r\n                    }\r\n                }\r\n\r\n                &.previous { \r\n                    left:2vw; \r\n                    &::after{ \r\n                        left:0;\r\n                    }\r\n                }\r\n                &.next { \r\n                    right:2vw; \r\n                    &::after{ \r\n                        right:0;\r\n                    }\r\n                }\r\n            }\r\n            \r\n        }\r\n\r\n\r\n\r\n\r\n    }\r\n\r\n}\r\n\r\n\r\n\r\n\r\n\r\n","\r\n\r\n\r\n\r\n.pagination {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    flex-direction: row; \r\n    cursor:default;\r\n    text-transform: uppercase;\r\n    column-gap: $halfSpacePercent;\r\n\r\n    ul { \r\n        margin: 0;\r\n        padding: 0;\r\n        list-style: none; \r\n        display: flex;\r\n        justify-content: center;\r\n        flex-direction: row; \r\n        column-gap: $halfSpacePercent;\r\n    }\r\n\r\n    .next,.previous, li {\r\n        @extend .panel;\r\n        padding:0 !important;\r\n        transition: background-color 0.3s ease-in-out;\r\n        //background: linear-gradient(180deg, rgba(54,54,54,1) 0%, rgba(54,54,54,1) 20%, rgba(30,30,30,1) 30%,rgba(30,30,30,1) 75%, rgba(20,20,20,1) 100%);\r\n        margin: 0;\r\n        border:1px solid #000;\r\n        text-align: center;\r\n\r\n        a, span { \r\n            display: block;\r\n            padding: 8px 16px; \r\n            //box-shadow: inset 0px 2px 1px #333, inset 0px -4px 1px #111;\r\n            border-radius: $borderRadius;\r\n        }\r\n\r\n        a { \r\n            text-decoration: none;\r\n            transition: background-color 0.2s ease-in-out, color  0.2s ease-in-out; \r\n            color:$almostWhite;\r\n        }\r\n\r\n        span { cursor: default; color: $disabledTextColor; }\r\n\r\n        &:hover, &:active, &:focus {\r\n            a{ \r\n                background: $highlightBackground;\r\n                color:#fff;\r\n            }\r\n        }\r\n    }\r\n\r\n    .previous, .next {\r\n        //position: relative; \r\n        width:135px;\r\n        box-sizing: border-box;\r\n\r\n        /*\r\n        &::after {\r\n            content: \"\";\r\n            border: 6px solid transparent;\r\n            display: inline;\r\n            position: absolute;\r\n        }\r\n        */\r\n        \r\n    }\r\n\r\n    .previous { \r\n        @extend .arrowSmallLeft;\r\n\r\n        a,span{\r\n            padding-left:30px;\r\n        }\r\n        /*\r\n        &::after {\r\n            border-right: calc(2 * 4px * 0.866) solid $almostWhite;\r\n            left:4px;\r\n            top:12px;\r\n        }\r\n        &.disabled::after {\r\n            border-right-color: $disabledTextColor;\r\n        }\r\n        */\r\n    }\r\n\r\n    .next { \r\n        @extend .arrowSmallRight;\r\n\r\n        a,span{\r\n            padding-right:30px;\r\n        }\r\n        /*\r\n        &::after {\r\n            border-left: calc(2 * 4px * 0.866) solid $almostWhite;\r\n            right:4px;\r\n            top:12px;\r\n        }\r\n        &.disabled::after {\r\n            border-left-color: $disabledTextColor;\r\n        }\r\n        */\r\n\r\n        &.inView { \r\n            border: 1px solid transparent;\r\n            animation: fadeInBorder 2s ease-in-out 1s forwards;\r\n        }\r\n\r\n        @keyframes fadeInBorder {\r\n            0% { border-color: transparent; background: $semiDarkBackground; }\r\n            50% { border-color: $linkColor; background: $semiDarkBackgroundHover; }\r\n            100% { border-color: transparent; background: $semiDarkBackground; }\r\n        }\r\n    }\r\n\r\n    .currentPage { \r\n        font-weight: bold; \r\n        span { background-color: $midDarkBackground; color:$almostWhite } \r\n    }\r\n\r\n    .pageNumberGap {\r\n        background: none;\r\n        box-shadow: none !important;\r\n        border: none;\r\n        font-size: 1.5rem;\r\n        padding:0;\r\n\r\n        span{ box-shadow: none !important; padding-left: 0; padding-right:0}\r\n    }\r\n\r\n    @media (max-width: 600px) { \r\n\r\n        .next, .previous { \r\n            font-size:0;\r\n            width:auto;\r\n            min-width: 40px;\r\n            a,span{\r\n                padding-right:10px;\r\n                padding-left:10px;\r\n            }\r\n        }\r\n\r\n        .previous::after {\r\n            left:50%;\r\n            margin-left: -10px;\r\n        }\r\n\r\n        .next::after {\r\n            right:50%;\r\n            margin-right: -10px;\r\n        }\r\n    }\r\n\r\n    @media (max-width: 450px) { \r\n        .next, .previous, li {\r\n            min-width: 30px;\r\n            a, span { padding-left: 8px; padding-right: 8px;}\r\n        }\r\n    }\r\n\r\n}","\r\n.photoGrid {\r\n    list-style: none;\r\n    padding: 0;\r\n    margin: 0 0 $doubleSpaceFixed 0;\r\n    display: flex;\r\n    flex-direction: row;\r\n    flex-wrap: wrap;\r\n    gap:$standardSpaceFixed; \r\n\r\n    li { \r\n        @extend .panel;\r\n        padding: 0;\r\n        margin: 0;\r\n        min-width: 20%;\r\n        flex: 30%; \r\n        text-align: center;\r\n        //margin: 0 $halfSpacePercent $quadSpaceFixed $halfSpacePercent;\r\n        margin: 0;\r\n        box-sizing: border-box;\r\n\r\n        a, .noFollow { \r\n            color: $almostWhite;\r\n            text-decoration: none;\r\n            transition: color 0.2s;\r\n            display: block;\r\n            overflow: hidden;\r\n            padding: $halfSpacePercent;\r\n        }\r\n\r\n        .image-container {\r\n            margin: 0 auto $halfSpaceFixed auto;\r\n            //position: relative;\r\n            //overflow: hidden;\r\n            transition: transform 0.3s ease-in-out;\r\n            border-radius: $borderRadiusInner;\r\n            max-height: 500px;\r\n        }\r\n\r\n        \r\n        &.stragglerFixer{\r\n            display: none; //disabled\r\n            background: none;\r\n            border: none;\r\n            height: 0px;\r\n            flex-grow: 100;\r\n            box-shadow: none;\r\n        }\r\n\r\n        img {\r\n            display: block; \r\n            margin:auto;\r\n            //width: 100%;\r\n            //height: 100%;\r\n            //object-fit: cover;\r\n            transition: transform 0.3s ease-in-out;\r\n            max-height: 500px; \r\n            max-width: 100%;\r\n            border-radius: $borderRadiusInner;  \r\n        }\r\n    \r\n        &:hover, &:focus, &:active { \r\n            background: $semiDarkBackgroundHover;\r\n\r\n            a {\r\n                color: #fff  !important;\r\n                text-decoration: none;\r\n            }\r\n    \r\n            img{\r\n                transform: scale(1.03); /* Adjust the scale factor for zoom level */\r\n                border-radius: $borderRadiusInner;\r\n            }\r\n        }\r\n    }\r\n\r\n    @media (max-width: 1200px) { \r\n        column-gap:$halfSpaceFixed;\r\n        row-gap:$halfSpaceFixed;\r\n\r\n        li { \r\n            .image-container, img { max-height: 400px; }\r\n        }\r\n    }\r\n\r\n    @media (max-width: 1000px) { \r\n\r\n        li { \r\n            .image-container, img { max-height: 350px; }\r\n        }\r\n    }\r\n\r\n    @media (max-width: 900px) { \r\n        li { \r\n            .image-container, img { max-height: 300px; }\r\n        }\r\n    }\r\n\r\n    @media (max-width: $mobileNavWidth) { \r\n        column-gap:$standardSpacePercent;\r\n        row-gap:$halfSpaceFixed; \r\n\r\n        li { \r\n            flex: 45%; \r\n        }\r\n    }\r\n}\r\n",".subPageArea { \r\n    width:100%;\r\n    padding: $tripleSpaceFixed 0 $quadSpaceFixed 0;\r\n    border-top:3px solid $semiDarkBackgroundHover;\r\n\r\n    &.main { \r\n        background:$almostBlack; \r\n        border-top:0 none;\r\n    }\r\n\r\n    .subPageAreaInner {\r\n        width: 100%;\r\n        max-width: $pageMaxWidth;\r\n        margin:auto;\r\n        padding:0;\r\n        box-sizing: border-box;\r\n\r\n        @media (max-width:($maxWidthResponsiveChange)) {\r\n            padding-left: $standardSpacePercent; \r\n            padding-right: $standardSpacePercent;\r\n            max-width: 100% ;\r\n            margin-bottom: $standardSpaceFixed;\r\n        }\r\n\r\n        @media (max-width:($mobileNavWidth)) {\r\n            margin-bottom: $doubleSpaceFixed;\r\n        }\r\n\r\n        .subPageTitle {\r\n            @extend h3;\r\n            margin-bottom: $standardSpaceFixed;\r\n        }\r\n\r\n        &:last-child {\r\n            margin-bottom: 0;\r\n        }\r\n    }\r\n\r\n    @media (max-width:($mobileNavWidth)) {\r\n        padding: $doubleSpaceFixed 0 $doubleSpaceFixed 0; \r\n    }\r\n}","\r\n.subscribeForm {\r\n    padding: $halfSpaceFixed $standardSpacePercent $halfSpaceFixed $standardSpacePercent;\r\n    margin: 0 auto 0 auto;\r\n    background:$darkGlassBackground; \r\n    border:1px solid $glassBorder;\r\n    border-radius: $borderRadius; \r\n    flex:66%;\r\n\r\n    .subscribeTitle { font-size: 1rem; margin-bottom: $halfSpaceFixed; color: $textColor;}\r\n\r\n    p { font-size: .8rem; line-height: 1rem; margin-bottom: $halfSpaceFixed;}\r\n\r\n    input[type=text] {margin-bottom: 0;}\r\n\r\n    #successBox { \r\n        display: none; \r\n        margin-bottom: $halfSpaceFixed;\r\n    }\r\n\r\n    #errorMsg { margin-bottom: $halfSpaceFixed; }\r\n\r\n    &.subscribed { \r\n        #successBox { display: block;}\r\n        #errorMsg, input[type=text], button {display:none;}\r\n    }\r\n\r\n    @media (max-width:($mobileNavWidth)) {\r\n        padding: $standardSpaceFixed $standardSpacePercent $standardSpaceFixed $standardSpacePercent;\r\n        background:$darkGlassBackground; \r\n        border-radius: 0;\r\n        border:0 none;\r\n        border-bottom:1px solid $glassBorder;\r\n        margin:0;\r\n        max-width: none;\r\n    }\r\n}\r\n\r\n","\r\n\r\n.searchForm { \r\n\r\n    input[type=text] {\r\n        margin-right: 4px;\r\n        max-width: 200px;\r\n        width: 53vw;\r\n        min-height: 32px;\r\n        box-sizing: border-box;\r\n    }\r\n\r\n    button[type=submit]{\r\n        font-size:.9rem;\r\n        min-height: 32px;\r\n        box-sizing: border-box;\r\n    }\r\n}\r\n\r\n","\r\n.tagCloud { \r\n    list-style: none;\r\n    padding: 0;\r\n    margin: 0;\r\n    display: flex;\r\n    gap: 4px;\r\n    column-gap: 8px;\r\n    flex-wrap: wrap;\r\n    justify-content: center;\r\n    margin-bottom: $standardSpaceFixed;\r\n\r\n    li {\r\n        display: inline-block;\r\n        background: $almostBlack;\r\n        margin-bottom: 8px;\r\n        border-radius: $borderRadius;\r\n        transition: background-color 0.3s ease-in-out;\r\n\r\n        a {\r\n            background: $midBackground;\r\n            text-decoration: none;\r\n            color: $almostWhite;\r\n            padding: 4px 8px;\r\n            border-radius: $borderRadius;\r\n            display: inline-block;\r\n            transition: background-color 0.3s ease-in-out;\r\n        }\r\n\r\n        &:hover, &:active, &:focus {\r\n            background: $semiDarkBackground;\r\n            a {\r\n                background: $midBackgroundHover;\r\n            }\r\n        }\r\n    }\r\n}","\r\n.tagsWrap {\r\n    @extend .panel;\r\n    padding: $halfSpaceFixed; \r\n    margin-bottom: 0;\r\n\r\n    span:not(.noFollow) { \r\n        display: inline;\r\n        margin-right: 4px;\r\n        font-weight: 500;\r\n     }\r\n\r\n     ul {\r\n        list-style:none;\r\n        margin:0;\r\n        padding: 0;\r\n        display: inline;\r\n\r\n        li {\r\n            margin: 0;\r\n            padding: 0 4px;\r\n            display: inline;\r\n\r\n            &.current { font-weight: bold; }\r\n        }\r\n     }\r\n}","\r\n#aboutPage {\r\n\r\n    .main { \r\n        margin-bottom: 0;\r\n        padding-bottom: $doubleSpaceFixed;\r\n    }\r\n    \r\n    #aboutPageInner {\r\n\r\n        //@extend .panel;\r\n        margin-bottom: 0;\r\n        padding-bottom: 0;\r\n\r\n        #AboutTheAuthor {\r\n            h3 { \r\n                margin-bottom: .5rem;\r\n            }\r\n\r\n            h5{\r\n                margin-bottom: $standardSpaceFixed;\r\n            }\r\n        }\r\n    } \r\n\r\n}","﻿\r\n#homePage {\r\n    \r\n    h1, h2, h3, h4 { text-transform:uppercase; }\r\n\r\n    margin-top: $quadSpaceFixed;\r\n    margin-bottom: 0;\r\n    #featuredStoriesWrap, \r\n    #featuredCollectionsWrap { \r\n        margin-bottom: $quadSpaceFixed;\r\n    }\r\n    .collectionsList { \r\n        margin-bottom: $standardSpaceFixed;\r\n    }\r\n\r\n    @media (max-width:$maxWidthResponsiveChange) { \r\n        margin-top: $tripleSpaceFixed;\r\n    }\r\n\r\n    @media (max-width:$mobileNavWidth) { \r\n        margin-left: 0;\r\n        margin-right: 0;\r\n        margin-top: $doubleSpaceFixed;\r\n        .collectionsList { \r\n            margin-bottom: $standardSpaceFixed;\r\n        }\r\n\r\n        h1, h2, h3, h4, h5, .tagCloud, .sectionTitle, .buttonWrap { \r\n            margin-left:$standardSpacePercent;\r\n            margin-right:$standardSpacePercent;    \r\n        }\r\n\r\n        a.button { \r\n            width:100%;\r\n        }\r\n\r\n        .collectionsList li,  \r\n        .dynamicPhotoGrid li,\r\n        .pageListItem {\r\n            border-radius: 0;\r\n        }\r\n    }\r\n\r\n\r\n    @media (max-width:400px) { \r\n        #featuredStoriesWrap, \r\n        #featuredCollectionsWrap { \r\n            margin-bottom: $doubleSpaceFixed;\r\n        }\r\n    }\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","﻿\r\n#contactFormWrap {\r\n    @extend .panel;\r\n    //padding: $standardSpaceFixed $standardSpacePercent $standardSpaceFixed $standardSpacePercent;\r\n\r\n    @media (min-width:900px) {\r\n        margin:$doubleSpaceFixed  auto;\r\n        width:100%;\r\n        box-sizing: border-box;\r\n        max-width: 800px;\r\n    }\r\n\r\n    h1 {\r\n        text-align: center;\r\n        margin-bottom: $doubleSpaceFixed; \r\n    }\r\n\r\n    #contactSuccessWrap {\r\n        p {\r\n            font-size: 1em;\r\n            line-height: 1.2em;\r\n            margin-bottom: $standardSpaceFixed;\r\n            text-align: center;\r\n        }\r\n\r\n        #homePageButton {\r\n            margin: auto;\r\n            display: block;\r\n            max-width: 280px;\r\n            margin-top: $doubleSpaceFixed;\r\n        }\r\n    }\r\n\r\n    form {\r\n        padding: $standardSpaceFixed $standardSpacePercent;\r\n\r\n        fieldset {\r\n            margin-bottom: $halfSpaceFixed;\r\n\r\n            label {\r\n                font-size: 1.2rem;\r\n                line-height: 1.4rem;\r\n                margin-bottom: 5px;\r\n            }\r\n\r\n            input, textarea {\r\n                width: 100%;\r\n                box-sizing: border-box;\r\n                font-size: 1.2rem;\r\n                line-height: 1.4rem;\r\n            }\r\n\r\n            &.HowDidYouHearWrap { display:none; } \r\n        }\r\n\r\n        #submitWrap {\r\n            margin-top: $standardSpaceFixed;\r\n\r\n            button {\r\n                width: 100%;\r\n                min-width: 280px;\r\n                margin: auto;\r\n                display: block;\r\n                text-transform: uppercase;\r\n                font-weight: 500;\r\n                font-size: 1.4rem;\r\n            }\r\n        }\r\n    }\r\n}\r\n","\r\n\r\n#loginPage { \r\n    @extend .panel;\r\n    //padding: $standardSpaceFixed $standardSpacePercent $standardSpaceFixed $standardSpacePercent;\r\n\r\n    @media (min-width:600px) {\r\n        margin:$doubleSpaceFixed  auto;\r\n        width:100%;\r\n        box-sizing: border-box;\r\n        max-width: 500px;\r\n        \r\n    }\r\n\r\n    h1 { text-align: center; }\r\n    \r\n    form { \r\n        max-width: 300px;\r\n        margin:auto;\r\n        margin-bottom:$standardSpaceFixed;\r\n\r\n        .wideTextInput { \r\n            width:100%;\r\n            box-sizing: border-box;\r\n        }\r\n\r\n        .button { \r\n            margin-top:$standardSpaceFixed !important;\r\n            width:100%;\r\n            box-sizing: border-box;\r\n        }\r\n    }\r\n}","\r\n#pageListPage {  \r\n    \r\n}\r\n\r\n.pageList { \r\n    list-style: none;\r\n    padding: 0 0 0 0;\r\n    margin: 0 0 0 0;\r\n}\r\n\r\n.pageListItem { \r\n    @extend .panel;\r\n    padding: 0;\r\n    margin: 0 0 $standardSpaceFixed 0;\r\n    list-style: none;\r\n    clear: both;\r\n    overflow: hidden;\r\n    cursor: pointer;\r\n    transition: background-color 0.3s ease-in-out;\r\n\r\n    a {\r\n        padding: $standardSpaceFixed; \r\n        text-decoration:  none; \r\n        display: block; \r\n        overflow: hidden;\r\n\r\n        .image-container {\r\n            float: left; \r\n            margin-right:$standardSpaceFixed;\r\n            margin-bottom: $standardSpaceFixed;\r\n            position: relative;\r\n            overflow: hidden;\r\n            width: 450px;\r\n            max-width: 36%;\r\n            //height: 200px;\r\n            transition: transform 0.3s ease-in-out;\r\n            border-radius: $borderRadiusInner;\r\n            font-size: 1px;\r\n            line-height: 1px;\r\n            background: $darkBackground;\r\n            text-align: center;\r\n            .dynamicImageWrap { width:100%; }\r\n\r\n            img { \r\n                //width:300px;\r\n                max-width: 100%;\r\n                max-height: 100%;\r\n                object-fit: cover;\r\n                transition: transform 0.3s ease-in-out;\r\n            }\r\n        }\r\n\r\n        .pageItemInfo {\r\n            text-decoration: none;\r\n            overflow: hidden;\r\n            .title { \r\n                color:$almostWhite; \r\n                transition: color 0.3s ease-in-out;\r\n                font-weight: 500; \r\n                font-size: 1.2em;\r\n                line-height: 1.6rem;\r\n                margin-bottom: $halfSpaceFixed;\r\n            }\r\n            .summary { \r\n                color:$dimTextColor;\r\n                font-size: 1.1em;\r\n                line-height: 1.5rem;\r\n                display: -webkit-box;\r\n                -webkit-line-clamp: 7;\r\n                -webkit-box-orient: vertical;\r\n                overflow: hidden;\r\n                text-overflow: ellipsis;\r\n                margin-bottom: $halfSpaceFixed !important;\r\n            }\r\n            .action { \r\n                @extend .arrowSmallRight;\r\n                margin-top: $halfSpaceFixed;\r\n                display: inline-block;\r\n                color: $linkColor;\r\n                font-size: .9rem;\r\n                text-transform: uppercase;\r\n                padding-right:24px;\r\n                &::after {\r\n                    border-left-color: $linkColor;\r\n                }\r\n            } \r\n        }\r\n\r\n        @media (max-width: 600px) {\r\n            padding: $halfSpaceFixed $standardSpacePercent; \r\n            .image-container{\r\n                margin-right:$standardSpacePercent;\r\n            }\r\n            .image-container:not(.thumb){\r\n                float: none;\r\n                display: block;\r\n                margin: 0 auto $standardSpaceFixed auto; \r\n                max-width: 100% !important;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 400px) {\r\n            padding: $halfSpaceFixed;\r\n        }\r\n    }\r\n    \r\n    &:hover, &:active, &:focus {\r\n        background: $semiDarkBackgroundHover; \r\n        img{ transform: scale(1.05); /* Adjust the scale factor for zoom level */  }\r\n        .pageItemInfo .title  {  color: #fff; }\r\n    }\r\n\r\n\r\n    &.sizeMedium {\r\n        \r\n        .image-container {\r\n            width: 750px;\r\n            max-height:500px;\r\n        }\r\n\r\n        .pageItemInfo {\r\n            .title {  \r\n                font-size: 1.3em;\r\n                line-height: 1.8rem;\r\n                margin-bottom: $standardSpaceFixed;\r\n            }\r\n            .summary { \r\n                font-size: 1.1rem;\r\n                line-height: 1.5rem;\r\n            }\r\n            .action {\r\n                font-size: 1rem;\r\n                margin-top: $standardSpaceFixed;\r\n            } \r\n        }\r\n\r\n        \r\n        @media (max-width: $mobileNavWidth) { \r\n            .image-container {\r\n                max-width: 100%;\r\n                float: none;\r\n            }\r\n            .pageItemInfo { \r\n                clear: both; \r\n                float: none;\r\n            } \r\n        }\r\n\r\n        /*\r\n        @media (max-width: 600px) {\r\n            .pageItemInfo {\r\n                .title {  \r\n                    font-size: 1.2em;\r\n                    line-height: 1.6rem;\r\n                }\r\n                .summary { \r\n                    font-size: 1.0rem;\r\n                    line-height: 1.4rem;\r\n                }\r\n                .action {\r\n                    font-size: .9rem;\r\n                } \r\n            }\r\n        }\r\n\r\n        @media (max-width: 500px) {\r\n            .pageItemInfo {\r\n                .title {  \r\n                    font-size: 1.1rem;\r\n                    line-height: 1.5rem;\r\n                }\r\n                .summary { \r\n                    font-size: .9rem;\r\n                    line-height: 1.3rem;\r\n                }\r\n                .action {\r\n                    font-size: .8rem;\r\n                } \r\n            }\r\n        }\r\n        */\r\n    }\r\n\r\n    &.smallThumbDesktop {\r\n        @media (min-width: $mobileNavWidth) { \r\n            .image-container {\r\n                width: 300px;\r\n                max-width: 20%;\r\n                max-height:200px;\r\n                margin-bottom: 4px;\r\n            }\r\n\r\n            .pageItemInfo {\r\n                .title {  \r\n                    font-size: 1.1em;\r\n                    line-height: 1.5rem;\r\n                    margin-bottom: $halfSpaceFixed;\r\n                }\r\n                .summary { \r\n                    -webkit-line-clamp: 5;\r\n                    font-size: 1.0rem;\r\n                    line-height: 1.4rem;\r\n                }\r\n                .action {\r\n                    font-size: 0.9rem;\r\n                    margin-top: $halfSpaceFixed;\r\n                } \r\n            }\r\n        }\r\n    }\r\n\r\n    &.sizeThumb {\r\n\r\n        .image-container {\r\n            width: 300px;\r\n            max-width: 20%;\r\n            max-height:200px;\r\n            margin-bottom: 4px;\r\n\r\n            @media (max-width: 1000px) { \r\n                //max-width: 25%;\r\n            }\r\n\r\n            @media (max-width: $mobileNavWidth) { \r\n                max-width: 33%;\r\n            }\r\n        }\r\n\r\n        .pageItemInfo {\r\n            .title {  \r\n                font-size: 1.1em;\r\n                line-height: 1.5rem;\r\n                margin-bottom: $halfSpaceFixed;\r\n            }\r\n            .summary { \r\n                -webkit-line-clamp: 5;\r\n                font-size: 1.0rem;\r\n                line-height: 1.4rem;\r\n            }\r\n            .action {\r\n                font-size: 0.9rem;\r\n                margin-top: $halfSpaceFixed;\r\n            } \r\n        }\r\n        \r\n        /*\r\n        @media (max-width: 600px) {\r\n            .pageItemInfo {\r\n                .title {  \r\n                    font-size: 1.1em;\r\n                    line-height: 1.5rem;\r\n                }\r\n                .summary { \r\n                    font-size: 0.9rem;\r\n                    line-height: 1.3rem;\r\n                }\r\n                .action {\r\n                    font-size: .8rem;\r\n                } \r\n            }\r\n        }\r\n\r\n        @media (max-width: 500px) {\r\n            .pageItemInfo {\r\n                .title {  \r\n                    font-size: 1rem;\r\n                    line-height: 1.4rem;\r\n                }\r\n                .summary { \r\n                    font-size: .9rem;\r\n                    line-height: 1.3rem;\r\n                    -webkit-line-clamp: 4;\r\n                }\r\n                .action {\r\n                    font-size: .8rem;\r\n                } \r\n            }\r\n        }\r\n        */\r\n\r\n        @media (max-width: 500px) {\r\n            .pageItemInfo {\r\n                .summary { \r\n                    -webkit-line-clamp: 4;\r\n                }\r\n            }\r\n        }\r\n\r\n        @media (max-width: 400px) {\r\n            .pageItemInfo {\r\n                .summary { \r\n                    -webkit-line-clamp: 3;\r\n                }\r\n            }\r\n        }\r\n    }\r\n    \r\n}\r\n\r\n@media (max-width:$mobileNavWidth) {\r\n    #pageListPage {  \r\n        margin-left: 0;\r\n        margin-right: 0;\r\n\r\n        h1, h2, h3, h4, h5, .tagCloud, .pagination { \r\n            margin-left:$standardSpacePercent;\r\n            margin-right:$standardSpacePercent;    \r\n        }\r\n\r\n        .collectionsList li,\r\n        .dynamicPhotoGrid li,\r\n        .pageListItem {\r\n            border-radius: 0;\r\n        }\r\n    }\r\n}\r\n","\r\n\r\n#photoDetailPage {\r\n\r\n    #mainPhotoArea {\r\n            \r\n        #mainPhoto { \r\n            margin-bottom: $standardSpaceFixed;\r\n            border-radius: $borderRadiusInner;\r\n            text-align: center;\r\n            display: block;\r\n\r\n            img { \r\n                max-width: 100% !important;\r\n                max-height: 90vh;\r\n                border-radius: $borderRadiusInner; \r\n            }\r\n        }\r\n\r\n        #manageButton { float:right; margin-left: $standardSpacePercent; padding:6px 4px; }\r\n\r\n        h1 { \r\n            @extend h2;\r\n            margin-bottom: $standardSpaceFixed;  \r\n        }\r\n\r\n        .summary { \r\n            margin-bottom: $standardSpaceFixed; \r\n            color: $dimTextColor;\r\n        }\r\n\r\n        .tagsWrap  { margin-bottom: 0; } \r\n    }\r\n\r\n\r\n    #relatedPhotosArea {\r\n\r\n        .photoGrid { \r\n            margin-bottom:  $standardSpaceFixed;\r\n        }\r\n    }\r\n\r\n}","\r\n#ManagePhotoPage { \r\n    padding-top: $doubleSpaceFixed;\r\n\r\n    .manageWrap {\r\n        @extend .panel;\r\n        padding: $halfSpaceFixed; \r\n        margin-top:0;\r\n        margin-bottom: 0;\r\n        display: flex;\r\n        flex-direction: row;\r\n        justify-content: space-between;\r\n\r\n        @media (max-width:$mobileNavWidth) {\r\n            flex-direction: column;\r\n            row-gap: $halfSpaceFixed;\r\n            text-align: left;\r\n        }\r\n    }\r\n\r\n    form { \r\n        margin-bottom: $doubleSpaceFixed; \r\n\r\n        input[type=text], \r\n        input[type=file],\r\n        textarea { \r\n            width:100%; \r\n            max-width: 100%;\r\n            display: block;\r\n            box-sizing: border-box; \r\n        }\r\n        \r\n        input[type=checkbox]{ float:left; margin-right: $halfSpaceFixed; } \r\n\r\n        #fileSection { \r\n            display: flex;\r\n            flex-direction: row;\r\n            gap: $standardSpaceFixed;\r\n            justify-content: space-between;\r\n\r\n            .imagePreviewLink { \r\n                max-width: 25%; \r\n                width:100px;\r\n                text-align: center;\r\n                #imagePreview { width: 100%; max-width: 400px; min-width: 40px; min-height: 40px; }\r\n            }\r\n\r\n            @media (max-width:500px) {\r\n                flex-direction: column;\r\n                .imagePreviewLink { \r\n                    max-width: 100%; \r\n                    margin: auto;\r\n                    width:100%;\r\n                }\r\n            }\r\n        }\r\n\r\n        .note { margin-bottom: 0; }\r\n    }\r\n\r\n    .versionsList {\r\n        width:100%;\r\n        box-sizing: border-box;\r\n    }\r\n}\r\n\r\n\r\n","#mapPageWrap {\r\n\r\n    height: 100%;\r\n    flex: 2;\r\n    display: flex;\r\n    flex-direction: column;\r\n\r\n    #mapHeader {\r\n        display: none;\r\n    }\r\n\r\n    /*\r\n    .MobileSearchSection {\r\n        display:none;\r\n        border-bottom: 2px solid #000;\r\n\r\n        .MobileSearchSectionInner { \r\n            //@extend .panel;\r\n            padding: $standardSpaceFixed $standardSpacePercent;\r\n            margin-bottom: 0;\r\n            padding-block: $halfSpaceFixed;\r\n\r\n            .searchTermTitle { \r\n                margin-bottom: 0;  \r\n                span { color:$dimTextColor; }\r\n            }\r\n\r\n            .searchForm { \r\n                padding: 0 $standardSpacePercent 0 $standardSpacePercent;\r\n                text-align: center;\r\n                margin-bottom: 0;\r\n\r\n                input[type=text] {\r\n                    max-width: 250px;\r\n                    width: 56vw;\r\n                    background:$darkBackground;\r\n                }\r\n            }\r\n        }\r\n\r\n        @media (max-width:$mobileNavWidth) {\r\n            display:block;\r\n        }\r\n    }\r\n    */\r\n\r\n\r\n\r\n    #mapWrap {\r\n        position: relative;\r\n        display: flex;\r\n        flex-direction: row;\r\n        flex:2;\r\n\r\n        #worldMapWrap {\r\n            min-height: 200px;\r\n            flex: 2;\r\n\r\n            //.mapMarker { border:1px solid red; background-color: black; width:20px; height: 20px; border-radius: 10px;}\r\n\r\n            .maplibregl-popup {\r\n                padding: 5px;\r\n            }\r\n\r\n            .maplibregl-popup-content {\r\n                background-color: $midDarkBackground;\r\n                box-shadow: 3px 6px 10px rgba(0, 0, 0, .3);\r\n            }\r\n\r\n            .maplibregl-popup-anchor-right .maplibregl-popup-tip {\r\n                border-left-color: $midDarkBackground;\r\n            }\r\n\r\n            .maplibregl-popup-anchor-left .maplibregl-popup-tip {\r\n                border-right-color: $midDarkBackground;\r\n            }\r\n\r\n            .maplibregl-popup-anchor-top-right .maplibregl-popup-tip,\r\n            .maplibregl-popup-anchor-top-left .maplibregl-popup-tip,\r\n            .maplibregl-popup-anchor-top .maplibregl-popup-tip {\r\n                border-bottom-color: $midDarkBackground;\r\n            }\r\n\r\n            .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip,\r\n            .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,\r\n            .maplibregl-popup-anchor-bottom .maplibregl-popup-tip {\r\n                border-top-color: $midDarkBackground;\r\n            }\r\n\r\n            /*\r\n            .maplibregl-popup-tip { \r\n                border-top-color: $semiDarkBackground;\r\n                //border-bottom-color: $semiDarkBackground;\r\n                //border-left-color: $semiDarkBackground;\r\n                //border-right-color: $semiDarkBackground;\r\n            }\r\n            */\r\n\r\n            /*\r\n            .modal-close-button {\r\n                margin-right: 0px;\r\n                margin-top: -2px;\r\n                width: 24px;\r\n                height: 24px;\r\n\r\n                &:after {\r\n                    margin-top: -1px;\r\n                    width: 20px;\r\n                    height: 20px;\r\n                }\r\n            }\r\n                */\r\n\r\n            /*\r\n            .mapPopupBody { \r\n\r\n                min-height: 200px;\r\n                min-width: 200px;\r\n\r\n                h5 { margin-right: 30px; }\r\n                \r\n                .dynamicImageWrap { \r\n                    width:100%;\r\n                    img { width:100%; max-width: 100%; margin: auto; display:block; margin-bottom: $halfSpaceFixed; }\r\n                }\r\n\r\n                .desc { \r\n                    font-size: 0.9rem;\r\n                    line-height: 1.1rem;\r\n                    text-overflow: ellipsis;\r\n                    word-wrap: break-word;\r\n                    overflow: hidden;\r\n                    max-height: 5.5rem;\r\n                    display: -webkit-box;\r\n                    -webkit-line-clamp: 4; \r\n                            line-clamp: 4; \r\n                    -webkit-box-orient: vertical;\r\n                    margin-bottom: $quarterSpaceFixed;\r\n                }\r\n\r\n                .action { \r\n                    @extend .arrowSmallRight;\r\n                    margin-bottom: $standardSpaceFixed;\r\n                    display: inline-block;\r\n                    color: $linkColor;\r\n                    font-size: .8rem;\r\n                    text-transform: uppercase;\r\n                    padding-right:24px;\r\n                    &::after {\r\n                        border-left-color: $linkColor;\r\n                    }\r\n                } \r\n\r\n                .positionControls { \r\n                    display: flex;\r\n                    flex-direction: row;\r\n                    justify-content: space-between;\r\n\r\n                    .position { text-align: center; }\r\n\r\n                    .next, .previous { \r\n                        border:2px solid $midBackground; \r\n                        text-decoration: none !important;\r\n                        width:30px;\r\n                    }\r\n                }\r\n            }\r\n\r\n            .maplibregl-popup-close-button { display:none; }\r\n            */\r\n\r\n            .maplibregl-ctrl-group {\r\n                background: none;\r\n                border: 0 none;\r\n                box-shadow: none;\r\n\r\n                button,\r\n                button:focus {\r\n                    @extend .button;\r\n                    background-color: $semiLightBackground !important;\r\n                    margin-bottom: 4px;\r\n                    border-radius: $borderRadiusInner ;\r\n                    padding: 0px;\r\n\r\n                    &:focus,\r\n                    &:hover {\r\n                        @extend .button;\r\n                        background-color: $semiLightBackgroundHover !important;\r\n                        border-radius: $borderRadiusInner ;\r\n                        padding: 0px;\r\n\r\n                        span {\r\n                            filter: none !important;\r\n                        }\r\n                    }\r\n                }\r\n            }\r\n        }\r\n\r\n        #mapInfo {\r\n            border-left: 2px solid #000;\r\n            background: $semiDarkBackground;\r\n            width: 33%;\r\n            position:absolute;\r\n            right:0;\r\n            top:0;\r\n            height: 100%;\r\n            transition: transform 0.3s ease-in-out, right .3s ease-in-out, bottom .3s ease-in-out, height 0.3s ease-in-out;\r\n            box-sizing: border-box;\r\n\r\n            &.noData { display:none !important;  }\r\n\r\n            #mapInfoClose { \r\n                width:100%;\r\n                position: relative;\r\n                height: 1px;\r\n                user-select: none;\r\n                span {\r\n                    @extend .arrowMediumRight;\r\n                    cursor: pointer;\r\n                    user-select: none;\r\n                    position: absolute;\r\n                    box-sizing: border-box;\r\n                    border:2px solid #000;\r\n                    border-radius: $borderRadius 0 0  $borderRadius;\r\n                    //border-right: 1px solid #000;\r\n                    background: $semiDarkBackground;\r\n                    width:30px;\r\n                    left:-30px;\r\n                    height: 70px;\r\n                    top:30px;\r\n                    display: block;\r\n                    &:after {\r\n                        margin-top:-10px;\r\n                        right:auto;\r\n                        left:10px;\r\n                    }\r\n                }\r\n            }\r\n\r\n            &.hidden {\r\n                right:-33%;\r\n                display: block;\r\n    \r\n                #mapInfoClose span:after {\r\n                    border-left: 10px solid transparent;\r\n                    border-top: 10px solid transparent;\r\n                    border-right: 10px solid $almostWhite;\r\n                    left:-3px;\r\n                }\r\n            }\r\n\r\n            @media (min-width:(2100px)) {\r\n                width: 700px;\r\n                &.hidden {\r\n                    right:-700px;\r\n                }\r\n            }\r\n\r\n            #mapInfoBody { \r\n                padding: $standardSpaceFixed $standardSpacePercent;\r\n                display: flex;\r\n                flex-direction: column;\r\n                height: 100%;\r\n                box-sizing: border-box;\r\n                overflow-y: scroll;\r\n\r\n                h3 {\r\n                    margin-right: 30px;\r\n                    margin-bottom: $standardSpaceFixed;\r\n                }\r\n\r\n                .dynamicImageWrap {\r\n                    width: 100%;\r\n                    max-height: 80vh;\r\n                    overflow: hidden;\r\n                    margin-bottom: $halfSpaceFixed;\r\n\r\n                    img {\r\n                        max-width: 100%;\r\n                        max-height: 100%;\r\n                        //width:100%; \r\n                        margin: auto;\r\n                        display: block;\r\n                        margin-bottom: $halfSpaceFixed;\r\n                    }\r\n                }\r\n\r\n                .desc {\r\n                    font-size: 1rem;\r\n                    line-height: 1.2rem;\r\n                    text-overflow: ellipsis;\r\n                    word-wrap: break-word;\r\n                    overflow-y: scroll;\r\n                    //max-height: 6.5rem;\r\n                    display: block; //-webkit-box;\r\n                    //-webkit-line-clamp: 4;\r\n                    //line-clamp: 4;\r\n                    -webkit-box-orient: vertical;\r\n                    margin-bottom: $quarterSpaceFixed;\r\n                    max-height: 36%;\r\n                }\r\n\r\n                .action {\r\n                    @extend .arrowSmallRight;\r\n                    margin-bottom: $standardSpaceFixed;\r\n                    display: inline-block;\r\n                    color: $linkColor;\r\n                    font-size: .8rem;\r\n                    text-transform: uppercase;\r\n                    padding-right: 24px;\r\n\r\n                    &::after {\r\n                        border-left-color: $linkColor;\r\n                        right: auto;\r\n                        margin-left: 10px;\r\n                        display: inline-block;\r\n                    }\r\n                }\r\n\r\n                .positionControls {\r\n                    display: flex;\r\n                    flex-direction: row;\r\n                    justify-content: space-between;\r\n                    margin-top: auto;\r\n\r\n                    .position {\r\n                        text-align: center;\r\n                        padding-block: $halfSpaceFixed !important;\r\n                    }\r\n\r\n                    .next,\r\n                    .previous {\r\n                        border: 2px solid $midBackground;\r\n                        text-decoration: none !important;\r\n                        //width:20%;\r\n                        min-width: 150px;\r\n                        text-align: center;\r\n                        color: $almostWhite;\r\n                        padding-block: $halfSpaceFixed !important;\r\n                        user-select: none;\r\n\r\n                        &::after {\r\n                            margin-top: -10px;\r\n                        }\r\n                    }\r\n\r\n                    .next {\r\n                        @extend .arrowMediumRight;\r\n                        padding-right: 30px !important;\r\n                        padding-left: 15px !important;\r\n                        width: auto;\r\n                    }\r\n\r\n                    .previous {\r\n                        @extend .arrowMediumLeft;\r\n                        padding-left: 30px !important;\r\n                        padding-right: 15px !important;\r\n                        width: auto;\r\n                    }\r\n                }\r\n            }\r\n        }\r\n\r\n\r\n        @media (max-width:($pageMaxWidth)) {\r\n            position: relative;\r\n    \r\n            #mapInfo {\r\n                position: absolute;\r\n                bottom: 0;\r\n                left: $standardSpacePercent;\r\n                right: $standardSpacePercent;\r\n                top: auto;\r\n                width: auto;\r\n                max-width: unset;\r\n                height: calc(98% - 30px);\r\n                border-radius: $borderRadius $borderRadius 0 0;\r\n                z-index: 100;\r\n                box-shadow: 10px 10px 20px rgba(0, 0, 0, .3);\r\n                border: 2px solid #000 !important;\r\n                border-bottom: 0 none;\r\n                box-sizing: border-box;\r\n                opacity:1;\r\n    \r\n                #mapInfoClose span {\r\n                    //@extend .arrowMediumDown;\r\n                    left: auto ;\r\n                    right: $doubleSpacePercent ;\r\n                    top: -30px ;\r\n                    height: 30px ;\r\n                    width: 70px ; \r\n                    border-radius: $borderRadius $borderRadius 0 0 ;\r\n                    border-width: 2px 2px 1px 2px;\r\n                    &:after {\r\n                        margin-top:auto;\r\n                        margin-right:-8px;\r\n                        left:auto;\r\n                        right:50%;\r\n                        top:10px;\r\n                        border-left: 10px solid transparent;\r\n                        border-top: 10px solid $almostWhite;\r\n                    }\r\n                }\r\n\r\n                #mapInfoBody {\r\n                    padding-block: $halfSpaceFixed;\r\n\r\n                    h3{ margin-bottom: $halfSpaceFixed; }\r\n\r\n                    .dynamicImageWrap { max-height: 75vh;} \r\n\r\n                    .positionControls { \r\n                        .position, .next, .previous { \r\n                            font-size:.9rem !important; \r\n                            padding-block: $quarterSpaceFixed !important;\r\n                            min-width: unset;\r\n                            &::after { \r\n                                margin-left:0 !important; \r\n                                margin-right: 0 !important; \r\n                            }\r\n                        }\r\n                        /*\r\n                        .next {\r\n                            padding-right: 15px !important;\r\n                            padding-left: 8px !important;\r\n                        }\r\n\r\n                        .previous {\r\n                            padding-left: 15px !important;\r\n                            padding-right: 8px !important;\r\n                        }\r\n                            */\r\n                    }\r\n                }\r\n    \r\n                &.hidden { \r\n                    width: auto !important;\r\n                    right: $standardSpacePercent;\r\n                    bottom: calc(-98% + 30px);\r\n    \r\n                    #mapInfoClose span:after {\r\n                        border-left: 10px solid transparent;\r\n                        border-top: 10px solid transparent;\r\n                        border-right: 10px solid transparent;\r\n                        border-bottom: 10px solid $almostWhite;\r\n                        left:auto;\r\n                        top:-3px;\r\n                    }\r\n                }\r\n    \r\n            }\r\n        }\r\n\r\n\r\n        \r\n        @media (max-height:(750px)) { \r\n            #mapInfo {\r\n                height: calc(98vh - 30px);\r\n                height: calc(98dvh - 30px);\r\n    \r\n                &.hidden { \r\n                    bottom: calc(-98vh + 30px); \r\n                    bottom: calc(-98dvh + 30px); \r\n                }\r\n            }\r\n        }\r\n\r\n\r\n    }\r\n\r\n}\r\n\r\n\r\n","\r\n#photosListPage { \r\n    padding-left:0; \r\n    padding-right: 0; \r\n\r\n    h1 span { color:$dimTextColor; }\r\n\r\n    .collectionsList { \r\n        margin-bottom: $quadSpaceFixed;\r\n        @media (max-width:$mobileNavWidth) {\r\n            margin-bottom: $tripleSpaceFixed;\r\n        }\r\n    }\r\n\r\n    .pagination { margin-bottom: $doubleSpaceFixed; } \r\n\r\n    .collectionDescription { margin-bottom: $doubleSpaceFixed; } \r\n\r\n    .topTagsTitle { margin-bottom: $standardSpaceFixed; }\r\n    \r\n\r\n    @media (max-width:$mobileNavWidth) {\r\n        margin-left: 0;\r\n        margin-right: 0;\r\n\r\n        h1, h2, h3, h4, h5, .tagCloud, .sectionTitle, .pagination, .collectionDescription { \r\n            margin-left:$standardSpacePercent;\r\n            margin-right:$standardSpacePercent;    \r\n        }\r\n\r\n        .collectionsList li,\r\n        .dynamicPhotoGrid li {\r\n            border-radius: 0;\r\n        }\r\n    }\r\n}\r\n\r\n","#searchPage { \r\n\r\n    padding:0;\r\n\r\n    .UpperSection {\r\n        @extend .panel;\r\n        padding: $standardSpaceFixed $standardSpacePercent;\r\n    }\r\n\r\n    .searchTermTitle { \r\n        margin-bottom: 0;  \r\n        span { color:$dimTextColor; }\r\n    }\r\n\r\n    .searchForm { \r\n        padding: 0 $standardSpacePercent 0 $standardSpacePercent;\r\n        text-align: center;\r\n        display: none; \r\n        margin-bottom: 0;\r\n        flex-direction: row;\r\n        justify-content: space-between;\r\n        gap: $halfSpacePercent;\r\n        max-width: 600px;\r\n        margin-inline: auto;\r\n\r\n        input[type=text] {\r\n            max-width: unset;\r\n            width: 100%;\r\n            background:$darkBackground;\r\n        }\r\n\r\n        button { padding-inline: $standardSpacePercent;}\r\n    }\r\n\r\n    &.noSearch .searchForm { \r\n        display: flex; \r\n    }\r\n\r\n    @media (max-width:$mobileNavWidth) {\r\n        margin-top: $standardSpaceFixed;\r\n\r\n        .searchTermTitle { display: none; }\r\n\r\n        .searchForm { \r\n            display: flex; \r\n        }\r\n\r\n        .UpperSection,\r\n        .pageList, \r\n        .pageList li { \r\n            margin-bottom: $standardSpaceFixed;\r\n        }\r\n    }\r\n\r\n    .noResultsFound {\r\n        text-align: center;\r\n        margin-bottom: $doubleSpaceFixed;\r\n        margin-top: $doubleSpaceFixed;\r\n    }\r\n\r\n    .topTagsTitle {\r\n        text-align: center;\r\n        margin-top: $doubleSpaceFixed;\r\n        margin-bottom: $halfSpaceFixed;\r\n    }\r\n    \r\n}","\r\n#StatsPage {\r\n    \r\n    h1 { margin-bottom:$standardSpaceFixed; }\r\n\r\n    .panel { \r\n        padding-inline:$standardSpacePercent;\r\n        margin-bottom:$standardSpaceFixed; \r\n    }\r\n\r\n    #statsSearchFormInner, #periodsSearchFormInner { \r\n        display: flex;\r\n        justify-content:start;\r\n        margin-bottom:$standardSpaceFixed;\r\n        gap:$standardSpaceFixed;\r\n\r\n        input[name=search], input[name=path]{ \r\n            flex:2; \r\n            max-width: 400px;  \r\n        }\r\n\r\n        @media (max-width:600px) {\r\n            flex-flow: row wrap;\r\n            gap: $halfSpaceFixed;\r\n            \r\n            input[name=path]{\r\n                flex: 0 0 100%;\r\n                box-sizing: border-box;\r\n            }\r\n        }\r\n    }\r\n\r\n    table.dataGrid { \r\n        font-size:.8rem;\r\n    }\r\n\r\n    .toggle { \r\n        font-size:1.2rem;\r\n    }\r\n\r\n    #visitPathsDataGrid {\r\n\r\n        tr .transientEventViews { color:$darkTextColor; }\r\n\r\n        td:first-child { text-align: center; }\r\n\r\n        .sessionTime {\r\n            @media (max-width:800px) {\r\n                display:block;\r\n            }\r\n        }\r\n\r\n        .sessionUserInfo { \r\n            .sessionIP { \r\n                color:$dimTextColor;\r\n                @media (max-width:800px) {\r\n                    display:block;\r\n                }\r\n            }\r\n\r\n            .openNewWindowIcon { \r\n                opacity: .5; \r\n                &:active,\r\n                &:focus,\r\n                &:hover{ opacity:1; }\r\n            }\r\n        }\r\n\r\n        .sessionEvents { \r\n            font-size:.8rem; \r\n            color:$dimTextColor; \r\n            display: grid;\r\n            grid-template-columns: auto auto auto;\r\n            --flex-direction: row;\r\n            justify-content: start;\r\n            column-gap: $standardSpacePercent;\r\n            row-gap: 4px;\r\n            text-overflow: ellipsis;\r\n            overflow-wrap: anywhere;\r\n\r\n            @media (max-width:800px) {\r\n                grid-template-columns: auto auto;\r\n                .col1 { }\r\n                .col2 { }\r\n                .col3 { grid-column: 1 / span 2;}\r\n            }\r\n\r\n            .sessionEventTime {\r\n                color:$dimTextColor;\r\n                white-space: nowrap;\r\n            }\r\n\r\n            .TransientEvent { \r\n                color:$darkTextColor; \r\n                .sessionEventTime { color:$darkTextColor; }\r\n            }\r\n\r\n            .pageLoadError { color:$errorTextColor; }\r\n\r\n            .pgEngagement { color:$darkTextColor; font-size:.7rem; }\r\n            \r\n            .sessionReferer { \r\n                font-style: italic;\r\n                color:$dimTextColor; \r\n            }\r\n\r\n        }\r\n        \r\n    }\r\n}","\r\n#storyPage, .storyPage {\r\n    /* */\r\n    overflow-wrap: break-word;\r\n\r\n    .pageListItem { \r\n        margin-bottom:$standardSpaceFixed;\r\n    }\r\n\r\n    .summary { \r\n        margin-bottom:$doubleSpaceFixed;\r\n    } \r\n    \r\n    .dynamicImageWrap {\r\n        text-align: center;\r\n        font-size: 0px;\r\n        line-height: 0px; \r\n        color: $dimTextColor; \r\n        text-decoration: none !important;\r\n        transition: color 0.5s;\r\n        overflow: hidden;\r\n\r\n        &:hover, &:focus, &:active { \r\n            //color: $textColor !important; \r\n        }\r\n    \r\n        &.large { \r\n            display:block;\r\n            clear:both;\r\n            text-align: center;\r\n            margin-bottom:$standardSpaceFixed;\r\n        }\r\n\r\n        &.hasCaption { \r\n            &::after { \r\n                @extend .caption;\r\n                content: attr(data-caption);\r\n                display: block;\r\n                //font-size: .8rem;\r\n                //line-height: 1rem;\r\n                //color: $dimTextColor; \r\n                margin-top: $halfSpaceFixed;\r\n                margin-bottom: 0px; \r\n                //z-index: 5;\r\n                color:inherit !important;\r\n                position: relative;\r\n                text-decoration: none !important;\r\n            }\r\n        }\r\n    }\r\n\r\n    .dynamicImage { \r\n        max-width: 100%; \r\n        outline: 1px solid rgba(250,250,250,.2);\r\n        box-shadow: 5px 10px 20px rgba(0, 0, 0, 255);\r\n    }\r\n\r\n    .maxHeightImages .dynamicImage {\r\n        max-height: 90vh;\r\n    }\r\n\r\n    .photosRow { \r\n        display:flex;\r\n        flex-direction: row;\r\n        gap: 2%;\r\n        flex-wrap: nowrap;\r\n        margin-bottom:$standardSpaceFixed;\r\n\r\n        &.captioned { margin-bottom:$halfSpaceFixed; }\r\n\r\n        .dynamicImageWrap { \r\n            font-size:1px;  \r\n            line-height: 1px;\r\n            overflow: hidden;\r\n        }\r\n        .dynamicImageWrap:first-child { text-align: left;}\r\n        .dynamicImageWrap:last-child { text-align: right;}\r\n        .large { margin-bottom:0; }\r\n\r\n        &.center, &.centered { \r\n            justify-content: center; \r\n            .loadingIndicatorBG:not(.loaded) { width:100%; }\r\n        }\r\n\r\n        &.threeDesktopTwoMobile {\r\n            flex-wrap: wrap;\r\n            row-gap: $standardSpaceFixed;\r\n            .dynamicImageWrap { \r\n                flex: 30% !important;\r\n            }\r\n        }\r\n\r\n        @media (max-width: $mobileNavWidth) {\r\n            &.mobileLarge { \r\n                flex-wrap: wrap;\r\n                gap: $standardSpaceFixed;\r\n                .dynamicImageWrap { \r\n                    text-align: center !important;\r\n                    flex: 100% !important;\r\n                }\r\n            }\r\n\r\n            &.mobileFirstLarge { \r\n                flex-wrap: wrap;\r\n                row-gap: $standardSpaceFixed;\r\n                column-gap: 2%; \r\n                .dynamicImageWrap:nth-child(1) { flex: 100% !important; text-align: center; }\r\n            }\r\n\r\n            &.mobileCenterLarge {  \r\n                flex-wrap: wrap;\r\n                row-gap: $standardSpaceFixed;\r\n                column-gap: 2%; \r\n                .dynamicImageWrap:nth-child(1) { order: 1; }\r\n                .dynamicImageWrap:nth-child(2) { order: 0; flex: 100% !important; }\r\n                .dynamicImageWrap:nth-child(3) { order: 2; }\r\n            }\r\n\r\n            &.mobileCenterLargeAtEnd { \r\n                flex-wrap: wrap;\r\n                row-gap: $standardSpaceFixed;\r\n                column-gap: 2%; \r\n                .dynamicImageWrap:nth-child(1) { order: 0; }\r\n                .dynamicImageWrap:nth-child(2) { order: 2; flex: 100% !important; }\r\n                .dynamicImageWrap:nth-child(3) { order: 1; }\r\n            }\r\n\r\n            &.mobileLastLarge { \r\n                flex-wrap: wrap;\r\n                row-gap: $standardSpaceFixed;\r\n                column-gap: 2%; \r\n                .dynamicImageWrap:last-child { flex: 100% !important; text-align: center; }\r\n            }\r\n\r\n            &.threeDesktopTwoMobile {\r\n                .dynamicImageWrap { \r\n                    flex: 45% !important;\r\n                }\r\n            }\r\n        }\r\n    }\r\n\r\n    .photoFloatRightDesktop { \r\n        float:right;\r\n        max-width: 30%; \r\n        margin-left: 2%;\r\n        margin-bottom:$halfSpaceFixed;\r\n        margin-top:4px;\r\n        @media (max-width: $mobileNavWidth) {\r\n            float:none;\r\n            max-width:unset;\r\n            margin-top:0;\r\n            margin-left: 0;\r\n            margin-inline: auto;\r\n            text-align: center;\r\n        }\r\n    }\r\n\r\n    .photoFloatRightDesktopCenterSmallMobile {  \r\n        float:right;\r\n        max-width: 30%; \r\n        margin-left: 2%;\r\n        margin-bottom:$halfSpaceFixed;\r\n        margin-top:4px;\r\n        @media (max-width: $smallMobileNavWidth) { \r\n            float:none;\r\n            max-width:unset;\r\n            margin-top:0;\r\n            margin-left: 0;\r\n            margin-inline: auto;\r\n            text-align: center;\r\n        }\r\n    }\r\n\r\n    .photoFloatLeftDesktop { \r\n        float:left;\r\n        max-width: 30%; \r\n        margin-right: 2%;\r\n        margin-bottom:$halfSpaceFixed;\r\n        margin-top:4px;\r\n        @media (max-width: $mobileNavWidth) {\r\n            float:none;\r\n            max-width:unset;\r\n            margin-top:0;\r\n            margin-right: 0;\r\n            margin-inline: auto;\r\n            text-align: center;\r\n        }\r\n    }\r\n\r\n    .desktopOnly { \r\n        display:block;\r\n        @media (max-width: $mobileNavWidth) {\r\n            display:none;\r\n        }\r\n    }\r\n\r\n    .mobileOnly { \r\n        display:none;\r\n        @media (max-width: $mobileNavWidth) {\r\n            display:block;\r\n        }\r\n    }\r\n\r\n    section {\r\n        // anchor link offset fix\r\n        position: relative;\r\n        margin-top: -40px;\r\n        padding-top: 60px;\r\n\r\n        &#introduction,\r\n        &#Introduction,\r\n        &:first-of-type { \r\n            margin-top:0; \r\n            padding-top:0;\r\n        }\r\n    }\r\n\r\n    #articleSections { \r\n        background-color: $midDarkBackground;\r\n        padding-top: 2px; \r\n        position: static;\r\n        margin-top:0;\r\n        padding-top:0;\r\n\r\n        h3 { \r\n            //background-color: $darkBackground;\r\n            padding: 4px 10px; \r\n            margin: 0 2px;\r\n        }\r\n\r\n        ul {\r\n            background-color: $midDarkBackground;\r\n            padding: 2px; \r\n            list-style: none;\r\n            margin:0;\r\n\r\n            li {\r\n                margin-bottom: 2px; \r\n\r\n                &.introSectionLink { display:none; } \r\n\r\n                &:last-child { margin-bottom:0px; }\r\n\r\n                a {\r\n                    @extend .arrowSmallRight;\r\n                    display: block;\r\n                    padding: 6px 8px 6px 28px;\r\n                    background-color: $darkBackground;\r\n                    &::after { right:auto; left:10px; }\r\n\r\n                    &:hover, &:focus, &:active {\r\n                        background-color: $semiDarkBackgroundHover;\r\n                        &::after { border-left-color: #fff; }\r\n                    }\r\n                }\r\n            }\r\n        }\r\n\r\n    }\r\n    \r\n    .downloadWrap { margin-bottom: $doubleSpaceFixed; }\r\n}\r\n\r\n\r\n#pinnedSections {\r\n    position: fixed;\r\n    top: 0;\r\n    left: 0;\r\n    right: 0;\r\n    padding-inline: $standardSpacePercent;\r\n    background: $darkBackground;\r\n    border-bottom: 2px solid $midBackground;\r\n    box-shadow: 0 6px 5px rgba(0,0,0,0.5);\r\n    z-index: 100;\r\n    text-align: left;\r\n    font-weight: bold;\r\n    display: block;\r\n    transform: translateY(-100%);\r\n    opacity: 0;\r\n    pointer-events: none;\r\n    cursor: pointer;\r\n    transition: transform 0.3s cubic-bezier(.4,0,.2,1), opacity 0.3s cubic-bezier(.4,0,.2,1);\r\n\r\n    .arrow {\r\n        @extend .arrowSmallDown;\r\n        content: '';\r\n        display: block;\r\n        position: absolute;\r\n        top: 23px;\r\n        right: $doubleSpacePercent;\r\n        width:12px;\r\n        margin-left: 10px;\r\n    }\r\n\r\n    &.pinned-visible {\r\n        transform: translateY(0);\r\n        opacity: 1;\r\n        pointer-events: auto;\r\n    }\r\n\r\n    .text{\r\n        display: block;\r\n        margin-right: $doubleSpacePercent;\r\n        padding-right: 20px;\r\n        padding-block: $halfSpaceFixed;\r\n\r\n        span {\r\n            color: #999;\r\n            font-weight: normal;\r\n            transition:\r\n                opacity 0.3s cubic-bezier(.4,0,.2,1),\r\n                font-size .3s linear 0.3s;\r\n\r\n            &.fadeOut { opacity: 0.0; }        \r\n        }\r\n    }\r\n\r\n    #pinnedSectionsList { \r\n        margin-inline: $standardSpacePercent * -1;\r\n        transition: max-height 0.3s ease;\r\n        overflow:hidden;\r\n        max-height:0;\r\n\r\n        ul{ \r\n            margin-bottom: 0;\r\n            padding-bottom: 0;\r\n            border-bottom: 0 none;\r\n            margin-top: 0;\r\n            border-left: 0 none;\r\n            /* opacity: 0; */\r\n            padding-inline: 0;\r\n            border-top: 2px solid $midBackground;\r\n\r\n            li { \r\n                border-bottom: 1px solid $midDarkBackground;\r\n                &:last-child { border-bottom: 0 none; }\r\n                //padding-inline: $standardSpacePercent;\r\n                //padding-block: $quarterSpaceFixed;\r\n\r\n                a {\r\n                    //@extend .arrowSmallRight;\r\n                    font-weight: normal;\r\n                    display: block;\r\n                    padding-inline: $standardSpacePercent;\r\n                    padding-block: $quarterSpaceFixed;\r\n                    background-color: $darkBackground;\r\n                    &::after { right:auto; left:10px; }\r\n\r\n                    &:hover, &:focus, &:active {\r\n                        background-color: $semiDarkBackgroundHover;\r\n                        &::after { border-left-color: #fff; }\r\n                    }\r\n                }\r\n            }\r\n        }\r\n    }\r\n}\r\n\r\n\r\n"]}
@charset "UTF-8";@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wlhzg.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:local("Montserrat Medium"),local("Montserrat-Medium"),url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gnD-w.ttf) format("truetype")}.p-b-h{padding-bottom:40px}.p-b-s{padding-bottom:20px}.p-b-d{padding-bottom:40px}.m-b-h{margin-bottom:40px}.m-b-s{margin-bottom:20px}.m-b-d{margin-bottom:40px}a.navbar-brand{white-space:normal;text-align:center;word-break:break-all}html{font-size:18px;line-height:22px;font-family:Montserrat,sans-serif!important;position:relative;min-height:100%}@media (max-width:1000px){html{font-size:16px;line-height:20px}}body{opacity:1!important;font-family:Montserrat,sans-serif;background:#0c0c0c;color:#d4d4d4;font-size:1rem;padding:0;margin:0;min-height:100%;min-height:100dvh;display:flex;flex-direction:column}#bg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.1;z-index:-1;background:url(/img/bg_sand_large.jpg) repeat;background-size:750px}.raisedPanel,footer #footerTopBar,header nav{min-height:10px;background:#1f1f1f;background:linear-gradient(180deg,#363636 0,#363636 2px,#1e1e1e 4px,#1e1e1e 8px,#1e1e1e 100%);width:100%;border-top:2px solid #0f0f0f;border-bottom:1px solid #000;box-shadow:inset 0 -4px 1px rgba(0,0,0,.2)}main{margin:auto;flex:1 0 auto;width:100%;display:flex;flex-direction:column}@media (min-width:1350px){main{max-width:1200px}main.fullWidth{width:100%;max-width:100%}}#photoDetailPage #mainPhotoArea h1,.subPageArea .subPageAreaInner .subPageTitle,h1,h2,h3,h4,h5,h6{margin:0 0 10px 0;padding:0;color:#d4d4d4;font-weight:500}h1{font-size:2rem;line-height:2.2rem;font-weight:500;text-transform:uppercase;margin-bottom:40px}#photoDetailPage #mainPhotoArea h1,h2{font-size:1.6rem;line-height:1.8rem;font-weight:500;margin-bottom:20px}.subPageArea .subPageAreaInner .subPageTitle,h3{font-size:1.4rem;line-height:1.6rem;font-weight:500;margin-bottom:20px}h4{font-size:1.2rem;line-height:1.3rem;font-weight:500;margin-bottom:10px}h5{font-size:1.1rem;line-height:1.2rem;font-weight:500;margin-bottom:10px}h6{font-size:1rem;line-height:1.1rem;font-weight:500;margin-bottom:10px}@media (max-width:700px){h1{font-size:1.6rem;line-height:1.8rem}#photoDetailPage #mainPhotoArea h1,h2{font-size:1.4rem;line-height:1.5rem}.subPageArea .subPageAreaInner .subPageTitle,h3{font-size:1.2rem;line-height:1.4rem}h4{font-size:1.1rem;line-height:1.2rem}h5{font-size:1rem;line-height:1.1rem}h6{font-size:.95rem;line-height:1rem}}strong{font-weight:500}section{padding-top:0;margin-bottom:40px;overflow-wrap:break-word}.sectionTitle{text-transform:uppercase;margin-bottom:20px;font-size:1.2rem;line-height:1.4rem;color:#999;font-weight:500;letter-spacing:5px}@media (max-width:750px){.sectionTitle{font-size:1.1rem;line-height:1.3rem;letter-spacing:4px}}@media (max-width:600px){.sectionTitle{margin-bottom:10px;font-size:1rem;line-height:1.2rem;letter-spacing:3px}}blockquote,p{font-size:1rem;line-height:1.5rem;margin:0 0 1rem 0}blockquote{margin-left:2vw;margin-bottom:20px;padding-block:10px}blockquote .quote{color:#a5a29c;font-family:"Times New Roman",Times,serif;display:block;padding-bottom:0;font-size:1.1rem;font-style:italic}blockquote .download{margin-top:5px;padding-top:4px;float:right;margin-left:2vw}blockquote .download .downloadIcon{width:16px;height:16px}blockquote .author{margin-top:5px;color:#a5a29c;font-size:.9rem;text-transform:uppercase}ul li{margin-bottom:10px}.note{font-size:.8rem;line-height:1.2rem;margin:0 0 .8rem 0;color:#999}.dim{color:#999}#storyPage .dynamicImageWrap.hasCaption::after,.caption,.storyPage .dynamicImageWrap.hasCaption::after{margin-top:-10px;z-index:3;position:relative;margin-bottom:20px;font-size:.8rem;line-height:1rem;color:#999;text-align:left}.source{font-size:.7rem;color:#999;vertical-align:text-bottom}.noFollow,.noFollow:visited,a,a:visited{color:#be953f;cursor:pointer;text-decoration:none}.noFollow:active,.noFollow:focus,.noFollow:hover,a:active,a:focus,a:hover{color:#dda530;text-decoration:underline}.border-top{border-top:1px solid #e5e5e5}.border-bottom{border-bottom:1px solid #e5e5e5}.marginBottomStandard{margin-bottom:20px}.box-shadow{box-shadow:2px 6px 6px rgba(0,0,0,.3)}button.accept-policy{font-size:1rem;line-height:inherit}.clearFix{clear:both}.ImgBorder{border:1px solid #ccc}.text-center{text-align:center}.faint{color:#999}.loadingIndicator,.loadingIndicatorWhite{width:24px;height:24px;display:inline-block;background-position:center;background-repeat:no-repeat;background-size:contain;display:none}#loadingOverlay::before,.loadingIndicatorBG::before,.loadingIndicatorBig{width:36px;height:36px;border-radius:50%;background:radial-gradient(farthest-side,#e2e2e2 94%,rgba(0,0,0,0)) top/7px 7px no-repeat,conic-gradient(rgba(0,0,0,0) 30%,#e2e2e2);-webkit-mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - 7px),#000 0);animation:loadingIndicatorBigAnimation 1s infinite linear;opacity:.5}@keyframes loadingIndicatorBigAnimation{100%{transform:rotate(1turn)}}.loadingIndicatorBG{display:inline-block;position:relative}.loadingIndicatorBG::before{content:"";position:absolute;top:50%;left:50%;margin-left:-18px;margin-top:-18px;min-width:36px;min-height:36px;opacity:.25;z-index:0}.loadingIndicatorBG:not(.loaded){min-width:44px;min-height:44px}.loadingIndicatorBG:not(.loaded) img.dynamicImage{width:100%}.loadingIndicatorBG.loaded{min-width:unset;min-height:unset}.loadingIndicatorBG.loaded img.dynamicImage{width:auto}.loadingIndicatorBG.loaded::before{display:none}.loadingIndicatorBG img{position:relative;z-index:3}#loadingOverlay{z-index:1000}#loadingOverlay::before{content:"";position:absolute;top:50%;left:50%;margin-left:-35px;margin-top:-35px;width:70px;height:70px;opacity:.25;z-index:1001}.primaryImageDownload{position:absolute!important;opacity:0;width:100%;height:100%;top:0;left:0}.copyrightHide img{opacity:.3!important}.copyrightHide::before{opacity:0!important}.copyrightHide::after{content:"© Copyright. \a All Rights Reserved.";white-space:pre;position:absolute;top:50%;left:0;margin-top:-35px;width:100%;opacity:.7;text-align:center;font-size:20px;padding:2%;box-sizing:border-box;line-height:32px;color:#fff}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,select,textarea{font-size:1rem;line-height:1.3rem;padding:4px 6px;border:2px solid #363636;color:#d4d4d4;font-family:Montserrat,sans-serif;border-radius:8px;background:#191919}input:focus,input:hover,select:focus,select:hover,textarea:focus,textarea:hover{border-color:#be953f;transition:border-color .5s;outline:0 none;background:#1c1c1c}input::placeholder,textarea::placeholder{color:#666}label{display:block;font-size:.9rem;line-height:1.2rem;color:#d4d4d4}fieldset{border:0 none;padding:0;margin:0 0 20px 0}fieldset.checkboxRow label{display:inline-block}input[type=checkbox]{accent-color:#a26a00}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .action,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group .seeMoreButtonWrap button span,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group .seeMoreButtonWrap button:focus:focus span,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button.left-arrow,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button.right-arrow,#pinnedSections .arrow,#storyPage #articleSections ul li a,.arrowSmallDown,.arrowSmallLeft,.arrowSmallRight,.arrowSmallUp,.button.left-arrow,.button.right-arrow,.pageListItem a .pageItemInfo .action,.pagination .next,.pagination .previous,.seeMoreButtonWrap #mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button span,.seeMoreButtonWrap #mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button:focus:focus span,.seeMoreButtonWrap .button span,.storyPage #articleSections ul li a,button.left-arrow,button.right-arrow{position:relative}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .action::after,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group .seeMoreButtonWrap button span::after,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group .seeMoreButtonWrap button:focus:focus span::after,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button.left-arrow::after,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button.right-arrow::after,#pinnedSections .arrow::after,#storyPage #articleSections ul li a::after,.arrowSmallDown::after,.arrowSmallLeft::after,.arrowSmallRight::after,.arrowSmallUp::after,.button.left-arrow::after,.button.right-arrow::after,.pageListItem a .pageItemInfo .action::after,.pagination .next::after,.pagination .previous::after,.seeMoreButtonWrap #mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button span::after,.seeMoreButtonWrap #mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button:focus:focus span::after,.seeMoreButtonWrap .button span::after,.storyPage #articleSections ul li a::after,button.left-arrow::after,button.right-arrow::after{content:"";border:6px solid transparent;display:inline;position:absolute;top:50%;margin-top:-6px}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .arrowSmallLeft.action a,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .arrowSmallLeft.action span,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button.left-arrow a,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button.left-arrow span,#pinnedSections .arrowSmallLeft.arrow a,#pinnedSections .arrowSmallLeft.arrow span,#storyPage #articleSections ul li a.arrowSmallLeft a,#storyPage #articleSections ul li a.arrowSmallLeft span,.arrowSmallDown.arrowSmallLeft a,.arrowSmallDown.arrowSmallLeft span,.arrowSmallLeft.arrowSmallLeft a,.arrowSmallLeft.arrowSmallLeft span,.arrowSmallRight.arrowSmallLeft a,.arrowSmallRight.arrowSmallLeft span,.arrowSmallUp.arrowSmallLeft a,.arrowSmallUp.arrowSmallLeft span,.button.left-arrow a,.button.left-arrow span,.pageListItem a .pageItemInfo .arrowSmallLeft.action a,.pageListItem a .pageItemInfo .arrowSmallLeft.action span,.pagination .previous a,.pagination .previous span,.storyPage #articleSections ul li a.arrowSmallLeft a,.storyPage #articleSections ul li a.arrowSmallLeft span,button.left-arrow a,button.left-arrow span{padding-left:30px}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .arrowSmallLeft.action::after,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button.left-arrow::after,#pinnedSections .arrowSmallLeft.arrow::after,#storyPage #articleSections ul li a.arrowSmallLeft::after,.arrowSmallDown.arrowSmallLeft::after,.arrowSmallLeft.arrowSmallLeft::after,.arrowSmallRight.arrowSmallLeft::after,.arrowSmallUp.arrowSmallLeft::after,.button.left-arrow::after,.pageListItem a .pageItemInfo .arrowSmallLeft.action::after,.pagination .previous::after,.storyPage #articleSections ul li a.arrowSmallLeft::after,button.left-arrow::after{border-right:6.928px solid #d4d4d4;left:4px}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .arrowSmallLeft.disabled.action::after,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button.disabled.left-arrow::after,#pinnedSections .arrowSmallLeft.disabled.arrow::after,#storyPage #articleSections ul li a.arrowSmallLeft.disabled::after,.arrowSmallDown.arrowSmallLeft.disabled::after,.arrowSmallLeft.arrowSmallLeft.disabled::after,.arrowSmallRight.arrowSmallLeft.disabled::after,.arrowSmallUp.arrowSmallLeft.disabled::after,.disabled.button.left-arrow::after,.pagination .disabled.previous::after,.storyPage #articleSections ul li a.arrowSmallLeft.disabled::after,button.disabled.left-arrow::after{border-right-color:#666}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .action a,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .action span,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group .seeMoreButtonWrap button span a,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group .seeMoreButtonWrap button span span,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group .seeMoreButtonWrap button:focus:focus span a,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group .seeMoreButtonWrap button:focus:focus span span,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button.right-arrow a,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button.right-arrow span,#pinnedSections .arrowSmallRight.arrow a,#pinnedSections .arrowSmallRight.arrow span,#pinnedSections .storyPage #articleSections ul li a.arrow a,#pinnedSections .storyPage #articleSections ul li a.arrow span,#storyPage #articleSections ul li a a,#storyPage #articleSections ul li a span,.arrowSmallDown.arrowSmallRight a,.arrowSmallDown.arrowSmallRight span,.arrowSmallLeft.arrowSmallRight a,.arrowSmallLeft.arrowSmallRight span,.arrowSmallRight.arrowSmallRight a,.arrowSmallRight.arrowSmallRight span,.arrowSmallUp.arrowSmallRight a,.arrowSmallUp.arrowSmallRight span,.button.right-arrow a,.button.right-arrow span,.pageListItem a .pageItemInfo .action a,.pageListItem a .pageItemInfo .action span,.pagination .next a,.pagination .next span,.seeMoreButtonWrap #mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button span a,.seeMoreButtonWrap #mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button span span,.seeMoreButtonWrap #mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button:focus:focus span a,.seeMoreButtonWrap #mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button:focus:focus span span,.seeMoreButtonWrap .button span a,.seeMoreButtonWrap .button span span,.storyPage #articleSections ul li #pinnedSections a.arrow a,.storyPage #articleSections ul li #pinnedSections a.arrow span,.storyPage #articleSections ul li a a,.storyPage #articleSections ul li a span,.storyPage #articleSections ul li a.arrowSmallDown a,.storyPage #articleSections ul li a.arrowSmallDown span,.storyPage #articleSections ul li a.arrowSmallLeft a,.storyPage #articleSections ul li a.arrowSmallLeft span,.storyPage #articleSections ul li a.arrowSmallRight a,.storyPage #articleSections ul li a.arrowSmallRight span,.storyPage #articleSections ul li a.arrowSmallUp a,.storyPage #articleSections ul li a.arrowSmallUp span,button.right-arrow a,button.right-arrow span{padding-right:30px}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .action::after,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group .seeMoreButtonWrap button span::after,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group .seeMoreButtonWrap button:focus:focus span::after,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button.right-arrow::after,#pinnedSections .arrowSmallRight.arrow::after,#pinnedSections .storyPage #articleSections ul li a.arrow::after,#storyPage #articleSections ul li a::after,.arrowSmallDown.arrowSmallRight::after,.arrowSmallLeft.arrowSmallRight::after,.arrowSmallRight.arrowSmallRight::after,.arrowSmallUp.arrowSmallRight::after,.button.right-arrow::after,.pageListItem a .pageItemInfo .action::after,.pagination .next::after,.seeMoreButtonWrap #mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button span::after,.seeMoreButtonWrap #mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button:focus:focus span::after,.seeMoreButtonWrap .button span::after,.storyPage #articleSections ul li #pinnedSections a.arrow::after,.storyPage #articleSections ul li a.arrowSmallDown::after,.storyPage #articleSections ul li a.arrowSmallLeft::after,.storyPage #articleSections ul li a.arrowSmallRight::after,.storyPage #articleSections ul li a.arrowSmallUp::after,.storyPage #articleSections ul li a::after,button.right-arrow::after{border-left:6.928px solid #d4d4d4;right:4px}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .disabled.action::after,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group .seeMoreButtonWrap button span.disabled::after,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button.disabled.right-arrow::after,#pinnedSections .arrowSmallRight.disabled.arrow::after,#pinnedSections .storyPage #articleSections ul li a.disabled.arrow::after,#storyPage #articleSections ul li a.disabled::after,.arrowSmallDown.arrowSmallRight.disabled::after,.arrowSmallLeft.arrowSmallRight.disabled::after,.arrowSmallRight.arrowSmallRight.disabled::after,.arrowSmallUp.arrowSmallRight.disabled::after,.disabled.button.right-arrow::after,.pageListItem a .pageItemInfo .disabled.action::after,.pagination .disabled.next::after,.seeMoreButtonWrap #mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button span.disabled::after,.seeMoreButtonWrap .button span.disabled::after,.storyPage #articleSections ul li #pinnedSections a.disabled.arrow::after,.storyPage #articleSections ul li a.arrowSmallDown.disabled::after,.storyPage #articleSections ul li a.arrowSmallLeft.disabled::after,.storyPage #articleSections ul li a.arrowSmallRight.disabled::after,.storyPage #articleSections ul li a.arrowSmallUp.disabled::after,.storyPage #articleSections ul li a.disabled::after,button.disabled.right-arrow::after{border-left-color:#666}#mapPageWrap #mapWrap #mapInfo #mapInfoBody #pinnedSections .action.arrow a,#mapPageWrap #mapWrap #mapInfo #mapInfoBody #pinnedSections .action.arrow span,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .arrowSmallDown.action a,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .arrowSmallDown.action span,#pinnedSections #mapPageWrap #mapWrap #mapInfo #mapInfoBody .action.arrow a,#pinnedSections #mapPageWrap #mapWrap #mapInfo #mapInfoBody .action.arrow span,#pinnedSections #storyPage #articleSections ul li a.arrow a,#pinnedSections #storyPage #articleSections ul li a.arrow span,#pinnedSections .arrow a,#pinnedSections .arrow span,#pinnedSections .storyPage #articleSections ul li a.arrow a,#pinnedSections .storyPage #articleSections ul li a.arrow span,#storyPage #articleSections ul li #pinnedSections a.arrow a,#storyPage #articleSections ul li #pinnedSections a.arrow span,#storyPage #articleSections ul li a.arrowSmallDown a,#storyPage #articleSections ul li a.arrowSmallDown span,.arrowSmallDown.arrowSmallDown a,.arrowSmallDown.arrowSmallDown span,.arrowSmallLeft.arrowSmallDown a,.arrowSmallLeft.arrowSmallDown span,.arrowSmallRight.arrowSmallDown a,.arrowSmallRight.arrowSmallDown span,.arrowSmallUp.arrowSmallDown a,.arrowSmallUp.arrowSmallDown span,.pageListItem a .pageItemInfo .arrowSmallDown.action a,.pageListItem a .pageItemInfo .arrowSmallDown.action span,.storyPage #articleSections ul li #pinnedSections a.arrow a,.storyPage #articleSections ul li #pinnedSections a.arrow span,.storyPage #articleSections ul li a.arrowSmallDown a,.storyPage #articleSections ul li a.arrowSmallDown span{padding-bottom:30px}#mapPageWrap #mapWrap #mapInfo #mapInfoBody #pinnedSections .action.arrow::after,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .arrowSmallDown.action::after,#pinnedSections #mapPageWrap #mapWrap #mapInfo #mapInfoBody .action.arrow::after,#pinnedSections #storyPage #articleSections ul li a.arrow::after,#pinnedSections .arrow::after,#pinnedSections .storyPage #articleSections ul li a.arrow::after,#storyPage #articleSections ul li #pinnedSections a.arrow::after,#storyPage #articleSections ul li a.arrowSmallDown::after,.arrowSmallDown.arrowSmallDown::after,.arrowSmallLeft.arrowSmallDown::after,.arrowSmallRight.arrowSmallDown::after,.arrowSmallUp.arrowSmallDown::after,.pageListItem a .pageItemInfo .arrowSmallDown.action::after,.storyPage #articleSections ul li #pinnedSections a.arrow::after,.storyPage #articleSections ul li a.arrowSmallDown::after{border-top:6.928px solid #d4d4d4;bottom:4px}#mapPageWrap #mapWrap #mapInfo #mapInfoBody #pinnedSections .disabled.action.arrow::after,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .arrowSmallDown.disabled.action::after,#pinnedSections #mapPageWrap #mapWrap #mapInfo #mapInfoBody .disabled.action.arrow::after,#pinnedSections #storyPage #articleSections ul li a.disabled.arrow::after,#pinnedSections .disabled.arrow::after,#pinnedSections .storyPage #articleSections ul li a.disabled.arrow::after,#storyPage #articleSections ul li #pinnedSections a.disabled.arrow::after,#storyPage #articleSections ul li a.arrowSmallDown.disabled::after,.arrowSmallDown.arrowSmallDown.disabled::after,.arrowSmallLeft.arrowSmallDown.disabled::after,.arrowSmallRight.arrowSmallDown.disabled::after,.arrowSmallUp.arrowSmallDown.disabled::after,.storyPage #articleSections ul li #pinnedSections a.disabled.arrow::after,.storyPage #articleSections ul li a.arrowSmallDown.disabled::after{border-top-color:#666}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .arrowSmallUp.action a,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .arrowSmallUp.action span,#pinnedSections .arrowSmallUp.arrow a,#pinnedSections .arrowSmallUp.arrow span,#storyPage #articleSections ul li a.arrowSmallUp a,#storyPage #articleSections ul li a.arrowSmallUp span,.arrowSmallDown.arrowSmallUp a,.arrowSmallDown.arrowSmallUp span,.arrowSmallLeft.arrowSmallUp a,.arrowSmallLeft.arrowSmallUp span,.arrowSmallRight.arrowSmallUp a,.arrowSmallRight.arrowSmallUp span,.arrowSmallUp.arrowSmallUp a,.arrowSmallUp.arrowSmallUp span,.pageListItem a .pageItemInfo .arrowSmallUp.action a,.pageListItem a .pageItemInfo .arrowSmallUp.action span,.storyPage #articleSections ul li a.arrowSmallUp a,.storyPage #articleSections ul li a.arrowSmallUp span{padding-top:30px}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .arrowSmallUp.action::after,#pinnedSections .arrowSmallUp.arrow::after,#storyPage #articleSections ul li a.arrowSmallUp::after,.arrowSmallDown.arrowSmallUp::after,.arrowSmallLeft.arrowSmallUp::after,.arrowSmallRight.arrowSmallUp::after,.arrowSmallUp.arrowSmallUp::after,.pageListItem a .pageItemInfo .arrowSmallUp.action::after,.storyPage #articleSections ul li a.arrowSmallUp::after{border-bottom:6.928px solid #d4d4d4;top:4px}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .arrowSmallUp.disabled.action::after,#pinnedSections .arrowSmallUp.disabled.arrow::after,#storyPage #articleSections ul li a.arrowSmallUp.disabled::after,.arrowSmallDown.arrowSmallUp.disabled::after,.arrowSmallLeft.arrowSmallUp.disabled::after,.arrowSmallRight.arrowSmallUp.disabled::after,.arrowSmallUp.arrowSmallUp.disabled::after,.storyPage #articleSections ul li a.arrowSmallUp.disabled::after{border-bottom-color:#666}#backToTop,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .next,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .previous,#mapPageWrap #mapWrap #mapInfo #mapInfoClose span,.arrowMediumLeft,.arrowMediumRight,.arrowMediumRightUp{position:relative}#backToTop::after,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .next::after,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .previous::after,#mapPageWrap #mapWrap #mapInfo #mapInfoClose span::after,.arrowMediumLeft::after,.arrowMediumRight::after,.arrowMediumRightUp::after{content:"";border:10px solid transparent;display:inline;position:absolute;top:50%;margin-top:-15px}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .arrowMediumLeft.next a,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .arrowMediumLeft.next span,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .previous a,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .previous span,#mapPageWrap #mapWrap #mapInfo #mapInfoClose span.arrowMediumLeft a,#mapPageWrap #mapWrap #mapInfo #mapInfoClose span.arrowMediumLeft span,.arrowMediumLeft#backToTop a,.arrowMediumLeft#backToTop span,.arrowMediumLeft.arrowMediumLeft a,.arrowMediumLeft.arrowMediumLeft span,.arrowMediumRight.arrowMediumLeft a,.arrowMediumRight.arrowMediumLeft span,.arrowMediumRightUp.arrowMediumLeft a,.arrowMediumRightUp.arrowMediumLeft span{padding-left:1dvb}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .arrowMediumLeft.next::after,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .previous::after,#mapPageWrap #mapWrap #mapInfo #mapInfoClose span.arrowMediumLeft::after,.arrowMediumLeft#backToTop::after,.arrowMediumLeft.arrowMediumLeft::after,.arrowMediumRight.arrowMediumLeft::after,.arrowMediumRightUp.arrowMediumLeft::after{border-right:10px solid #d4d4d4;left:0}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .arrowMediumLeft.disabled.next::after,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .disabled.previous::after,#mapPageWrap #mapWrap #mapInfo #mapInfoClose span.arrowMediumLeft.disabled::after,.arrowMediumLeft.arrowMediumLeft.disabled::after,.arrowMediumLeft.disabled#backToTop::after,.arrowMediumRight.arrowMediumLeft.disabled::after,.arrowMediumRightUp.arrowMediumLeft.disabled::after{border-right-color:#666}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .arrowMediumRight.previous a,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .arrowMediumRight.previous span,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .next a,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .next span,#mapPageWrap #mapWrap #mapInfo #mapInfoClose span a,#mapPageWrap #mapWrap #mapInfo #mapInfoClose span span,.arrowMediumLeft.arrowMediumRight a,.arrowMediumLeft.arrowMediumRight span,.arrowMediumRight#backToTop a,.arrowMediumRight#backToTop span,.arrowMediumRight.arrowMediumRight a,.arrowMediumRight.arrowMediumRight span,.arrowMediumRightUp.arrowMediumRight a,.arrowMediumRightUp.arrowMediumRight span{padding-right:10px}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .arrowMediumRight.previous::after,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .next::after,#mapPageWrap #mapWrap #mapInfo #mapInfoClose span::after,.arrowMediumLeft.arrowMediumRight::after,.arrowMediumRight#backToTop::after,.arrowMediumRight.arrowMediumRight::after,.arrowMediumRightUp.arrowMediumRight::after{border-left:10px solid #d4d4d4;right:0}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .arrowMediumRight.disabled.previous::after,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .disabled.next::after,#mapPageWrap #mapWrap #mapInfo #mapInfoClose span.disabled::after,.arrowMediumLeft.arrowMediumRight.disabled::after,.arrowMediumRight.arrowMediumRight.disabled::after,.arrowMediumRight.disabled#backToTop::after,.arrowMediumRightUp.arrowMediumRight.disabled::after{border-left-color:#666}#backToTop a,#backToTop span,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .arrowMediumRightUp.next a,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .arrowMediumRightUp.next span,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .arrowMediumRightUp.previous a,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .arrowMediumRightUp.previous span,#mapPageWrap #mapWrap #mapInfo #mapInfoClose span.arrowMediumRightUp a,#mapPageWrap #mapWrap #mapInfo #mapInfoClose span.arrowMediumRightUp span,.arrowMediumLeft.arrowMediumRightUp a,.arrowMediumLeft.arrowMediumRightUp span,.arrowMediumRight.arrowMediumRightUp a,.arrowMediumRight.arrowMediumRightUp span,.arrowMediumRightUp.arrowMediumRightUp a,.arrowMediumRightUp.arrowMediumRightUp span{padding-right:30px}#backToTop::after,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .arrowMediumRightUp.next::after,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .arrowMediumRightUp.previous::after,#mapPageWrap #mapWrap #mapInfo #mapInfoClose span.arrowMediumRightUp::after,.arrowMediumLeft.arrowMediumRightUp::after,.arrowMediumRight.arrowMediumRightUp::after,.arrowMediumRightUp.arrowMediumRightUp::after{border-bottom:10px solid #d4d4d4;right:10px}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .arrowMediumRightUp.disabled.next::after,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .arrowMediumRightUp.disabled.previous::after,#mapPageWrap #mapWrap #mapInfo #mapInfoClose span.arrowMediumRightUp.disabled::after,.arrowMediumLeft.arrowMediumRightUp.disabled::after,.arrowMediumRight.arrowMediumRightUp.disabled::after,.arrowMediumRightUp.arrowMediumRightUp.disabled::after,.disabled#backToTop::after{border-bottom-color:#666}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .arrowMediumDown.next a,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .arrowMediumDown.next span,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .arrowMediumDown.previous a,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .arrowMediumDown.previous span,#mapPageWrap #mapWrap #mapInfo #mapInfoClose span.arrowMediumDown a,#mapPageWrap #mapWrap #mapInfo #mapInfoClose span.arrowMediumDown span,.arrowMediumDown#backToTop a,.arrowMediumDown#backToTop span,.arrowMediumLeft.arrowMediumDown a,.arrowMediumLeft.arrowMediumDown span,.arrowMediumRight.arrowMediumDown a,.arrowMediumRight.arrowMediumDown span,.arrowMediumRightUp.arrowMediumDown a,.arrowMediumRightUp.arrowMediumDown span{padding-right:0}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .arrowMediumDown.next::after,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .arrowMediumDown.previous::after,#mapPageWrap #mapWrap #mapInfo #mapInfoClose span.arrowMediumDown::after,.arrowMediumDown#backToTop::after,.arrowMediumLeft.arrowMediumDown::after,.arrowMediumRight.arrowMediumDown::after,.arrowMediumRightUp.arrowMediumDown::after{border-top:10px solid #d4d4d4;bottom:10px}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .arrowMediumDown.disabled.next::after,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .arrowMediumDown.disabled.previous::after,#mapPageWrap #mapWrap #mapInfo #mapInfoClose span.arrowMediumDown.disabled::after,.arrowMediumDown.disabled#backToTop::after,.arrowMediumLeft.arrowMediumDown.disabled::after,.arrowMediumRight.arrowMediumDown.disabled::after,.arrowMediumRightUp.arrowMediumDown.disabled::after{border-top-color:#666}#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button:focus,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button:focus:focus,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button:focus:hover,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button:hover,.button,button{padding:8px 20px;font-size:1rem;font-weight:400;text-transform:uppercase;border-radius:8px;background:#47391e;border:0 none;color:#d2c9b6!important;cursor:pointer;text-decoration:none;text-align:center;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -15px 16px rgba(0,0,0,.3),inset 0 -15px 0 rgba(0,0,0,.2),inset 0 -2px 0 rgba(0,0,0,.4),0 2px 2px rgba(0,0,0,.1);text-shadow:0 0 5px #1b150a,0 0 5px #251e0e;transition:background-color .3s,color .3s}#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button.small,.button.small,button.small{font-size:.9rem;font-weight:400;padding:4px 8px;height:21px}#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button.large,.button.large,button.large{font-size:1.3rem;font-weight:500;padding:10px 20px}#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button.right-arrow,.button.right-arrow,button.right-arrow{padding-right:28px!important}#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button.right-arrow::after,.button.right-arrow::after,button.right-arrow::after{right:8px}#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button.left-arrow,.button.left-arrow,button.left-arrow{padding-left:28px!important}#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button.left-arrow::after,.button.left-arrow::after,button.left-arrow::after{left:8px}#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button:active,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button:focus,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button:hover,.button:active,.button:focus,.button:hover,button:active,button:focus,button:hover{outline:0 none;background-color:#614d26;text-decoration:none;color:#d4d4d4!important}#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button.secondary,.button.secondary,button.secondary{text-shadow:none;color:#d4d4d4!important;background-color:#555}#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button.secondary:active,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button.secondary:focus,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button.secondary:hover,.button.secondary:active,.button.secondary:focus,.button.secondary:hover,button.secondary:active,button.secondary:focus,button.secondary:hover{background-color:#666}.seeMoreButtonWrap{text-align:right}#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group .seeMoreButtonWrap button,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group .seeMoreButtonWrap button:focus:focus,.seeMoreButtonWrap #mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button,.seeMoreButtonWrap #mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button:focus:focus,.seeMoreButtonWrap .button{display:inline-block;box-sizing:border-box}#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group .seeMoreButtonWrap button span,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group .seeMoreButtonWrap button:focus:focus span,.seeMoreButtonWrap #mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button span,.seeMoreButtonWrap #mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button:focus:focus span,.seeMoreButtonWrap .button span{padding-left:12px;padding-right:24px}@media (max-width:750px){.seeMoreButtonWrap:not(.noInset){margin-left:2vw;margin-right:2vw}.seeMoreButtonWrap a.button{width:100%}}.errorBox,.successBox{padding:8px;border-radius:5px;margin-bottom:20px;color:#d4d4d4}.errorBox{background:#4c1212}.successBox{background:#403626}.hidden,.hide{display:none}.hamburgerIcon{background:url(/img/icon_hamburger_menu_dark@2x.png) center no-repeat;background-size:contain;width:20px;height:20px;user-select:none}.chartIcon,.downloadIcon,.gearIcon,.icon,.openNewWindowIcon{background:url(/img/icons/gear-solid.svg) center no-repeat;background-size:contain;width:20px;height:20px;user-select:none;display:inline-block;opacity:.7;margin-inline:5px;vertical-align:top}.gearIcon{background:url(/img/icons/gear-solid.svg) center no-repeat}.downloadIcon{background:url(/img/icons/download-solid.svg) center no-repeat}.chartIcon{background:url(/img/icons/chart-line-solid.svg) center no-repeat}.openNewWindowIcon{background:url(/img/icons/arrow-up-right-from-square-solid-full.svg) center no-repeat}.center{text-align:center}.cornerCloseButtonWrap,.modal-close-button-wrap{position:relative;height:0;overflow:visible;padding-top:2px}.cornerCloseButton,.modal-close-button{width:30px;height:30px;text-align:center;cursor:pointer;border-radius:.25rem;background-color:#1f1f1f;color:#666;position:absolute;top:-.5vw;right:-.5vw;font-size:20px;line-height:20px;font-weight:700;border:2px solid #555;border-radius:50%;box-shadow:-1px 1px 2px rgba(0,0,0,.5);z-index:1111}.cornerCloseButton::after,.modal-close-button::after{content:"";display:inline-block;text-align:center;vertical-align:middle;font-size:32px;line-height:29px;margin-top:3px;width:24px;height:24px;color:#d4d4d4;opacity:.7;background:url(/img/icons/xmark-solid.svg) center no-repeat}.cornerCloseButton:hover,.modal-close-button:hover{background-color:#111;border-color:#777;color:#777}#ManagePhotoPage .manageWrap,#contactFormWrap,#loginPage,#searchPage .UpperSection,.collectionsList li,.dynamicPhotoGrid li,.pageListItem,.pagination .next,.pagination .previous,.pagination li,.panel,.photoGrid li,.tagsWrap{padding:20px;margin-bottom:40px;border-radius:8px;background:#1f1f1f;box-shadow:2px 6px 6px rgba(0,0,0,.3)}table.dataGrid{border-spacing:3px;width:100%;margin-bottom:20px;text-overflow:ellipsis;overflow-wrap:anywhere}table.dataGrid.darkBG{background:#191919}table.dataGrid td,table.dataGrid th{padding:6px 1vw}table.dataGrid th{font-weight:700;background-color:#3f3f3f}table.dataGrid tr.odd td{background-color:#262626}table.dataGrid tr.even td{background-color:#333}table.dataGrid td.left{text-align:left}table.dataGrid td.right{text-align:right}.pageWrap{margin:40px 0;padding:0}.pageWrap.padded{padding:40px 4vw 20px 4vw}.pageWrap h1{margin-bottom:40px}.pageWrap .responsive-aside{float:right;margin:0 0 10px 4%;width:30%;max-width:165px}@media (max-width:600px){.pageWrap .responsive-aside{max-width:110px}}.pageWrap .subsection{margin-bottom:40px;clear:both}@media (max-width:1350px){.pageWrap{margin-left:2vw;margin-right:2vw}}@media (max-width:750px){.pageWrap{padding-top:0;padding-bottom:0}}.nextPreviousWrap{overflow:hidden;display:flex;flex-direction:row-reverse;margin:60px 0 60px 0;justify-content:space-between;text-transform:uppercase}@media (max-width:800px){#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group .nextPreviousWrap button,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group .nextPreviousWrap button:focus:focus,.nextPreviousWrap #mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button,.nextPreviousWrap #mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button:focus:focus,.nextPreviousWrap .button{font-size:1rem;line-height:1.1rem;padding:8px 8px}}@media (max-width:550px){.nextPreviousWrap{flex-direction:column-reverse}#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group .nextPreviousWrap button,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group .nextPreviousWrap button:focus:focus,.nextPreviousWrap #mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button,.nextPreviousWrap #mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button:focus:focus,.nextPreviousWrap .button{font-size:1.1rem;line-height:1.3rem}}@media (max-width:550px){.nextPreviousWrap .previous{display:none}.nextPreviousWrap.noNext{display:none}}.sourcesHeader{overflow:hidden}.sourcesHeader .citeArticleLink{float:right;font-size:.9rem}.bibliography{list-style:none;margin:0;padding:0}.bibliography li{padding:0;margin:0;margin-bottom:10px;font-size:.8rem;line-height:1rem}.bibliographyAutoscroll{border:1px solid #555;padding:0;position:relative;overflow:hidden}.bibliographyAutoscroll .bibliography{max-height:250px;overflow-y:scroll;padding:20px 2vw}.bibliographyAutoscroll::after,.bibliographyAutoscroll::before{content:"";background:linear-gradient(180deg,rgba(0,0,0,.66) 0,rgba(0,0,0,0) 100%);width:100%;height:25%;display:block;position:absolute;left:0;right:0;top:0;pointer-events:none;opacity:0;transition:opacity .5s}.bibliographyAutoscroll.notTop::before{opacity:1}.bibliographyAutoscroll::after{background:linear-gradient(0deg,rgba(0,0,0,.66) 0,rgba(0,0,0,0) 100%);top:auto;bottom:0;opacity:1}.bibliographyAutoscroll.bottom::after{opacity:0}#backToTop{transition:background-color .3s,color .3s,border-color .3s,opacity .5s,bottom .5s;opacity:0;bottom:-30px;position:fixed;right:4%;height:30px;border-radius:8px 8px 0 0;background:#1f1f1f;box-shadow:-2px -3px 2px rgba(0,0,0,.2);border:2px solid #555;outline:3px solid rgba(0,0,0,.3);border-bottom:0 none;z-index:10;padding:5px 20px;text-align:center;text-transform:uppercase;font-size:1rem;cursor:pointer;white-space:nowrap;box-sizing:content-box;line-height:30px;padding-right:50px}#backToTop.show{display:block;opacity:1;bottom:0}#backToTop:active,#backToTop:focus,#backToTop:hover{color:#fff;background:#272727;border-color:#666}#backToTop:active::after,#backToTop:focus::after,#backToTop:hover::after{border-bottom-color:#fff}#backToTop span{display:none;padding:0}@media (max-width:750px){#backToTop{padding:3px 15px;padding-right:40px;font-size:.9rem}}#citePageOriginal{display:none}.citePageWrap{margin:auto;max-width:1200px;padding-block:60px;padding-inline:2vw;box-sizing:border-box}.citePageWrap .toolbar{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px}.citePageWrap .toolbar select{font-size:1rem}.citePageWrap .citationText{padding-block:20px;padding-inline:2vw;border:1px solid #be953f;border-radius:8px;background:#1f1f1f;display:block;width:100%;box-sizing:border-box;font-size:1.2rem;line-height:2rem;word-wrap:break-word}@media (max-width:750px){.citePageWrap .citationText{font-size:1rem;line-height:1.6rem}}.collectionsList{list-style:none;margin:0;padding:0;text-align:center;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:20px}.collectionsList li{padding:0;margin:0}.collectionsList li a{padding:10px;display:block;color:#d4d4d4;transition:color .3s ease-in-out,background-color .3s ease-in-out}.collectionsList li a .image-container{overflow:hidden;border-radius:4px;font-size:1px;line-height:1px;margin-bottom:10px}.collectionsList li a .image-container img{max-width:100%;transition:transform .3s ease-in-out}.collectionsList li a:active,.collectionsList li a:focus,.collectionsList li a:hover{background:#272727;color:#fff;text-decoration:none}.collectionsList li a:active img,.collectionsList li a:focus img,.collectionsList li a:hover img{transform:scale(1.03);border-radius:4px}@media (max-width:750px){.collectionsList{grid-template-columns:1fr;gap:20px;margin-bottom:20px}}.dynamicPhotoGrid{list-style:none;padding:0;margin:0 0 40px 0;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}.dynamicPhotoGrid li{padding:0;margin:0;min-width:20%;flex:30%;text-align:center;margin:0;box-sizing:border-box;transition:background-color .3s ease-in-out}.dynamicPhotoGrid li .noFollow,.dynamicPhotoGrid li a{color:#d4d4d4;text-decoration:none;transition:color .2s ease-in-out;display:block;overflow:hidden;padding:10px}.dynamicPhotoGrid li .image-container{margin:0 auto 20px auto;position:relative;transition:transform .3s ease-in-out;border-radius:4px;max-height:500px;overflow:hidden}.dynamicPhotoGrid li.stragglerFixer{background:0 0;border:none;height:0;flex-grow:100;box-shadow:none}.dynamicPhotoGrid li img{display:block;margin:auto;transition:transform .3s ease-in-out;max-height:500px;max-width:100%;border-radius:4px}.dynamicPhotoGrid li.widePano .image-container,.dynamicPhotoGrid li.widePano img{max-height:600px}.dynamicPhotoGrid li:active,.dynamicPhotoGrid li:focus,.dynamicPhotoGrid li:hover{background:#272727}.dynamicPhotoGrid li:active a,.dynamicPhotoGrid li:focus a,.dynamicPhotoGrid li:hover a{color:#fff!important;text-decoration:none!important}.dynamicPhotoGrid li:active img,.dynamicPhotoGrid li:focus img,.dynamicPhotoGrid li:hover img{transform:scale(1.03);border-radius:4px}.dynamicPhotoGrid li:active.widePano img,.dynamicPhotoGrid li:focus.widePano img,.dynamicPhotoGrid li:hover.widePano img{transform:scale(1.01)}@media (max-width:1200px){.dynamicPhotoGrid li .image-container,.dynamicPhotoGrid li img{max-height:400px}}@media (max-width:1000px){.dynamicPhotoGrid li .image-container,.dynamicPhotoGrid li img{max-height:350px}}@media (max-width:900px){.dynamicPhotoGrid li .image-container,.dynamicPhotoGrid li img{max-height:300px}}@media (max-width:800px){.dynamicPhotoGrid{flex-direction:column}.dynamicPhotoGrid li{flex:100%;margin:0 0 20px 0}.dynamicPhotoGrid li .image-container,.dynamicPhotoGrid li img{max-height:none}}header{background:#121212;width:100%;z-index:11;display:flex;flex-direction:column;justify-content:start;box-shadow:2px 6px 6px rgba(0,0,0,.3)}header #headerTopFull{background:linear-gradient(65deg,#121212 0,#1f1f1f 25%,#121212 66%)}header #headerTop{padding:4px 2vw 16px 2vw;border-left:1px solid rgba(0,0,0,.6);border-right:1px solid rgba(0,0,0,.6);margin:0 auto;display:flex;flex-direction:row;justify-content:space-between;min-height:70px;width:100%;box-sizing:border-box}@media (min-width:1350px){header #headerTop{max-width:1200px;padding-left:2vw;padding-right:2vw}}header #headerTop #headerLogoWrap{text-decoration:none;display:block;position:relative}header #headerTop #headerLogoWrap #LogoIcon{width:59px}header #headerTop #headerLogoWrap #LogoTextWrap{padding-left:64px;top:30px;text-align:center;position:absolute;white-space:nowrap;line-height:1.2rem}header #headerTop #headerLogoWrap #LogoTextWrap h1{line-height:1.2rem!important}header #headerTop #headerLogoWrap #LogoTextWrap #LogoTitle{letter-spacing:.4rem;padding-left:.4rem;font-size:1.5rem;line-height:1.4rem;color:#d4d4d4;transition:color .3s ease-in-out;margin-bottom:0;padding-bottom:0;font-weight:400;text-shadow:0 2px 3px rgba(0,0,0,.5)}header #headerTop #headerLogoWrap #LogoTextWrap #LogoSubTitle{letter-spacing:0;font-size:.8rem;color:#d4d4d4;transition:color .3s ease-in-out;font-weight:400;text-shadow:0 2px 3px rgba(0,0,0,.5);display:block}header #headerTop #headerLogoWrap:active #LogoTextWrap #LogoSubTitle,header #headerTop #headerLogoWrap:active #LogoTextWrap #LogoTitle,header #headerTop #headerLogoWrap:focus #LogoTextWrap #LogoSubTitle,header #headerTop #headerLogoWrap:focus #LogoTextWrap #LogoTitle,header #headerTop #headerLogoWrap:hover #LogoTextWrap #LogoSubTitle,header #headerTop #headerLogoWrap:hover #LogoTextWrap #LogoTitle{color:#fff}header #headerTop .menuIcon{float:right;margin-top:27px;background-size:68%;width:30px;height:30px;background-color:#1f1f1f;transition:background-color .3s,border-color .3s;padding:6px 6px;border-radius:4px;border:1px solid #363636;display:none;user-select:none}@media (max-width:750px){header #headerTop .menuIcon{display:block}}header #headerTop .menuIcon div,header #headerTop .menuIcon:after,header #headerTop .menuIcon:before{background-color:#d4d4d4;border-radius:2px;content:"";display:block;height:3px;margin:2px 0 8px 0;transition:all .2s ease-in-out;user-select:none}header #headerTop .menuIcon:active,header #headerTop .menuIcon:focus,header #headerTop .menuIcon:hover{border:1px solid #555;background-color:#272727}header #headerTop .menuIcon:active div,header #headerTop .menuIcon:active:after,header #headerTop .menuIcon:active:before,header #headerTop .menuIcon:focus div,header #headerTop .menuIcon:focus:after,header #headerTop .menuIcon:focus:before,header #headerTop .menuIcon:hover div,header #headerTop .menuIcon:hover:after,header #headerTop .menuIcon:hover:before{background-color:#fff}@media (max-width:450px){header #headerTop{padding:2px 4% 8px 4%;min-height:65px}header #headerTop #headerLogoWrap #LogoIcon{width:48px}header #headerTop #headerLogoWrap #LogoTextWrap{padding-left:54px;top:24px;line-height:1rem}header #headerTop #headerLogoWrap #LogoTextWrap #LogoTitle{font-size:1.4rem;line-height:1.2rem;letter-spacing:.4rem;padding-left:.4rem}header #headerTop #headerLogoWrap #LogoTextWrap #LogoSubTitle{font-size:.75rem}header #headerTop .menuIcon{margin-top:22px;width:24px;height:24px}header #headerTop .menuIcon div,header #headerTop .menuIcon:after,header #headerTop .menuIcon:before{margin:2px 0 6px 0}}@media (max-width:380px){header #headerTop{min-height:60px}header #headerTop #headerLogoWrap #LogoIcon{width:44px}header #headerTop #headerLogoWrap #LogoTextWrap{padding-left:48px;top:21px;line-height:1rem}header #headerTop #headerLogoWrap #LogoTextWrap #LogoTitle{font-size:1.2rem;line-height:1rem;letter-spacing:.4rem;padding-left:.4rem}header #headerTop #headerLogoWrap #LogoTextWrap #LogoSubTitle{font-size:.7rem}header #headerTop .menuIcon{margin-top:16px;width:22px;height:22px}header #headerTop .menuIcon div,header #headerTop .menuIcon:after,header #headerTop .menuIcon:before{margin:2px 0 5px 0}}header nav{flex:1 1 auto;z-index:11}header nav .navInner{margin:auto;position:relative}@media (min-width:1350px){header nav .navInner{max-width:1200px}}header nav ul.links{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-evenly;list-style:none;padding:0;min-height:30px;bottom:0;margin:0 auto;width:100%;height:100%}@media (min-width:1350px){header nav ul.links{max-width:1200px}}header nav ul.links li{border-right:2px solid rgba(0,0,0,.4666666667);text-align:center;width:24.9%;padding:6px 4px;transition:background-color .3s;text-transform:uppercase;font-size:.9rem}header nav ul.links li:last-child{border-bottom:0 none;border-right:0 none}header nav ul.links li a{display:block;color:#d4d4d4;text-decoration:none}header nav ul.links li:active,header nav ul.links li:focus,header nav ul.links li:hover{background:rgba(255,255,255,.05)}header nav ul.links li:active a,header nav ul.links li:focus a,header nav ul.links li:hover a{color:#fff!important}@media (min-width:1350px){header nav ul.links{border-left:2px solid rgba(0,0,0,.4666666667)}header nav ul.links:last-child{border-right:2px solid rgba(0,0,0,.4666666667)}}@media (max-width:750px){header nav{font-size:1.2rem;text-transform:uppercase;letter-spacing:4px}header nav ul.links{display:none;flex-direction:column}header nav ul.links li{width:100%;min-height:auto}}@media (max-width:440px){header nav{font-size:1.1rem}}@media (max-width:365px){header nav{font-size:1rem}}header.fullWidth #headerTop{max-width:unset!important}header.fullWidth .navInner,header.fullWidth ul.links{max-width:unset!important}header .searchForm{position:absolute;top:-60px;right:2vw}header .searchForm input{background:#1f1f1f;text-transform:uppercase}header .searchForm input:focus,header .searchForm input:hover{background:#272727}header .searchForm input#searchFormInput{font-size:16px}header .searchForm select{padding-inline:2px;margin-right:4px;text-transform:uppercase;font-size:16px}header .searchForm button{padding-inline:12px;font-size:16px}@media (max-width:450px){header .searchForm{padding-inline:2%!important}header .searchForm input,header .searchForm select{font-size:.9rem;margin-right:2px!important}header .searchForm input{width:40vw!important}header .searchForm button{font-size:.9rem}}@media (max-width:750px){header.showMobileSearch .navInner{display:block!important}header.showMobileSearch .navInner .searchForm{display:block!important;padding-block:2vh}header.showMobileSearch .navInner input{background:#191919}header.showMobileSearch .navInner input:focus,header.showMobileSearch .navInner input:hover{background:#1c1c1c}}.searchLink{display:none}@media (max-width:750px){.navInner{display:none}.navInner .searchForm{display:none;position:static;top:auto;right:auto;text-align:center;padding:4% 20px;border-bottom:2px solid #0c0c0c}.navInner .searchForm input{background:#191919}.navInner .searchForm input:focus,.navInner .searchForm input:hover{background:#1c1c1c}.navInner .searchLink{display:block}body.mobileNavOpen header{position:fixed;display:flex;flex-direction:column;height:100%}body.mobileNavOpen header .menuIcon div{transform:scale(0)}body.mobileNavOpen header .menuIcon:before{transform:translate(0,11px) rotate(45deg)}body.mobileNavOpen header .menuIcon:after{transform:translate(0,-11px) rotate(-45deg)}}@media (max-width:750px) and (max-width:450px){body.mobileNavOpen header .menuIcon:before{transform:translate(0,9px) rotate(45deg)}body.mobileNavOpen header .menuIcon:after{transform:translate(0,-9px) rotate(-45deg)}}@media (max-width:750px) and (max-width:380px){body.mobileNavOpen header .menuIcon:before{transform:translate(0,8px) rotate(45deg)}body.mobileNavOpen header .menuIcon:after{transform:translate(0,-8px) rotate(-45deg)}}@media (max-width:750px){body.mobileNavOpen header nav{overflow-x:hidden;overflow-y:scroll}body.mobileNavOpen header nav .navInner{display:block}body.mobileNavOpen header nav .navInner .searchForm{padding:2vh 20px}body.mobileNavOpen header nav ul.links{display:block;flex-direction:column;border-left:0 none;border-right:0 none!important}body.mobileNavOpen header nav ul.links li{width:auto;border-right:0 none!important;border-bottom:2px solid #0c0c0c;padding:0}body.mobileNavOpen header nav ul.links li a{padding:2vh 20px}body.mobileNavOpen main{display:none}}#blankOverlay{display:none;opacity:0;transition:opacity .3s ease-in-out}body #blankOverlay:not(.mobileOnly){display:block;z-index:99;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;opacity:0;pointer-events:none;visibility:hidden;transition:opacity ease-in-out .5s,visibility .5s step-end}body.blankOverlayShown #blankOverlay:not(.mobileOnly){pointer-events:all;transition:opacity ease-in-out .5s,visibility .5s step-start;display:block;visibility:visible;opacity:.75}@media (max-width:1200px){body #blankOverlay.mobileOnly{display:block;z-index:99;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;opacity:0;pointer-events:none;visibility:hidden;transition:opacity ease-in-out .5s,visibility .5s step-end}body.blankOverlayShown #blankOverlay.mobileOnly{pointer-events:all;transition:opacity ease-in-out .5s,visibility .5s step-start;display:block;visibility:visible;opacity:.75}}footer{border-top:2px solid #000!important;background:#111;background:linear-gradient(65deg,#121212 0,#1f1f1f 25%,#121212 66%);color:#999;bottom:0;width:100%;text-align:center;position:relative;z-index:9;flex-shrink:0}footer #footerTopBar{border-bottom:1px solid #000}footer #footerInner{margin:0 auto;padding:0 0 20px 0;height:100%;overflow:hidden;box-sizing:border-box}@media (max-width:640px){footer #footerInner{padding-bottom:40px}}footer #footerInner #followOptions{display:flex;flex-direction:column;gap:10px;justify-content:space-evenly;margin-bottom:20px}footer #footerInner #followOptions #socialIconsWrap{flex:30%;margin:0 auto 0 auto;padding:10px 2vw 10px 2vw;max-width:260px}footer #footerInner #followOptions #socialIconsWrap #socialIconsTitle{color:#d4d4d4;margin-bottom:10px}footer #footerInner #followOptions #socialIconsWrap ul{list-style:none;padding:0;margin:0;display:flex;gap:2vw;margin:0 auto;justify-content:center}footer #footerInner #followOptions #socialIconsWrap ul .noFollow,footer #footerInner #followOptions #socialIconsWrap ul a{display:inline-block;width:40px;height:40px;border-radius:8px;background:rgba(0,0,0,.2);transition:background-color .25s,border-color .25s;border:1px solid rgba(136,136,136,.3333333333);position:relative}footer #footerInner #followOptions #socialIconsWrap ul .noFollow:before,footer #footerInner #followOptions #socialIconsWrap ul a:before{content:" ";display:block;position:absolute;left:0;top:0;width:100%;height:100%;transition:opacity .25s;opacity:.6;background-repeat:no-repeat;background-size:25px;background-position:center}footer #footerInner #followOptions #socialIconsWrap ul .noFollow:hover,footer #footerInner #followOptions #socialIconsWrap ul a:hover{background-color:rgba(0,0,0,.3333333333);border-color:rgba(136,136,136,.6)}footer #footerInner #followOptions #socialIconsWrap ul .noFollow:hover:before,footer #footerInner #followOptions #socialIconsWrap ul a:hover:before{opacity:1}footer #footerInner #followOptions #socialIconsWrap ul .noFollow.facebook:before,footer #footerInner #followOptions #socialIconsWrap ul a.facebook:before{background-image:url(/img/social/facebook-f.svg);background-size:14px}footer #footerInner #followOptions #socialIconsWrap ul .noFollow.instagram:before,footer #footerInner #followOptions #socialIconsWrap ul a.instagram:before{background-image:url(/img/social/instagram.svg)}footer #footerInner #followOptions #socialIconsWrap ul .noFollow.youtube:before,footer #footerInner #followOptions #socialIconsWrap ul a.youtube:before{background-image:url(/img/social/youtube.svg);display:none}footer #footerInner #followOptions #socialIconsWrap ul .noFollow.bluesky:before,footer #footerInner #followOptions #socialIconsWrap ul a.bluesky:before{background-image:url(/img/social/bluesky.png)}footer #footerInner #followOptions #socialIconsWrap ul .noFollow.twitter:before,footer #footerInner #followOptions #socialIconsWrap ul a.twitter:before{background-image:url(/img/social/twitter.svg)}footer #footerInner #followOptions #socialIconsWrap ul .noFollow.xTwitter:before,footer #footerInner #followOptions #socialIconsWrap ul a.xTwitter:before{background-image:url(/img/social/x-twitter.svg)}footer #footerInner #followOptions #socialIconsWrap ul .noFollow.reddit:before,footer #footerInner #followOptions #socialIconsWrap ul a.reddit:before{background-image:url(/img/social/reddit-alien.svg)}footer #footerInner #followOptions #socialIconsWrap ul .noFollow.linkedin:before,footer #footerInner #followOptions #socialIconsWrap ul a.linkedin:before{background-image:url(/img/social/linkedin-in.svg)}footer #footerInner #followOptions #socialIconsWrap ul .noFollow.rss:before,footer #footerInner #followOptions #socialIconsWrap ul a.rss:before{background-image:url(/img/social/rss-solid.svg);background-size:22px}@media (min-width:750px){footer #footerInner{max-width:1200px;padding:40px 2vw 20px 2vw;border-left:2px solid rgba(0,0,0,.6);border-right:2px solid rgba(0,0,0,.6);box-sizing:border-box}footer #footerInner #followOptions{display:flex;flex-direction:row;gap:4vw;margin-bottom:40px}footer #footerInner #followOptions #socialIconsWrap{flex:30%;justify-content:space-between}footer #footerInner #followOptions #socialIconsWrap ul{gap:10px}}footer #footerInner nav{width:auto;margin:20px auto 20px auto;overflow:hidden}footer #footerInner nav ul.links{list-style:none;padding:0;bottom:0;margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap;row-gap:5px}footer #footerInner nav ul.links.admin{margin-top:10px}footer #footerInner nav ul.links li{text-align:center;padding:0 15px;text-transform:uppercase;font-size:.9rem;display:inline;border-right:2px solid #444}footer #footerInner nav ul.links li:last-child{border-right:0 none}footer #footerInner nav ul.links li.lineBreak{display:none}@media (max-width:900px){footer #footerInner nav ul.links li:nth-child(4){border-right:0 none}footer #footerInner nav ul.links li.lineBreak{display:block;flex-basis:100%;font-size:1px;line-height:1px;border:0 none}}@media (max-width:400px){footer #footerInner nav ul.links li{padding:0 5px;font-size:.8rem}}footer #footerInner nav ul.links li .noFollow,footer #footerInner nav ul.links li a{display:inline;color:#d4d4d4;text-decoration:none}footer #footerInner nav ul.links li:active .noFollow,footer #footerInner nav ul.links li:active a,footer #footerInner nav ul.links li:focus .noFollow,footer #footerInner nav ul.links li:focus a,footer #footerInner nav ul.links li:hover .noFollow,footer #footerInner nav ul.links li:hover a{color:#fff!important;text-decoration:underline}footer #footerLegalText{font-size:.85rem;line-height:1rem;color:#6e7475}body #bg.parallax,body footer,body header,body main{transition:opacity ease-in-out .5s}body.modalShown #bg.parallax,body.modalShown footer,body.modalShown header,body.modalShown main{opacity:0}.modal{position:fixed;left:0;top:0;width:100vw;height:100vh;opacity:0;visibility:hidden;background-color:rgba(0,0,0,.7);transition:opacity ease-in-out .5s,visibility .5s step-end;z-index:1000}.modal.shown{transition:opacity ease-in-out .5s,visibility .5s step-start;opacity:1;visibility:visible}.modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#0c0c0c;padding:1vw;max-width:100vw;max-height:100vh;border-radius:.5rem;box-sizing:border-box;box-shadow:0 0 20px rgba(0,0,0,.5),0 0 50px #000}.modal.fullscreen{background:#000}.modal.fullscreen .model-inner{height:100%;height:100dvh}.modal.fullscreen .modal-content{width:100%;height:100%;height:100dvh;padding:0;top:0;left:0;transform:none;border-radius:0}.modal.fullscreen .modal-close-button{top:2vh;right:2vw}.show-modal{opacity:1;visibility:visible;transform:scale(1);transition:visibility 0s linear 0s,opacity .25s 0s,transform .25s}.modal .model-inner{position:relative}.modal .loadingIndicatorWrap{display:none;background:#1a1a1a;position:absolute;left:0;top:0;width:100%;height:100%;z-index:103}.modal .loadingIndicatorWhite{position:absolute;left:50%;top:50%;margin-left:-12px;margin-top:-12px;width:24px;height:24px;z-index:104;background-position:center;background-repeat:no-repeat;background-size:contain}.modalPhotoWrap{display:flex;flex-direction:column;position:relative;min-height:200px;min-width:300px;height:100%;height:100dvh}.modalPhotoWrap .modalFooter{background:#1f1f1f;border-top:2px solid #363636;padding-inline:2vw;padding-block:2vh;display:flex;flex-direction:row;justify-content:flex-start;gap:1vw;max-width:100%;box-sizing:border-box;overflow:hidden}.modalPhotoWrap .modalFooter .position{font-size:.9rem;color:#999}.modalPhotoWrap .modalFooter .photoInfo{min-width:50%}.modalPhotoWrap .modalFooter .photoInfo .modalTitle{margin:0}.modalPhotoWrap .modalFooter .photoInfo .desc{font-size:.9rem;line-height:1.1rem;margin-top:.5vh;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:1.4rem}#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group .modalPhotoWrap .modalFooter button,.modalPhotoWrap .modalFooter #mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button,.modalPhotoWrap .modalFooter .button{margin-left:auto}.modalPhotoWrap .modalPhotoWrapInner{position:relative;text-align:center;flex:100%}.modalPhotoWrap .modalPhotoWrapInner .modalPhotoWrapImages{height:100%}.modalPhotoWrap .modalPhotoWrapInner .modalPhotoWrapImages #loadingOverlay::before,.modalPhotoWrap .modalPhotoWrapInner .modalPhotoWrapImages .loadingIndicatorBG::before,.modalPhotoWrap .modalPhotoWrapInner .modalPhotoWrapImages .loadingIndicatorBig{position:absolute;top:50%;left:50%;margin-top:-28px;margin-left:-28px;width:56px;height:56px}.modalPhotoWrap .modalPhotoWrapInner .modalPhotoWrapImages img:not(.primaryImageDownload){min-height:100px;min-width:100px;max-width:100vw;max-height:100%;object-fit:contain;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.modalPhotoWrap .modalPhotoWrapInner.showArrows .next::after,.modalPhotoWrap .modalPhotoWrapInner.showArrows .previous::after{opacity:.6}.modalPhotoWrap .modalPhotoWrapInner .next,.modalPhotoWrap .modalPhotoWrapInner .previous{position:absolute;top:0;height:100%;width:36%;z-index:1010;cursor:pointer}.modalPhotoWrap .modalPhotoWrapInner .next.previous,.modalPhotoWrap .modalPhotoWrapInner .previous.previous{left:0}.modalPhotoWrap .modalPhotoWrapInner .next.next,.modalPhotoWrap .modalPhotoWrapInner .previous.next{right:0}.modalPhotoWrap .modalPhotoWrapInner .next::after,.modalPhotoWrap .modalPhotoWrapInner .previous::after{content:"";position:absolute;top:50%;margin-top:-50px;height:100px;width:50px;margin-left:2vw;margin-right:2vw;background:url(/img/large_paging_arrow.png) center no-repeat;opacity:0;transition:opacity .5s}.modalPhotoWrap .modalPhotoWrapInner .next.next,.modalPhotoWrap .modalPhotoWrapInner .previous.next{transform:rotate(180deg)}.modalPhotoWrap .modalPhotoWrapInner .next.active:hover::after,.modalPhotoWrap .modalPhotoWrapInner .nextactive:active::after,.modalPhotoWrap .modalPhotoWrapInner .nextactive:focus::after,.modalPhotoWrap .modalPhotoWrapInner .previous.active:hover::after,.modalPhotoWrap .modalPhotoWrapInner .previousactive:active::after,.modalPhotoWrap .modalPhotoWrapInner .previousactive:focus::after{opacity:.6}@media (min-width:1500px){.modalPhotoWrap .modalPhotoWrapInner .next,.modalPhotoWrap .modalPhotoWrapInner .previous{opacity:1;height:150px;width:50px;top:50%;margin-top:-75px;border:2px solid #363636;background:#1f1f1f;border-radius:8px;transition:background-color .3s}.modalPhotoWrap .modalPhotoWrapInner .next::after,.modalPhotoWrap .modalPhotoWrapInner .previous::after{opacity:.75;margin-left:-2px;margin-right:2px;background-size:50%}.modalPhotoWrap .modalPhotoWrapInner .next:active,.modalPhotoWrap .modalPhotoWrapInner .next:focus,.modalPhotoWrap .modalPhotoWrapInner .next:hover,.modalPhotoWrap .modalPhotoWrapInner .previous:active,.modalPhotoWrap .modalPhotoWrapInner .previous:focus,.modalPhotoWrap .modalPhotoWrapInner .previous:hover{background-color:#272727}.modalPhotoWrap .modalPhotoWrapInner .next:active::after,.modalPhotoWrap .modalPhotoWrapInner .next:focus::after,.modalPhotoWrap .modalPhotoWrapInner .next:hover::after,.modalPhotoWrap .modalPhotoWrapInner .previous:active::after,.modalPhotoWrap .modalPhotoWrapInner .previous:focus::after,.modalPhotoWrap .modalPhotoWrapInner .previous:hover::after{opacity:1!important}.modalPhotoWrap .modalPhotoWrapInner .next.previous,.modalPhotoWrap .modalPhotoWrapInner .previous.previous{left:2vw}.modalPhotoWrap .modalPhotoWrapInner .next.previous::after,.modalPhotoWrap .modalPhotoWrapInner .previous.previous::after{left:0}.modalPhotoWrap .modalPhotoWrapInner .next.next,.modalPhotoWrap .modalPhotoWrapInner .previous.next{right:2vw}.modalPhotoWrap .modalPhotoWrapInner .next.next::after,.modalPhotoWrap .modalPhotoWrapInner .previous.next::after{right:0}}.pagination{display:flex;justify-content:space-between;flex-direction:row;cursor:default;text-transform:uppercase;column-gap:1vw}.pagination ul{margin:0;padding:0;list-style:none;display:flex;justify-content:center;flex-direction:row;column-gap:1vw}.pagination .next,.pagination .previous,.pagination li{padding:0!important;transition:background-color .3s ease-in-out;margin:0;border:1px solid #000;text-align:center}.pagination .next a,.pagination .next span,.pagination .previous a,.pagination .previous span,.pagination li a,.pagination li span{display:block;padding:8px 16px;border-radius:8px}.pagination .next a,.pagination .previous a,.pagination li a{text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out;color:#d4d4d4}.pagination .next span,.pagination .previous span,.pagination li span{cursor:default;color:#666}.pagination .next:active a,.pagination .next:focus a,.pagination .next:hover a,.pagination .previous:active a,.pagination .previous:focus a,.pagination .previous:hover a,.pagination li:active a,.pagination li:focus a,.pagination li:hover a{background:#543d09;color:#fff}.pagination .next,.pagination .previous{width:135px;box-sizing:border-box}.pagination .previous a,.pagination .previous span{padding-left:30px}.pagination .next a,.pagination .next span{padding-right:30px}.pagination .next.inView{border:1px solid transparent;animation:fadeInBorder 2s ease-in-out 1s forwards}@keyframes fadeInBorder{0%{border-color:transparent;background:#1f1f1f}50%{border-color:#be953f;background:#272727}100%{border-color:transparent;background:#1f1f1f}}.pagination .currentPage{font-weight:700}.pagination .currentPage span{background-color:#363636;color:#d4d4d4}.pagination .pageNumberGap{background:0 0;box-shadow:none!important;border:none;font-size:1.5rem;padding:0}.pagination .pageNumberGap span{box-shadow:none!important;padding-left:0;padding-right:0}@media (max-width:600px){.pagination .next,.pagination .previous{font-size:0;width:auto;min-width:40px}.pagination .next a,.pagination .next span,.pagination .previous a,.pagination .previous span{padding-right:10px;padding-left:10px}.pagination .previous::after{left:50%;margin-left:-10px}.pagination .next::after{right:50%;margin-right:-10px}}@media (max-width:450px){.pagination .next,.pagination .previous,.pagination li{min-width:30px}.pagination .next a,.pagination .next span,.pagination .previous a,.pagination .previous span,.pagination li a,.pagination li span{padding-left:8px;padding-right:8px}}.photoGrid{list-style:none;padding:0;margin:0 0 40px 0;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}.photoGrid li{padding:0;margin:0;min-width:20%;flex:30%;text-align:center;margin:0;box-sizing:border-box}.photoGrid li .noFollow,.photoGrid li a{color:#d4d4d4;text-decoration:none;transition:color .2s;display:block;overflow:hidden;padding:1vw}.photoGrid li .image-container{margin:0 auto 10px auto;transition:transform .3s ease-in-out;border-radius:4px;max-height:500px}.photoGrid li.stragglerFixer{display:none;background:0 0;border:none;height:0;flex-grow:100;box-shadow:none}.photoGrid li img{display:block;margin:auto;transition:transform .3s ease-in-out;max-height:500px;max-width:100%;border-radius:4px}.photoGrid li:active,.photoGrid li:focus,.photoGrid li:hover{background:#272727}.photoGrid li:active a,.photoGrid li:focus a,.photoGrid li:hover a{color:#fff!important;text-decoration:none}.photoGrid li:active img,.photoGrid li:focus img,.photoGrid li:hover img{transform:scale(1.03);border-radius:4px}@media (max-width:1200px){.photoGrid{column-gap:10px;row-gap:10px}.photoGrid li .image-container,.photoGrid li img{max-height:400px}}@media (max-width:1000px){.photoGrid li .image-container,.photoGrid li img{max-height:350px}}@media (max-width:900px){.photoGrid li .image-container,.photoGrid li img{max-height:300px}}@media (max-width:750px){.photoGrid{column-gap:2vw;row-gap:10px}.photoGrid li{flex:45%}}.subPageArea{width:100%;padding:60px 0 80px 0;border-top:3px solid #272727}.subPageArea.main{background:#0c0c0c;border-top:0 none}.subPageArea .subPageAreaInner{width:100%;max-width:1200px;margin:auto;padding:0;box-sizing:border-box}@media (max-width:1350px){.subPageArea .subPageAreaInner{padding-left:2vw;padding-right:2vw;max-width:100%;margin-bottom:20px}}@media (max-width:750px){.subPageArea .subPageAreaInner{margin-bottom:40px}}.subPageArea .subPageAreaInner .subPageTitle{margin-bottom:20px}.subPageArea .subPageAreaInner:last-child{margin-bottom:0}@media (max-width:750px){.subPageArea{padding:40px 0 40px 0}}.subscribeForm{padding:10px 2vw 10px 2vw;margin:0 auto 0 auto;background:rgba(0,0,0,.2);border:1px solid rgba(136,136,136,.3333333333);border-radius:8px;flex:66%}.subscribeForm .subscribeTitle{font-size:1rem;margin-bottom:10px;color:#d4d4d4}.subscribeForm p{font-size:.8rem;line-height:1rem;margin-bottom:10px}.subscribeForm input[type=text]{margin-bottom:0}.subscribeForm #successBox{display:none;margin-bottom:10px}.subscribeForm #errorMsg{margin-bottom:10px}.subscribeForm.subscribed #successBox{display:block}.subscribeForm.subscribed #errorMsg,.subscribeForm.subscribed button,.subscribeForm.subscribed input[type=text]{display:none}@media (max-width:750px){.subscribeForm{padding:20px 2vw 20px 2vw;background:rgba(0,0,0,.2);border-radius:0;border:0 none;border-bottom:1px solid rgba(136,136,136,.3333333333);margin:0;max-width:none}}.searchForm input[type=text]{margin-right:4px;max-width:200px;width:53vw;min-height:32px;box-sizing:border-box}.searchForm button[type=submit]{font-size:.9rem;min-height:32px;box-sizing:border-box}.tagCloud{list-style:none;padding:0;margin:0;display:flex;gap:4px;column-gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:20px}.tagCloud li{display:inline-block;background:#0c0c0c;margin-bottom:8px;border-radius:8px;transition:background-color .3s ease-in-out}.tagCloud li a{background:#555;text-decoration:none;color:#d4d4d4;padding:4px 8px;border-radius:8px;display:inline-block;transition:background-color .3s ease-in-out}.tagCloud li:active,.tagCloud li:focus,.tagCloud li:hover{background:#1f1f1f}.tagCloud li:active a,.tagCloud li:focus a,.tagCloud li:hover a{background:#666}.tagsWrap{padding:10px;margin-bottom:0}.tagsWrap span:not(.noFollow){display:inline;margin-right:4px;font-weight:500}.tagsWrap ul{list-style:none;margin:0;padding:0;display:inline}.tagsWrap ul li{margin:0;padding:0 4px;display:inline}.tagsWrap ul li.current{font-weight:700}#aboutPage .main{margin-bottom:0;padding-bottom:40px}#aboutPage #aboutPageInner{margin-bottom:0;padding-bottom:0}#aboutPage #aboutPageInner #AboutTheAuthor .subPageArea .subPageAreaInner .subPageTitle,#aboutPage #aboutPageInner #AboutTheAuthor h3,.subPageArea .subPageAreaInner #aboutPage #aboutPageInner #AboutTheAuthor .subPageTitle{margin-bottom:.5rem}#aboutPage #aboutPageInner #AboutTheAuthor h5{margin-bottom:20px}#homePage{margin-top:80px;margin-bottom:0}#homePage #photoDetailPage #mainPhotoArea h1,#homePage .subPageArea .subPageAreaInner .subPageTitle,#homePage h1,#homePage h2,#homePage h3,#homePage h4,#photoDetailPage #mainPhotoArea #homePage h1,.subPageArea .subPageAreaInner #homePage .subPageTitle{text-transform:uppercase}#homePage #featuredCollectionsWrap,#homePage #featuredStoriesWrap{margin-bottom:80px}#homePage .collectionsList{margin-bottom:20px}@media (max-width:1350px){#homePage{margin-top:60px}}@media (max-width:750px){#homePage{margin-left:0;margin-right:0;margin-top:40px}#homePage .collectionsList{margin-bottom:20px}#homePage #photoDetailPage #mainPhotoArea h1,#homePage .buttonWrap,#homePage .sectionTitle,#homePage .subPageArea .subPageAreaInner .subPageTitle,#homePage .tagCloud,#homePage h1,#homePage h2,#homePage h3,#homePage h4,#homePage h5,#photoDetailPage #mainPhotoArea #homePage h1,.subPageArea .subPageAreaInner #homePage .subPageTitle{margin-left:2vw;margin-right:2vw}#homePage a.button{width:100%}#homePage .collectionsList li,#homePage .dynamicPhotoGrid li,#homePage .pageListItem{border-radius:0}}@media (max-width:400px){#homePage #featuredCollectionsWrap,#homePage #featuredStoriesWrap{margin-bottom:40px}}@media (min-width:900px){#contactFormWrap{margin:40px auto;width:100%;box-sizing:border-box;max-width:800px}}#contactFormWrap h1{text-align:center;margin-bottom:40px}#contactFormWrap #contactSuccessWrap p{font-size:1em;line-height:1.2em;margin-bottom:20px;text-align:center}#contactFormWrap #contactSuccessWrap #homePageButton{margin:auto;display:block;max-width:280px;margin-top:40px}#contactFormWrap form{padding:20px 2vw}#contactFormWrap form fieldset{margin-bottom:10px}#contactFormWrap form fieldset label{font-size:1.2rem;line-height:1.4rem;margin-bottom:5px}#contactFormWrap form fieldset input,#contactFormWrap form fieldset textarea{width:100%;box-sizing:border-box;font-size:1.2rem;line-height:1.4rem}#contactFormWrap form fieldset.HowDidYouHearWrap{display:none}#contactFormWrap form #submitWrap{margin-top:20px}#contactFormWrap form #submitWrap button{width:100%;min-width:280px;margin:auto;display:block;text-transform:uppercase;font-weight:500;font-size:1.4rem}@media (min-width:600px){#loginPage{margin:40px auto;width:100%;box-sizing:border-box;max-width:500px}}#loginPage h1{text-align:center}#loginPage form{max-width:300px;margin:auto;margin-bottom:20px}#loginPage form .wideTextInput{width:100%;box-sizing:border-box}#loginPage form #mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button,#loginPage form .button,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group #loginPage form button{margin-top:20px!important;width:100%;box-sizing:border-box}.pageList{list-style:none;padding:0;margin:0}.pageListItem{padding:0;margin:0 0 20px 0;list-style:none;clear:both;overflow:hidden;cursor:pointer;transition:background-color .3s ease-in-out}.pageListItem a{padding:20px;text-decoration:none;display:block;overflow:hidden}.pageListItem a .image-container{float:left;margin-right:20px;margin-bottom:20px;position:relative;overflow:hidden;width:450px;max-width:36%;transition:transform .3s ease-in-out;border-radius:4px;font-size:1px;line-height:1px;background:#191919;text-align:center}.pageListItem a .image-container .dynamicImageWrap{width:100%}.pageListItem a .image-container img{max-width:100%;max-height:100%;object-fit:cover;transition:transform .3s ease-in-out}.pageListItem a .pageItemInfo{text-decoration:none;overflow:hidden}.pageListItem a .pageItemInfo .title{color:#d4d4d4;transition:color .3s ease-in-out;font-weight:500;font-size:1.2em;line-height:1.6rem;margin-bottom:10px}.pageListItem a .pageItemInfo .summary{color:#999;font-size:1.1em;line-height:1.5rem;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px!important}.pageListItem a .pageItemInfo .action{margin-top:10px;display:inline-block;color:#be953f;font-size:.9rem;text-transform:uppercase;padding-right:24px}.pageListItem a .pageItemInfo .action::after{border-left-color:#be953f}@media (max-width:600px){.pageListItem a{padding:10px 2vw}.pageListItem a .image-container{margin-right:2vw}.pageListItem a .image-container:not(.thumb){float:none;display:block;margin:0 auto 20px auto;max-width:100%!important}}@media (max-width:400px){.pageListItem a{padding:10px}}.pageListItem:active,.pageListItem:focus,.pageListItem:hover{background:#272727}.pageListItem:active img,.pageListItem:focus img,.pageListItem:hover img{transform:scale(1.05)}.pageListItem:active .pageItemInfo .title,.pageListItem:focus .pageItemInfo .title,.pageListItem:hover .pageItemInfo .title{color:#fff}.pageListItem.sizeMedium .image-container{width:750px;max-height:500px}.pageListItem.sizeMedium .pageItemInfo .title{font-size:1.3em;line-height:1.8rem;margin-bottom:20px}.pageListItem.sizeMedium .pageItemInfo .summary{font-size:1.1rem;line-height:1.5rem}.pageListItem.sizeMedium .pageItemInfo .action{font-size:1rem;margin-top:20px}@media (max-width:750px){.pageListItem.sizeMedium .image-container{max-width:100%;float:none}.pageListItem.sizeMedium .pageItemInfo{clear:both;float:none}}@media (min-width:750px){.pageListItem.smallThumbDesktop .image-container{width:300px;max-width:20%;max-height:200px;margin-bottom:4px}.pageListItem.smallThumbDesktop .pageItemInfo .title{font-size:1.1em;line-height:1.5rem;margin-bottom:10px}.pageListItem.smallThumbDesktop .pageItemInfo .summary{-webkit-line-clamp:5;font-size:1rem;line-height:1.4rem}.pageListItem.smallThumbDesktop .pageItemInfo .action{font-size:.9rem;margin-top:10px}}.pageListItem.sizeThumb .image-container{width:300px;max-width:20%;max-height:200px;margin-bottom:4px}@media (max-width:750px){.pageListItem.sizeThumb .image-container{max-width:33%}}.pageListItem.sizeThumb .pageItemInfo .title{font-size:1.1em;line-height:1.5rem;margin-bottom:10px}.pageListItem.sizeThumb .pageItemInfo .summary{-webkit-line-clamp:5;font-size:1rem;line-height:1.4rem}.pageListItem.sizeThumb .pageItemInfo .action{font-size:.9rem;margin-top:10px}@media (max-width:500px){.pageListItem.sizeThumb .pageItemInfo .summary{-webkit-line-clamp:4}}@media (max-width:400px){.pageListItem.sizeThumb .pageItemInfo .summary{-webkit-line-clamp:3}}@media (max-width:750px){#pageListPage{margin-left:0;margin-right:0}#pageListPage #photoDetailPage #mainPhotoArea h1,#pageListPage .pagination,#pageListPage .subPageArea .subPageAreaInner .subPageTitle,#pageListPage .tagCloud,#pageListPage h1,#pageListPage h2,#pageListPage h3,#pageListPage h4,#pageListPage h5,#photoDetailPage #mainPhotoArea #pageListPage h1,.subPageArea .subPageAreaInner #pageListPage .subPageTitle{margin-left:2vw;margin-right:2vw}#pageListPage .collectionsList li,#pageListPage .dynamicPhotoGrid li,#pageListPage .pageListItem{border-radius:0}}#photoDetailPage #mainPhotoArea #mainPhoto{margin-bottom:20px;border-radius:4px;text-align:center;display:block}#photoDetailPage #mainPhotoArea #mainPhoto img{max-width:100%!important;max-height:90vh;border-radius:4px}#photoDetailPage #mainPhotoArea #manageButton{float:right;margin-left:2vw;padding:6px 4px}#photoDetailPage #mainPhotoArea h1{margin-bottom:20px}#photoDetailPage #mainPhotoArea .summary{margin-bottom:20px;color:#999}#photoDetailPage #mainPhotoArea .tagsWrap{margin-bottom:0}#photoDetailPage #relatedPhotosArea .photoGrid{margin-bottom:20px}#ManagePhotoPage{padding-top:40px}#ManagePhotoPage .manageWrap{padding:10px;margin-top:0;margin-bottom:0;display:flex;flex-direction:row;justify-content:space-between}@media (max-width:750px){#ManagePhotoPage .manageWrap{flex-direction:column;row-gap:10px;text-align:left}}#ManagePhotoPage form{margin-bottom:40px}#ManagePhotoPage form input[type=file],#ManagePhotoPage form input[type=text],#ManagePhotoPage form textarea{width:100%;max-width:100%;display:block;box-sizing:border-box}#ManagePhotoPage form input[type=checkbox]{float:left;margin-right:10px}#ManagePhotoPage form #fileSection{display:flex;flex-direction:row;gap:20px;justify-content:space-between}#ManagePhotoPage form #fileSection .imagePreviewLink{max-width:25%;width:100px;text-align:center}#ManagePhotoPage form #fileSection .imagePreviewLink #imagePreview{width:100%;max-width:400px;min-width:40px;min-height:40px}@media (max-width:500px){#ManagePhotoPage form #fileSection{flex-direction:column}#ManagePhotoPage form #fileSection .imagePreviewLink{max-width:100%;margin:auto;width:100%}}#ManagePhotoPage form .note{margin-bottom:0}#ManagePhotoPage .versionsList{width:100%;box-sizing:border-box}#mapPageWrap{height:100%;flex:2;display:flex;flex-direction:column}#mapPageWrap #mapHeader{display:none}#mapPageWrap #mapWrap{position:relative;display:flex;flex-direction:row;flex:2}#mapPageWrap #mapWrap #worldMapWrap{min-height:200px;flex:2}#mapPageWrap #mapWrap #worldMapWrap .maplibregl-popup{padding:5px}#mapPageWrap #mapWrap #worldMapWrap .maplibregl-popup-content{background-color:#363636;box-shadow:3px 6px 10px rgba(0,0,0,.3)}#mapPageWrap #mapWrap #worldMapWrap .maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#363636}#mapPageWrap #mapWrap #worldMapWrap .maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:#363636}#mapPageWrap #mapWrap #worldMapWrap .maplibregl-popup-anchor-top .maplibregl-popup-tip,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-popup-anchor-top-left .maplibregl-popup-tip,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color:#363636}#mapPageWrap #mapWrap #worldMapWrap .maplibregl-popup-anchor-bottom .maplibregl-popup-tip,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#363636}#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group{background:0 0;border:0 none;box-shadow:none}#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button:focus{background-color:#dce0e4!important;margin-bottom:4px;border-radius:4px;padding:0}#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button:focus,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button:focus:focus,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button:focus:hover,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button:hover{background-color:#f6f6f6!important;border-radius:4px;padding:0}#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button:focus span,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button:focus:focus span,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button:focus:hover span,#mapPageWrap #mapWrap #worldMapWrap .maplibregl-ctrl-group button:hover span{filter:none!important}#mapPageWrap #mapWrap #mapInfo{border-left:2px solid #000;background:#1f1f1f;width:33%;position:absolute;right:0;top:0;height:100%;transition:transform .3s ease-in-out,right .3s ease-in-out,bottom .3s ease-in-out,height .3s ease-in-out;box-sizing:border-box}#mapPageWrap #mapWrap #mapInfo.noData{display:none!important}#mapPageWrap #mapWrap #mapInfo #mapInfoClose{width:100%;position:relative;height:1px;user-select:none}#mapPageWrap #mapWrap #mapInfo #mapInfoClose span{cursor:pointer;user-select:none;position:absolute;box-sizing:border-box;border:2px solid #000;border-radius:8px 0 0 8px;background:#1f1f1f;width:30px;left:-30px;height:70px;top:30px;display:block}#mapPageWrap #mapWrap #mapInfo #mapInfoClose span:after{margin-top:-10px;right:auto;left:10px}#mapPageWrap #mapWrap #mapInfo.hidden{right:-33%;display:block}#mapPageWrap #mapWrap #mapInfo.hidden #mapInfoClose span:after{border-left:10px solid transparent;border-top:10px solid transparent;border-right:10px solid #d4d4d4;left:-3px}@media (min-width:2100px){#mapPageWrap #mapWrap #mapInfo{width:700px}#mapPageWrap #mapWrap #mapInfo.hidden{right:-700px}}#mapPageWrap #mapWrap #mapInfo #mapInfoBody{padding:20px 2vw;display:flex;flex-direction:column;height:100%;box-sizing:border-box;overflow-y:scroll}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .subPageArea .subPageAreaInner .subPageTitle,#mapPageWrap #mapWrap #mapInfo #mapInfoBody h3,.subPageArea .subPageAreaInner #mapPageWrap #mapWrap #mapInfo #mapInfoBody .subPageTitle{margin-right:30px;margin-bottom:20px}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .dynamicImageWrap{width:100%;max-height:80vh;overflow:hidden;margin-bottom:10px}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .dynamicImageWrap img{max-width:100%;max-height:100%;margin:auto;display:block;margin-bottom:10px}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .desc{font-size:1rem;line-height:1.2rem;text-overflow:ellipsis;word-wrap:break-word;overflow-y:scroll;display:block;-webkit-box-orient:vertical;margin-bottom:5px;max-height:36%}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .action{margin-bottom:20px;display:inline-block;color:#be953f;font-size:.8rem;text-transform:uppercase;padding-right:24px}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .action::after{border-left-color:#be953f;right:auto;margin-left:10px;display:inline-block}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls{display:flex;flex-direction:row;justify-content:space-between;margin-top:auto}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .position{text-align:center;padding-block:10px!important}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .next,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .previous{border:2px solid #555;text-decoration:none!important;min-width:150px;text-align:center;color:#d4d4d4;padding-block:10px!important;user-select:none}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .next::after,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .previous::after{margin-top:-10px}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .next{padding-right:30px!important;padding-left:15px!important;width:auto}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .previous{padding-left:30px!important;padding-right:15px!important;width:auto}@media (max-width:1200px){#mapPageWrap #mapWrap{position:relative}#mapPageWrap #mapWrap #mapInfo{position:absolute;bottom:0;left:2vw;right:2vw;top:auto;width:auto;max-width:unset;height:calc(98% - 30px);border-radius:8px 8px 0 0;z-index:100;box-shadow:10px 10px 20px rgba(0,0,0,.3);border:2px solid #000!important;border-bottom:0 none;box-sizing:border-box;opacity:1}#mapPageWrap #mapWrap #mapInfo #mapInfoClose span{left:auto;right:4vw;top:-30px;height:30px;width:70px;border-radius:8px 8px 0 0;border-width:2px 2px 1px 2px}#mapPageWrap #mapWrap #mapInfo #mapInfoClose span:after{margin-top:auto;margin-right:-8px;left:auto;right:50%;top:10px;border-left:10px solid transparent;border-top:10px solid #d4d4d4}#mapPageWrap #mapWrap #mapInfo #mapInfoBody{padding-block:10px}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .subPageArea .subPageAreaInner .subPageTitle,#mapPageWrap #mapWrap #mapInfo #mapInfoBody h3,.subPageArea .subPageAreaInner #mapPageWrap #mapWrap #mapInfo #mapInfoBody .subPageTitle{margin-bottom:10px}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .dynamicImageWrap{max-height:75vh}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .next,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .position,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .previous{font-size:.9rem!important;padding-block:5px!important;min-width:unset}#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .next::after,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .position::after,#mapPageWrap #mapWrap #mapInfo #mapInfoBody .positionControls .previous::after{margin-left:0!important;margin-right:0!important}#mapPageWrap #mapWrap #mapInfo.hidden{width:auto!important;right:2vw;bottom:calc(-98% + 30px)}#mapPageWrap #mapWrap #mapInfo.hidden #mapInfoClose span:after{border-left:10px solid transparent;border-top:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #d4d4d4;left:auto;top:-3px}}@media (max-height:750px){#mapPageWrap #mapWrap #mapInfo{height:calc(98vh - 30px);height:calc(98dvh - 30px)}#mapPageWrap #mapWrap #mapInfo.hidden{bottom:calc(-98vh + 30px);bottom:calc(-98dvh + 30px)}}#photosListPage{padding-left:0;padding-right:0}#photosListPage h1 span{color:#999}#photosListPage .collectionsList{margin-bottom:80px}@media (max-width:750px){#photosListPage .collectionsList{margin-bottom:60px}}#photosListPage .pagination{margin-bottom:40px}#photosListPage .collectionDescription{margin-bottom:40px}#photosListPage .topTagsTitle{margin-bottom:20px}@media (max-width:750px){#photosListPage{margin-left:0;margin-right:0}#photoDetailPage #mainPhotoArea #photosListPage h1,#photosListPage #photoDetailPage #mainPhotoArea h1,#photosListPage .collectionDescription,#photosListPage .pagination,#photosListPage .sectionTitle,#photosListPage .subPageArea .subPageAreaInner .subPageTitle,#photosListPage .tagCloud,#photosListPage h1,#photosListPage h2,#photosListPage h3,#photosListPage h4,#photosListPage h5,.subPageArea .subPageAreaInner #photosListPage .subPageTitle{margin-left:2vw;margin-right:2vw}#photosListPage .collectionsList li,#photosListPage .dynamicPhotoGrid li{border-radius:0}}#searchPage{padding:0}#searchPage .UpperSection{padding:20px 2vw}#searchPage .searchTermTitle{margin-bottom:0}#searchPage .searchTermTitle span{color:#999}#searchPage .searchForm{padding:0 2vw 0 2vw;text-align:center;display:none;margin-bottom:0;flex-direction:row;justify-content:space-between;gap:1vw;max-width:600px;margin-inline:auto}#searchPage .searchForm input[type=text]{max-width:unset;width:100%;background:#191919}#searchPage .searchForm button{padding-inline:2vw}#searchPage.noSearch .searchForm{display:flex}@media (max-width:750px){#searchPage{margin-top:20px}#searchPage .searchTermTitle{display:none}#searchPage .searchForm{display:flex}#searchPage .UpperSection,#searchPage .pageList,#searchPage .pageList li{margin-bottom:20px}}#searchPage .noResultsFound{text-align:center;margin-bottom:40px;margin-top:40px}#searchPage .topTagsTitle{text-align:center;margin-top:40px;margin-bottom:10px}#StatsPage h1{margin-bottom:20px}#ManagePhotoPage #StatsPage .manageWrap,#StatsPage #ManagePhotoPage .manageWrap,#StatsPage #contactFormWrap,#StatsPage #loginPage,#StatsPage #searchPage .UpperSection,#StatsPage .collectionsList li,#StatsPage .dynamicPhotoGrid li,#StatsPage .pageListItem,#StatsPage .pagination .next,#StatsPage .pagination .previous,#StatsPage .pagination li,#StatsPage .panel,#StatsPage .photoGrid li,#StatsPage .tagsWrap,#searchPage #StatsPage .UpperSection,.collectionsList #StatsPage li,.dynamicPhotoGrid #StatsPage li,.pagination #StatsPage .next,.pagination #StatsPage .previous,.pagination #StatsPage li,.photoGrid #StatsPage li{padding-inline:2vw;margin-bottom:20px}#StatsPage #periodsSearchFormInner,#StatsPage #statsSearchFormInner{display:flex;justify-content:start;margin-bottom:20px;gap:20px}#StatsPage #periodsSearchFormInner input[name=path],#StatsPage #periodsSearchFormInner input[name=search],#StatsPage #statsSearchFormInner input[name=path],#StatsPage #statsSearchFormInner input[name=search]{flex:2;max-width:400px}@media (max-width:600px){#StatsPage #periodsSearchFormInner,#StatsPage #statsSearchFormInner{flex-flow:row wrap;gap:10px}#StatsPage #periodsSearchFormInner input[name=path],#StatsPage #statsSearchFormInner input[name=path]{flex:0 0 100%;box-sizing:border-box}}#StatsPage table.dataGrid{font-size:.8rem}#StatsPage .toggle{font-size:1.2rem}#StatsPage #visitPathsDataGrid tr .transientEventViews{color:#666}#StatsPage #visitPathsDataGrid td:first-child{text-align:center}@media (max-width:800px){#StatsPage #visitPathsDataGrid .sessionTime{display:block}}#StatsPage #visitPathsDataGrid .sessionUserInfo .sessionIP{color:#999}@media (max-width:800px){#StatsPage #visitPathsDataGrid .sessionUserInfo .sessionIP{display:block}}#StatsPage #visitPathsDataGrid .sessionUserInfo .openNewWindowIcon{opacity:.5}#StatsPage #visitPathsDataGrid .sessionUserInfo .openNewWindowIcon:active,#StatsPage #visitPathsDataGrid .sessionUserInfo .openNewWindowIcon:focus,#StatsPage #visitPathsDataGrid .sessionUserInfo .openNewWindowIcon:hover{opacity:1}#StatsPage #visitPathsDataGrid .sessionEvents{font-size:.8rem;color:#999;display:grid;grid-template-columns:auto auto auto;--flex-direction:row;justify-content:start;column-gap:2vw;row-gap:4px;text-overflow:ellipsis;overflow-wrap:anywhere}@media (max-width:800px){#StatsPage #visitPathsDataGrid .sessionEvents{grid-template-columns:auto auto}#StatsPage #visitPathsDataGrid .sessionEvents .col3{grid-column:1/span 2}}#StatsPage #visitPathsDataGrid .sessionEvents .sessionEventTime{color:#999;white-space:nowrap}#StatsPage #visitPathsDataGrid .sessionEvents .TransientEvent{color:#666}#StatsPage #visitPathsDataGrid .sessionEvents .TransientEvent .sessionEventTime{color:#666}#StatsPage #visitPathsDataGrid .sessionEvents .pageLoadError{color:#e62f2f}#StatsPage #visitPathsDataGrid .sessionEvents .pgEngagement{color:#666;font-size:.7rem}#StatsPage #visitPathsDataGrid .sessionEvents .sessionReferer{font-style:italic;color:#999}#storyPage,.storyPage{overflow-wrap:break-word}#storyPage .pageListItem,.storyPage .pageListItem{margin-bottom:20px}#storyPage .summary,.storyPage .summary{margin-bottom:40px}#storyPage .dynamicImageWrap,.storyPage .dynamicImageWrap{text-align:center;font-size:0;line-height:0;color:#999;text-decoration:none!important;transition:color .5s;overflow:hidden}#storyPage .dynamicImageWrap.large,.storyPage .dynamicImageWrap.large{display:block;clear:both;text-align:center;margin-bottom:20px}#storyPage .dynamicImageWrap.hasCaption::after,.storyPage .dynamicImageWrap.hasCaption::after{content:attr(data-caption);display:block;margin-top:10px;margin-bottom:0;color:inherit!important;position:relative;text-decoration:none!important}#storyPage .dynamicImage,.storyPage .dynamicImage{max-width:100%;outline:1px solid rgba(250,250,250,.2);box-shadow:5px 10px 20px #000}#storyPage .maxHeightImages .dynamicImage,.storyPage .maxHeightImages .dynamicImage{max-height:90vh}#storyPage .photosRow,.storyPage .photosRow{display:flex;flex-direction:row;gap:2%;flex-wrap:nowrap;margin-bottom:20px}#storyPage .photosRow.captioned,.storyPage .photosRow.captioned{margin-bottom:10px}#storyPage .photosRow .dynamicImageWrap,.storyPage .photosRow .dynamicImageWrap{font-size:1px;line-height:1px;overflow:hidden}#storyPage .photosRow .dynamicImageWrap:first-child,.storyPage .photosRow .dynamicImageWrap:first-child{text-align:left}#storyPage .photosRow .dynamicImageWrap:last-child,.storyPage .photosRow .dynamicImageWrap:last-child{text-align:right}#storyPage .photosRow .large,.storyPage .photosRow .large{margin-bottom:0}#storyPage .photosRow.center,#storyPage .photosRow.centered,.storyPage .photosRow.center,.storyPage .photosRow.centered{justify-content:center}#storyPage .photosRow.center .loadingIndicatorBG:not(.loaded),#storyPage .photosRow.centered .loadingIndicatorBG:not(.loaded),.storyPage .photosRow.center .loadingIndicatorBG:not(.loaded),.storyPage .photosRow.centered .loadingIndicatorBG:not(.loaded){width:100%}#storyPage .photosRow.threeDesktopTwoMobile,.storyPage .photosRow.threeDesktopTwoMobile{flex-wrap:wrap;row-gap:20px}#storyPage .photosRow.threeDesktopTwoMobile .dynamicImageWrap,.storyPage .photosRow.threeDesktopTwoMobile .dynamicImageWrap{flex:30%!important}@media (max-width:750px){#storyPage .photosRow.mobileLarge,.storyPage .photosRow.mobileLarge{flex-wrap:wrap;gap:20px}#storyPage .photosRow.mobileLarge .dynamicImageWrap,.storyPage .photosRow.mobileLarge .dynamicImageWrap{text-align:center!important;flex:100%!important}#storyPage .photosRow.mobileFirstLarge,.storyPage .photosRow.mobileFirstLarge{flex-wrap:wrap;row-gap:20px;column-gap:2%}#storyPage .photosRow.mobileFirstLarge .dynamicImageWrap:nth-child(1),.storyPage .photosRow.mobileFirstLarge .dynamicImageWrap:nth-child(1){flex:100%!important;text-align:center}#storyPage .photosRow.mobileCenterLarge,.storyPage .photosRow.mobileCenterLarge{flex-wrap:wrap;row-gap:20px;column-gap:2%}#storyPage .photosRow.mobileCenterLarge .dynamicImageWrap:nth-child(1),.storyPage .photosRow.mobileCenterLarge .dynamicImageWrap:nth-child(1){order:1}#storyPage .photosRow.mobileCenterLarge .dynamicImageWrap:nth-child(2),.storyPage .photosRow.mobileCenterLarge .dynamicImageWrap:nth-child(2){order:0;flex:100%!important}#storyPage .photosRow.mobileCenterLarge .dynamicImageWrap:nth-child(3),.storyPage .photosRow.mobileCenterLarge .dynamicImageWrap:nth-child(3){order:2}#storyPage .photosRow.mobileCenterLargeAtEnd,.storyPage .photosRow.mobileCenterLargeAtEnd{flex-wrap:wrap;row-gap:20px;column-gap:2%}#storyPage .photosRow.mobileCenterLargeAtEnd .dynamicImageWrap:nth-child(1),.storyPage .photosRow.mobileCenterLargeAtEnd .dynamicImageWrap:nth-child(1){order:0}#storyPage .photosRow.mobileCenterLargeAtEnd .dynamicImageWrap:nth-child(2),.storyPage .photosRow.mobileCenterLargeAtEnd .dynamicImageWrap:nth-child(2){order:2;flex:100%!important}#storyPage .photosRow.mobileCenterLargeAtEnd .dynamicImageWrap:nth-child(3),.storyPage .photosRow.mobileCenterLargeAtEnd .dynamicImageWrap:nth-child(3){order:1}#storyPage .photosRow.mobileLastLarge,.storyPage .photosRow.mobileLastLarge{flex-wrap:wrap;row-gap:20px;column-gap:2%}#storyPage .photosRow.mobileLastLarge .dynamicImageWrap:last-child,.storyPage .photosRow.mobileLastLarge .dynamicImageWrap:last-child{flex:100%!important;text-align:center}#storyPage .photosRow.threeDesktopTwoMobile .dynamicImageWrap,.storyPage .photosRow.threeDesktopTwoMobile .dynamicImageWrap{flex:45%!important}}#storyPage .photoFloatRightDesktop,.storyPage .photoFloatRightDesktop{float:right;max-width:30%;margin-left:2%;margin-bottom:10px;margin-top:4px}@media (max-width:750px){#storyPage .photoFloatRightDesktop,.storyPage .photoFloatRightDesktop{float:none;max-width:unset;margin-top:0;margin-left:0;margin-inline:auto;text-align:center}}#storyPage .photoFloatRightDesktopCenterSmallMobile,.storyPage .photoFloatRightDesktopCenterSmallMobile{float:right;max-width:30%;margin-left:2%;margin-bottom:10px;margin-top:4px}@media (max-width:500px){#storyPage .photoFloatRightDesktopCenterSmallMobile,.storyPage .photoFloatRightDesktopCenterSmallMobile{float:none;max-width:unset;margin-top:0;margin-left:0;margin-inline:auto;text-align:center}}#storyPage .photoFloatLeftDesktop,.storyPage .photoFloatLeftDesktop{float:left;max-width:30%;margin-right:2%;margin-bottom:10px;margin-top:4px}@media (max-width:750px){#storyPage .photoFloatLeftDesktop,.storyPage .photoFloatLeftDesktop{float:none;max-width:unset;margin-top:0;margin-right:0;margin-inline:auto;text-align:center}}#storyPage .desktopOnly,.storyPage .desktopOnly{display:block}@media (max-width:750px){#storyPage .desktopOnly,.storyPage .desktopOnly{display:none}}#storyPage .mobileOnly,.storyPage .mobileOnly{display:none}@media (max-width:750px){#storyPage .mobileOnly,.storyPage .mobileOnly{display:block}}#storyPage section,.storyPage section{position:relative;margin-top:-40px;padding-top:60px}#storyPage section#Introduction,#storyPage section#introduction,#storyPage section:first-of-type,.storyPage section#Introduction,.storyPage section#introduction,.storyPage section:first-of-type{margin-top:0;padding-top:0}#storyPage #articleSections,.storyPage #articleSections{background-color:#363636;padding-top:2px;position:static;margin-top:0;padding-top:0}#storyPage #articleSections .subPageArea .subPageAreaInner .subPageTitle,#storyPage #articleSections h3,.storyPage #articleSections .subPageArea .subPageAreaInner .subPageTitle,.storyPage #articleSections h3,.subPageArea .subPageAreaInner #storyPage #articleSections .subPageTitle,.subPageArea .subPageAreaInner .storyPage #articleSections .subPageTitle{padding:4px 10px;margin:0 2px}#storyPage #articleSections ul,.storyPage #articleSections ul{background-color:#363636;padding:2px;list-style:none;margin:0}#storyPage #articleSections ul li,.storyPage #articleSections ul li{margin-bottom:2px}#storyPage #articleSections ul li.introSectionLink,.storyPage #articleSections ul li.introSectionLink{display:none}#storyPage #articleSections ul li:last-child,.storyPage #articleSections ul li:last-child{margin-bottom:0}#storyPage #articleSections ul li a,.storyPage #articleSections ul li a{display:block;padding:6px 8px 6px 28px;background-color:#191919}#storyPage #articleSections ul li a::after,.storyPage #articleSections ul li a::after{right:auto;left:10px}#storyPage #articleSections ul li a:active,#storyPage #articleSections ul li a:focus,#storyPage #articleSections ul li a:hover,.storyPage #articleSections ul li a:active,.storyPage #articleSections ul li a:focus,.storyPage #articleSections ul li a:hover{background-color:#272727}#storyPage #articleSections ul li a:active::after,#storyPage #articleSections ul li a:focus::after,#storyPage #articleSections ul li a:hover::after,.storyPage #articleSections ul li a:active::after,.storyPage #articleSections ul li a:focus::after,.storyPage #articleSections ul li a:hover::after{border-left-color:#fff}#storyPage .downloadWrap,.storyPage .downloadWrap{margin-bottom:40px}#pinnedSections{position:fixed;top:0;left:0;right:0;padding-inline:2vw;background:#191919;border-bottom:2px solid #555;box-shadow:0 6px 5px rgba(0,0,0,.5);z-index:100;text-align:left;font-weight:700;display:block;transform:translateY(-100%);opacity:0;pointer-events:none;cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}#pinnedSections .arrow{content:"";display:block;position:absolute;top:23px;right:4vw;width:12px;margin-left:10px}#pinnedSections.pinned-visible{transform:translateY(0);opacity:1;pointer-events:auto}#pinnedSections .text{display:block;margin-right:4vw;padding-right:20px;padding-block:10px}#pinnedSections .text span{color:#999;font-weight:400;transition:opacity .3s cubic-bezier(.4,0,.2,1),font-size .3s linear .3s}#pinnedSections .text span.fadeOut{opacity:0}#pinnedSections #pinnedSectionsList{margin-inline:-2vw;transition:max-height .3s ease;overflow:hidden;max-height:0}#pinnedSections #pinnedSectionsList ul{margin-bottom:0;padding-bottom:0;border-bottom:0 none;margin-top:0;border-left:0 none;padding-inline:0;border-top:2px solid #555}#pinnedSections #pinnedSectionsList ul li{border-bottom:1px solid #363636}#pinnedSections #pinnedSectionsList ul li:last-child{border-bottom:0 none}#pinnedSections #pinnedSectionsList ul li a{font-weight:400;display:block;padding-inline:2vw;padding-block:5px;background-color:#191919}#pinnedSections #pinnedSectionsList ul li a::after{right:auto;left:10px}#pinnedSections #pinnedSectionsList ul li a:active,#pinnedSections #pinnedSectionsList ul li a:focus,#pinnedSections #pinnedSectionsList ul li a:hover{background-color:#272727}#pinnedSections #pinnedSectionsList ul li a:active::after,#pinnedSections #pinnedSectionsList ul li a:focus::after,#pinnedSections #pinnedSectionsList ul li a:hover::after{border-left-color:#fff}
/*# sourceMappingURL=styles.bundle.css.map */
