.reference-hero-module__if3QuW__page{--gutter:clamp(20px, 4vw, 72px);--dock:0px;--sp-light:#eff4e6;--reference-accent:#d7e9b8;--destination-width:1440;--destination-height:836;--destination-gutter:57.6;--destination-padding:60;--destination-heading:97.92;--destination-top:120;--destination-bottom:68;--destination-gap:40;overflow-anchor:none}.reference-hero-module__if3QuW__hero{isolation:isolate;color:var(--sp-light);background:#102c25;min-height:0;padding-top:80px;padding-bottom:48px;position:relative;overflow:clip}.reference-hero-module__if3QuW__backdrop{z-index:-1;pointer-events:none;position:absolute;inset:86px 0 0}.reference-hero-module__if3QuW__backdrop img{object-fit:cover;object-position:50% 52%;opacity:.55}.reference-hero-module__if3QuW__backdrop:after{content:"";background:radial-gradient(40% 90% at 50% 45%,#102c25f5,#102c2544 95%),linear-gradient(#102c25,#102c2522 24%,#102c2544 72%,#102c25);position:absolute;inset:0}.reference-hero-module__if3QuW__composition{width:min(1560px, calc(100% - var(--gutter) * 2));isolation:isolate;align-items:center;margin:0 auto;padding-block:26px 22px;display:grid;position:relative}.reference-hero-module__if3QuW__copy{z-index:5;text-align:center;grid-area:1/1;width:40%;margin-inline:auto;padding-block:28px;position:relative}.reference-hero-module__if3QuW__eyebrow{color:#dcebc9;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:650;line-height:1.7}.reference-hero-module__if3QuW__copy h1{letter-spacing:-.065em;margin-top:24px;font-size:clamp(3.3rem,4.8vw,5.4rem);font-weight:500;line-height:1.05}.reference-hero-module__if3QuW__copy h1 em{color:var(--reference-accent);letter-spacing:-.055em;font-size:1.12em}.reference-hero-module__if3QuW__lead{color:#e0eadb;text-wrap:pretty;width:min(100%,365px);margin:26px auto 0;font-size:.88rem;line-height:1.85}.reference-hero-module__if3QuW__actions{flex-direction:column;align-items:center;gap:9px;margin-top:28px;display:flex}.reference-hero-module__if3QuW__primaryAction,.reference-hero-module__if3QuW__secondaryAction{justify-content:center;align-items:center;gap:14px;min-height:46px;font-size:.72rem;font-weight:650;display:inline-flex}.reference-hero-module__if3QuW__primaryAction{border:1px solid var(--reference-accent);background:var(--reference-accent);color:#153b2e;border-radius:99px;padding:13px 23px}.reference-hero-module__if3QuW__secondaryAction{color:#f0f5e8;padding-inline:10px}.reference-hero-module__if3QuW__primaryAction:hover,.reference-hero-module__if3QuW__secondaryAction:hover{text-underline-offset:4px;text-decoration:underline}.reference-hero-module__if3QuW__hint{color:#d0dec8;margin-top:19px;font-size:.62rem;line-height:1.7}.reference-hero-module__if3QuW__gallery{pointer-events:none;grid-area:1/1;grid-template-rows:repeat(6,auto);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:9px 18px;margin:0;padding:15px 8px 12px;list-style:none;display:grid}.reference-hero-module__if3QuW__project{pointer-events:auto;perspective:1100px;z-index:1;--screen-rotation:-5deg;--screen-yaw:10deg;--float-range:1;--screen-ratio:var(--capture-ratio);width:100%;min-width:0;position:relative}.reference-hero-module__if3QuW__project[data-project=deichklar]{--screen-ratio:calc(var(--destination-width) / var(--destination-height))}.reference-hero-module__if3QuW__project:first-child{--float-duration:5.6s;--float-delay:-.6s;grid-area:1/1/4/2;margin-top:35px}.reference-hero-module__if3QuW__project:nth-child(2){--screen-rotation:4deg;--screen-yaw:8deg;--float-duration:6.3s;--float-delay:-2.1s;--float-range:.82;grid-area:4/1/7/2;margin-top:14px}.reference-hero-module__if3QuW__project:nth-child(3){--screen-rotation:4deg;--screen-yaw:-10deg;--float-duration:5.9s;--float-delay:-1.3s;--float-range:.94;grid-area:1/3/3/4;margin-left:auto}.reference-hero-module__if3QuW__project:nth-child(4){--screen-rotation:-3deg;--screen-yaw:-9deg;--float-duration:6.7s;--float-delay:-3.4s;--float-range:.76;grid-area:3/3/5/4}.reference-hero-module__if3QuW__project:nth-child(5){--screen-rotation:4deg;--screen-yaw:-10deg;--float-duration:6.1s;--float-delay:-2.8s;--float-range:.9;grid-area:5/3/7/4;margin-left:auto}.reference-hero-module__if3QuW__project:hover,.reference-hero-module__if3QuW__project:focus-within{z-index:4}.reference-hero-module__if3QuW__float{animation:reference-hero-module__if3QuW__screenFloat var(--float-duration,6s) ease-in-out var(--float-delay,0s) infinite;animation-play-state:paused}.reference-hero-module__if3QuW__hero[data-running=true][data-idle-active=true] .reference-hero-module__if3QuW__float{will-change:transform;animation-play-state:running}.reference-hero-module__if3QuW__hero[data-running=true] .reference-hero-module__if3QuW__project:hover .reference-hero-module__if3QuW__float,.reference-hero-module__if3QuW__hero[data-running=true] .reference-hero-module__if3QuW__project:focus-within .reference-hero-module__if3QuW__float{animation-play-state:paused}.reference-hero-module__if3QuW__screen{color:#163c30;transform:rotateY(var(--screen-yaw)) rotateZ(var(--screen-rotation));background:#edf2e5;border:1px solid #e7eedb8c;border-radius:8px;transition:transform .42s cubic-bezier(.2,.75,.25,1),box-shadow .42s,border-color .42s;display:block;position:relative;overflow:hidden;box-shadow:0 16px 35px #04161070,inset 0 1px #ffffff4d}.reference-hero-module__if3QuW__screen:hover,.reference-hero-module__if3QuW__screen:focus-visible{transform:translateY(-4px) rotateY(var(--screen-yaw)) rotateZ(var(--screen-rotation)) scale(1.055);border-color:#f2f8df;box-shadow:0 26px 44px #031811a3,0 0 0 1px #e8f3ce}.reference-hero-module__if3QuW__screen:focus-visible{outline-offset:5px;outline:3px solid #d7edb4}.reference-hero-module__if3QuW__chrome{color:#41604c;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:8px;height:21px;padding-inline:8px;font-size:7px;display:flex}.reference-hero-module__if3QuW__windowDots{gap:3px;display:flex}.reference-hero-module__if3QuW__windowDots i{background:#8ca488;border-radius:50%;width:4px;height:4px;display:block}.reference-hero-module__if3QuW__preview{aspect-ratio:var(--screen-ratio);margin-inline:4px;background:#17392f;margin-bottom:4px;display:block;position:relative;overflow:hidden}.reference-hero-module__if3QuW__preview>img{object-fit:contain;object-position:left top;color:#eef4e6;width:100%;height:100%;font-size:11px;display:block}.reference-hero-module__if3QuW__baseline{width:calc(100% - var(--gutter) * 2);color:#d2dfca;letter-spacing:.04em;border-top:1px solid #d5e3ce3d;justify-content:space-between;gap:16px;margin-inline:auto;padding-top:17px;font-size:.6rem;line-height:1.6;display:flex;position:relative}.reference-hero-module__if3QuW__skipJourney{top:90px;left:var(--gutter);z-index:45;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reference-hero-module__if3QuW__skipJourney:focus{clip-path:none;color:#153b2e;background:#eff4e6;border-radius:24px;outline:3px solid #d7e9b8;width:auto;height:auto;padding:12px 18px}.reference-hero-module__if3QuW__cursorTooltip{z-index:100;color:#133a2d;pointer-events:none;opacity:0;background:#eaf4d8;border:1px solid #eaf4d28c;border-radius:99px;max-width:calc(100vw - 24px);padding:11px 15px;font-size:11px;font-weight:650;position:fixed;top:0;left:0;box-shadow:0 6px 24px #04161040}.reference-hero-module__if3QuW__arrival{z-index:12;opacity:0;visibility:hidden;background:#102c25;position:absolute;inset:0;overflow:clip}.reference-hero-module__if3QuW__destination{color:#eff4e6;background:#102c25;display:block;position:absolute;inset:0;overflow:hidden;container-type:size}.reference-hero-module__if3QuW__destination img[data-destination-image]{object-fit:cover;object-position:70% 55%;opacity:.7}.reference-hero-module__if3QuW__destination:after{content:"";background:linear-gradient(90deg,#102c25eb 10%,#102c2544 80%),linear-gradient(#102c25cc,#0000 35%,#102c25aa);position:absolute;inset:0}.reference-hero-module__if3QuW__destinationContent{--unit:calc(100cqw / var(--destination-width));z-index:1;gap:calc(var(--destination-gap) * var(--unit));padding:calc(var(--destination-top) * var(--unit)) calc(var(--destination-padding) * var(--unit)) calc(var(--destination-bottom) * var(--unit));grid-template-rows:minmax(0,1fr) auto;display:grid;position:absolute;inset:0}.reference-hero-module__if3QuW__destinationMain{grid-template-columns:minmax(0, 1fr) calc(300 * var(--unit));align-items:center;gap:calc(56 * var(--unit));display:grid}.reference-hero-module__if3QuW__destinationCopy{z-index:1;max-width:calc(780 * var(--unit));font-size:calc(16 * var(--unit));flex-direction:column;align-items:flex-start;line-height:1.5;display:flex;position:relative}.reference-hero-module__if3QuW__destinationEyebrow{color:#dcebc9;font-size:calc(9.6 * var(--unit));letter-spacing:.14em;text-transform:uppercase;font-weight:650;line-height:1.7;display:block}.reference-hero-module__if3QuW__destinationHeading{margin-top:calc(25 * var(--unit));font-size:calc(var(--destination-heading) * var(--unit));letter-spacing:-.06em;font-weight:500;line-height:1.04;display:block}.reference-hero-module__if3QuW__destinationHeading>span,.reference-hero-module__if3QuW__destinationHeading>em{display:block}.reference-hero-module__if3QuW__destinationHeading em{color:var(--reference-accent)}.reference-hero-module__if3QuW__destinationLead{margin:calc(30 * var(--unit)) 0;color:#e0eadb;font-size:calc(15 * var(--unit));line-height:1.9;display:block}.reference-hero-module__if3QuW__destinationAction{min-height:calc(46 * var(--unit));justify-content:center;align-items:center;gap:calc(14 * var(--unit));padding:calc(13 * var(--unit)) calc(23 * var(--unit));box-shadow:inset 0 0 0 calc(1 * var(--unit)) var(--reference-accent);border-radius:calc(99 * var(--unit));background:var(--reference-accent);color:#153b2e;font-size:calc(11.52 * var(--unit));font-weight:650;line-height:1.5;display:inline-flex}.reference-hero-module__if3QuW__destinationAction svg{width:calc(16 * var(--unit));height:calc(16 * var(--unit))}.reference-hero-module__if3QuW__destinationAction[href]:hover{text-underline-offset:4px;text-decoration:underline}.reference-hero-module__if3QuW__destinationLabel{justify-content:space-between;align-items:center;gap:calc(28 * var(--unit));border-top:calc(1 * var(--unit)) solid #dfebd94d;padding-top:calc(24 * var(--unit));color:#eff4e6;font-size:calc(11 * var(--unit));letter-spacing:.04em;line-height:1.6;display:flex}.reference-hero-module__if3QuW__destinationServices{padding:calc(24 * var(--unit));border:calc(1 * var(--unit)) solid #d4e7c34d;border-radius:calc(14 * var(--unit));font-size:calc(12 * var(--unit));background:#102c25db;line-height:1.5}.reference-hero-module__if3QuW__destinationServicesTitle{padding-bottom:calc(22 * var(--unit));font-size:calc(10 * var(--unit));letter-spacing:.09em;text-transform:uppercase;color:#d5e5ca;display:block}.reference-hero-module__if3QuW__destinationService{grid-template-columns:calc(25 * var(--unit)) minmax(0, 1fr) calc(15 * var(--unit));align-items:center;gap:calc(13 * var(--unit));padding-block:calc(22 * var(--unit));border-top:calc(1 * var(--unit)) solid #d4e7c333;color:#f2f6eb;display:grid;position:relative}.reference-hero-module__if3QuW__destinationServiceNumber{top:calc(5 * var(--unit));font-size:calc(8 * var(--unit));color:#b8d3bd;position:absolute;right:0}.reference-hero-module__if3QuW__destinationServiceIcon{width:calc(23 * var(--unit));height:calc(23 * var(--unit));color:#d7e9b8}.reference-hero-module__if3QuW__destinationServiceArrow{width:calc(15 * var(--unit));height:calc(15 * var(--unit))}.reference-hero-module__if3QuW__destinationService strong{font-size:calc(16 * var(--unit));font-weight:600;display:block}.reference-hero-module__if3QuW__destinationService>span>span{margin-top:calc(5 * var(--unit));font-size:calc(10 * var(--unit));color:#d3e1cc;display:block}.reference-hero-module__if3QuW__destinationService[href]:hover strong{text-underline-offset:.2em;text-decoration:underline}.reference-hero-module__if3QuW__destinationService[href]:focus-visible,.reference-hero-module__if3QuW__destinationAction[href]:focus-visible{outline:calc(2 * var(--unit)) solid #d7e9b8;outline-offset:calc(5 * var(--unit))}.reference-hero-module__if3QuW__destinationServicesNote{padding-top:calc(12 * var(--unit));border-top:calc(1 * var(--unit)) solid #d4e7c333;font-size:calc(9 * var(--unit));color:#d3e1cc;display:block}.reference-hero-module__if3QuW__destinationLocation{align-items:center;gap:calc(14 * var(--unit));display:flex}.reference-hero-module__if3QuW__destinationLocation>span>strong{font-size:inherit;font-weight:600;display:block}.reference-hero-module__if3QuW__destinationLocation>span>span{font-size:inherit;color:#c9dbbf;display:block}.reference-hero-module__if3QuW__destinationLocationMark{line-height:1.2;font-size:calc(9 * var(--unit));color:#d7e9b8;justify-items:center;display:grid}.reference-hero-module__if3QuW__destinationLocation .reference-hero-module__if3QuW__destinationLocationMark>span{font-size:calc(27 * var(--unit))}.reference-hero-module__if3QuW__destinationWeather .local-weather{min-height:calc(24 * var(--unit));gap:calc(8 * var(--unit));font-size:inherit;line-height:inherit}.reference-hero-module__if3QuW__destinationWeather .local-weather-icon{width:calc(20 * var(--unit));height:calc(20 * var(--unit));color:#d7e9b8}:is(.reference-hero-module__if3QuW__destinationWeather .local-weather-reading,.reference-hero-module__if3QuW__destinationWeather .local-weather-detail,.reference-hero-module__if3QuW__destinationWeather .local-weather-source){color:inherit;font-size:inherit;letter-spacing:inherit}.reference-hero-module__if3QuW__destinationWeather .local-weather-source{text-underline-offset:calc(3 * var(--unit));text-decoration-color:#c9dbbf80}.reference-hero-module__if3QuW__destinationWeather a.local-weather-source:hover{color:#fff}.reference-hero-module__if3QuW__destinationWeather a.local-weather-source:focus-visible{outline:calc(2 * var(--unit)) solid #d7e9b8;outline-offset:calc(5 * var(--unit))}.reference-hero-module__if3QuW__hero[data-entering=true] .reference-hero-module__if3QuW__float,.reference-hero-module__if3QuW__hero[data-travelling=true] .reference-hero-module__if3QuW__float{animation-play-state:paused}.reference-hero-module__if3QuW__hero[data-travelling=true] .reference-hero-module__if3QuW__gallery,.reference-hero-module__if3QuW__hero[data-travelling=true] .reference-hero-module__if3QuW__project{pointer-events:none}.reference-hero-module__if3QuW__hero[data-travelling=true] .reference-hero-module__if3QuW__screen{transform:rotateY(var(--screen-yaw)) rotateZ(var(--screen-rotation));transition:none}@media (min-width:1100px) and (min-height:600px){.reference-hero-module__if3QuW__hero[data-reference-pinned=true]{height:calc(100svh - var(--dock));padding-bottom:56px}.reference-hero-module__if3QuW__hero[data-reference-pinned=true] .reference-hero-module__if3QuW__composition{width:min(1560px, calc(100% - var(--gutter) * 2));height:calc(100svh - var(--dock) - 160px);padding-block:0}.reference-hero-module__if3QuW__hero[data-reference-pinned=true] .reference-hero-module__if3QuW__gallery{grid-template-rows:repeat(6,minmax(0,1fr));row-gap:24px;padding:18px 8px;position:absolute;inset:0}.reference-hero-module__if3QuW__hero[data-reference-pinned=true] .reference-hero-module__if3QuW__copy{padding-block:12px}.reference-hero-module__if3QuW__hero[data-reference-pinned=true] .reference-hero-module__if3QuW__copy h1{font-size:clamp(46px,min(4.8vw,7.7vh),80px)}.reference-hero-module__if3QuW__hero[data-reference-pinned=true] .reference-hero-module__if3QuW__baseline{padding-top:10px}.reference-hero-module__if3QuW__hero[data-reference-pinned=true] .reference-hero-module__if3QuW__project{width:min(100%, calc((100svh - 360px) / 3 * var(--screen-ratio)));margin-block:0}.reference-hero-module__if3QuW__hero[data-reference-pinned=true] .reference-hero-module__if3QuW__project:nth-child(4){justify-self:start}.reference-hero-module__if3QuW__hero[data-reference-pinned=true] .reference-hero-module__if3QuW__chrome{height:16px}.reference-hero-module__if3QuW__hero[data-reference-pinned=true] .reference-hero-module__if3QuW__project .reference-hero-module__if3QuW__destinationContent{--unit:1px;width:calc(var(--destination-width) * 1px);height:calc(var(--destination-height) * 1px);transform:scale(var(--destination-copy-scale,1));transform-origin:0 0;bottom:auto;right:auto}}@media (min-width:1100px) and (min-height:600px) and (max-height:799px){.reference-hero-module__if3QuW__hero[data-reference-pinned=true]{--destination-top:96;--destination-bottom:68;--destination-gap:24}.reference-hero-module__if3QuW__hero[data-reference-pinned=true] .reference-hero-module__if3QuW__copy h1{margin-top:16px}.reference-hero-module__if3QuW__hero[data-reference-pinned=true] .reference-hero-module__if3QuW__lead,.reference-hero-module__if3QuW__hero[data-reference-pinned=true] .reference-hero-module__if3QuW__actions{margin-top:18px}.reference-hero-module__if3QuW__hero[data-reference-pinned=true] .reference-hero-module__if3QuW__hint{margin-top:14px}.reference-hero-module__if3QuW__hero[data-reference-pinned=true] .reference-hero-module__if3QuW__destinationServices{padding:calc(20 * var(--unit))}.reference-hero-module__if3QuW__hero[data-reference-pinned=true] .reference-hero-module__if3QuW__destinationServicesTitle{padding-bottom:calc(14 * var(--unit))}.reference-hero-module__if3QuW__hero[data-reference-pinned=true] .reference-hero-module__if3QuW__destinationService{padding-block:calc(18 * var(--unit))}.reference-hero-module__if3QuW__hero[data-reference-pinned=true] .reference-hero-module__if3QuW__destinationServicesNote{padding-top:calc(10 * var(--unit))}}@keyframes reference-hero-module__if3QuW__screenFloat{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-7px * var(--float-range)))}}@media (min-width:1600px){.reference-hero-module__if3QuW__composition{width:min(1560px,100% - 120px)}.reference-hero-module__if3QuW__gallery{grid-template-columns:minmax(0,1fr) minmax(0,1.75fr) minmax(0,1fr)}}@media (max-width:1099px),(max-height:599px){.reference-hero-module__if3QuW__composition{width:min(820px, calc(100% - var(--gutter) * 2));padding-block:28px;display:block}.reference-hero-module__if3QuW__copy{width:min(100%,580px);padding-block:10px 36px}.reference-hero-module__if3QuW__copy h1{font-size:clamp(42px,7.5vw,69px)}.reference-hero-module__if3QuW__lead{max-width:430px}.reference-hero-module__if3QuW__actions{flex-flow:wrap;justify-content:center;column-gap:18px}.reference-hero-module__if3QuW__gallery{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:0}.reference-hero-module__if3QuW__project:nth-child(n){--screen-rotation:0deg;--screen-yaw:0deg;grid-area:auto;width:100%;margin:0}.reference-hero-module__if3QuW__project:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 11px)}.reference-hero-module__if3QuW__float{animation:none}.reference-hero-module__if3QuW__screen:hover,.reference-hero-module__if3QuW__screen:focus-visible{transform:translateY(-3px) rotateY(var(--screen-yaw)) rotateZ(var(--screen-rotation)) scale(1.025)}}@media (max-width:619px){.reference-hero-module__if3QuW__composition{padding-top:24px}.reference-hero-module__if3QuW__copy h1{margin-top:21px;font-size:clamp(37px,10vw,55px)}.reference-hero-module__if3QuW__lead{margin-top:22px;font-size:13px;line-height:1.8}.reference-hero-module__if3QuW__eyebrow{letter-spacing:.11em;font-size:8px}.reference-hero-module__if3QuW__hint{margin-top:15px;font-size:10px}.reference-hero-module__if3QuW__actions{gap:6px;margin-top:23px}.reference-hero-module__if3QuW__baseline{text-align:center;flex-wrap:wrap;justify-content:center;gap:5px 15px;font-size:9px}}@media (max-width:519px){.reference-hero-module__if3QuW__gallery{grid-template-columns:minmax(0,1fr);gap:12px}.reference-hero-module__if3QuW__project:last-child{grid-column:auto;width:100%}.reference-hero-module__if3QuW__screen{border-radius:6px;transform:none;box-shadow:0 8px 16px #04161038}}@media (prefers-reduced-motion:reduce){.reference-hero-module__if3QuW__float{animation:none;transform:none}.reference-hero-module__if3QuW__screen{transition:none}.reference-hero-module__if3QuW__screen:hover,.reference-hero-module__if3QuW__screen:focus-visible{transform:rotateY(var(--screen-yaw)) rotateZ(var(--screen-rotation))}}@media (hover:none){.reference-hero-module__if3QuW__cursorTooltip{display:none}}.reference-hero-module__if3QuW__copy h1 em,.reference-hero-module__if3QuW__destinationHeading em{font-family:var(--font-newsreader), Georgia, serif;font-weight:400}.reference-hero-module__if3QuW__hero :is(h1,p,span,a){text-decoration-skip-ink:auto}.reference-hero-module__if3QuW__hero a{-webkit-tap-highlight-color:transparent}
