.is-ghost-world{background:#091018;color:#d7ddd9;--ink:#d7ddd9;--muted:#9aa7ac;--line:#33414a;--accent:#bf9b72}.is-ghost-world .site-header{background:linear-gradient(#091018e8,transparent);position:absolute}.is-ghost-world .guide-footer{background:#091018;border-color:#33414a}.ghost-world{background:radial-gradient(ellipse at 40% 50%,#15222d55,transparent 70%),#091018}.ghost-entry{position:relative;height:min(720px,84svh);min-height:610px;overflow:hidden}.ghost-entry picture,.ghost-entry picture img,.ghost-entry-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 65%}.ghost-entry-shade{background:linear-gradient(90deg,#091018eb,#09101868 60%,#09101820),linear-gradient(0deg,#091018,transparent 45%)}.ghost-entry-copy{position:relative;padding:170px 7% 70px}.ghost-kicker{font-size:10px;letter-spacing:.2em;color:#bf9b72}.ghost-entry h1{font-family:var(--serif,Georgia,serif);font-size:clamp(42px,5.1vw,69px);font-weight:400;line-height:1.45;letter-spacing:.14em;margin:30px 0 20px;color:#ece7dc}.ghost-entry-copy>p:not(.ghost-kicker){font-size:15px;line-height:2;color:#d0d4d1}.ghost-explore-link{display:inline-flex;align-items:center;gap:45px;padding:14px 0;border-bottom:1px solid #aa8965;margin-top:28px;color:#dfc19b;font-size:13px}.ghost-photo-caption{position:absolute;right:5%;bottom:32px;font-size:10px;max-width:420px;color:#a9b2b5;line-height:1.8}.ghost-guide-return{position:absolute;left:7%;bottom:35px;font-size:11px;min-height:44px;display:flex;align-items:center}.ghost-explorer{max-width:1260px;padding:30px 38px;margin:auto;scroll-margin-top:30px}.ghost-explorer-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin:0 0 35px}.ghost-explorer-heading h2{font-family:var(--serif,Georgia,serif);font-weight:400;font-size:30px;line-height:1.7;margin:16px 0 0}.ghost-explorer-heading>p{font-size:11px;line-height:1.9;color:#a5b0b5;max-width:280px}.ghost-controls{display:grid;grid-template-columns:1fr .6fr 1.1fr;gap:38px;border-top:1px solid #33414a;padding-top:22px;margin-bottom:24px}.ghost-controls label>span{display:block;font-size:10px;color:#a9b4b9;margin-bottom:9px}.ghost-controls input,.ghost-controls select{width:100%;border:0;border-bottom:1px solid #49535b;background:transparent;color:#e2e5df;border-radius:0;font:inherit;font-size:13px;min-height:44px;padding:8px 0}.ghost-controls select{color-scheme:dark}.ghost-controls input::placeholder{color:#8b9aa2}.ghost-photography-filter{display:flex;align-items:end;gap:20px}.ghost-world button{font:inherit;color:inherit;cursor:pointer;background:transparent;border:0}.ghost-photography-filter button{font-size:11px;min-height:44px;border-bottom:1px solid transparent;padding:8px 0}.ghost-world button[aria-pressed=true]{color:#dfc19b;border-color:#aa8965}.ghost-atlas-topline{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #33414a;margin-bottom:20px}.ghost-atlas-topline>div{display:flex;gap:20px}.ghost-atlas-topline button{min-height:44px;font-size:11px;border-bottom:1px solid transparent}.ghost-atlas-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:42px}.ghost-cartography{min-width:0}.ghost-map-host{position:relative;aspect-ratio:900/610;min-height:360px;background:radial-gradient(ellipse,#1e303b55,transparent 70%);overflow:hidden}.ghost-map-host>svg{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y}.ghost-north{position:absolute;top:10px;right:20px;font:10px Georgia;text-align:center;line-height:1.8;color:#a8b8bf}.ghost-map-geography-note{position:absolute;bottom:0;left:0;font-size:9px;line-height:1.8;max-width:65%;color:#91a0a8;pointer-events:none}.ghost-map-zoom{position:absolute;right:0;bottom:8px;display:flex;gap:2px}.ghost-map-zoom button{min-width:38px;min-height:44px;border:1px solid #344751;font-size:14px;background:#101d27}.ghost-map-zoom button:last-child{font-size:10px;padding:0 10px}.ghost-place-marker{cursor:pointer;outline:none}.ghost-place-marker .ghost-symbol{fill:none;stroke:#d2b48e;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.ghost-place-marker .ghost-warm{fill:#dfb471;stroke:#dfb471}.ghost-place-marker.is-selected .ghost-symbol{stroke:#f2d49f;filter:drop-shadow(0 0 5px #dcaa61)}.ghost-place-marker:focus-visible .ghost-hit{stroke:#f5e3bf;stroke-width:2;fill:#bf9b7222}.ghost-cluster circle{fill:#192b36;stroke:#bd9c77;stroke-width:1}.ghost-cluster text{fill:#e6d8c4;font:12px sans-serif;text-anchor:middle;dominant-baseline:central}.ghost-place-label{fill:#d7ddd9;font:10px sans-serif;paint-order:stroke;stroke:#091018;stroke-width:3px;stroke-linejoin:round;text-anchor:middle;pointer-events:none}.ghost-unresolved-area{fill:#a48a6030;stroke:#b59c79;stroke-width:1;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.ghost-region-label{fill:#cfbea3;font:11px sans-serif;text-anchor:middle;paint-order:stroke;stroke:#091018;stroke-width:3px}.ghost-directory article{border-top:1px solid #33414a;padding:20px 0}.ghost-directory-meta{display:block;font-size:10px;color:#ad9b81;line-height:1.8}.ghost-directory-title{display:block;font-family:Georgia,serif;font-size:19px;font-weight:400;margin:7px 0 10px;text-align:left}.ghost-directory p,.ghost-directory small{font-size:12px;line-height:1.9;color:#a8b4b9;display:block}.ghost-directory-read{font-size:11px;min-height:44px;display:inline-flex;align-items:center;color:#d7bd9d}.ghost-directory-fallback>span{display:block;font-size:19px;margin-bottom:10px}.ghost-ready:not(.ghost-map-failed)[data-view=map] .ghost-directory{display:none}.ghost-ready[data-view=directory] .ghost-map-host,.ghost-map-failed .ghost-map-host{display:none}.ghost-results{font-size:11px;color:#aab4b9;min-height:20px;margin:18px 0}.ghost-symbol-key{display:flex;flex-wrap:wrap;gap:8px 17px;border-top:1px solid #33414a;padding-top:15px}.ghost-symbol-key>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#b5bdbd}.ghost-symbol-key svg{width:20px;height:25px;fill:none;stroke:#bf9b72;stroke-width:1.3}.ghost-symbol-key .ghost-warm{fill:#dfb471}.ghost-key-note{font-size:10px;color:#98a5ac;line-height:1.9}.ghost-preview{border-left:1px solid #33414a;padding:18px 0 25px 30px;position:relative;min-width:0}.ghost-preview h3{font:400 28px/1.6 Georgia,serif;color:#e3e0d7;margin:20px 0}.ghost-preview p{font-size:13px;line-height:2;color:#b7c1c3}.ghost-preview-empty img{width:100%;height:145px;object-fit:cover;margin-top:20px;opacity:.72}.ghost-preview-empty small{font-size:9px;color:#99a5ab;line-height:1.8;display:block;margin-top:8px}.ghost-close{position:absolute;right:0;top:0;min-width:44px;min-height:44px;font-size:25px!important}.ghost-preview-location{font-size:10px!important;color:#c2ab8b!important}.ghost-preview-read{display:inline-flex;min-height:44px;align-items:center;border-bottom:1px solid #a48a68;color:#e2c19a;font-size:12px;margin-top:18px;gap:30px}.ghost-icelandic-name{font:italic 13px Georgia,serif;color:#b9a88e}.ghost-photo-placeholder{height:145px;margin:22px 0 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#15232c,#0c1720);color:#97a4aa}.ghost-photo-placeholder svg{width:72px;height:55px;fill:none;stroke:#839299;stroke-width:.7;opacity:.6}.ghost-photo-placeholder span{font-size:10px;margin-top:9px}.ghost-linked-photo{margin:20px 0}.ghost-linked-photo img{width:100%;height:auto}.ghost-linked-photo figcaption{font-size:10px;color:#a8b4b9;line-height:1.8}.ghost-project-note{max-width:1184px;margin:75px auto 0;padding:40px 0 85px;border-top:1px solid #33414a;display:grid;grid-template-columns:1fr 1.4fr;gap:0 80px}.ghost-project-note>.ghost-kicker{grid-column:1/-1}.ghost-project-note h2{font:400 29px/1.7 Georgia,serif;margin:15px 0}.ghost-project-note>p:last-child{font-size:13px;color:#adb8bc;line-height:2.2}.ghost-story-page{max-width:1120px;margin:auto;padding:130px 35px 70px}.ghost-back{display:inline-flex;align-items:center;min-height:44px;font-size:11px;color:#bfa580}.ghost-story-page>header{max-width:760px;padding:40px 0 45px}.ghost-story-page h1{font:400 clamp(35px,4vw,55px)/1.6 Georgia,serif;margin:18px 0;color:#e5e1d7}.ghost-story-region{font-size:11px;color:#aab6bb}.ghost-story-intro{font-size:16px;line-height:2;color:#b9c4c7}.ghost-story-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:80px}.ghost-story-grid article>p{font-size:16px;line-height:2.15;margin:24px 0;color:#d1d8d7}.ghost-section-label{font-size:10px;color:#c1a985;letter-spacing:.08em}.ghost-story-grid h2{font:400 22px/1.7 Georgia,serif}.ghost-story-grid section,.ghost-story-grid details{border-top:1px solid #33414a;padding:24px 0;margin-top:30px}.ghost-story-grid section p,.ghost-story-grid details p,.ghost-story-grid li{font-size:13px;line-height:2;color:#aab8be}.ghost-story-grid details summary{font-size:13px;min-height:44px;cursor:pointer;color:#d8c09e}.ghost-story-grid details a{text-decoration:underline;text-underline-offset:4px}.ghost-story-grid aside{align-self:start;position:sticky;top:35px}.ghost-story-grid aside section small{font-size:10px;line-height:1.9;color:#a0adb3;display:block}.ghost-next-stories{border-top:1px solid #33414a;margin-top:65px;padding:25px 0;display:flex;flex-wrap:wrap;gap:10px 30px}.ghost-next-stories a{font-size:12px;min-height:44px;display:flex;align-items:center}.is-ghost-world :focus-visible{outline:2px solid #dbbb8e;outline-offset:5px}.ghost-reader-open{overflow:hidden}.is-ghost-world .compact-menu{background:#0c141d}.ghost-preview .ghost-kicker{padding-right:40px}
@media(max-width:1250px){.ghost-project-note{margin-left:38px;margin-right:38px}}@media(max-width:700px){.ghost-entry{height:610px;min-height:610px}.ghost-entry picture img{object-position:61% 50%}.ghost-entry-shade{background:linear-gradient(90deg,#091018d9,#0910184f),linear-gradient(0deg,#091018,transparent 60%)}.ghost-entry-copy{padding:145px 26px 80px}.ghost-entry h1{font-size:39px;letter-spacing:.1em;margin-top:25px}.ghost-entry-copy>p:not(.ghost-kicker){font-size:13px}.ghost-explore-link{margin-top:20px;gap:24px}.ghost-photo-caption{left:26px;right:26px;bottom:21px;font-size:9px;max-width:none}.ghost-guide-return{left:26px;bottom:65px}.ghost-explorer{padding:24px}.ghost-explorer-heading{display:block;margin-bottom:25px}.ghost-explorer-heading h2{font-size:25px}.ghost-explorer-heading>p{font-size:11px;margin-top:20px;max-width:none}.ghost-controls{grid-template-columns:1fr;gap:15px;padding-top:18px}.ghost-controls input,.ghost-controls select{font-size:16px}.ghost-photography-filter{gap:25px}.ghost-atlas-topline{gap:10px}.ghost-atlas-topline>div{gap:12px}.ghost-atlas-topline button{font-size:10px}.ghost-atlas-layout{display:block}.ghost-map-host{aspect-ratio:1/1.13;min-height:330px}.ghost-map-geography-note{max-width:60%;font-size:8px}.ghost-map-zoom{bottom:12px}.ghost-map-zoom button{min-width:34px}.ghost-preview{display:none}.ghost-preview.is-open{display:block;position:fixed;inset:auto 0 0;max-height:73svh;overflow:auto;z-index:80;background:#0d1822;border:0;border-top:1px solid #b3956c;padding:29px 25px calc(24px + env(safe-area-inset-bottom));box-shadow:0 -20px 90px #0008}.ghost-preview.is-open::before{content:'';position:absolute;top:8px;left:calc(50% - 20px);width:40px;height:2px;background:#73828b}.ghost-close{top:18px;right:17px}.ghost-preview h3{font-size:27px;margin:12px 0}.ghost-preview p{font-size:13px}.ghost-photo-placeholder{height:110px;margin:15px 0}.ghost-directory p{font-size:13px}.ghost-symbol-key{gap:8px 12px}.ghost-project-note{margin:45px 24px 0;display:block;padding-bottom:50px}.ghost-project-note h2{font-size:27px}.ghost-story-page{padding:110px 25px 45px}.ghost-story-page>header{padding:25px 0}.ghost-story-page h1{font-size:35px}.ghost-story-grid{display:block}.ghost-story-grid article>p{font-size:15px}.ghost-story-grid aside{position:static;margin-top:35px}.ghost-story-grid aside .ghost-photo-placeholder{height:180px}.ghost-story-intro{font-size:14px}.ghost-next-stories{margin-top:35px}.ghost-explorer .ghost-kicker{font-size:9px}}
@media(prefers-reduced-motion:reduce){.ghost-world *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.is-ghost-world .site-header{top:0;left:0;width:100%}
