:root{--paper:#f6f4ef;--ink:#151515;--red:#d92d26}html{scroll-padding-top:104px}body.designer-site{background:var(--paper);color:var(--ink);overflow-x:hidden}.designer-site .section{padding:90px max(5%,calc((100vw - 1380px)/2))}.designer-site h2{font-size:clamp(44px,5.2vw,76px);line-height:.98;letter-spacing:-1.1px}.designer-site p{line-height:1.75}.designer-site em{color:var(--red)}.designer-site .eyebrow{font-size:10px;letter-spacing:2px;line-height:1.8}.designer-header{position:sticky;top:0;z-index:90;height:86px!important;background:#111!important;padding:0 5%!important;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff14!important}.designer-header .brand{color:white}.designer-header .official-brand img{width:49px;height:49px}.designer-header .brand span{color:white;font-size:27px}.designer-header .brand small{font:8px Arial,sans-serif;letter-spacing:5px;margin-top:5px;color:#aaa}.designer-header nav{display:flex;gap:30px;align-items:center}.designer-header nav>a{color:#bdbdbd;font-size:11px;letter-spacing:.8px;text-transform:none}.designer-header nav>a:hover,.designer-header nav>a[aria-current=page]{color:white}.designer-header nav>a[aria-current=page]:not(.navcta){border-bottom:1px solid #e1322b;padding-bottom:7px}.designer-header .navcta{background:var(--red);color:white;padding:15px 23px}.menu-toggle{display:none}.designer-site .button{background:var(--red);color:#fff;padding:19px 25px;border:0;border-radius:0;font-size:11px;letter-spacing:.6px;line-height:1.5;min-height:52px;display:inline-flex;align-items:center;justify-content:center}.designer-site a:focus-visible,.designer-site button:focus-visible,.designer-site summary:focus-visible{outline:3px solid #b3322b;outline-offset:5px}.editorial-hero{display:grid;grid-template-columns:1fr 1fr;min-height:660px;background:#141414;color:white}.editorial-copy{padding:85px 8% 35px 10%;display:flex;flex-direction:column;align-items:flex-start}.editorial-copy .eyebrow{font-size:9px;color:#ccc;display:flex;align-items:center;gap:12px}.red-rule{display:inline-block;width:28px;height:2px;background:var(--red)}.editorial-copy h1{font-family:FMDisplay,Impact,sans-serif;font-size:clamp(75px,8.6vw,132px);line-height:.92;letter-spacing:-2px;margin:43px 0 26px;color:white}.editorial-copy h1 em{font-style:normal;color:#f13c32}.editorial-copy>p{color:#bdbdbd;font-size:15px;line-height:1.8;margin:0}.hero-links{display:flex;align-items:center;gap:28px;margin-top:34px}.quiet-link{color:white;font-size:12px;border-bottom:1px solid #777;padding:7px 0}.hero-foot{display:flex;gap:36px;width:100%;border-top:1px solid #ffffff24;margin-top:auto;padding-top:30px;font-size:8px;letter-spacing:1.5px;color:#969696}.editorial-image{position:relative;min-width:0;overflow:hidden}.editorial-image>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 38%}.editorial-image:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#0009);pointer-events:none}.image-tag{position:absolute;z-index:1;bottom:34px;left:34px;color:#ddd;font-size:9px;letter-spacing:1.8px;line-height:1.8}.image-tag b{display:block;color:white;font-weight:normal;font-size:12px;letter-spacing:1px}.editorial-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:38px}.editorial-heading h2{margin:17px 0 0}.text-link{font-size:12px;padding-bottom:9px;border-bottom:1px solid #777;white-space:nowrap}.selected-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.selected-card{display:block;color:inherit}.selected-image{position:relative;background:#eeeae4;aspect-ratio:1.12;overflow:hidden}.selected-image>img{width:100%;height:100%;object-fit:contain;transition:transform .4s}.selected-card:hover img{transform:scale(1.035)}.selected-image>span{position:absolute;right:16px;bottom:16px;background:#fff;border-radius:50%;width:35px;height:35px;display:grid;place-items:center}.selected-card>small{display:block;font-size:9px;letter-spacing:1.5px;color:#777;margin-top:22px}.selected-card h3{font-size:21px;font-weight:600;margin:10px 0 5px}.selected-card p{font-size:12px;color:#777;margin:0}.home-project{display:grid;grid-template-columns:1fr 1fr;background:#e9e6e0}.home-project-image{background:#d9d6d0;display:flex;align-items:center;justify-content:center;padding:36px;min-height:550px}.home-project-image img{max-height:510px;max-width:100%;width:auto;box-shadow:0 15px 40px #0001}.home-project-copy{padding:80px 12% 60px 10%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.home-project-copy h2{margin:25px 0}.home-project-copy p{font-size:14px;max-width:43ch;margin:0 0 28px}.project-caption{margin-top:35px;font-size:8px;letter-spacing:1px;line-height:1.8;color:#777}.home-stay .editorial-heading>p{font-size:14px;margin:0}.home-stay-image{display:block;height:500px;position:relative;overflow:hidden}.home-stay-image img{width:100%;height:100%;object-fit:cover;object-position:center 57%}.stay-image-label{position:absolute;left:0;bottom:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:25px 30px;background:linear-gradient(transparent,#000b);color:white;font-size:12px;letter-spacing:1px;box-sizing:border-box}.stay-image-label b{font-weight:normal;letter-spacing:0}.stay-summary{display:flex;justify-content:space-between;gap:20px;padding:26px 0;border-bottom:1px solid #d5d1c9;font-size:9px;letter-spacing:1px}.stay-summary b{font-size:18px;letter-spacing:0}.designer-site .contact{padding-top:75px;padding-bottom:75px}.designer-site .contact h2{font-size:clamp(70px,10vw,135px);line-height:.94}.designer-site .contactrow{margin-top:35px}.designer-footer{background:#0e0e0e;color:#ccc;padding:60px 5% 24px!important;display:grid!important;grid-template-columns:1.4fr .7fr 1fr;gap:50px!important;align-items:start!important}.designer-footer .brand span{color:white}.designer-footer .brand img{width:48px}.designer-footer .brand small{color:#999;font-size:8px;letter-spacing:4px}.designer-footer p{font-size:12px;color:#777;margin:20px 0 0;line-height:1.8}.designer-footer>div>a:not(.brand){display:block;color:#aaa;font-size:12px;margin:13px 0;word-break:break-word}.footer-label{font-size:9px;color:#666;letter-spacing:2px;display:block;margin-bottom:22px}.designer-footer .footer-bottom{grid-column:1/-1;border-top:1px solid #ffffff1c;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#666}.designer-footer .footer-bottom>a{font-size:10px;margin:0!important}.designer-site .floating{padding:13px 18px;font-size:10px;background:#fff;color:#222;border:1px solid #ddd;box-shadow:0 4px 20px #0001;bottom:20px;right:20px}.page-intro{background:#ece9e3;padding-top:65px!important;padding-bottom:55px!important}.page-intro h1{font:clamp(70px,9vw,120px)/.94 FMDisplay,Impact,sans-serif;letter-spacing:-1px;color:#161616;margin:24px 0}.page-intro p{font-size:15px;max-width:62ch;margin:0}.designer-inner #katalog{padding-top:55px}.designer-inner #katalog>.sectionhead{display:none}.designer-site .productart{height:auto;aspect-ratio:1.2}.designer-site .productcontent{padding:24px}.designer-site .product h3{font-size:22px;line-height:1.2}.designer-site .productcontent>p{font-size:13px}.designer-site .productcontent>a:last-child{font-size:11px}.designer-site .filters{gap:10px;flex-wrap:wrap}.designer-site #homestay{padding-top:55px;align-items:start}.designer-site .stayvisual{position:sticky;top:110px;min-height:650px}.designer-site .staycopy h2{font-size:75px}.designer-site .staycopy>p{font-size:14px}.designer-site .stay-gallery{gap:38px 28px}.designer-site .stay-photo img{height:400px}.designer-site .stay-photo h3{font-size:22px}.designer-site .stay-photo p{font-size:13px}.designer-inner .profile{padding-top:65px}.designer-inner .projects-section{padding-top:55px}.designer-inner .projects-section>.sectionhead{display:none}.designer-site .projects-section h3{font-size:40px;line-height:1}.designer-site .portfolio-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.designer-site .product-detail{padding-top:38px}.designer-site .detail-copy h1{font-size:clamp(42px,4.5vw,65px)}.designer-site .review-section{background:#ece9e3}.designer-site .review-section h2{max-width:800px}.designer-site .gallery-section{padding-top:30px}.designer-site #homestay .homestay-official-logo{width:85px;height:85px}
@media(min-width:1600px){.editorial-copy{padding-left:max(10%,calc((100vw - 1380px)/2))}}
@media(max-width:1000px){.designer-header nav{gap:20px}.designer-header .brand span{font-size:23px}.editorial-hero{min-height:620px}.editorial-copy{padding-top:65px}.editorial-copy h1{font-size:90px}.hero-links{gap:18px;flex-wrap:wrap}.hero-foot{gap:20px}.home-project-copy{padding:55px 8%}.home-project-image{min-height:500px;padding:25px}.designer-site .section{padding:65px 5%}.designer-site .stayvisual{min-height:550px}.designer-site .staycopy h2{font-size:60px}.designer-footer{gap:30px!important}}
@media(max-width:760px){html{scroll-padding-top:85px}.designer-header{height:74px!important;padding:0 5%!important}.designer-header .official-brand img{width:40px;height:40px}.designer-header .brand span{font-size:22px}.designer-header .brand small{font-size:6px;letter-spacing:4px}.menu-toggle{display:flex;align-items:center;gap:14px;background:transparent;color:white;border:1px solid #444;padding:10px 13px;font-size:11px;cursor:pointer}.menu-toggle span{font-size:15px}.designer-header nav{display:none!important;position:absolute;top:74px;left:0;right:0;padding:22px 5% 30px;background:#111;box-sizing:border-box;box-shadow:0 12px 16px #0002;flex-direction:column;align-items:stretch;gap:0}.designer-header nav.menu-open{display:flex!important}.designer-header nav>a{font-size:15px;padding:16px 0;border-bottom:1px solid #292929}.designer-header nav>a[aria-current=page]:not(.navcta){padding:16px 0}.designer-header nav>.navcta{margin-top:16px;text-align:center;border:0}.editorial-hero{display:flex;flex-direction:column;min-height:0}.editorial-copy{padding:45px 6% 32px;order:1}.editorial-copy .eyebrow{font-size:8px;letter-spacing:1.3px}.editorial-copy h1{font-size:clamp(74px,16vw,112px);line-height:.94;letter-spacing:-1px;margin:27px 0 21px}.editorial-copy>p{font-size:13px}.hero-links{gap:25px;margin-top:26px}.hero-links .button{padding:16px 20px;min-height:48px}.quiet-link{font-size:11px}.hero-foot{margin-top:34px;padding-top:20px;font-size:7px;justify-content:space-between}.editorial-image{order:2;height:470px}.editorial-image>img{object-position:center 32%}.image-tag{left:22px;bottom:23px;font-size:8px}.image-tag b{font-size:10px}.designer-site .section{padding:54px 6%}.designer-site h2{font-size:clamp(39px,9vw,58px);letter-spacing:-.5px}.editorial-heading{display:block;margin-bottom:28px}.editorial-heading h2{margin-top:15px}.editorial-heading>.text-link{display:inline-block;margin-top:24px;font-size:11px}.selected-grid{grid-template-columns:1fr;gap:30px}.selected-image{aspect-ratio:1.3}.selected-card>small{margin-top:16px}.selected-card h3{font-size:21px}.selected-card p{font-size:12px}.home-project{grid-template-columns:1fr}.home-project-image{min-height:0;padding:28px;height:410px}.home-project-image img{max-height:100%;max-width:100%}.home-project-copy{padding:48px 6%}.home-project-copy h2{margin:20px 0}.home-project-copy p{font-size:13px}.project-caption{font-size:7px;margin-top:25px}.home-stay .editorial-heading>p{font-size:13px;margin-top:24px}.home-stay-image{height:350px}.home-stay-image img{object-position:52% center}.stay-image-label{font-size:8px;padding:30px 18px 18px;display:block}.stay-image-label b{display:block;font-size:13px;margin-top:10px}.stay-summary{display:grid;grid-template-columns:1fr 1fr;font-size:8px;gap:19px 12px;align-items:center;padding:22px 0;line-height:1.7}.stay-summary b{font-size:18px}.designer-site .contact h2{font-size:clamp(58px,14vw,95px)}.designer-site .contactrow{display:block;margin-top:27px}.designer-site .contactrow .button{margin-top:20px}.designer-footer{grid-template-columns:1fr 1fr!important;gap:32px 20px!important;padding:48px 6% 85px!important}.footer-brand{grid-column:1/-1}.designer-footer .footer-bottom{display:flex;flex-wrap:wrap;align-items:flex-start;font-size:8px;gap:15px}.designer-footer p{font-size:11px}.designer-footer>div>a:not(.brand){font-size:11px}.footer-label{font-size:8px;margin-bottom:16px}.designer-site .floating{bottom:14px;right:14px;font-size:9px}.page-intro{padding-top:40px!important;padding-bottom:38px!important}.page-intro h1{font-size:76px;margin:20px 0}.page-intro p{font-size:13px}.designer-site .filters{gap:8px}.designer-site .filters button{font-size:10px;padding:11px 13px}.designer-site .searchbox{width:100%}.designer-site #products{grid-template-columns:1fr}.designer-site .productart{aspect-ratio:1.25}.designer-site .productcontent{padding:23px}.designer-site .productcontent>p{font-size:13px}.designer-site .product h3{font-size:24px}.designer-site #homestay{display:flex;flex-direction:column;padding-top:0;gap:35px}.designer-site .stayvisual{position:relative;top:auto;min-height:0;height:420px;width:calc(100% + 13.64%);margin-left:-6.82%;order:0}.designer-site .stayvisual>img{height:100%;object-fit:cover}.designer-site .staycopy{order:1}.designer-site .staycopy h2{font-size:63px}.designer-site #homestay .staybadge{left:23px;bottom:23px}.designer-site #homestay .staybadge b{font-size:27px}.designer-site .staycopy>p{font-size:13px}.designer-site .stay-photo img{height:330px}.designer-site .stay-photo h3{font-size:22px}.designer-site .stay-photo p{font-size:13px}.designer-site .stay-poster-grid{gap:28px}.designer-site .portfolio-cards{grid-template-columns:1fr}.designer-site .portfolio-card img{height:360px}.designer-site .projects-section h3{font-size:34px}.designer-site .project-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.designer-site .project-gallery img{height:160px}.designer-site .detail-layout{grid-template-columns:1fr;gap:35px}.designer-site .detail-copy h1{font-size:48px}.designer-site .detail-images img{max-height:420px}.designer-site .detail-breadcrumb{font-size:10px}.designer-site .profile h2{font-size:51px}.designer-site .contactrow p{font-size:12px}.designer-site .capability-grid{grid-template-columns:1fr}.designer-site .homestay-price strong{font-size:53px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.selected-image>img{transition:none}}
.home-project-image{padding:0;overflow:hidden}.home-project-image img{width:100%;height:100%;max-height:none;object-fit:cover;box-shadow:none}.destination-title{font-family:FMDisplay,Impact,sans-serif;font-size:clamp(50px,6vw,78px);line-height:.97;letter-spacing:-1px;color:#151515;margin:23px 0}.destination-title em{font-style:normal}@media(max-width:760px){.home-project-image{height:310px}.home-project-image img{object-position:center}.designer-site .stayvisual{height:310px}.destination-title{font-size:62px}.designer-site .staycopy .destination-title{font-size:63px}}
