@font-face{font-family:dejavumono-reg;src:url(font/DejaVuSansMono.woff);}@font-face{font-family:dejavusans-reg;font-style:normal;font-weight:normal;src:url(font/DejaVuSans.woff);}@font-face{font-family:dejavusans-reg;font-style:italic;font-weight:normal;src:url(font/DejaVuSans-Oblique.woff);}@font-face{font-family:dejavusans-reg;font-style:normal;font-weight:bold;src:url(font/DejaVuSans-Bold.woff);}@font-face{font-family:dejavuserif-reg;font-style:normal;font-weight:normal;src:url(font/DejaVuSerif.woff);}:root{--bg-pri:#fcfcfc;--text-pri:#4f4f99;--border-pri:#4f4f99;--font-pri:dejavumono-reg,Courier,monospace;--highlight-pri:#4f9960;--inactive-pri:#e1e1e1;--bg-sec:#ffffff;--text-sec:#3b3b3b;--font-sec:dejavusans-reg,Helvetica,Arial,sans-serif;--text-highlight-sec:#fced8a;--border-sec:#ffffff;--font-size-default:16px;--font-size-heading:22px;--line-height-default:1.2;--font-serif:dejavuserif-reg,serif;}html{height:100%!important;scroll-behavior:smooth;}body{height:100%!important;width:100%!important;margin:0;background:var(--bg-pri);color:var(--text-pri);overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);}#container{position:absolute!important;top:0!important;left:0!important;height:100%!important;width:100%!important;overflow:hidden!important;}::-webkit-scrollbar{background-color:rgba(0,0,0,.5);width:.75em;height:.75em;}::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.5);}h1{margin:0;padding:0;font-size:var(--font-size-heading);font-weight:normal;}p{margin:6px 0 0 0;padding:0;}a:link{color:var(--text-sec);font-family:var(--font-sec);text-decoration:underline var(--text-sec) dotted 1px;font-size:var(--font-size-default);}a:visited{color:var(--text-sec);}a:hover{background-color:var(--text-sec);color:var(--bg-sec);}a:active{background-color:var(--text-sec);color:var(--bg-sec);}.container-loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--bg-pri);font-family:var(--font-pri);font-size:var(--font-size-default);transition:opacity 1s;z-index:999999;}.center-loader{box-sizing:border-box;margin:0;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:var(--text-pri);width:300px;max-width:100%;max-height:100%;padding:10px;cursor:auto;pointer-events:auto;overflow:hidden;text-align:center;}.dots-animation-loader{display:inline-block;user-select:none;clip-path:inset(0 3ch 0 0);animation:dots 1s steps(4) infinite;}@keyframes dots{to{clip-path:inset(0 -1ch 0 0)}}.ggskin{font-family:var(--font-pri)!important;font-size:var(--font-size-default)!important;}select{font-family:var(--font-pri);font-size:var(--font-size-default);padding:5px;color:var(--text-pri);}.container-dropdown{position:absolute;z-index:100;top:0;right:60px;width:auto;height:auto;padding:10px;}.lds-ring{display:inline-block;position:relative;width:80px;height:80px;}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid var(--text-pri);border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--text-pri) transparent transparent transparent;}.lds-ring div:nth-child(1){animation-delay:-.45s;}.lds-ring div:nth-child(2){animation-delay:-.3s;}.lds-ring div:nth-child(3){animation-delay:-.15s;}@keyframes lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.grayscale{filter:grayscale(1) contrast(1.1);}.intro-container{width:100%;height:100%;pointer-events:none;}.intro-container p{margin:0 0 10px 0;}.center-intro{box-sizing:border-box;margin:0;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:none;color:var(--bg-pri);width:500px;height:fit-content;max-width:calc(100% - 20px);max-height:calc(100% - 40px);padding:0;cursor:auto;pointer-events:auto;overflow-y:auto;}.intro-nav{width:100%;height:fit-content;position:relative;text-align:left;font-size:32px;color:var(--text-pri);}.grid-intro-nav{display:grid;grid-template-columns:auto auto;gap:10px;padding:5px 10px;}.grid-intro-nav .left{text-align:left;font-size:32px;color:var(--text-pri);}.grid-intro-nav .right{text-align:right;font-size:32px;color:var(--text-pri);}.intro-box{padding:10px;height:auto;color:var(--bg-pri);font-family:var(--font-sec);background-color:var(--border-pri);font-size:var(--font-size-default);}.intro-heading{background-color:none;color:var(--text-pri);font-family:var(--font-pri);font-size:36px!important;margin-left:8px;margin-bottom:5px;}.intro-grid-container{display:grid;grid-template-columns:32px auto;gap:10px;padding:10px;color:var(--bg-pri);font-family:var(--font-sec);background-color:var(--text-pri);font-size:var(--font-size-default);}.intro-box-warning{background-color:#99644f!important;}.img-sponsoring{width:100%;height:auto;}.overlay-left-landscape,.overlay-right-landscape{box-sizing:border-box;border:3px solid var(--border-pri)!important;max-width:550px;max-height:1000px;}.overlay-left-portrait,.overlay-right-portrait{box-sizing:border-box;border:3px solid var(--border-pri)!important;max-width:550px;max-height:1000px;}.term-clarification-box{font-family:var(--font-sec);color:var(--text-sec)!important;background-color:var(--bg-pri);}.warning-ref{background-color:#fcc9bf;padding:5px;}.output{width:fit-content;max-width:calc(100% - 20px);box-sizing:border-box;height:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:absolute;bottom:0;padding:16px 10px 10px 10px;font-family:var(--font-pri);color:var(--text-pri);font-size:var(--font-size-default);background-color:var(--bg-pri);}.output-highlight{color:var(--highlight-pri)!important;}.tooltip{cursor:pointer;}.menu{background:var(--bg-pri);padding:0!important;}.menu-item{color:var(--text-sec);font-family:var(--font-pri);text-decoration:none;font-size:var(--font-size-default);cursor:pointer;overflow:hidden;text-overflow:ellipsis;padding:5px 10px 5px 10px;}.menu-item:hover{text-decoration:underline;background-color:var(--text-sec);color:var(--bg-sec);}.menu-item-active{text-decoration:underline;background-color:var(--text-sec);color:var(--bg-sec);padding:5px 10px 5px 10px;}.menu-sep{position:relative;width:calc(100% - 20px);height:1px;border-top:2px dotted var(--text-sec);margin:5px 10px 4px 10px;}.menu-contribs{max-width:100vw;}.menu-responsive-item{display:none;}@media (orientation:landscape){.menu-contribs{border-left:1px solid var(--text-sec)!important}.menu-responsive-item{display:none}}@media (orientation:portrait){.menu-contribs{border-left:none}.menu-responsive-item{display:block}}.allow-text-selection{-webkit-user-select:text;-ms-user-select:text;user-select:text;cursor:auto!important;}.modal-container{width:100%;height:100%;pointer-events:none;}.modal-container p{margin:0 0 10px 0;}.center-modal{box-sizing:border-box;margin:0;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:var(--border-pri);border:10px solid var(--border-pri);color:var(--bg-pri);width:400px;max-width:calc(100% - 10px);max-height:calc(100% - 120px);padding:0;cursor:auto;pointer-events:auto;overflow-y:auto;}.center-modal.help,.center-modal.dates,.center-modal.postcards{width:500px!important;}.btn-modal{box-sizing:border-box;border:1px solid var(--bg-pri);margin-top:5px;width:100%;color:var(--bg-pri);background-color:var(--border-pri);cursor:pointer;padding:5px 10px;text-align:left;transition:.3s;}.btn-modal.help{margin-top:20px!important;}.btn-modal:hover{border:1px solid var(--bg-pri);color:var(--border-pri);background-color:var(--bg-pri);}.modal-grid-container{display:grid;grid-template-columns:32px auto;gap:10px;padding:0;color:var(--bg-pri);font-family:var(--font-sec);background-color:var(--text-pri);font-size:var(--font-size-default);}.modal-grid-container a,.modal-grid-container a:hover,.modal-grid-container a:focus,.modal-grid-container a:active{color:var(--bg-pri);background-color:transparent;text-decoration:underline var(--bg-pri) dotted 1px;}.grid-dates{grid-template-columns:auto auto!important;}.center-modal img{width:100%;height:auto;}.modal-postcard{position:relative;box-sizing:border-box;width:100%;background-color:var(--bg-pri);color:var(--text-pri);cursor:pointer;margin-bottom:10px;}.modal-postcard .caption{pointer-events:none;touch-action:none;padding:5px 10px;}.modal-postcard:last-child{margin-bottom:0!important;}.tippy-tooltip[data-animation="fade"][data-state="hidden"]{opacity:0;}.tippy-iOS{cursor:pointer!important;-webkit-tap-highlight-color:transparent;}.tippy-popper{pointer-events:none;max-width:calc(100vw - 10px);transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-property:transform;}.tippy-tooltip{position:relative;color:var(--bg-pri);font-family:var(--font-pri);background-color:var(--text-pri);border:2px solid var(--text-pri);border-radius:0;font-size:var(--font-size-default);line-height:var(--line-height-default);transition-property:visibility,opacity,transform;outline:0;}.tippy-tooltip a,.tippy-tooltip a:visited{color:var(--bg-pri);font-family:var(--font-pri);font-size:var(--font-size-default);line-height:var(--line-height-default);text-decoration:underline;}.tippy-tooltip a:hover,.tippy-tooltip a:active,.tippy-tooltip a:focus{color:var(--text-pri);background-color:var(--bg-pri);font-family:var(--font-pri);font-size:var(--font-size-default);line-height:var(--line-height-default);text-decoration:none;}.tippy-tooltip[data-placement^="top"]>.tippy-arrow{border-width:8px 8px 0;border-top-color:var(--text-pri);margin:0 3px;transform-origin:50% 0;bottom:-9px;}.tippy-tooltip[data-placement^="bottom"]>.tippy-arrow{border-width:0 8px 8px;border-bottom-color:var(--text-pri);margin:0 3px;transform-origin:50% 7px;top:-9px;}.tippy-tooltip[data-placement^="left"]>.tippy-arrow{border-width:8px 0 8px 8px;border-left-color:var(--text-pri);margin:3px 0;transform-origin:0 50%;right:-9px;}.tippy-tooltip[data-placement^="right"]>.tippy-arrow{border-width:8px 8px 8px 0;border-right-color:var(--text-pri);margin:3px 0;transform-origin:7px 50%;left:-9px;}.tippy-tooltip[data-interactive][data-state="visible"]{pointer-events:auto;}.tippy-tooltip[data-inertia][data-state="visible"]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11);}.tippy-arrow{position:absolute;border-color:transparent;border-style:solid;}.tippy-content{padding:5px 9px;}.tooltip{color:var(--text-pri);}.grid-map{display:grid;grid-template-areas:"spacer1 map spacer2";grid-template-columns:auto max-content auto;overflow:auto;}.container-map{position:relative!important;grid-area:map;aspect-ratio:1 / 1.27;height:100vh;width:79vh!important;overflow:visible;}summary{cursor:pointer;}.slider-container{width:100%;background-color:var(--bg-pri);border-left:3px solid var(--border-pri)!important;color:var(--text-pri);}.slider{appearance:none;-webkit-appearance:none;width:calc(100% - 5px);height:8px;border-radius:4px;border:none;background:var(--inactive-pri);outline:none;opacity:1;margin-top:8px;}.slider:hover{opacity:1;}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;border:none;background:var(--text-pri);cursor:pointer;}.slider::-moz-range-thumb{width:15px;height:15px;border-radius:50%;border:none;background:var(--text-pri);cursor:pointer;}.slider-sep{border-bottom:2px dotted #c1c1c1;margin:0;}.slider-title{font-size:var(--font-size-default);font-family:var(--font-sec);}.slider-source{font-size:14px;font-family:var(--font-sec);margin-top:5px;margin-bottom:5px;cursor:pointer;}.slider-guide{font-size:var(--font-size-default);font-family:var(--font-pri);padding:10px;}.maps-title{font-size:var(--font-size-heading);font-family:var(--font-sec);font-weight:normal;padding:0;margin:0;}ul.sortable-maps{padding:0;}.sortable-maps{width:100%;background:var(--bg-pri);margin:0;}.sortable-maps .maps-item{list-style:none;width:100%;display:block;background:var(--bg-pri);border-bottom:2px dotted #c1c1c1;box-sizing:border-box;}.sortable-maps .maps-item:last-child{border-bottom:none;}.grid-maps-item{margin-top:10px;display:grid;grid-template-columns:64px auto;gap:5px;}.maps-item .details{display:block;width:100%;padding:0;}.maps-item .details span{display:block;}.maps-item .up,.maps-item .down{display:inline-block;margin:0 10px 0 0;cursor:pointer;transition:.3s;font-size:18px;text-align:center;width:fit-content;color:var(--text-pri);border-radius:3px;width:22px;height:24px;}.maps-item .up::before{content:"\F458";}.maps-item .down::before{content:"\F457";}.sortable-maps .maps-item:last-child .down,.sortable-maps .maps-item:first-child .up{color:var(--inactive-pri)!important;cursor:auto!important;pointer-events:none!important;touch-action:none!important;}.maps-item{transition:.7s;padding:10px;}.maps-item-move{background-color:var(--text-highlight-sec)!important;}.img-maps{position:absolute;top:0;left:0;width:100%;height:100%;}.text-sophia{font-family:var(--font-pri);background:var(--bg-pri);color:var(--text-sec);padding:0 3px 0 3px;}.output-link-copied{background-color:var(--border-pri);box-sizing:border-box;width:100%;color:var(--bg-pri);height:35px;margin-top:5px;padding:10px 5px;border:1px solid var(--bg-pri);border-radius:0;font-family:var(--font-pri);font-size:var(--font-size-default);}.output-link-copied:active,.output-link-copied:focus{border:1px solid var(--bg-pri);background-color:var(--bg-pri);color:var(--border-pri);outline:none;}@media (hover:none),(pointer:coarse){.hide-on-touch-devices{display:none;}}.photo-info{box-sizing:border-box;padding:10px;width:100%;white-space:pre-line!important;text-align:left;background-color:var(--bg-pri);color:var(--text-sec);border-right:3px solid var(--border-pri);font-family:var(--font-sec);}.photo-info .mono{font-family:var(--font-pri);}.photo-info p:first-of-type{margin-top:0!important;}.white-outline{text-shadow:-1px 0 var(--bg-pri),0 1px var(--bg-pri),1px 0 var(--bg-pri),0 -1px var(--bg-pri);}span.pd{color:var(--text-sec);font-family:var(--font-sec);text-decoration:underline var(--text-sec) dotted 1px;font-size:var(--font-size-default);cursor:pointer;}span.pd:hover{background-color:var(--text-sec);color:var(--bg-sec);}.tippy-tooltip span.pd{color:var(--bg-pri);font-family:var(--font-pri);font-size:var(--font-size-default);line-height:var(--line-height-default);text-decoration:underline;}.tippy-tooltip span.pd:hover{color:var(--text-pri);background-color:var(--bg-pri);font-family:var(--font-pri);font-size:var(--font-size-default);line-height:var(--line-height-default);text-decoration:none;}