.home-brand{color:#252525;background:#fff;overflow:hidden}.home-wrap{width:min(1240px,100% - 112px);margin-inline:auto}.home-kicker{font:500 11px/1.5 var(--eng);letter-spacing:.15em;color:#76716b;margin-bottom:22px}.home-brand h2{letter-spacing:.07em;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.8}.home-hero{color:#fff;background:#e8e6e0;min-height:450px;position:relative}.home-hero-image{object-fit:cover;object-position:center 52%;width:100%;height:clamp(450px,48vw,740px);display:block}.home-hero-shade{background:linear-gradient(#0000 45%,#171b18a6);position:absolute;inset:0}.home-hero-copy{position:absolute;bottom:15%;left:5%;right:28%}.home-hero-kicker{font:500 11px/1.5 var(--eng);letter-spacing:.18em;text-shadow:0 1px 5px #0008;margin-bottom:25px}.home-hero-copy h1{font:400 clamp(38px,4.1vw,66px)/1.6 var(--serif);letter-spacing:.11em;text-shadow:0 1px 8px #0004}.home-hero-copy>p:last-child{letter-spacing:.07em;margin-top:15px;font-size:14px}.home-hero-actions{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:15%;right:0}.home-hero-actions a{backdrop-filter:blur(6px);background:#272925d9;justify-content:space-between;align-items:center;gap:25px;min-width:265px;padding:18px 25px;font-size:12px;transition:background .2s;display:flex}.home-hero-actions a:hover{background:#b72236}.home-hero-actions a:last-child{background:#285c46e8}.home-hero-actions a:last-child:hover{background:#164c32}.home-hero-actions span{font-size:22px;font-family:var(--eng)}.home-hero-credit{letter-spacing:.08em;font-size:10px;position:absolute;bottom:18px;right:25px}.only-mobile{display:none}.home-concept{grid-template-columns:1fr 1fr;align-items:start;gap:45px 12%;padding-block:110px 80px;display:grid}.home-concept-title .home-kicker{color:#b72236}.home-concept-copy{padding-top:25px}.home-concept-copy p{letter-spacing:.045em;font-size:15px;line-height:2.4}.home-concept-copy p+p{margin-top:28px}.home-text-link{border-bottom:1px solid #a8a39c;justify-content:space-between;align-items:center;gap:35px;width:fit-content;margin-top:24px;padding:13px 0;font-size:13px;transition:color .2s;display:flex}.home-text-link span{font:400 22px/1 var(--eng);transition:transform .2s}.home-text-link:hover{color:#b72236}.home-text-link:hover span{transform:translate(4px)}.home-area-note{letter-spacing:.04em;border-top:1px solid #e2dfd9;grid-column:1/-1;padding-top:24px;font-size:12px}.home-area-note span{font:600 11px var(--eng);letter-spacing:.14em;color:#b72236;margin-right:18px}.home-shortcuts{border-block:1px solid #ddd8d2;margin-bottom:110px;display:flex}.home-shortcuts>a{flex:1;align-items:center;gap:15px;padding:27px 22px;font-size:13px;transition:background .2s;display:flex}.home-shortcuts>a+a{border-left:1px solid #ddd8d2}.home-shortcuts>a:hover{background:#f7f6f3}.home-shortcuts span{font:500 12px var(--eng);color:#9d9288}.home-shortcuts b{margin-left:auto;font-size:20px;font-weight:400}.home-section-head{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:55px;display:flex}.home-section-head>p{color:#68645e;max-width:430px;font-size:13px;line-height:2.15}.home-section-head small{font-size:11px}.home-gallery{padding-bottom:100px;scroll-margin-top:180px}.home-model-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 38px;display:grid}.home-model-card{min-width:0;position:relative}.home-model-photo{position:relative}.home-model-number{z-index:2;font:500 11px var(--eng);letter-spacing:.1em;background:#ffffffeb;padding:12px 17px;position:absolute;top:0;left:0}.home-model-photo .interior-gallery{background:#f8f7f5}.home-model-photo .interior-gallery-slide img{aspect-ratio:4/3;object-fit:contain}.home-model-photo .interior-gallery-slide figcaption{background:#fff;padding:10px 0;font-size:11px}.home-model-photo .interior-gallery-controls{background:#fff;justify-content:flex-end;gap:8px;padding:0 0 4px}.home-model-photo .interior-gallery-dots{margin-right:auto}.home-model-photo .interior-gallery-controls>button{width:35px;height:35px}.home-model-info{border-top:1px solid #dcd8d2;margin-top:12px;padding-top:20px}.home-model-category{color:#84796b;letter-spacing:.03em;margin-bottom:8px;font-size:11px}.home-model-info h3{font:500 22px/1.7 var(--serif);margin-bottom:17px}.home-model-info h3 a{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-model-info h3 span{font:400 22px var(--eng)}.home-model-info>p:not(.home-model-category){color:#6d6963;font-size:12px;line-height:2.1}.home-model-info .home-text-link{margin-top:15px;font-size:12px}.home-gallery-end{flex-direction:column;align-items:center;gap:25px;margin-top:65px;display:flex}.home-outline-link,.home-dark-link{color:#333;border:1px solid #333;justify-content:space-between;align-items:center;gap:30px;min-width:320px;min-height:60px;padding:19px 35px;font-size:13px;transition:background .2s,color .2s;display:flex}.home-outline-link:hover{color:#fff;background:#333}.home-gallery-end p{color:#777169;text-align:center;font-size:11px;line-height:2}.home-line-section{background:#f3f2ee;padding:100px 0}.home-line-inner{grid-template-columns:1.06fr 1fr;align-items:center;gap:70px;display:grid}.home-line-photo{position:relative}.home-line-photo img{width:100%;height:auto}.home-line-photo>span{font:500 9px var(--eng);letter-spacing:.15em;background:#fff;padding:7px 9px;position:absolute;bottom:15px;left:15px}.home-line-copy h2{font-size:30px}.home-line-copy>p:not(.home-kicker):not(.home-operation-note){color:#68645e;margin-top:25px;font-size:13px;line-height:2.15}.home-line-button{color:#fff;background:#176d45;align-items:center;gap:15px;margin-top:30px;padding:20px 25px;font-size:13px;transition:background .2s;display:flex}.home-line-button:hover{background:#115b38}.home-line-symbol{font:700 10px var(--eng);letter-spacing:.03em;border:1px solid #ffffff7a;padding:4px 6px}.home-line-button b{margin-left:auto;font-size:23px;font-weight:400}.home-operation-note{color:#68645e;margin-top:20px;font-size:11px;line-height:1.9}.home-lifestyle{padding-block:115px}.home-editorial{grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;margin-top:55px;display:grid}.home-editorial-reverse{grid-template-columns:1fr 1.1fr;margin-top:95px}.home-editorial-reverse>figure{order:2}.home-editorial img{width:100%;height:auto}.home-editorial-number{font:400 40px var(--eng);color:#a79d91;align-items:center;gap:22px;margin-bottom:23px;display:flex}.home-editorial-number span{font:500 10px var(--eng);letter-spacing:.15em;color:#8d8378}.home-editorial h3{font:500 26px/1.8 var(--serif);margin-bottom:18px}.home-editorial>div>p:not(.home-editorial-number){color:#70695f;font-size:13px;line-height:2.2}.home-guide-section{background:#f7f6f3;padding:90px 0}.home-guide-links{gap:35px;display:flex}.home-guide-links>a{border-block:1px solid #bdb5aa;flex:1;padding:28px 0 25px;position:relative}.home-guide-links>a>span{font:500 9px var(--eng);letter-spacing:.09em;color:#9b8d7a}.home-guide-links h3{font:500 21px/1.8 var(--serif);margin-block:13px}.home-guide-links p{color:#70695f;max-width:85%;font-size:12px}.home-guide-links b{font:400 25px var(--eng);position:absolute;bottom:25px;right:0}.home-visit{grid-template-columns:1.2fr 1fr;align-items:center;gap:8%;padding-block:120px;display:grid}.home-visit img{width:100%;height:auto}.home-visit h2{font-size:36px}.home-visit>div>p:not(.home-kicker){color:#6b655d;margin-top:20px;font-size:13px;line-height:2.2}.home-visit-address{font-size:12px!important}.home-dark-link{color:#fff;background:#343630;border-color:#343630;min-width:0;margin-top:26px}.home-dark-link:hover{background:#b72236;border-color:#b72236}.home-social{border-top:1px solid #e2ddd6;justify-content:space-between;align-items:center;gap:40px;padding-block:50px 70px;display:flex}.home-social h2{font-size:24px}.home-social p:not(.home-kicker){color:#777168;margin-top:12px;font-size:11px}.home-social-links{gap:20px;display:flex}.home-social-links a{font:500 15px var(--eng);border-bottom:1px solid #898274;gap:30px;padding:12px 0;display:flex}@media (width<=1100px){.home-wrap{width:calc(100% - 70px)}.home-hero-copy{bottom:20%;right:0}.home-hero-actions{flex-direction:row;gap:1px;bottom:0;left:0}.home-hero-actions a{flex:1;justify-content:center;gap:20px;min-width:0}.home-hero-credit{bottom:82px}.home-concept{column-gap:7%}.home-line-inner{gap:35px}.home-line-copy h2{font-size:26px}.home-shortcuts>a{gap:10px;padding:22px 14px;font-size:11px}.home-section-head{gap:35px}.home-section-head>p{max-width:340px}}@media (width<=760px){.home-wrap{width:calc(100% - 40px)}.only-mobile{display:initial}.home-brand h2{letter-spacing:.045em;font-size:29px;line-height:1.85}.home-kicker{margin-bottom:17px;font-size:9px}.home-hero{min-height:0}.home-hero-image{object-position:54% center;height:560px}.home-hero-copy{bottom:145px;left:24px;right:20px}.home-hero-kicker{letter-spacing:.12em;margin-bottom:22px;font-size:9px}.home-hero-copy h1{letter-spacing:.09em;font-size:37px;line-height:1.85}.home-hero-copy>p:last-child{margin-top:10px;font-size:11px}.home-hero-actions a{text-align:center;justify-content:space-between;gap:10px;padding:17px 12px;font-size:10px}.home-hero-actions span{font-size:18px}.home-hero-credit{font-size:8px;bottom:71px;right:14px}.home-concept{padding-block:65px 30px;display:block}.home-concept-copy{padding-top:30px}.home-concept-copy p{font-size:13px;line-height:2.3}.home-area-note{margin-top:38px;padding-top:20px;font-size:10px;line-height:2}.home-area-note span{margin-bottom:6px;display:block}.home-shortcuts{flex-direction:column;margin-bottom:70px}.home-shortcuts>a{padding:22px 5px;font-size:12px}.home-shortcuts>a+a{border-top:1px solid #e2ddd6;border-left:0}.home-shortcuts span{margin-right:6px}.home-section-head{margin-bottom:30px;display:block}.home-section-head>p{max-width:none;margin-top:23px;font-size:12px}.home-section-head small{font-size:10px}.home-model-list{flex-direction:column;gap:45px;display:flex}.home-model-info h3{margin-bottom:13px;font-size:21px}.home-model-category{font-size:10px}.home-model-info>p:not(.home-model-category){font-size:12px}.home-model-info .home-text-link{margin-top:8px}.home-model-number{padding:9px 13px}.home-gallery{padding-bottom:65px;scroll-margin-top:110px}.home-gallery-end{gap:20px;margin-top:40px}.home-outline-link{width:100%;min-width:0;padding:18px 23px;font-size:12px}.home-gallery-end p{text-align:left;font-size:10px}.home-line-section{padding:55px 0}.home-line-inner{flex-direction:column;gap:35px;display:flex}.home-line-copy{width:100%}.home-line-copy h2{font-size:26px}.home-line-copy>p:not(.home-kicker):not(.home-operation-note){font-size:12px}.home-line-button{margin-top:25px;padding:20px;font-size:12px}.home-operation-note{font-size:10px}.home-lifestyle{padding-block:65px}.home-editorial,.home-editorial-reverse{flex-direction:column;gap:25px;margin-top:35px;display:flex}.home-editorial-reverse{margin-top:50px}.home-editorial-reverse>figure{order:0}.home-editorial-number{margin-bottom:15px;font-size:30px}.home-editorial h3{font-size:23px}.home-editorial>div>p:not(.home-editorial-number){font-size:12px}.home-guide-section{padding:55px 0}.home-guide-links{display:block}.home-guide-links>a{border-bottom:0;padding:25px 0;display:block}.home-guide-links>a:last-child{border-bottom:1px solid #bdb5aa}.home-guide-links h3{font-size:21px}.home-visit{flex-direction:column;gap:30px;padding-block:65px;display:flex}.home-visit>div{width:100%}.home-visit h2{font-size:31px}.home-visit>div>p:not(.home-kicker){font-size:12px}.home-social{padding-block:35px 50px;display:block}.home-social h2{font-size:21px}.home-social-links{gap:35px;margin-top:22px}.home-social-links a{gap:25px;font-size:14px}}.home-hero-directory{color:#fff;letter-spacing:.04em;border-bottom:1px solid #ffffffa8;align-items:center;gap:18px;margin-top:17px;padding-bottom:5px;font-size:11px;transition:opacity .2s;display:inline-flex}.home-hero-directory:hover{opacity:.72}.home-hero-directory span{font:400 18px/1 var(--eng)}.home-hero-actions a:first-child{background:#a62033e8}.home-hero-actions a:first-child:hover{background:#891b2ae8}@media (width<=760px){.home-hero-copy{bottom:135px}.home-hero-shade{background:linear-gradient(#171b1810 0%,#171b1870 50%,#171b18a6 100%)}.home-hero-copy h1{letter-spacing:.07em;font-size:clamp(28px,8.5vw,34px)}.home-hero-directory{gap:14px;margin-top:13px;font-size:10px}.home-hero-directory span{font-size:16px}}@media (width<=360px){.home-hero-actions a{padding-inline:7px;font-size:9px}.home-hero-actions span{display:none}}
