.df22-hero{position:relative;isolation:isolate;min-height:660px;height:min(850px,82vh);background:#111b22;overflow:hidden;color:#faf5e8}.df22-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 40%;z-index:-3}.df22-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#071219ef 0%,#071219a8 36%,#07121908 70%),linear-gradient(0deg,#071219ae,transparent 50%);z-index:-2}.df22-rosa .df22-hero-shade{background:linear-gradient(90deg,#140a0eec,#140a0e80 48%,#140a0e08),linear-gradient(0deg,#140a0ead,transparent 60%)}.df22-hero-copy{position:relative;width:min(1180px,calc(100% - 80px));margin:auto;padding:clamp(65px,8vh,110px) 0 40px;max-height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%}.df22-eyebrow{font:700 11px/1.5 system-ui,sans-serif;letter-spacing:.22em;color:#dfbf83;margin:0 0 25px}.df22-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(42px,5.4vw,76px);line-height:1.04;max-width:760px;margin:0 0 26px;color:#fff6df;text-shadow:0 2px 25px #0005}.df22-hero-copy>p:not(.df22-eyebrow){font:17px/1.7 system-ui,sans-serif;max-width:480px;color:#e1e1d9}.df22-hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.df22-hero-buttons a{display:block;min-height:48px;padding:13px 18px;background:#c5a064;color:#101b21;border:1px solid #c5a064;border-radius:2px;text-decoration:none;font:600 13px/1.5 system-ui}.df22-hero-buttons a+a{background:#08141b66;color:#f5ecd7;border-color:#e0d2ae66}.df22-hero a:focus-visible{outline:3px solid white;outline-offset:5px}.df22-release{display:flex;flex-direction:column;gap:5px;font:12px/1.6 system-ui;color:#ddd1bb;border-left:2px solid #c5a064;padding:6px 15px;margin-top:30px}.df22-release strong{font-size:15px;color:#fff3d8}.df22-release a{color:#e8c58a}.df22-hero-credit{position:absolute;right:18px;bottom:12px;max-width:480px;font:10px/1.5 system-ui;background:#091017b8;color:#e6e0d2;padding:5px 8px;margin:0}.df22-tour{max-width:1440px}.df22-tour header>p:not(.df20-kicker){max-width:80ch}.df22-stage{position:relative;isolation:isolate;aspect-ratio:16/9;margin:30px -20px 0;background:#0c151a;overflow:hidden;border:1px solid #ffffff24}.df22-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:none;transition:filter .3s ease}.df22-stage-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#050b11bf,transparent 26%,transparent 70%,#050b1144)}.df22-current{position:absolute;top:18px;left:18px;max-width:calc(100% - 36px);font:600 12px/1.5 system-ui;letter-spacing:.04em;background:#0a151de0;border:1px solid #d7bf8d70;color:#fff2d3;padding:9px 13px}.df22-stage figcaption{position:absolute;bottom:0;left:0;right:0;padding:9px 15px;background:#081017b8;color:#e3dacb;font:10px/1.5 system-ui}.df22-hotspots{position:absolute;inset:0}.df22-hotspot{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:7px;text-decoration:none!important;max-width:170px;text-align:center}.df22-hotspot>span{display:grid;place-items:center;border-radius:50%;width:44px;height:44px;border:1px solid #edcb8a;background:#0b151de6;color:#ffe3ad;box-shadow:0 0 0 5px #0b151d44;font:300 25px/1 system-ui}.df22-hotspot>strong{background:#0b151de8;color:#fce9c4;padding:5px 9px;border-radius:2px;font:500 12px/1.4 system-ui}.df22-hotspot:hover>span{background:#d0ae6d;color:#101820}.df22-actions{display:flex;gap:9px;flex-wrap:wrap;padding:16px 0}.df22-actions button{font-size:12px;min-height:44px;padding:9px 12px}.df22-actions button:disabled{opacity:.5;cursor:default}.df22-layout{display:grid;grid-template-columns:260px 1fr;gap:30px;margin-top:14px}.df22-layout .df20-map a{display:flex;justify-content:space-between;gap:8px;align-items:center}.df22-layout small{color:#c9ab6e;font:10px system-ui}.df22-tour .df20-room{min-height:0}.df22-room-files{margin-top:28px!important;border-top:1px solid #ffffff25;padding-top:15px}.df22-related article{padding:15px 0;border-bottom:1px solid #ffffff25}.df22-related h4{font-size:18px;color:#f0dec1}.df22-fine{font:11px/1.65 system-ui!important;color:#b8b8b0!important}.df22-expanded .df22-stage{aspect-ratio:auto;height:min(85vh,1000px)}.df22-tour[data-light=gold] .df22-stage>img{filter:sepia(.22) brightness(1.12)}.df22-tour[data-light=nacht] .df22-stage>img{filter:brightness(.72) saturate(.82)}.df22-world-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.df22-world-card{display:block;position:relative;background:#0b151c;overflow:hidden;text-decoration:none!important;border:1px solid #ffffff30}.df22-world-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.df22-world-card>div{padding:20px}.df22-world-card h3{font:32px/1.2 Georgia!important;margin:7px 0!important}.df22-world-card p{font:12px system-ui;color:#c9ab6e}.df22-image-error{background:repeating-linear-gradient(45deg,#17252f 0 10px,#10202b 11px 20px)}.df22-image-error img{visibility:hidden}@media(max-width:760px){.df22-hero{height:auto;min-height:760px}.df22-hero>img{height:440px;object-position:72% center}.df22-hero-shade{background:linear-gradient(0deg,#071219 30%,#071219e0 42%,#07121910 74%)}.df22-rosa .df22-hero-shade{background:linear-gradient(0deg,#140a0e 30%,#140a0ee0 42%,#140a0e10 78%)}.df22-hero-copy{width:calc(100% - 40px);padding:310px 0 60px;height:auto;display:block}.df22-hero h1{font-size:43px;max-width:520px}.df22-hero-copy>p:not(.df22-eyebrow){font-size:15px}.df22-eyebrow{margin-bottom:14px}.df22-hero-credit{font-size:8px;right:8px;bottom:8px}.df22-hero-buttons{gap:8px}.df22-hero-buttons a{font-size:12px}.df22-release{margin-top:22px}.df22-stage{margin:22px -8px 0;aspect-ratio:4/3}.df22-current{font-size:10px;top:10px;left:10px;padding:6px 8px}.df22-stage figcaption{font-size:8px;padding:6px 8px}.df22-hotspot{max-width:92px}.df22-hotspot>span{width:44px;height:44px;font-size:22px}.df22-hotspot>strong{font-size:9px;padding:4px}.df22-layout{grid-template-columns:1fr;gap:16px}.df22-layout .df20-map{display:grid;grid-template-columns:1fr 1fr}.df22-layout .df20-map h3{grid-column:1/-1}.df22-layout .df20-map a{font-size:11px}.df22-layout small{font-size:8px}.df22-actions{gap:6px}.df22-actions button{flex:1 1 45%;font-size:10px}.df22-world-grid{grid-template-columns:1fr}.df22-expanded .df22-stage{height:75vh}}@media(prefers-reduced-motion:reduce){.df22-stage>img{transition:none}.df22-hero *{scroll-behavior:auto}}@media print{.df22-hero{height:auto;min-height:0}.df22-hero>img,.df22-hero-shade,.df22-stage,.df22-actions,.df22-hotspots{display:none}.df22-hero-copy{padding:20px;color:black}.df22-hero h1,.df22-hero p{color:black!important}.df22-layout{display:block}}

.df22-series-books{margin:28px 0 38px}.df22-series-books>h3{font:34px/1.2 Georgia,serif;color:var(--ink,#efe4d0);margin-bottom:20px}.df22-series-books h4{font:24px/1.25 Georgia,serif;color:var(--ink,#efe4d0);margin:10px 0 15px}.df22-pass-heading{grid-column:1/-1;border-bottom:1px solid #ffffff30;padding:15px 0 10px!important;margin:15px 0 0!important}
