/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.start{inset-inline-start:var(--spacing)}.inline{display:inline}.table{display:table}}:root{--ink:#17201d;--forest:#102b24;--deep:#071a16;--cream:#f3f0e7;--paper:#faf9f5;--copper:#c69a62;--blue:#1d5260;--sky:#dbecef;--line:#17201d2b;--serif:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--sans:"Avenir Next", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%}button,input,select,textarea{font:inherit}::selection{color:#fff;background:var(--blue)}.content-width{width:min(1180px,100% - 64px);margin-inline:auto}.section-label{color:#6f7975;letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px;font-size:10px;font-weight:700}.section-label:before{content:"";background:currentColor;width:28px;height:1px;margin:0 12px 3px 0;display:inline-block}.lead-copy{font-family:var(--serif);font-size:clamp(21px,2.2vw,28px);line-height:1.48}.text-action{border-bottom:1px solid;padding-bottom:5px;font-size:12px;font-weight:700;display:inline-block}.primary-action{letter-spacing:.03em;justify-content:space-between;align-items:center;gap:30px;min-height:55px;padding:0 22px;font-size:11px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.primary-action:hover{transform:translateY(-2px)}.concept-mark{align-items:center;gap:13px;display:inline-flex}.concept-mark>span{color:#825f34;width:46px;height:46px;font-family:var(--serif);border:1px solid #aa8250;place-items:center;font-size:15px;display:grid}.concept-mark>b{font-family:var(--serif);flex-direction:column;gap:2px;font-size:17px;font-weight:400;display:flex}.concept-mark small{color:#7b8581;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}.concept-mark.is-inverse{color:#fff}.concept-mark.is-inverse>span{color:#d8b784;border-color:#d8b784}.concept-mark.is-inverse small{color:#a5b2ad}.concept-switch{z-index:60;color:#65716d;letter-spacing:.07em;text-transform:uppercase;background:#e8ecea;justify-content:center;min-height:38px;font-size:9px;font-weight:700;display:flex;position:relative}.concept-switch a{border-left:1px solid #0000001a;align-items:center;padding:0 18px;display:flex}.concept-switch a:last-child{border-right:1px solid #0000001a}.concept-switch a.active{color:#fff;background:var(--blue)}.concept-switch .switch-home{border:0;position:absolute;left:18px}.concept-switch.is-dark{color:#a7b0ac;background:#061512}.concept-switch.is-dark a{border-color:#ffffff1f}.concept-switch.is-dark a.active{color:#0b1c18;background:#d0ac75}.draft-notice{color:#66716d;background:#eef1ef;border-bottom:1px solid #d5d9d7;justify-content:center;align-items:center;gap:12px;min-height:45px;padding:10px 24px;font-size:10px;display:flex}.draft-notice span{color:#785b29;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ad915f;padding:5px 8px;font-size:8px;font-weight:800}.draft-notice.is-dark{color:#abb8b3;background:#122720;border-color:#2d443c}.draft-notice.is-dark span{color:#e2c18a;border-color:#846c45}.selection-page{color:#fff;background:#071713;min-height:100vh;padding:0 42px 30px}.selection-header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;min-height:96px;display:flex}.selection-status{color:#a7b3ae;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.selection-status span{background:#d1ad76;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #d1ad761f}.selection-intro{grid-template-columns:1fr .8fr;align-items:end;column-gap:80px;width:min(1280px,100%);margin:70px auto 55px;display:grid}.selection-intro .kicker{color:#bdc8c3;letter-spacing:.2em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:700}.selection-intro h1{font-family:var(--serif);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(48px,6vw,84px);font-weight:400;line-height:.95}.selection-intro h1 em{color:#d1ad76;font-weight:400}.selection-intro>p:last-child{color:#acb9b3;max-width:560px;margin:0 0 5px;font-size:14px;line-height:1.8}.choice-grid{border:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);width:min(1280px,100%);margin:auto;display:grid}.choice-card{background:#0d211b;border-right:1px solid #ffffff29;min-width:0;transition:transform .3s,filter .3s;position:relative}.choice-card:last-child{border-right:0}.choice-card:hover{z-index:2;filter:brightness(1.08);transform:translateY(-8px)}.choice-image{background-image:url(/wismar-street.jpg);background-size:cover;height:240px;position:relative;overflow:hidden}.choice-image:after{content:"";position:absolute;inset:0}.choice-image span{z-index:2;color:#fff;font-family:var(--serif);font-size:42px;position:absolute;bottom:16px;right:22px}.choice-heritage .choice-image{background-position:28%}.choice-heritage .choice-image:after{background:linear-gradient(120deg,#081e1614,#071511b8)}.choice-nordic .choice-image{filter:saturate(.75)brightness(1.15);background-position:58%}.choice-nordic .choice-image:after{background:linear-gradient(#2764702e,#d2e8eb26)}.choice-dossier .choice-image{filter:grayscale()contrast(1.1);background-position:80%}.choice-dossier .choice-image:after{background:linear-gradient(135deg,#0000001a,#000000b3)}.choice-kontor .choice-image{filter:saturate(.65)contrast(1.05);background-position:64%}.choice-kontor .choice-image:after{background:linear-gradient(135deg,#f4f1ea14,#1d5b4fc2)}.choice-hafenlinie .choice-image{filter:saturate(.78)contrast(1.08);background-position:43%}.choice-hafenlinie .choice-image:after{background:linear-gradient(135deg,#102b3a2e,#2d6f89c7)}.choice-vier .choice-image{filter:saturate(.72)contrast(1.12);background-position:18%}.choice-vier .choice-image:after{background:linear-gradient(135deg,#2947a82e 0 50%,#b94f36b8 50%)}.choice-copy{min-height:280px;padding:32px}.choice-copy>p{color:#b9c5c0;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:8px;font-weight:700}.choice-copy h2{font-family:var(--serif);margin:0 0 18px;font-size:clamp(26px,2.5vw,36px);font-weight:400}.choice-copy>span{color:#9eaca6;min-height:78px;font-size:12px;line-height:1.7;display:block}.choice-copy b{color:#dfc294;border-top:1px solid #ffffff26;justify-content:space-between;margin-top:24px;padding-top:18px;font-size:10px;display:flex}.choice-copy i{font-size:17px;font-style:normal}.selection-foot{color:#6f8179;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;width:min(1280px,100%);margin:24px auto 0;font-size:8px;display:flex}.section-heading{justify-content:space-between;align-items:end;gap:60px;display:flex}.section-heading h2{margin:0}.section-heading>p{max-width:430px;margin:0;font-size:13px;line-height:1.8}.unit-rows{border-top:1px solid;margin-top:60px}.unit-rows article{border-bottom:1px solid;border-color:inherit;grid-template-columns:55px 1fr 1.7fr auto;align-items:center;gap:25px;min-height:145px;display:grid}.unit-id{font-family:var(--serif);font-size:30px;font-style:italic}.unit-rows small,.unit-rows dt{letter-spacing:.12em;text-transform:uppercase;opacity:.62;margin-bottom:8px;font-size:8px;font-weight:700;display:block}.unit-rows h3{font-family:var(--serif);margin:0;font-size:22px;font-weight:400}.unit-rows article>div>p{opacity:.65;margin:7px 0 0;font-size:11px}.unit-rows dl{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;display:grid}.unit-rows dd{letter-spacing:.07em;text-transform:uppercase;border:1px solid;width:fit-content;margin:0;padding:5px 8px;font-size:8px;font-weight:700}.unit-rows article>a{white-space:nowrap;font-size:10px;font-weight:700}.unit-rows article>a span{margin-left:8px}.location-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.location-facts article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px;padding:28px}.location-facts strong{font-family:var(--serif);font-size:clamp(30px,3vw,44px);font-weight:400}.location-facts h3{letter-spacing:.1em;text-transform:uppercase;margin:20px 0 8px;font-size:10px}.location-facts p{color:#77817d;margin:0;font-size:10px;line-height:1.6}.location-facts.is-compact{grid-template-columns:1fr 1fr;margin-top:35px}.location-facts.is-compact article{min-height:145px;padding:20px}.location-facts.is-compact strong{font-size:28px}.sources{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:30px}.sources summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;padding:18px 0;font-size:10px;font-weight:700}.sources>div{gap:10px;padding:0 0 22px;display:grid}.sources a{text-underline-offset:4px;width:fit-content;font-size:11px;text-decoration:underline}.sources p{color:#7d8682;margin:8px 0 0;font-size:9px;line-height:1.6}.heritage-page{color:#18201d;background:var(--cream)}.heritage-nav{z-index:20;color:#fff;border-bottom:1px solid #fff3;align-items:center;width:100%;min-height:92px;padding:0 max(32px,50vw - 590px);display:flex;position:absolute;top:38px;left:0}.heritage-nav nav{gap:30px;margin-left:auto;font-size:10px;font-weight:700;display:flex}.heritage-hero{color:#fff;background:var(--deep);height:calc(100vh - 38px);min-height:820px;position:relative;overflow:hidden}.heritage-hero-image{background:url(/wismar-street.jpg) 43%/cover no-repeat;position:absolute;inset:0 0 0 43%}.heritage-hero-shade{background:linear-gradient(90deg,#0b201a 0% 36%,#081813f5 47%,#08181352 72%,#0818131a),linear-gradient(#0000 45%,#00000059);position:absolute;inset:0}.heritage-hero-copy{z-index:3;width:min(1180px,100% - 64px);margin:auto;padding-top:205px;position:relative}.heritage-hero-copy .section-label{color:#c3cfca}.heritage-hero h1{max-width:840px;font-family:var(--serif);letter-spacing:-.052em;margin:0;font-size:clamp(58px,7.2vw,104px);font-weight:400;line-height:.88}.heritage-hero h1 em{color:#d0ab73;font-weight:400}.heritage-hero-copy>p:nth-of-type(2){color:#d1d9d5;max-width:590px;margin:30px 0;font-size:16px;line-height:1.75}.heritage-hero .primary-action{color:#10231d;background:#d0ab73}.heritage-hero .text-action{color:#d9e1dd;margin-left:28px}.heritage-hero aside{z-index:4;color:#17201d;background:#f3f0e7f5;grid-template-columns:auto auto;gap:12px 35px;min-width:500px;padding:24px 35px;display:grid;position:absolute;bottom:0;right:0}.heritage-hero aside span{color:#78817d;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.heritage-hero aside b{font-family:var(--serif);font-size:15px;font-weight:400}.heritage-intro{padding:130px 0}.heritage-intro>div{grid-template-columns:1fr .85fr;gap:120px;display:grid}.heritage-intro h2,.heritage-units h2,.heritage-location h2,.heritage-proof h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(48px,5.2vw,74px);font-weight:400;line-height:1}.heritage-intro h2 em,.heritage-units h2 em,.heritage-location h2 em,.heritage-proof h2 em{color:#a1763f;font-weight:400}.heritage-intro article>p:not(.lead-copy){color:#606b66;font-size:13px;line-height:1.8}.heritage-intro .text-action{margin-top:16px}.heritage-values{color:#fff;background:#102a23}.value-grid{grid-template-columns:repeat(3,1fr);display:grid}.value-grid article{border-right:1px solid #ffffff26;min-height:320px;padding:65px 50px}.value-grid article:first-child{border-left:1px solid #ffffff26}.value-grid span{color:#d5b47e;font-family:var(--serif);font-size:30px;font-style:italic}.value-grid h3{font-family:var(--serif);margin:48px 0 14px;font-size:28px;font-weight:400}.value-grid p{color:#aebdb7;font-size:12px;line-height:1.8}.heritage-units{padding:130px 0}.heritage-units .section-heading>p{color:#626d68}.unit-rows-heritage{color:#22302b;border-color:#b7b9b1}.unit-rows-heritage article{border-color:#b7b9b1}.unit-rows-heritage .unit-id,.unit-rows-heritage article>a{color:#9c733e}.unit-rows-heritage dd{color:#8a6637;background:#eee4d3;border-color:#b99b73}.heritage-location{background:#f9f8f3;grid-template-columns:1.05fr .95fr;min-height:850px;display:grid}.heritage-location-image{background:linear-gradient(#0418130d,#04181357),url(/wismar-street.jpg) 35%/cover no-repeat;min-height:650px;position:relative}.heritage-location-image span{color:#fff;font-family:var(--serif);border-left:1px solid #fff;padding:14px;font-size:16px;line-height:1.4;position:absolute;bottom:35px;left:35px}.heritage-location-copy{flex-direction:column;justify-content:center;padding:75px max(45px,50vw - 590px) 75px 75px;display:flex}.heritage-location-copy>p:not(.section-label){color:#65706b;font-size:12px;line-height:1.8}.heritage-location .lead-copy{color:#28332f!important}.heritage-proof{grid-template-columns:.9fr 1.1fr;gap:110px;padding:130px 0;display:grid}.heritage-proof ol{border-top:1px solid #b8bbb4;margin:0;padding:0;list-style:none}.heritage-proof li{border-bottom:1px solid #b8bbb4;grid-template-columns:55px 1fr;gap:22px;padding:25px 0;display:grid}.heritage-proof li>span{color:#9c733e;font-family:var(--serif);font-size:23px;font-style:italic}.heritage-proof h3{font-family:var(--serif);margin:0 0 6px;font-size:21px;font-weight:400}.heritage-proof li p{color:#68726e;margin:0;font-size:11px;line-height:1.7}.nordic-page{color:#143138;background:#f7fbfb}.nordic-nav{background:#f7fbfb;align-items:center;min-height:98px;padding:0 max(32px,50vw - 590px);display:flex}.nordic-nav nav{align-items:center;gap:30px;margin-left:auto;font-size:10px;font-weight:700;display:flex}.nordic-nav .nav-button{color:#fff;background:var(--blue);padding:14px 18px}.nordic-hero{background:#dcebed;grid-template-columns:44% 56%;min-height:730px;display:grid;position:relative;overflow:hidden}.nordic-title{z-index:3;background:#dcebed;padding:100px 40px 100px max(32px,50vw - 590px);position:relative}.nordic-title h1{font-family:var(--sans);letter-spacing:-.07em;margin:0;font-size:clamp(58px,6.5vw,98px);font-weight:500;line-height:.9}.nordic-title h1 em{color:#278097;font-family:var(--serif);font-weight:400}.nordic-title>p:nth-of-type(2){color:#48646a;max-width:470px;margin:30px 0;font-size:14px;line-height:1.8}.nordic-title .primary-action{color:#fff;background:#1e5967}.nordic-photo{background:linear-gradient(#0000,#03303a26),url(/wismar-street.jpg) 44%/cover no-repeat;position:relative}.nordic-photo span{color:#fff;letter-spacing:.13em;text-align:right;text-transform:uppercase;text-shadow:0 1px 5px #00000080;font-size:8px;font-weight:700;line-height:1.6;position:absolute;top:26px;right:28px}.nordic-stat{z-index:4;color:#fff;background:#174a56;align-items:center;gap:20px;min-width:300px;padding:22px 32px;display:flex;position:absolute;bottom:0;right:0}.nordic-stat strong{font-family:var(--serif);font-size:45px;font-weight:400}.nordic-stat span{letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.6}.nordic-intro{grid-template-columns:90px 1fr .8fr;gap:50px;padding:130px 0;display:grid}.big-index{color:#9ab5bb;font-family:var(--serif);font-size:45px;font-style:italic}.nordic-intro h2,.nordic-units h2,.nordic-city h2,.nordic-story h2{letter-spacing:-.055em;margin:0;font-size:clamp(46px,5vw,72px);font-weight:500;line-height:.98}.nordic-intro h2 em,.nordic-units h2 em,.nordic-city h2 em,.nordic-story h2 em{color:#278097;font-family:var(--serif);font-weight:400}.nordic-intro article>p:not(.lead-copy){color:#597177;font-size:12px;line-height:1.8}.nordic-units{color:#fff;background:#174b58;padding:120px 0}.nordic-units .section-label,.nordic-units .section-heading>p{color:#bad3d8}.unit-rows-nordic,.unit-rows-nordic article{border-color:#ffffff4d}.unit-rows-nordic .unit-id,.unit-rows-nordic article>a{color:#bde1e8}.unit-rows-nordic dd{color:#d8f0f4;background:#ffffff0f;border-color:#7aa5ae}.nordic-city{padding:130px 0}.nordic-city-head{grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;margin-bottom:65px;display:grid}.nordic-city-head>p{color:#5c7479;font-size:13px;line-height:1.8}.nordic-city .location-facts{--line:#b6cdd1}.nordic-city .location-facts article{background:#edf6f7}.city-note{color:#31565e;background:#dcecef;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:16px;margin-top:26px;padding:20px;display:grid}.city-note span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.city-note p{margin:0;font-size:10px}.nordic-story{background:#e7f1f2;grid-template-columns:1.15fr .85fr;min-height:730px;display:grid}.nordic-story-photo{background:linear-gradient(#1855621f,#1855621f),url(/wismar-street.jpg) 25%/cover no-repeat}.nordic-story>div:last-child{flex-direction:column;justify-content:center;padding:80px max(40px,50vw - 590px) 80px 70px;display:flex}.nordic-story>div>p:not(.section-label){color:#506b71;font-size:12px;line-height:1.8}.nordic-story .lead-copy{color:#193d45!important}.nordic-story .text-action{width:fit-content;margin-top:20px}.dossier-page{color:#222724;background:#efeee9}.dossier-nav{color:#fff;background:#151b19;border-bottom:1px solid #353c39;grid-template-columns:1fr auto 1fr;align-items:center;min-height:92px;padding:0 max(32px,50vw - 590px);display:grid}.dossier-nav>div{letter-spacing:.1em;text-transform:uppercase;flex-direction:column;align-items:center;gap:3px;font-size:8px;display:flex}.dossier-nav>div b{color:#aaafad;font-weight:400}.dossier-nav>a{color:#e0bd86;border-bottom:1px solid #d5aa69;justify-self:end;padding-bottom:4px;font-size:10px;font-weight:700}.dossier-hero{color:#fff;background:#151b19;grid-template-columns:55% 45%;min-height:690px;display:grid;position:relative}.dossier-code{z-index:3;color:#89928e;letter-spacing:.12em;font-family:monospace;font-size:9px;position:absolute;top:34px;left:max(32px,50vw - 590px)}.dossier-title{flex-direction:column;justify-content:center;padding:80px 40px 80px max(32px,50vw - 590px);display:flex}.dossier-title>p{color:#aab3af;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700}.dossier-title h1{letter-spacing:-.075em;text-transform:uppercase;margin:16px 0 28px;font-size:clamp(64px,8vw,116px);font-weight:600;line-height:.82}.dossier-title h1 em{color:#d2a466;font-family:var(--serif);font-weight:400}.dossier-title>span{color:#bdc5c1;letter-spacing:.05em;font-size:11px}.dossier-photo{filter:saturate(.72);background:linear-gradient(#0c131014,#0c131085),url(/wismar-street.jpg) 48%/cover no-repeat}.dossier-summary{z-index:4;color:#202623;background:#e5e2d9;grid-template-columns:repeat(4,1fr);width:72%;margin:0;display:grid;position:absolute;bottom:0;right:0}.dossier-summary div{border-left:1px solid #c3c1ba;padding:20px 24px}.dossier-summary dt{color:#737b77;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:7px;font-weight:700}.dossier-summary dd{font-family:var(--serif);margin:0;font-size:16px}.status-dot{background:#d19c4e;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.dossier-layout{grid-template-columns:230px 1fr;gap:85px;padding:100px 0 130px;display:grid}.dossier-aside{border-top:2px solid #202623;flex-direction:column;align-self:start;display:flex;position:sticky;top:24px}.dossier-aside>span{color:#737a77;letter-spacing:.1em;text-transform:uppercase;padding:17px 0;font-size:8px;font-weight:700}.dossier-aside a{border-top:1px solid #b8b8b2;padding:13px 0;font-size:10px;font-weight:700}.dossier-aside small{color:#6c736f;background:#dfddd5;margin-top:25px;padding:18px;font-size:8px;line-height:1.7}.dossier-section{padding:0 0 120px;position:relative}.dossier-section:last-child{padding-bottom:0}.dossier-section-no{color:#b7b5ae;font-family:var(--serif);font-size:65px;font-style:italic;position:absolute;top:-15px;right:0}.dossier-section h2{letter-spacing:-.06em;text-transform:uppercase;max-width:780px;margin:0 0 38px;font-size:clamp(44px,5vw,72px);font-weight:600;line-height:.94}.dossier-section h2 em{color:#a46f2d;font-family:var(--serif);text-transform:none;font-weight:400}.dossier-section>.lead-copy{max-width:790px}.thesis-grid{border-top:1px solid #aaa9a3;border-left:1px solid #aaa9a3;grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.thesis-grid article{border-bottom:1px solid #aaa9a3;border-right:1px solid #aaa9a3;min-height:240px;padding:28px}.thesis-grid span{color:#8a5d27;border:1px solid #a67b48;place-items:center;width:29px;height:29px;font-family:monospace;font-size:10px;display:grid}.thesis-grid h3{letter-spacing:.08em;text-transform:uppercase;margin:45px 0 10px;font-size:12px}.thesis-grid p{color:#626864;font-size:10px;line-height:1.7}.unit-rows-dossier{border-color:#9d9e98}.unit-rows-dossier article{border-color:#9d9e98;grid-template-columns:48px .8fr 1.5fr auto;min-height:125px}.unit-rows-dossier h3{font-family:var(--sans);text-transform:uppercase;font-size:16px;font-weight:700}.unit-rows-dossier .unit-id,.unit-rows-dossier article>a{color:#98692e}.unit-rows-dossier dd{color:#765022;background:#e6dacb;border-color:#b09370}.dossier-section .location-facts{--line:#acaca6;margin-top:55px}.diligence-list{border-top:2px solid #272d29;margin:50px 0 0;padding:0;list-style:none}.diligence-list li{border-bottom:1px solid #aaa9a3;grid-template-columns:55px 1fr auto;align-items:center;min-height:70px;font-size:12px;font-weight:600;display:grid}.diligence-list li>span{color:#8b622d;font-family:monospace}.diligence-list b{color:#7a572b;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ac8b62;padding:5px 7px;font-size:7px}.diligence-note{color:#656b67;margin:22px 0 0;font-size:9px;line-height:1.7}.contact-panel{grid-template-columns:1fr 1fr;gap:100px;padding:110px max(32px,50vw - 590px);display:grid}.contact-panel h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(42px,4.5vw,64px);font-weight:400;line-height:1}.contact-panel h2 em{font-weight:400}.contact-copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.contact-copy>p{max-width:520px;margin:0 0 28px;font-size:12px;line-height:1.8}.contact-copy small{letter-spacing:.05em;margin-top:16px;font-size:8px}.contact-panel-heritage{color:#fff;background:#102a23}.contact-panel-heritage .section-label,.contact-panel-heritage .contact-copy>p,.contact-panel-heritage small{color:#aebdb7}.contact-panel-heritage h2 em{color:#d5b47e}.contact-panel-heritage .primary-action{color:#10231d;background:#d2ad74}.contact-panel-nordic{color:#143138;background:#cfe5e8}.contact-panel-nordic h2 em{color:#24798d}.contact-panel-nordic .primary-action{color:#fff;background:#194f5c}.contact-panel-dossier{color:#fff;background:#151b19}.contact-panel-dossier .section-label,.contact-panel-dossier .contact-copy>p,.contact-panel-dossier small{color:#aab2ae}.contact-panel-dossier h2{font-family:var(--sans);text-transform:uppercase;font-weight:600}.contact-panel-dossier h2 em{color:#d2a466;font-family:var(--serif);text-transform:none}.contact-panel-dossier .primary-action{color:#161b19;background:#d2a466}.site-footer{grid-template-columns:1fr 1fr auto;align-items:center;gap:35px;padding:55px max(32px,50vw - 590px) 30px;display:grid}.site-footer>p{font-family:var(--serif);opacity:.72;margin:0;font-size:15px;line-height:1.5}.site-footer>div{gap:22px;font-size:9px;font-weight:700;display:flex}.site-footer>small{letter-spacing:.08em;text-transform:uppercase;opacity:.55;border-top:1px solid;grid-column:1/-1;padding-top:24px;font-size:7px}.site-footer-heritage,.site-footer-dossier{color:#fff;background:#081713}.site-footer-nordic{color:#143138;background:#eef7f8}.legal-page{background:#f3f1eb;min-height:100vh}.legal-header{color:#fff;background:#0c211b;justify-content:space-between;align-items:center;min-height:92px;padding:0 max(28px,50vw - 460px);display:flex}.legal-header>a:last-child{font-size:10px;font-weight:700}.legal-hero{color:#fff;background:#133229;padding:75px 0}.legal-hero>div,.legal-content{width:min(920px,100% - 48px);margin:auto}.legal-hero h1{font-family:var(--serif);margin:10px 0 0;font-size:clamp(44px,7vw,72px);font-weight:400}.legal-content{padding:75px 0 110px}.legal-content h2{font-family:var(--serif);border-top:1px solid #cac9c2;margin:50px 0 20px;padding-top:30px;font-size:30px;font-weight:400}.legal-content h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal-content h3{font-family:var(--serif);margin:28px 0 8px;font-size:20px;font-weight:400}.legal-content p,.legal-content li{color:#58635f;font-size:12px;line-height:1.8}.legal-content a{color:#785b2f;text-underline-offset:4px;text-decoration:underline}.legal-alert{color:#725428;background:#eee4d2;border:1px solid #c4a97e;padding:16px 20px;font-size:10px;line-height:1.7}@media (max-width:920px){.selection-intro{grid-template-columns:1fr;gap:25px}.choice-grid{grid-template-columns:1fr}.choice-card{border-bottom:1px solid #ffffff29;border-right:0;grid-template-columns:42% 58%;display:grid}.choice-image{height:100%;min-height:260px}.heritage-nav nav,.nordic-nav nav{display:none}.heritage-hero aside{min-width:410px}.heritage-intro>div,.heritage-proof{grid-template-columns:1fr;gap:55px}.heritage-location{grid-template-columns:1fr}.heritage-location-copy{padding:85px 45px}.nordic-hero{grid-template-columns:52% 48%}.nordic-intro{grid-template-columns:60px 1fr}.nordic-intro article{grid-column:2}.nordic-story{grid-template-columns:1fr}.nordic-story-photo{min-height:520px}.nordic-story>div:last-child{padding:80px 45px}.dossier-layout{grid-template-columns:1fr}.dossier-aside{display:none;position:static}.dossier-summary{width:100%}.contact-panel{gap:55px}}@media (max-width:700px){.content-width{width:calc(100% - 32px)}.concept-switch{justify-content:flex-start;padding-left:0;overflow-x:auto}.concept-switch .switch-home{position:static}.concept-switch a{white-space:nowrap;min-height:38px;padding:0 13px}.selection-page{padding:0 16px 24px}.selection-header{min-height:84px}.selection-status{display:none}.selection-intro{margin:52px auto 38px}.selection-intro h1{font-size:48px}.selection-intro>p:last-child{font-size:12px}.choice-card{display:block}.choice-image{height:210px;min-height:210px}.choice-copy{min-height:0;padding:25px}.choice-copy>span{min-height:0}.selection-foot{line-height:1.6;display:block}.heritage-nav,.nordic-nav,.dossier-nav{min-height:78px;padding:0 16px}.heritage-nav{top:38px}.dossier-nav{grid-template-columns:1fr auto}.dossier-nav>div{display:none}.dossier-nav>a{font-size:8px}.heritage-hero{height:auto;min-height:900px;padding-bottom:140px}.heritage-hero-image{inset:0 0 52%}.heritage-hero-shade{background:linear-gradient(#08181314,#081813c7 31%,#0b201a 46% 100%)}.heritage-hero-copy{width:calc(100% - 32px);padding-top:430px}.heritage-hero h1{font-size:53px}.heritage-hero-copy>p:nth-of-type(2){font-size:13px}.heritage-hero .text-action{margin:22px 0 0}.heritage-hero aside{min-width:0;padding:18px;left:16px;right:16px}.heritage-intro,.heritage-units,.heritage-proof{padding:85px 0}.heritage-intro h2,.heritage-units h2,.heritage-location h2,.heritage-proof h2{font-size:46px}.value-grid{grid-template-columns:1fr}.value-grid article,.value-grid article:first-child{border-bottom:1px solid #ffffff26;border-left:1px solid #ffffff26;min-height:240px;padding:45px 25px}.value-grid h3{margin-top:28px}.section-heading{display:block}.section-heading>p{margin-top:24px}.unit-rows article,.unit-rows-dossier article{grid-template-columns:38px 1fr;padding:24px 0}.unit-rows dl{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.unit-rows article>a{grid-column:2}.heritage-location-image{min-height:470px}.heritage-location-copy{padding:70px 16px}.location-facts,.location-facts.is-compact{grid-template-columns:1fr 1fr}.location-facts article{min-height:170px;padding:20px}.location-facts strong{font-size:29px}.nordic-hero{background:#dcebed;min-height:900px;padding-top:360px;display:block}.nordic-photo{height:390px;position:absolute;inset:0 0 auto}.nordic-title{padding:80px 16px 120px}.nordic-title h1{font-size:55px}.nordic-stat{min-width:260px;right:16px}.nordic-intro{grid-template-columns:45px 1fr;gap:25px;padding:85px 0}.nordic-intro h2,.nordic-units h2,.nordic-city h2,.nordic-story h2{font-size:45px}.nordic-units,.nordic-city{padding:85px 0}.nordic-city-head{grid-template-columns:1fr;gap:25px}.city-note{grid-template-columns:1fr}.nordic-story-photo{min-height:440px}.nordic-story>div:last-child{padding:70px 16px}.dossier-hero{min-height:850px;padding-top:350px;display:block}.dossier-photo{height:390px;position:absolute;inset:0 0 auto}.dossier-title{z-index:2;padding:70px 16px 180px;position:relative}.dossier-title h1{font-size:61px}.dossier-code{top:24px;left:16px}.dossier-summary{grid-template-columns:1fr 1fr}.dossier-summary div{border-top:1px solid #c3c1ba}.dossier-layout{width:calc(100% - 32px);padding:85px 0}.dossier-section{padding-bottom:90px}.dossier-section h2{font-size:43px}.dossier-section-no{font-size:48px}.thesis-grid{grid-template-columns:1fr}.thesis-grid article{min-height:200px}.diligence-list li{grid-template-columns:38px 1fr;padding:15px 0}.diligence-list b{grid-column:2;width:fit-content;margin-top:8px}.contact-panel{grid-template-columns:1fr;gap:40px;padding:80px 16px}.contact-panel h2{font-size:43px}.site-footer{grid-template-columns:1fr;padding:50px 16px 25px}.site-footer>small{grid-column:1}.legal-header{padding:15px 16px}.legal-header>a:last-child{text-align:right;max-width:110px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@font-face{font-family:Space Grotesk WI;src:url(/fonts/space-grotesk-latin-variable.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Manrope WI;src:url(/fonts/manrope-latin-variable.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Jakarta WI;src:url(/fonts/plus-jakarta-sans-latin-variable.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}.kontor-page *,.hafen-page *,.vier-page *{box-sizing:border-box}:is(.kontor-page a:focus-visible,.hafen-page a:focus-visible,.vier-page a:focus-visible,.kontor-page summary:focus-visible,.vier-page summary:focus-visible){outline-offset:4px;outline:3px solid}.kontor-page a,.hafen-page a,.vier-page a{min-height:44px}.extended-switch{scrollbar-width:thin;padding-left:138px;overflow-x:auto}.extended-switch .switch-home{left:18px}.selection-page{font-family:Manrope WI,system-ui,sans-serif}.selection-intro h1,.choice-copy h2,.choice-image span{font-family:Space Grotesk WI,system-ui,sans-serif;font-style:normal}.selection-intro h1{font-weight:520;line-height:.92}.selection-intro h1 em{font-style:normal;font-weight:520}.choice-copy h2{letter-spacing:-.035em;font-weight:520}.selection-header .concept-mark>span,.selection-header .concept-mark>b{font-family:Space Grotesk WI,system-ui,sans-serif}.kontor-page{color:#191c1f;background:#f4f1ea;font-family:Manrope WI,system-ui,sans-serif}.kontor-width{width:min(1240px,100% - 80px);margin-inline:auto}.kontor-eyebrow{color:#5f6865;letter-spacing:.1em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:700}.kontor-nav{background:#fff;border-bottom:1px solid #d9d6cf;grid-template-columns:1fr auto 1fr;align-items:center;min-height:104px;padding:0 max(40px,50vw - 620px);display:grid}.kontor-nav nav{align-items:center;gap:30px;font-size:13px;font-weight:650;display:flex}.kontor-nav nav a{align-items:center;display:flex}.kontor-nav-action{color:#fff;background:#1d5b4f;justify-self:end;align-items:center;padding:0 22px;font-size:12px;font-weight:700;display:flex}.kontor-hero{background:#f4f1ea;grid-template-columns:56% 44%;min-height:690px;display:grid}.kontor-hero-copy{flex-direction:column;justify-content:center;padding:90px 7vw 90px max(50px,50vw - 620px);display:flex}.kontor-hero h1{letter-spacing:-.055em;max-width:850px;margin:0;font-family:Space Grotesk WI,sans-serif;font-size:clamp(56px,6.2vw,94px);font-weight:560;line-height:.96}.kontor-hero h1 span{color:#1d5b4f}.kontor-hero-copy>p:nth-of-type(2){color:#545c59;max-width:670px;margin:34px 0;font-size:17px;line-height:1.7}.kontor-actions{align-items:center;gap:28px;display:flex}.kontor-actions a{align-items:center;padding:0 24px;font-size:13px;font-weight:750;display:flex}.kontor-actions a:first-child{color:#fff;background:#c66035}.kontor-actions a:last-child{border-bottom:1px solid #777d7b;padding-inline:0}.kontor-hero-image{background:linear-gradient(#1419170a,#14191766),url(/wismar-street.jpg) 61%/cover no-repeat;min-height:690px;position:relative}.kontor-hero-image:before{content:"";border:1px solid #ffffff8c;position:absolute;inset:28px}.kontor-hero-image span{color:#fff;text-transform:uppercase;font-family:Space Grotesk WI;font-size:14px;font-weight:650;line-height:1.2;position:absolute;bottom:44px;right:48px}.kontor-metrics{background:#fff;border-block:1px solid #d9d6cf;grid-template-columns:repeat(4,1fr);padding:0 max(40px,50vw - 620px);display:grid}.kontor-metrics article{border-right:1px solid #d9d6cf;flex-direction:column;justify-content:center;min-height:178px;padding:28px 32px;display:flex}.kontor-metrics article:first-child{border-left:1px solid #d9d6cf}.kontor-metrics span,.kontor-metrics small{color:#6d7471;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.kontor-metrics strong{letter-spacing:-.04em;margin:13px 0 9px;font-family:Space Grotesk WI;font-size:clamp(28px,3vw,42px);font-weight:550}.kontor-metrics .is-status{color:#9a481f;letter-spacing:0;background:#fae8df;border:1px solid #d7a68c;width:fit-content;padding:8px 11px;font-size:16px}.kontor-thesis{grid-template-columns:.72fr 1.28fr;gap:100px;padding-block:130px;display:grid}.kontor-thesis h2,.kontor-section-head h2,.kontor-proof h2,.kontor-contact h2{letter-spacing:-.045em;margin:0;font-family:Space Grotesk WI;font-size:clamp(42px,4.8vw,68px);font-weight:530;line-height:1.02}.kontor-thesis-grid{border-top:2px solid #191c1f;grid-template-columns:repeat(3,1fr);display:grid}.kontor-thesis-grid article{border-right:1px solid #cbc7bf;min-height:290px;padding:30px 24px}.kontor-thesis-grid b{color:#c66035;font-family:Space Grotesk WI;font-size:13px}.kontor-thesis-grid h3{margin:70px 0 16px;font-size:18px;line-height:1.3}.kontor-thesis-grid p{color:#59615e;margin:0;font-size:14px;line-height:1.7}.kontor-units{background:#fff;padding:120px 0}.kontor-section-head{grid-template-columns:1.2fr .8fr;align-items:end;column-gap:80px;display:grid}.kontor-section-head .kontor-eyebrow{grid-column:1/-1}.kontor-section-head>p:last-child{color:#606865;margin:0;font-size:15px;line-height:1.7}.kontor-unit-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:65px;display:grid}.kontor-unit-grid article{background:#f5f3ed;border:1px solid #d4d2cb;min-height:430px;padding:38px;position:relative;overflow:hidden}.kontor-unit-grid article:hover{border-color:#1d5b4f}.kontor-unit-no{color:#1d5b4f1a;font-family:Space Grotesk WI;font-size:122px;font-weight:650;line-height:1;position:absolute;top:8px;right:22px}.kontor-unit-grid small{color:#67706c;text-transform:uppercase;font-size:10px;font-weight:700}.kontor-unit-grid h3{margin:54px 0 8px;font-family:Space Grotesk WI;font-size:34px;font-weight:540;position:relative}.kontor-unit-grid>article>p{color:#66706c}.kontor-unit-grid dl{border-block:1px solid #d5d2ca;grid-template-columns:repeat(3,1fr);margin:48px 0 28px;display:grid}.kontor-unit-grid dl div{padding:18px 10px 18px 0}.kontor-unit-grid dt{color:#68706d;text-transform:uppercase;font-size:10px;font-weight:700}.kontor-unit-grid dd{margin:8px 0 0;font-size:12px;font-weight:700}.kontor-unit-grid a{color:#1d5b4f;align-items:center;font-size:13px;font-weight:750;display:inline-flex}.kontor-proof{grid-template-columns:.85fr 1.15fr;gap:110px;padding-block:125px;display:grid}.kontor-proof-copy>p:nth-of-type(2){color:#5c6561;max-width:520px;font-size:15px;line-height:1.75}.kontor-legend{flex-wrap:wrap;gap:20px;margin-top:35px;font-size:11px;font-weight:700;display:flex}.kontor-legend span{align-items:center;gap:8px;display:flex}.kontor-legend i{border-radius:50%;width:9px;height:9px}.kontor-legend .is-confirmed{background:#1d5b4f}.kontor-legend .is-open{background:#c66035}.kontor-checklist{border-top:2px solid #191c1f;margin:0;padding:0;list-style:none}.kontor-checklist li{border-bottom:1px solid #c9c6be;grid-template-columns:42px 1fr auto;align-items:center;min-height:72px;display:grid}.kontor-checklist li span{font-family:Space Grotesk WI;font-size:12px;font-weight:650}.kontor-checklist li p{margin:0;font-size:13px}.kontor-checklist li b{color:#984521;text-transform:uppercase;border:1px solid #d1a087;padding:5px 8px;font-size:9px}.kontor-location{background:#e7ebe7;padding:120px 0}.kontor-facts{border:1px solid #bec7c2;grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.kontor-facts article{border-right:1px solid #bec7c2;min-height:210px;padding:28px}.kontor-facts article:last-child{border:0}.kontor-facts strong{font-family:Space Grotesk WI;font-size:38px;font-weight:550}.kontor-facts h3{margin:28px 0 10px;font-size:12px}.kontor-facts p{color:#5e6964;margin:0;font-size:11px;line-height:1.6}.kontor-contact{color:#fff;background:#1b2421;grid-template-columns:1fr 1fr;gap:100px;padding:110px max(40px,50vw - 620px);display:grid}.kontor-contact>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.kontor-contact>div:last-child p{color:#c1cac6;max-width:570px;font-size:15px;line-height:1.7}.kontor-contact a{color:#fff;background:#c66035;align-items:center;margin-top:20px;padding:0 24px;font-size:13px;font-weight:750;display:flex}.kontor-contact small{color:#9eaaa5;margin-top:18px;font-size:10px}.kontor-footer,.hafen-footer,.vier-footer{color:#fff;background:#111715;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding:48px max(40px,50vw - 620px);display:grid}.kontor-footer p,.hafen-footer p,.vier-footer p{margin:0;font-size:12px}.kontor-footer div,.hafen-footer div,.vier-footer div{gap:24px;font-size:11px;display:flex}.hafen-page{color:#102b3a;background:#f8f7f2;font-family:Space Grotesk WI,system-ui,sans-serif}.hafen-label{color:#58717c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 24px;font-family:ui-monospace,monospace;font-size:11px}.hafen-nav{z-index:5;color:#fff;border-bottom:1px solid #ffffff4d;align-items:center;width:100%;min-height:100px;padding:0 max(38px,50vw - 620px);display:flex;position:absolute;top:38px;left:0}.hafen-nav nav{gap:30px;margin-left:auto;font-size:12px;display:flex}.hafen-nav nav a{align-items:center;display:flex}.hafen-hero{color:#fff;background:#102b3a;min-height:850px;position:relative;overflow:hidden}.hafen-photo{background:linear-gradient(90deg,#102b3a 0%,#102b3a2e 70%),linear-gradient(#0000 50%,#0a192299),url(/wismar-street.jpg) 50%/cover no-repeat;position:absolute;inset:0 0 0 45%}.hafen-hero:after{content:"";opacity:.11;pointer-events:none;background-image:linear-gradient(#ffffffb3 1px,#0000 1px),linear-gradient(90deg,#ffffffb3 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.hafen-coordinate{z-index:2;border-left:2px solid #c95d48;padding-left:18px;font-family:ui-monospace,monospace;font-size:13px;line-height:1.6;position:absolute;top:175px;right:max(38px,50vw - 620px)}.hafen-hero-copy{z-index:3;width:min(1240px,100% - 80px);margin:auto;padding-top:230px;position:relative}.hafen-hero-copy>p{letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:11px}.hafen-hero h1{letter-spacing:-.065em;margin:28px 0 70px;font-size:clamp(68px,8vw,118px);font-weight:460;line-height:.82}.hafen-hero h1 span{color:#94c9d1}.hafen-hero-copy>div{align-items:center;gap:30px;display:flex}.hafen-hero-copy>div b{font-size:28px;font-weight:500}.hafen-hero-copy>div span{color:#d6e3e7;border-left:1px solid #fff6;padding-left:30px;font-size:13px;line-height:1.6}.hafen-route{grid-template-columns:.8fr 1.2fr;gap:110px;width:min(1240px,100% - 80px);margin:auto;padding:130px 0;display:grid}.hafen-route h2,.hafen-city h2,.hafen-passage h2,.hafen-object h2,.hafen-contact h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.4vw,76px);font-weight:470;line-height:.96}.hafen-route-intro>p:last-child,.hafen-city-copy>p:last-child{color:#536a74;max-width:530px;font-size:16px;line-height:1.75}.hafen-route ol{margin:0;padding:0;list-style:none;position:relative}.hafen-route ol:before{content:"";background:#2d6f89;width:2px;position:absolute;top:25px;bottom:25px;left:27px}.hafen-route li{grid-template-columns:1fr .9fr;gap:30px;min-height:108px;padding-bottom:24px;display:grid;position:relative}.hafen-route li a{align-items:flex-start;gap:28px;font-size:20px;display:flex;position:relative}.hafen-route li a span{z-index:2;color:#fff;background:#2d6f89;border-radius:50%;flex:0 0 56px;place-items:center;height:56px;font-family:ui-monospace,monospace;font-size:11px;display:grid}.hafen-route li a b{padding-top:16px;font-weight:580}.hafen-route li p{color:#5b7079;margin:10px 0 0;font-size:13px;line-height:1.7}.hafen-city{color:#fff;background:#102b3a;padding:125px max(40px,50vw - 620px)}.hafen-city-copy{grid-template-columns:1fr .85fr;align-items:end;column-gap:90px;display:grid}.hafen-city-copy .hafen-label{color:#94bac5;grid-column:1/-1}.hafen-city h2 span,.hafen-object h2 span{color:#83bfca}.hafen-city-copy>p:last-child{color:#b9ced4}.hafen-facts{border:1px solid #ffffff40;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.hafen-facts article{border-right:1px solid #ffffff40;min-height:310px;padding:28px}.hafen-facts article:last-child{border:0}.hafen-facts article>span{color:#d06b56;font-family:ui-monospace,monospace;font-size:11px}.hafen-facts strong{margin:62px 0 18px;font-size:38px;font-weight:520;display:block}.hafen-facts h3{font-size:14px}.hafen-facts p{color:#aac0c7;min-height:55px;font-size:11px;line-height:1.6}.hafen-facts a{color:#fff;border-bottom:1px solid #7896a0;align-items:center;font-size:11px;display:inline-flex}.hafen-passage{background:#e8dfd0;grid-template-columns:1.15fr .85fr;min-height:720px;display:grid}.hafen-passage-image{background:linear-gradient(#0000,#102b3a4d),url(/wismar-street.jpg) 30%/cover no-repeat}.hafen-passage>div:last-child{flex-direction:column;justify-content:center;padding:80px max(40px,50vw - 620px) 80px 70px;display:flex}.hafen-passage>div:last-child p:not(.hafen-label){color:#53666d;font-size:15px;line-height:1.75}.hafen-passage a{border-bottom:1px solid;align-items:center;width:fit-content;margin-top:20px;font-size:13px;font-weight:650;display:inline-flex}.hafen-object{padding:125px max(40px,50vw - 620px)}.hafen-object-head{grid-template-columns:1fr .8fr;align-items:end;column-gap:90px;display:grid}.hafen-object-head .hafen-label{grid-column:1/-1}.hafen-object-head>p:last-child{color:#536a74;font-size:15px;line-height:1.7}.hafen-unit-line{border-top:2px solid #102b3a;margin-top:70px}.hafen-unit-line article{border-bottom:1px solid #b8c1c2;grid-template-columns:70px 1fr 1fr auto;align-items:center;gap:26px;min-height:140px;display:grid}.hafen-unit-line article>span{color:#a94f3d;font-family:ui-monospace,monospace;font-size:15px}.hafen-unit-line h3{margin:3px 0;font-size:22px;font-weight:540}.hafen-unit-line small,.hafen-unit-line dt{color:#667980;text-transform:uppercase;font-size:9px}.hafen-unit-line article p{color:#667980;margin:0;font-size:12px}.hafen-unit-line dl{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.hafen-unit-line dd{margin:8px 0 0;font-size:11px;font-weight:700}.hafen-unit-line a{align-items:center;font-size:12px;font-weight:700;display:flex}.hafen-contact{color:#fff;background:#a94f3d;grid-template-columns:1fr 1fr;gap:100px;padding:110px max(40px,50vw - 620px);display:grid}.hafen-contact .hafen-label{color:#f5cfca}.hafen-contact>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.hafen-contact>div:last-child p{color:#f7dcd8;font-size:15px;line-height:1.7}.hafen-contact a{color:#102b3a;background:#fff;align-items:center;margin-top:15px;padding:0 22px;font-size:12px;font-weight:700;display:flex}.hafen-contact small{color:#f4c9c2;margin-top:18px;font-size:10px}.hafen-footer{background:#102b3a}.vier-page{color:#111315;background:#f7f5ef;font-family:Jakarta WI,system-ui,sans-serif}.vier-nav{border-bottom:1px solid #cfd1cf;grid-template-columns:1fr auto 1fr;align-items:center;min-height:106px;padding:0 max(40px,50vw - 620px);display:grid}.vier-nav p{text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.vier-nav>a{justify-self:end;align-items:center;font-size:12px;font-weight:750;display:flex}.vier-hero{grid-template-columns:1.35fr .65fr;align-items:end;gap:100px;min-height:600px;padding:100px max(40px,50vw - 620px);display:grid}.vier-hero-title>p{letter-spacing:.08em;text-transform:uppercase;margin:0 0 28px;font-size:12px;font-weight:750}.vier-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(70px,8.8vw,132px);font-weight:560;line-height:.83}.vier-hero h1 span{color:#2947a8}.vier-hero-copy p{color:#555b5d;margin:0 0 30px;font-size:16px;line-height:1.75}.vier-hero-copy a{border-bottom:2px solid;align-items:center;font-size:13px;font-weight:750;display:inline-flex}.vier-index{border-block:1px solid #bdc0bf;grid-template-columns:repeat(4,1fr);display:grid}.vier-index a{border-right:1px solid #bdc0bf;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:130px;padding:24px max(24px,12.5vw - 155px);display:grid}.vier-index a>span{font-size:36px;font-weight:580}.vier-index small{text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.vier-index b{font-size:13px}.vier-index i{font-style:normal}.vier-accent-blue{--vier-accent:#2947a8;--vier-soft:#dce4ff}.vier-accent-clay{--vier-accent:#b94f36;--vier-soft:#f1dcd5}.vier-accent-yellow{--vier-accent:#827000;--vier-soft:#eee6aa}.vier-accent-ice{--vier-accent:#27606e;--vier-soft:#d8e6e8}.vier-index a{color:var(--vier-accent);background:var(--vier-soft)}.vier-collection{border-bottom:1px solid #bfc2c1}.vier-unit{border-top:1px solid #bfc2c1;grid-template-columns:.3fr 1fr .9fr;min-height:780px;scroll-margin-top:38px;display:grid;position:relative}.vier-unit:target{box-shadow:inset 8px 0 0 var(--vier-accent)}.vier-unit-number{color:var(--vier-accent);background:var(--vier-soft);flex-direction:column;justify-content:space-between;padding:55px 45px;display:flex}.vier-unit-number span{letter-spacing:-.09em;font-size:clamp(90px,10vw,150px);font-weight:560;line-height:.8}.vier-unit-number small{text-transform:uppercase;font-size:11px;font-weight:700}.vier-unit-body{flex-direction:column;justify-content:center;padding:65px;display:flex}.vier-unit-body>p:first-child{color:var(--vier-accent);letter-spacing:.09em;text-transform:uppercase;margin:0 0 25px;font-size:10px;font-weight:750}.vier-unit-body h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.5vw,76px);font-weight:560;line-height:.94}.vier-unit-body>p:nth-of-type(2){color:#5e6263;max-width:580px;font-size:15px;line-height:1.7}.vier-unit-body dl{border-block:1px solid #c4c6c4;grid-template-columns:repeat(2,1fr);margin:35px 0;display:grid}.vier-unit-body dl div{padding:16px 10px 16px 0}.vier-unit-body dt{color:#686e6e;text-transform:uppercase;font-size:9px;font-weight:700}.vier-unit-body dd{margin:6px 0 0;font-size:12px;font-weight:750}.vier-unit-body details{border-bottom:1px solid #c4c6c4}.vier-unit-body summary{cursor:pointer;align-items:center;min-height:50px;font-size:12px;font-weight:750;display:flex}.vier-unit-body ul{margin:0 0 18px;padding:0;list-style:none}.vier-unit-body li{color:#555b5c;border-top:1px solid #deded9;justify-content:space-between;gap:20px;padding:10px 0;font-size:11px;display:flex}.vier-unit-body li span{color:var(--vier-accent);font-weight:750}.vier-unit-body>a{color:#fff;background:var(--vier-accent);align-items:center;width:fit-content;margin-top:25px;padding:0 22px;font-size:12px;font-weight:750;display:inline-flex}.vier-unit-image{filter:saturate(.75);background-image:linear-gradient(#0000,#0003),url(/wismar-street.jpg);background-position:50%;background-size:cover}.vier-unit:nth-child(2n) .vier-unit-number{grid-area:1/3}.vier-unit:nth-child(2n) .vier-unit-body{grid-area:1/2}.vier-unit:nth-child(2n) .vier-unit-image{grid-area:1/1}.vier-compare{color:#fff;background:#111315;padding:125px max(40px,50vw - 620px)}.vier-compare>div:first-child{grid-template-columns:1fr 1fr;align-items:end;display:grid}.vier-compare>div:first-child p{color:#a8adae;text-transform:uppercase;font-size:11px;font-weight:700}.vier-compare h2,.vier-location h2,.vier-contact h2{letter-spacing:-.06em;margin:0;font-size:clamp(52px,6vw,84px);font-weight:550;line-height:.92}.vier-compare-grid{border:1px solid #484b4c;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.vier-compare-grid article{border-right:1px solid #484b4c;min-height:330px;padding:26px}.vier-compare-grid article:last-child{border:0}.vier-compare-grid article>span{color:var(--vier-soft);font-size:38px}.vier-compare-grid h3{margin:50px 0 10px;font-size:16px}.vier-compare-grid p{color:#aeb3b4;min-height:42px;font-size:11px}.vier-compare-grid dl{border-top:1px solid #484b4c}.vier-compare-grid dl div{border-bottom:1px solid #343738;justify-content:space-between;padding:11px 0;font-size:10px;display:flex}.vier-compare-grid dd{color:var(--vier-soft);margin:0;font-weight:700}.vier-location{padding:125px max(40px,50vw - 620px)}.vier-location>div:first-child{grid-template-columns:.4fr 1fr .8fr;align-items:end;display:grid}.vier-location>div:first-child p{text-transform:uppercase;font-size:11px;font-weight:700}.vier-location>div:first-child span{color:#595f60;font-size:15px}.vier-location-facts{border-block:1px solid #bdc0bf;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.vier-location-facts article{border-right:1px solid #bdc0bf;min-height:160px;padding:30px}.vier-location-facts strong{font-size:34px;font-weight:560}.vier-location-facts p{color:#5c6262;margin:18px 0 0;font-size:11px}.vier-contact{color:#fff;background:#2947a8;padding:120px max(40px,50vw - 620px)}.vier-contact>p{text-transform:uppercase;font-size:11px;font-weight:700}.vier-contact-links{border:1px solid #ffffff73;grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.vier-contact-links a{border-right:1px solid #ffffff73;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:110px;padding:22px;font-size:11px;font-weight:650;display:grid}.vier-contact-links a span{font-size:30px}.vier-contact>small{color:#cbd4f4;margin-top:24px;font-size:10px;display:block}.vier-footer{background:#111315}@media (max-width:1000px){.kontor-nav,.vier-nav{grid-template-columns:1fr auto}.kontor-nav nav,.vier-nav p{display:none}.kontor-hero{grid-template-columns:1fr 42%}.kontor-thesis{grid-template-columns:1fr;gap:55px}.kontor-facts,.hafen-facts,.vier-compare-grid{grid-template-columns:repeat(2,1fr)}.kontor-facts article:nth-child(2),.hafen-facts article:nth-child(2),.vier-compare-grid article:nth-child(2){border-right:0}.kontor-facts article,.hafen-facts article,.vier-compare-grid article{border-bottom:1px solid}.hafen-route{grid-template-columns:1fr;gap:60px}.hafen-passage{grid-template-columns:1fr}.hafen-passage-image{min-height:520px}.vier-unit{grid-template-columns:.28fr 1fr}.vier-unit-image{display:none}.vier-unit:nth-child(2n) .vier-unit-number{grid-column:1}.vier-unit:nth-child(2n) .vier-unit-body{grid-column:2}}@media (max-width:700px){.extended-switch{padding-left:0}.extended-switch .switch-home{position:static}.kontor-width,.hafen-route{width:calc(100% - 32px)}.kontor-nav,.vier-nav{min-height:82px;padding:0 16px}.kontor-nav-action{padding-inline:13px}.kontor-hero{display:block}.kontor-hero-copy{padding:75px 16px}.kontor-hero h1{font-size:54px}.kontor-hero-copy>p:nth-of-type(2){font-size:16px}.kontor-actions{flex-direction:column;align-items:flex-start}.kontor-hero-image{min-height:430px}.kontor-metrics{grid-template-columns:1fr 1fr;padding:0}.kontor-metrics article{border-bottom:1px solid #d9d6cf;min-height:145px;padding:20px}.kontor-thesis,.kontor-units,.kontor-proof,.kontor-location{padding-block:85px}.kontor-thesis-grid,.kontor-unit-grid,.kontor-section-head,.kontor-proof,.kontor-contact{grid-template-columns:1fr}.kontor-thesis-grid article{min-height:220px}.kontor-thesis-grid h3{margin-top:42px}.kontor-section-head{gap:25px}.kontor-unit-grid article{min-height:390px;padding:27px}.kontor-unit-grid dl,.kontor-facts{grid-template-columns:1fr 1fr}.kontor-contact,.hafen-contact{gap:50px;padding:80px 16px}.kontor-footer,.hafen-footer,.vier-footer{grid-template-columns:1fr;padding:45px 16px}.hafen-nav{min-height:82px;padding:0 16px;top:38px}.hafen-nav nav{display:none}.hafen-hero{min-height:880px}.hafen-photo{inset:0 0 55%}.hafen-coordinate{top:145px;right:16px}.hafen-hero-copy{width:calc(100% - 32px);padding-top:470px}.hafen-hero h1{margin-bottom:45px;font-size:65px}.hafen-route{padding-block:85px}.hafen-route li{grid-template-columns:1fr;gap:0;padding-bottom:35px}.hafen-route li p{padding-left:84px}.hafen-city,.hafen-object{padding:85px 16px}.hafen-city-copy,.hafen-object-head{grid-template-columns:1fr;gap:25px}.hafen-facts{grid-template-columns:1fr 1fr}.hafen-facts article{min-height:270px;padding:20px}.hafen-facts strong{margin-top:45px;font-size:29px}.hafen-passage-image{min-height:430px}.hafen-passage>div:last-child{padding:70px 16px}.hafen-unit-line article{grid-template-columns:38px 1fr;padding:25px 0}.hafen-unit-line dl{grid-column:1/-1}.hafen-unit-line article>a{grid-column:2}.hafen-contact{grid-template-columns:1fr}.vier-hero{grid-template-columns:1fr;gap:50px;min-height:650px;padding:80px 16px}.vier-hero h1{font-size:68px}.vier-index{grid-template-columns:1fr 1fr}.vier-index a{min-height:105px;padding:18px}.vier-unit{min-height:0;display:block}.vier-unit-number{min-height:250px;padding:35px 24px}.vier-unit-body{padding:65px 16px}.vier-unit-body h2{font-size:48px}.vier-compare,.vier-location,.vier-contact{padding:85px 16px}.vier-compare>div:first-child,.vier-location>div:first-child{grid-template-columns:1fr;gap:22px}.vier-compare-grid,.vier-location-facts,.vier-contact-links{grid-template-columns:1fr 1fr}.vier-compare-grid article{min-height:300px}.vier-location-facts article{min-height:140px;padding:20px}.vier-contact-links a{min-height:96px}}@media print{.extended-switch,.kontor-nav,.hafen-nav,.vier-nav{display:none!important}.kontor-page,.hafen-page,.vier-page{color:#111!important;background:#fff!important}.kontor-unit-grid article,.vier-unit{break-inside:avoid}}
