.homepage-section.dorm-page-map{padding-top:1rem}.dorm-page-lede{margin-top:.6rem;font-size:.95rem;line-height:1.45;color:var(--home-muted);font-variant-numeric:tabular-nums}.dorm-page-more{margin-top:.35rem}.dorm-page-more>summary{display:inline-flex;align-items:center;gap:4px;padding:4px 0;border-radius:4px;font-size:.9rem;font-weight:600;color:var(--home-blue, #2f66d6);cursor:pointer;list-style:none}.dorm-page-more>summary::-webkit-details-marker{display:none}.dorm-page-more>summary:hover{text-decoration:underline;text-underline-offset:3px}.dorm-page-more>summary:focus-visible{outline:2px solid var(--home-blue, #2f66d6);outline-offset:3px}.dorm-page-more-chevron{width:16px;height:16px;transition:transform .15s ease-out}.dorm-page-more[open] .dorm-page-more-chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.dorm-page-more-chevron{transition:none}}.dorm-page-app:is([data-map=pending],[data-map=loading]) .dorm-page-map .vienna-map{display:none}.dorm-page-app[data-map=static] .dorm-page-placeholder{display:none}.dorm-page-placeholder{position:relative;overflow:hidden;background:color-mix(in srgb,var(--home-text) 6%,var(--home-bg, #fff))}.dorm-page-placeholder picture{display:contents}.dorm-page-placeholder img{display:block;width:100%;height:100%;-o-object-fit:none;object-fit:none;-o-object-position:50% 50%;object-position:50% 50%}.dorm-page-placeholder picture[data-theme=dark] img,.dark .dorm-page-placeholder picture[data-theme=light] img{display:none}.dark .dorm-page-placeholder picture[data-theme=dark] img{display:block}.dorm-page-back{border-radius:4px}.dorm-page-back:focus-visible{outline:2px solid var(--home-blue, #2f66d6);outline-offset:3px}@media(max-width:47.99rem){.dorm-page-placeholder{height:420px;margin:var(--dorm-page-bar-h, 100px) -1rem 0}.dorm-page-map>.container-section{display:flow-root}.dorm-page-map:has(.dorm-explorer--page) .dorm-page-placeholder{display:none}.dorm-page-app:not([data-map=ready]) .dorm-explorer--page .dorm-explorer-map-canvas{background:var(--dorm-page-snapshot-light) center / var(--dorm-page-snapshot-size, cover) no-repeat}.dark .dorm-page-app:not([data-map=ready]) .dorm-explorer--page .dorm-explorer-map-canvas{background-image:var(--dorm-page-snapshot-dark)}}@media(min-width:48rem){.dorm-page-app{--dorm-page-nav: calc(var(--site-header-h, 64px) + 1px);--dorm-col: clamp(20rem, 30vw, 25rem);--dorm-col-pad: 1.25rem;--dm-bar-x: 16px;--dm-bar-y: calc(var(--dorm-page-nav) + 16px);--dm-bar-h: 66px;--dm-bar-w: min(1000px, calc(100% - 32px) );position:relative;box-sizing:border-box;height:100vh;height:100dvh;padding-top:var(--dorm-page-nav);background:var(--home-bg)}.dorm-page-app>.dorm-page-column{position:static;width:var(--dorm-col);height:100%;overflow:hidden auto;scroll-padding-top:8rem}.dorm-page-app .container-section{padding-inline:var(--dorm-col-pad)}.dorm-page-app .dorm-page-intro.homepage-blog-header{padding-top:1.5rem}.dorm-page-app .dorm-page-intro .homepage-article-title{margin-top:0;font-size:1.6rem}.dorm-page-app .dorm-page-intro-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.dorm-page-app .dorm-page-near{padding-left:0;border-left:0}.dorm-page-app .dorm-page-near ul{grid-template-columns:repeat(2,minmax(0,1fr))}.dorm-page-app .dorm-page-map{min-height:calc(100dvh - var(--dorm-page-nav));padding-bottom:0}.dorm-page-app:not(.is-m2):has(.dorm-explorer-column-card) .dorm-page-intro{display:none}.dorm-page-app:not(.is-m2):has(.dorm-explorer-column-card) .dorm-page-map{padding-top:0}.dorm-page-app .dorm-page-placeholder,.dorm-page-app .dorm-page-map .vienna-map{position:absolute;inset:var(--dorm-page-nav) 0 0 var(--dorm-col);margin:0;border-left:1px solid var(--home-border);border-radius:0}.dorm-page-app .dorm-page-placeholder{z-index:0}.dorm-page-app .dorm-page-map .vienna-map{z-index:1;overflow:auto}}@media(max-width:47.99rem){html:has(.dorm-page-app[data-sheet]){--feedback-fab-bottom: calc(var(--dm-sheet-h, 242px) + 10px)}html:has(.dorm-page-app.is-m2[data-sheet=full]) .feedback-fab{display:none}}html:has(.dorm-page-app.is-m2) .feedback-fab{opacity:1}.dorm-page-app.is-m2{--dm-surface: #ffffff;--dm-ink: #172033;--dm-ink-2: #526075;--dm-line: #e4e7ec;--dm-blue: #1567d3;--dm-shadow-2: 0 18px 40px -18px rgb(23 32 51 / .35), 0 2px 8px rgb(23 32 51 / .06)}.dark .dorm-page-app.is-m2{--dm-surface: #101b2b;--dm-ink: #eef5ff;--dm-ink-2: #b5c1d5;--dm-line: #22314a;--dm-blue: #5c9dff;--dm-shadow-2: 0 22px 48px -20px rgb(0 0 0 / .85), 0 2px 8px rgb(0 0 0 / .4)}.dorm-page-lede[data-dateline]{margin-top:.3rem;font-size:13px;line-height:1.35}@media(min-width:48rem){.dorm-page-app.is-m2{--dm-bar-h: 66px;--dm-bar-right-w: 420px;--dm-bar-right-pad: 13px;--dm-legend-w: 400px;--dm-list-x: var(--dm-bar-x);--dm-list-w: 384px;--dm-list-y: calc(var(--dm-bar-y) + var(--dm-bar-h) + 10px);--dm-card-x: calc(var(--dm-list-x) + var(--dm-list-w) + 12px);--dm-card-w: 392px;--dm-edge: 16px}@media(max-width:89.99rem){.dorm-page-app.is-m2{--dm-bar-h: 92px;--dm-bar-w: calc(100% - 32px) }}.dorm-page-app.is-m2>.dorm-page-column{position:static;width:auto;height:auto;overflow:visible}.dorm-page-app.is-m2 .dorm-page-map,.dorm-page-app.is-m2 .dorm-page-map>.container-section{min-height:0;padding:0;max-width:none;margin:0}.dorm-page-app.is-m2:before{content:"";position:absolute;z-index:5;top:var(--dm-bar-y);left:var(--dm-bar-x);box-sizing:border-box;width:var(--dm-bar-w);height:var(--dm-bar-h);border:1px solid var(--dm-line);border-radius:14px;background:var(--dm-surface);box-shadow:var(--dm-shadow-2);pointer-events:none}.dorm-page-app.is-m2 .dorm-page-intro.homepage-blog-header{position:absolute;z-index:6;top:var(--dm-bar-y);left:var(--dm-bar-x);box-sizing:border-box;width:calc(var(--dm-bar-w) - var(--dm-bar-right-w) - var(--dm-bar-right-pad));height:var(--dm-bar-h);margin:0;padding:0;color:var(--dm-ink)}.dorm-page-app.is-m2 .dorm-page-intro>.container-section{display:grid;grid-template-areas:"title title title" "back date more";grid-template-columns:auto auto minmax(0,1fr);align-content:center;align-items:center;-moz-column-gap:6px;column-gap:6px;height:100%;max-width:none;margin:0;padding:0 0 0 19px}.dorm-page-app.is-m2 .dorm-page-intro .homepage-article-title{grid-area:title;max-width:none;margin:0;font-size:17px;font-weight:650;line-height:1.18;letter-spacing:-.01em;color:var(--dm-ink);text-wrap:balance}.dorm-page-app.is-m2 .dorm-page-intro .dorm-page-back{grid-area:back;gap:4px;margin:0;font-size:13px;font-weight:600;line-height:1.2}.dorm-page-app.is-m2 .dorm-page-intro .dorm-page-back:after{content:"·";margin-left:6px;font-weight:400;color:var(--dm-ink-2)}.dorm-page-app.is-m2 .dorm-page-intro .dorm-page-lede[data-dateline]{grid-area:date;margin:0;line-height:1.2;color:var(--dm-ink-2);white-space:nowrap}.dorm-page-app.is-m2 .dorm-page-intro .dorm-page-lede[data-dateline]:after{content:"·";margin-left:6px}.dorm-page-app.is-m2 .dorm-page-intro .dorm-page-more{grid-area:more;margin:0}.dorm-page-app.is-m2 .dorm-page-intro .dorm-page-more>summary{padding:0;font-size:13px;line-height:1.2;white-space:nowrap}.dorm-page-app.is-m2 .dorm-page-more-panel{position:absolute;z-index:7;top:calc(var(--dm-bar-h) + 8px);left:0;box-sizing:border-box;width:var(--dm-bar-w);max-height:calc(100dvh - var(--dm-bar-y) - var(--dm-bar-h) - 8px - var(--dm-edge));padding:16px 20px 18px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--dm-line);border-radius:14px;background:var(--dm-surface);box-shadow:var(--dm-shadow-2);color:var(--dm-ink)}.dorm-page-app.is-m2 .dorm-page-more-panel>.dorm-page-lede{margin-top:0;font-size:14px;color:var(--dm-ink-2)}.dorm-page-app.is-m2 .dorm-page-more-panel .dorm-page-intro-grid{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);gap:2rem;margin-top:.75rem}.dorm-page-app.is-m2 .dorm-page-more-panel .dorm-page-near{padding-left:1.5rem;border-left:1px solid var(--dm-line)}.dorm-page-app.is-m2 .dorm-page-placeholder,.dorm-page-app.is-m2 .dorm-page-map .vienna-map{inset:var(--dorm-page-nav) 0 0 0;border-left:0}.dorm-page-app.is-m2 .dorm-page-placeholder img{-o-object-position:0 50%;object-position:0 50%}.dorm-page-app.is-m2 .dorm-page-map .vienna-map{box-sizing:border-box;padding:calc(var(--dm-bar-y) + var(--dm-bar-h) - var(--dorm-page-nav) + 16px) 16px 16px}}@media(max-width:47.99rem){.dorm-page-app.is-m2{--dorm-page-nav: 64px;--dm-intro-h: 150px;position:relative;box-sizing:border-box;height:100vh;height:100dvh;padding-top:var(--dorm-page-nav);background:var(--home-bg)}.dorm-page-app.is-m2>.dorm-page-column{position:static}.dorm-page-app.is-m2 .dorm-page-map,.dorm-page-app.is-m2 .dorm-page-map>.container-section{min-height:0;padding:0;max-width:none;margin:0}.dorm-page-app.is-m2 .dorm-page-placeholder{position:absolute;inset:var(--dorm-page-nav) 0 0 0;height:auto;margin:0;z-index:0}.dorm-page-app.is-m2 .dorm-page-placeholder picture{display:none}.dorm-page-app.is-m2 .dorm-page-map .vienna-map{position:absolute;inset:var(--dorm-page-nav) 0 0 0;z-index:1;box-sizing:border-box;margin:0;padding:calc(var(--dm-intro-h) + 8px) 16px 16px;overflow:auto;overscroll-behavior:contain;border:0;border-radius:0}.dorm-page-app.is-m2 .dorm-page-intro.homepage-blog-header{position:absolute;z-index:6;top:var(--dorm-page-nav);right:0;left:0;box-sizing:border-box;margin:0;padding:10px 0 12px;background:var(--dm-surface);box-shadow:var(--dm-shadow-2);color:var(--dm-ink)}.dorm-page-app.is-m2 .dorm-page-intro>.container-section{max-width:none;margin:0;padding:0 16px}.dorm-page-app.is-m2 .dorm-page-intro .homepage-article-title{max-width:none;margin:2px 0 0;font-size:19px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--dm-ink);text-wrap:balance}.dorm-page-app.is-m2 .dorm-page-intro .dorm-page-back{margin:0;font-size:13px;line-height:1.2}.dorm-page-app.is-m2 .dorm-page-intro .dorm-page-lede[data-dateline]{margin-top:4px;color:var(--dm-ink-2)}.dorm-page-app.is-m2 .dorm-page-intro .dorm-page-more{margin:0}.dorm-page-app.is-m2 .dorm-page-intro .dorm-page-more>summary{padding:4px 0;font-size:13px;line-height:1.2}.dorm-page-app.is-m2 .dorm-page-more-panel{max-height:min(42dvh,340px);margin-top:6px;padding:4px 0 6px;overflow-y:auto;overscroll-behavior:contain;color:var(--dm-ink)}.dorm-page-app.is-m2[data-sheet] .dorm-page-more-panel .dorm-page-caveat{display:none}.dorm-page-app.is-m2 .dorm-page-more-panel>.dorm-page-lede{margin-top:0;font-size:14px;color:var(--dm-ink-2)}.dorm-page-app.is-m2 .dorm-page-more-panel .dorm-page-intro-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:.75rem}.dorm-page-app.is-m2 .dorm-page-more-panel .dorm-page-near{padding-left:0;border-left:0}.dorm-page-app.is-m2[data-sheet=full] .dorm-page-intro.homepage-blog-header{z-index:31;top:calc(var(--dm-sheet-top, 0px) + 21px);padding:0 0 12px;background:transparent;box-shadow:none;pointer-events:none}.dorm-page-app.is-m2[data-sheet=full] .dorm-page-intro .dorm-page-more,.dorm-page-app.is-m2[data-sheet=full] .dorm-page-intro .homepage-article-title{pointer-events:auto}.dorm-page-app.is-m2[data-sheet] .dorm-page-intro .dorm-page-back{display:none}.dorm-page-app.is-m2[data-sheet] .dorm-page-intro>.container-section{display:flow-root}.dorm-page-app.is-m2[data-sheet] .dorm-page-intro .dorm-page-lede[data-dateline]{float:left;margin:0 4px 0 0;padding:4px 0;line-height:1.2}.dorm-page-app.is-m2[data-sheet] .dorm-page-intro .dorm-page-lede[data-dateline]:after{content:"·";margin-left:4px}.dorm-page-app.is-m2[data-sheet] .dorm-page-intro .dorm-page-more-chevron{width:14px;height:14px}.dorm-page-app.is-m2[data-sheet] .dorm-page-intro .dorm-page-more-panel{clear:left}.dorm-page-app.is-m2[data-sheet=full] .dorm-page-intro .dorm-page-more{pointer-events:none}.dorm-page-app.is-m2[data-sheet=full] .dorm-page-intro .dorm-page-more>summary,.dorm-page-app.is-m2[data-sheet=full] .dorm-page-intro .dorm-page-more-panel{pointer-events:auto}.dorm-page-app.is-m2[data-sheet=full] .dorm-page-intro .dorm-page-more-panel{box-sizing:border-box;max-height:min(22dvh,190px);margin-top:var(--dm-more-top, 12px);padding:0 0 16px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);font-size:14px;line-height:1.45}.dorm-page-app.is-m2[data-sheet=full] .dorm-page-more-panel>.dorm-page-lede[data-lede]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.dorm-page-app.is-m2[data-sheet=full] .dorm-page-more-panel .dorm-page-intro-grid{gap:12px;margin-top:0}.dorm-page-app.is-m2[data-sheet=full] .dorm-page-more-panel .blog-article-body,.dorm-page-app.is-m2[data-sheet=full] .dorm-page-more-panel .blog-article-body p{margin-top:0;font-size:14px;line-height:1.45;color:var(--dm-ink)}.dorm-page-app.is-m2[data-sheet=full] .dorm-page-more-panel .blog-article-body p+p{margin-top:8px}.dorm-page-app.is-m2[data-sheet=full] .dorm-page-more-panel .dorm-page-near{font-size:13px}.dorm-page-app.is-m2[data-sheet=full] .dorm-page-more-panel .dorm-page-near h2{font-size:14px}@media(max-width:23.4rem){.dorm-page-app.is-m2[data-sheet] .dorm-page-intro .dorm-page-lede[data-dateline],.dorm-page-app.is-m2[data-sheet] .dorm-page-intro .dorm-page-more>summary{font-size:12.5px}}.dorm-page-app.is-m2[data-sheet=peek] .dorm-page-intro.homepage-blog-header,.dorm-page-app.is-m2[data-sheet=half] .dorm-page-intro.homepage-blog-header,.dorm-page-app.is-m2[data-sheet=card] .dorm-page-intro.homepage-blog-header{width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;box-shadow:none}}
