.tm-page .fs-steps{--fs-col:calc(min(100vw, var(--center-column-max-width))/12 - var(--modern-grid-column-margin)*2/12 - var(--modern-grid-column-gutter)*11/12)}.tm-page .fs-steps h2,.tm-page .fs-steps h3{font-weight:300;margin:0}.tm-page .fs-steps{background:#fff;padding:calc(var(--fs-col) + var(--modern-grid-column-gutter)) 0}.tm-page .fs-steps-grid{row-gap:var(--modern-grid-column-gutter)}.tm-page .fs-steps-header{grid-column:2/span 4;grid-row:1}.tm-page .fs-steps-header h2{text-wrap:balance}.tm-page .fs-steps-track{display:contents}.tm-page .fs-step--1{grid-column:6/span 3;grid-row:1}.tm-page .fs-step--2{grid-column:9/span 3;grid-row:1}.tm-page .fs-step--3{grid-column:2/span 3;grid-row:2}.tm-page .fs-step--4{grid-column:5/span 3;grid-row:2}.tm-page .fs-step{display:flex;flex-direction:column;position:relative}.tm-page .fs-step-header{position:relative}.tm-page .fs-step-number{font-feature-settings:"tnum";align-items:center;border:1px solid #0006;border-radius:12px;box-sizing:border-box;color:#0009;color:var(--color-black-60,#0009);display:flex;font-size:18px;font-variant-numeric:tabular-nums;height:38px;justify-content:center;letter-spacing:-.36px;line-height:90%;padding-bottom:2px;width:40px}.tm-page .fs-step--eternal .fs-step-number{background:#000;border-color:#000;color:#fff}.tm-page .fs-step-title{font-size:clamp(21px,1.6vw,26px);line-height:125%;margin:12px 0 8px}.tm-page .fs-step-footer{display:flex;flex:1 1;flex-direction:column}.tm-page .fs-step-text{text-wrap:pretty;color:#0009;color:var(--color-black-60,#0009);font-size:15px;line-height:120%;margin:0 0 15px;padding-right:var(--fs-col)}.tm-page .fs-step-media{aspect-ratio:315/396;background-color:#e0ded4;border-radius:12px;box-shadow:0 .5px 2px 0 #0000001f;margin:auto 0 30px;overflow:hidden;position:relative}.tm-page .fs-step-media img{display:block;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%}.tm-page .fs-step-line{background:#0000001a;height:1px;position:absolute;top:19px}.tm-page .fs-step-line--first,.tm-page .fs-step-line--third-after{left:52px;width:calc((var(--fs-col) + var(--modern-grid-column-gutter))*3 - 64px)}.tm-page .fs-step-line--second{left:52px;width:calc(var(--fs-col)*4 + var(--modern-grid-column-gutter)*3 - 52px)}.tm-page .fs-step-line--third-before{right:calc(100% + 12px);width:calc(var(--fs-col) + var(--modern-grid-column-gutter) - 12px)}.tm-page .fs-steps-footer{box-sizing:border-box;display:flex;flex-direction:column;grid-column:8/span 4;grid-row:2;padding:54px 0 0 calc(var(--fs-col) + var(--modern-grid-column-gutter))}.tm-page .fs-steps-footer-title{text-wrap:balance;font-size:clamp(21px,1.6vw,26px);line-height:125%;margin:0 0 .25em}.tm-page .fs-steps-footer-buttons{display:flex;flex-direction:column;gap:12px;margin-top:24px}.tm-page a.fs-steps-btn,.tm-page a.fs-steps-btn:visited{align-items:center;background:#0000000a;background:var(--color-black-4,#0000000a);border-radius:12px;box-shadow:0 .5px 2px 0 #0000001f;box-sizing:border-box;color:#0096f7;color:var(--color-blue,#0096f7);display:flex;font-size:14px;gap:8px;justify-content:center;line-height:128%;padding:14px;text-decoration:none;transition:background .2s;width:180px}.tm-page a.fs-steps-btn--primary,.tm-page a.fs-steps-btn--primary:visited{background:#0096f7;background:var(--color-blue,#0096f7);color:#fff}@media (hover:hover){.tm-page a.fs-steps-btn:hover{background:#fff}.tm-page a.fs-steps-btn--primary:hover{background:#2aa5f8}}@media (min-width:769px){.tm-page .fs-steps .fs-step-title{margin:14px 0 8px}.tm-page .fs-step-text{line-height:130%;margin:0 0 20px}}@media (max-width:1024px){.tm-page .fs-steps{padding:96px 0}.tm-page .fs-steps-header{grid-column:1/-1;grid-row:1;margin-bottom:24px}.tm-page .fs-step--1{grid-column:1/span 6;grid-row:2}.tm-page .fs-step--2{grid-column:7/span 6;grid-row:2}.tm-page .fs-step--3{grid-column:1/span 6;grid-row:3}.tm-page .fs-step--4{grid-column:7/span 6;grid-row:3}.tm-page .fs-steps-footer{grid-column:1/-1;grid-row:4;padding:24px 0 0}.tm-page .fs-steps-footer-buttons{flex-direction:row}.tm-page .fs-step-line{display:none}.tm-page .fs-step-media{aspect-ratio:4/3}.tm-page .fs-step-text{padding-right:0}}@media (max-width:768px){.tm-page .fs-steps{padding:72px 0}.tm-page .fs-steps-grid{display:block;padding:0}.tm-page .fs-steps-header{margin:0;padding:0 var(--modern-grid-column-margin)}.tm-page .fs-steps-track{display:flex;gap:15px;margin-top:28px;overflow-x:auto;padding:0 var(--modern-grid-column-margin) 4px;scroll-padding:0 var(--modern-grid-column-margin);scroll-snap-type:x mandatory;scrollbar-width:none}.tm-page .fs-steps-track::-webkit-scrollbar{display:none}.tm-page .fs-step{flex:0 0 calc(100vw - var(--modern-grid-column-margin)*2 - 36px);scroll-snap-align:start}.tm-page .fs-step-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.tm-page .fs-step-number{border-radius:9px;font-size:15px;height:32px;padding:0;width:32px}.tm-page .fs-step-title{font-size:21px;margin:0}.tm-page .fs-step-footer{flex-direction:column-reverse;justify-content:flex-end}.tm-page .fs-step-media{aspect-ratio:957/1093;border-radius:4px;margin:0 0 12px}.tm-page .fs-step-text{font-size:14px;line-height:140%;margin:0}.tm-page .fs-steps-footer{border-top:.5px solid #00000026;margin:36px var(--modern-grid-column-margin) 0;padding:18px 0 0}.tm-page .fs-steps-footer-title{font-size:18px}.tm-page .fs-steps-footer-buttons{flex-direction:row;gap:10px;margin-top:16px}.tm-page a.fs-steps-btn,.tm-page a.fs-steps-btn:visited{flex:1 1;height:46px;padding:0;width:auto}}.tw-gallery-cursor{left:0;pointer-events:none;position:fixed;top:0;z-index:10100}.tw-gallery-cursor-inner{align-items:center;-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);background:#fff6;border-radius:12px;box-shadow:0 6px 16px #0000001f;display:flex;height:34px;justify-content:center;transform:translate(10px,calc(-100% - 5px)) scale(0);transform-origin:0 100%;transition:transform .18s cubic-bezier(.34,1.56,.64,1);width:40px}.tw-gallery-cursor.is-visible .tw-gallery-cursor-inner{transform:translate(10px,calc(-100% - 5px)) scale(1)}@media (hover:none){.tw-gallery-cursor{display:none}}.tm-page.hm-page{--hm-header-h:83px;--hm-col:calc(min(100vw, var(--center-column-max-width))/12 - var(--modern-grid-column-margin)*2/12 - var(--modern-grid-column-gutter)*11/12);--hm-line:#0000001f;background:#fdfdf7;background:var(--color-biege,#fdfdf7);color:#000}@media (max-width:1199px){.tm-page.hm-page{--hm-header-h:72px}}@media (max-width:768px){.tm-page.hm-page{--modern-grid-column-gutter:15px;--modern-grid-column-margin:21px;--modern-grid-column-width:calc(16.66667vw - 19.5px);--modern-grid-column-width-fixed-column:var(--modern-grid-column-width)}}.tm-page.hm-page h1,.tm-page.hm-page h2,.tm-page.hm-page h3{font-weight:300;margin:0}.tm-page.hm-page dd,.tm-page.hm-page dl{margin:0}.tm-page.hm-page .hm-h2{text-wrap:balance;font-size:clamp(36px,3.3vw,48px);letter-spacing:-.04em;line-height:112%}.tm-page.hm-page .hm-h2--lg{font-size:clamp(42px,4.16vw,60px);letter-spacing:-.035em;line-height:110%}.tm-page.hm-page a.hm-pill,.tm-page.hm-page a.hm-pill:visited{align-items:center;background:#0000000d;border-radius:12px;color:#000;display:inline-flex;font-size:14px;gap:8px;line-height:128%;margin-top:28px;padding:13px 18px 14px;text-decoration:none;transition:background .2s,color .2s}@media (hover:hover){.tm-page.hm-page a.hm-pill:hover{background:#000;color:#fff}}.tm-page.hm-page .hm-dots{align-items:center;display:flex;gap:0;justify-content:center;margin-top:12px}.tm-page.hm-page .hm-dot{background-clip:padding-box;background-color:#0000001a;border:4px solid #0000;border-radius:999px;box-sizing:initial;cursor:pointer;display:block;height:8px;padding:0;transition:width .18s,background-color .18s;width:8px}.tm-page.hm-page .hm-dot.is-current{background-color:#0096f7;background-color:var(--color-blue,#0096f7);width:22px}.tm-page.hm-page .hm-hero{background:#2b2b28;color:#fff;height:max(560px,min(100vh,960px));margin-top:calc(var(--hm-header-h)*-1);overflow:hidden;position:relative}@supports (height:100svh){.tm-page.hm-page .hm-hero{height:max(560px,min(100svh,960px))}}.tm-page.hm-page .hm-hero-img{height:100%;inset:0;object-fit:cover;object-position:60% 60%;position:absolute;width:100%}.tm-page.hm-page .hm-hero-scrim{background:linear-gradient(180deg,#00000094,#0000004d 30%,#0000 55%);inset:0;pointer-events:none;position:absolute}.tm-page.hm-page .hm-hero-inner{grid-column-gap:var(--modern-grid-column-gutter);align-content:start;align-items:start;box-sizing:border-box;column-gap:var(--modern-grid-column-gutter);display:grid;grid-template-columns:repeat(12,1fr);height:100%;padding:calc(var(--hm-header-h) + 6.5vw) var(--modern-grid-column-margin) 0;position:relative;z-index:1}.tm-page.hm-page .hm-hero-tagline{font-size:clamp(40px,4.4vw,68px);font-weight:300;grid-column:2/span 7;letter-spacing:-.035em;line-height:106%;margin:0;text-shadow:0 2px 24px #00000040}.tm-page.hm-page .hm-hero-intro{grid-column:9/span 3;padding-top:.4em}.tm-page.hm-page .hm-hero-title{text-wrap:pretty;font-size:clamp(18px,1.4vw,22px);font-weight:400;letter-spacing:-.01em;line-height:128%;text-shadow:0 1px 12px #0000004d}.tm-page.hm-page a.hm-hero-link,.tm-page.hm-page a.hm-hero-link:visited{align-items:center;color:#fff;display:inline-flex;font-size:clamp(18px,1.4vw,22px);gap:2px;line-height:128%;margin-top:14px;text-decoration:none;transition:opacity .2s}@media (hover:hover){.tm-page.hm-page a.hm-hero-link:hover{opacity:.8}}.tm-page.hm-page .hm-intro{padding-top:116px}.tm-page.hm-page .hm-intro-title{font-size:min(5.2vw,84px);letter-spacing:-.04em;line-height:106%;-webkit-user-select:none;user-select:none}.tm-page.hm-page .hm-intro-part{color:#0000001f;transition:color .6s}.tm-page.hm-page .hm-intro-part.is-active{color:#000}.tm-page.hm-page .hm-intro-elev{display:inline-block;height:.8em;margin:0 .06em;position:relative;width:2.25em}.tm-page.hm-page .hm-intro-elev img{bottom:-.2em;height:1.35em;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:auto}.tm-page.hm-page .hm-intro-cta h3{text-wrap:balance}.tm-page.hm-page .hm-intro-ask{align-items:center;background:none;border:0;color:#0009;color:var(--color-black-60,#0009);cursor:pointer;display:inline-flex;font:inherit;font-size:15px;gap:6px;line-height:128%;margin-top:24px;padding:0;transition:color .2s}@media (hover:hover){.tm-page.hm-page .hm-intro-ask:hover{color:#000}}.tm-page.hm-page .hm-stats{grid-gap:var(--modern-grid-column-gutter);display:grid;gap:var(--modern-grid-column-gutter);grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1180px){.tm-page.hm-page .hm-stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}}.tm-page.hm-page .hm-stat{border-top:1px solid #0003;padding-top:16px}.tm-page.hm-page .hm-stat-value{font-size:clamp(26px,2.2vw,36px);font-weight:300;letter-spacing:-.04em;line-height:110%;white-space:nowrap}.tm-page.hm-page .hm-stat-label{color:#0009;color:var(--color-black-60,#0009);font-size:15px;line-height:130%;margin-top:8px}.tm-page.hm-page .hm-carousel{margin-top:120px}.tm-page.hm-page .hm-carousel-container{aspect-ratio:1440/735;cursor:pointer;outline:none;overflow:hidden;width:100%}.tm-page.hm-page .hm-carousel-track{display:flex;height:100%;touch-action:pan-y pinch-zoom}.tm-page.hm-page .hm-carousel-slide{box-sizing:border-box;flex:0 0 77.75vw;height:100%;min-width:0;padding:0 12px}.tm-page.hm-page .hm-carousel-slide img{background:#d3d3d3;border-radius:6px;box-shadow:0 2px 4px 0 #0003;display:block;height:calc(100% - 10px);object-fit:cover;-webkit-user-select:none;user-select:none;width:100%}.tm-page.hm-page .hm-carousel-layout{align-items:baseline;display:flex;gap:10px;justify-content:center;margin-top:16px}.tm-page.hm-page .hm-carousel-name,.tm-page.hm-page a.hm-carousel-name,.tm-page.hm-page a.hm-carousel-name:visited{color:#000;font-size:clamp(21px,1.6vw,24px);line-height:125%;text-decoration:none}.tm-page.hm-page .hm-carousel-meta{display:inline-flex;flex-wrap:wrap;gap:4px 10px;justify-content:center}.tm-page.hm-page .hm-carousel-area,.tm-page.hm-page .hm-carousel-price{color:#0006;color:var(--color-black-40,#0006);font-size:clamp(16px,1.25vw,18px)}.tm-page.hm-page .hm-carousel-area+.hm-carousel-price:before{content:"·";margin-right:10px}@media (max-width:768px){.tm-page.hm-page .hm-carousel-layout{align-items:center;flex-direction:column;gap:4px}}.tm-page.hm-page .hm-banners .modern-grid{row-gap:12px}.tm-page.hm-page a.hm-banner,.tm-page.hm-page a.hm-banner:visited{aspect-ratio:540/350;background-color:#e0ded4;border-radius:12px;box-shadow:0 2px 4px 0 #0003;box-sizing:border-box;color:#fff;display:block;font-size:clamp(21px,2.08vw,30px);letter-spacing:-.014em;line-height:120%;overflow:hidden;padding:28px 32px 32px;position:relative;text-decoration:none;width:100%}.tm-page.hm-page .hm-banner-media{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .8s ease;width:100%;z-index:0}.tm-page.hm-page .hm-banner--light .hm-banner-media{bottom:-8%;height:auto;left:auto;object-fit:contain;right:-4%;top:auto;width:66%}.tm-page.hm-page .hm-banner--dark:after{background:linear-gradient(180deg,#00000080,#0000 60%);content:"";inset:0;position:absolute;z-index:0}.tm-page.hm-page .hm-banner-text{display:block;max-width:80%;position:relative;z-index:1}.tm-page.hm-page .hm-banner-lead{color:#fffc}.tm-page.hm-page a.hm-banner--light,.tm-page.hm-page a.hm-banner--light:visited{background-color:#f8f7f1;color:#000}.tm-page.hm-page .hm-banner--light .hm-banner-lead{color:#0009;color:var(--color-black-60,#0009)}.tm-page.hm-page .hm-banner-text svg{position:relative;top:-1px;vertical-align:middle}@media (hover:hover){.tm-page.hm-page a.hm-banner:hover .hm-banner-media{transform:scale(1.03)}}.tm-page.hm-page .hm-sizes{background:linear-gradient(180deg,#fdfdf7,#fff);padding-bottom:8px}.tm-page.hm-page .hm-sizes-title{text-align:center}.tm-page.hm-page .hm-sizes-card{background:#f7f7f0;background:var(--color-biege-darker,#f7f7f0);border-radius:24px;box-shadow:0 .5px 2px #0000001f;margin:0 var(--modern-grid-column-margin);overflow:hidden;padding:0 0 30px}.tm-page.hm-page .hm-sizes-stage{position:relative}.tm-page.hm-page .hm-sizes-viewport{overflow:hidden}.tm-page.hm-page .hm-sizes-track{display:flex;touch-action:pan-y pinch-zoom}.tm-page.hm-page .hm-sizes-page{align-items:center;cursor:pointer;display:flex;flex:0 0 58%;flex-direction:column;min-width:0;padding-top:30px}.tm-page.hm-page .hm-sizes-page.is-current{cursor:default}.tm-page.hm-page .hm-sizes-heading{min-height:78px;opacity:0;text-align:center;transition:opacity .2s}.tm-page.hm-page .hm-sizes-page.is-current .hm-sizes-heading{opacity:1;transition:opacity .8s .2s}.tm-page.hm-page .hm-sizes-heading h3{margin-bottom:3px}.tm-page.hm-page .hm-sizes-heading p{margin:0}.tm-page.hm-page .hm-sizes-image{aspect-ratio:1000/700;margin-top:8px;max-width:660px;position:relative;transition:opacity .5s,transform .5s;width:100%}.tm-page.hm-page .hm-sizes-page:not(.is-current) .hm-sizes-image{opacity:.45;transform:scale(.88)}.tm-page.hm-page .hm-sizes-image img{height:100%;inset:0;object-fit:contain;opacity:0;position:absolute;transition:opacity .35s;-webkit-user-select:none;user-select:none;width:100%}.tm-page.hm-page .hm-sizes-image img.is-current{opacity:1}.tm-page.hm-page .hm-sizes-arrow{align-items:center;-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);background:#0000000a;border:none;border-radius:24px;cursor:pointer;display:flex;height:60px;justify-content:center;left:9%;position:absolute;top:calc(86px + min(20.3vw - 22px, 231px));transition:opacity .3s,background-color .2s;width:60px;z-index:2}.tm-page.hm-page .hm-sizes-arrow:not(.hm-sizes-arrow--prev){left:auto;right:9%}.tm-page.hm-page .hm-sizes-arrow--prev img{transform:scaleX(-1)}.tm-page.hm-page .hm-sizes-arrow:disabled{opacity:0;pointer-events:none}@media (hover:hover){.tm-page.hm-page .hm-sizes-arrow:hover{background:#00000005}}.tm-page.hm-page .hm-sizes-arrow:active{background:#0000000f}.tm-page.hm-page .hm-sizes-dots{display:none}.tm-page.hm-page .hm-sizes-colors>div:focus-visible{outline:2px solid #0096f7;outline:2px solid var(--color-blue,#0096f7);outline-offset:3px}.tm-page.hm-page .hm-sizes-colors>div.is-selected div{border:2px solid #0096f7;border:2px solid var(--color-blue,#0096f7);border-radius:50%;height:38px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:38px}.tm-page.hm-page .hm-grow-grid{align-items:center}.tm-page.hm-page .hm-grow-points{border-top:1px solid var(--hm-line);list-style:none;margin:32px 0 0;padding:0}.tm-page.hm-page .hm-grow-point{grid-gap:12px;border-bottom:1px solid var(--hm-line);display:grid;gap:12px;grid-template-columns:36px 1fr;padding:16px 0}.tm-page.hm-page .hm-grow-num{font-feature-settings:"tnum";color:#0006;color:var(--color-black-40,#0006);font-size:13px;font-variant-numeric:tabular-nums;padding-top:3px}.tm-page.hm-page .hm-grow-point-title{display:block;font-size:18px;line-height:125%}.tm-page.hm-page .hm-grow-point-text{text-wrap:pretty;color:#0009;color:var(--color-black-60,#0009);display:block;font-size:15px;line-height:133%;margin-top:4px}.tm-page.hm-page .hm-grow-media{aspect-ratio:3/2;display:block;height:auto;object-fit:cover;width:100%}.tm-page.hm-page .hm-rooms-inner{aspect-ratio:1440/624;position:relative}.tm-page.hm-page .hm-rooms-bg{background:#0000001a;border-radius:6px;bottom:0;left:calc(var(--modern-grid-column-margin) + var(--hm-col) + var(--modern-grid-column-gutter));overflow:hidden;position:absolute;right:calc(var(--modern-grid-column-margin) + var(--hm-col) + var(--modern-grid-column-gutter));top:0}.tm-page.hm-page .hm-rooms-bg:after{background:linear-gradient(90deg,#00000052,#0000001f 40%,#0000 60%);content:"";inset:0;position:absolute}.tm-page.hm-page .hm-rooms-bg img{height:100%;object-fit:cover;transform:scale(1.02);width:100%}.tm-page.hm-page .hm-rooms-fg{height:100%;position:relative;z-index:1}.tm-page.hm-page .hm-rooms-title-col{color:#fff;display:flex;flex-direction:column;justify-content:center;text-shadow:0 4px 20px #0006}.tm-page.hm-page .hm-rooms-title{text-wrap:balance;font-size:clamp(36px,3vw,48px);letter-spacing:-.04em;line-height:114%;transform:translateY(-.5em)}.tm-page.hm-page .hm-rooms-cards-col{box-sizing:border-box;display:flex;flex-direction:column;padding:50px 0}.tm-page.hm-page .hm-rooms-card{background:#f7f7f0;border-radius:12px;box-shadow:0 2px 4px 0 #0003;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:22px 0 16px;width:90%}.tm-page.hm-page .hm-rooms-viewport{flex:1 1;min-height:0;overflow:hidden}.tm-page.hm-page .hm-rooms-track{display:flex;height:100%;touch-action:pan-y pinch-zoom}.tm-page.hm-page .hm-rooms-slide{box-sizing:border-box;cursor:pointer;flex:0 0 64%;height:100%;min-width:0;padding:0 8px}.tm-page.hm-page .hm-rooms-slide.is-current{cursor:default}.tm-page.hm-page .hm-rooms-slide img{border-radius:8px;display:block;height:100%;object-fit:cover;opacity:.25;transition:opacity .6s;-webkit-user-select:none;user-select:none;width:100%}.tm-page.hm-page .hm-rooms-slide.is-current img{opacity:1}.tm-page.hm-page .hm-rooms-label{font-size:clamp(16px,1.25vw,18px);line-height:125%;margin-top:14px;text-align:center}.tm-page.hm-page .hm-rooms-label a{color:#000}.tm-page.hm-page .hm-bento{background:#000;color:#fff;padding:120px 0}.tm-page.hm-page .hm-bento-secondary{color:#ffffff73}.tm-page.hm-page .hm-bento-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(12,1fr);padding:0 var(--modern-grid-column-margin)}.tm-page.hm-page .hm-bento-card,.tm-page.hm-page a.hm-bento-card,.tm-page.hm-page a.hm-bento-card:visited{background:#1c1c1b;border-radius:12px;color:#fff;display:block;min-height:560px;overflow:hidden;position:relative;text-decoration:none}.tm-page.hm-page .hm-bento-card--frame{grid-column:span 7}.tm-page.hm-page .hm-bento-card--parts,.tm-page.hm-page .hm-bento-card--warm{grid-column:span 5}.tm-page.hm-page .hm-bento-card--facade{grid-column:span 7}.tm-page.hm-page .hm-bento-card:after{background:linear-gradient(0deg,#000000c7,#0003 45%,#0000 65%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.tm-page.hm-page .hm-bento-img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .8s ease;width:100%}.tm-page.hm-page .hm-bento-img--contain{background:radial-gradient(circle at 50% 42%,#34322d 0,#161614 72%);box-sizing:border-box;object-fit:contain;padding:48px 40px 150px}.tm-page.hm-page .hm-bento-text{bottom:28px;left:32px;position:absolute;right:32px;z-index:1}.tm-page.hm-page .hm-bento-card-title{text-wrap:balance;font-size:clamp(24px,2.08vw,30px);letter-spacing:-.02em;line-height:118%}.tm-page.hm-page .hm-bento-card-copy{text-wrap:pretty;color:#ffffffbf;font-size:15px;line-height:135%;margin:10px 0 0;max-width:440px}.tm-page.hm-page .hm-bento-link{align-items:center;display:inline-flex;font-size:15px;gap:2px;margin-top:14px}@media (hover:hover){.tm-page.hm-page a.hm-bento-card:hover .hm-bento-img{transform:scale(1.03)}}.tm-page.hm-page .hm-configure{--hm-lineup-h:clamp(140px,14vw,215px)}.tm-page.hm-page .hm-configure-card{grid-column-gap:var(--modern-grid-column-gutter);background:#f7f7f0;border-radius:12px;box-shadow:0 .5px 2px 0 #0000001f;column-gap:var(--modern-grid-column-gutter);display:grid;grid-template-columns:repeat(12,1fr);margin:0 var(--modern-grid-column-margin);min-height:clamp(380px,36vw,540px);overflow:hidden;position:relative}.tm-page.hm-page .hm-configure-text{align-items:flex-start;display:flex;flex-direction:column;grid-column:2/span 5;justify-content:center;padding:56px 0;position:relative;z-index:1}.tm-page.hm-page a.hm-configure-link,.tm-page.hm-page a.hm-configure-link:visited{align-items:center;color:#000;display:inline-flex;gap:.1em;text-decoration:none;transition:color .2s}.tm-page.hm-page .hm-configure-link svg{height:.6em;width:.6em}@media (hover:hover){.tm-page.hm-page a.hm-configure-link:hover{color:#0009;color:var(--color-black-60,#0009)}}.tm-page.hm-page .hm-configure-ask{color:#0006;color:var(--color-black-40,#0006);font-size:15px;line-height:130%;margin:0}.tm-page.hm-page .hm-configure-ask button{background:none;border:0;color:#0009;color:var(--color-black-60,#0009);cursor:pointer;font:inherit;padding:0;text-decoration:underline;-webkit-text-decoration-color:#00000040;text-decoration-color:#00000040;text-underline-offset:3px}@media (hover:hover){.tm-page.hm-page .hm-configure-ask button:hover{color:#000}}.tm-page.hm-page .hm-configure-lineup{align-items:flex-end;bottom:8%;display:flex;height:var(--hm-lineup-h);left:45%;pointer-events:none;position:absolute}.tm-page.hm-page .hm-configure-lineup img{--ink-w:calc(var(--hm-lineup-h)*var(--ink-ratio, 2.19));flex:0 0 auto;height:100%;margin:0 calc(var(--ink-w)*var(--ink-r, .25)*-1) 0 calc(var(--ink-w)*var(--ink-l, .25)*-1);width:auto}.tm-page.hm-page .hm-configure-lineup{gap:calc(var(--hm-lineup-h)*.18)}.tm-page.hm-page .three-sizes-footer-action img:first-of-type{border-radius:0;height:36px;margin-left:-6px;margin-right:12px;object-fit:contain;width:72px}.tm-page.hm-page .hm-doorways{box-sizing:border-box;padding:0 var(--modern-grid-column-margin)}.tm-page.hm-page--nav-inverted .tm-header__cluster:not(.tm-header__cluster--open) .tm-header__logo-img{filter:brightness(0) invert(1)}.tm-page.hm-page--nav-inverted .tm-header__cluster:not(.tm-header__cluster--open) .tm-nav__pill{background:#0003}.tm-page.hm-page--nav-inverted .tm-header__cluster:not(.tm-header__cluster--open) .tm-nav__indicator{background:#ffffff24}.tm-page.hm-page--nav-inverted .tm-header__cluster:not(.tm-header__cluster--open) a.tm-nav__link,.tm-page.hm-page--nav-inverted .tm-header__cluster:not(.tm-header__cluster--open) button.tm-nav__link{color:#ffffffbf}.tm-page.hm-page--nav-inverted .tm-header__cluster:not(.tm-header__cluster--open) a.tm-nav__link.tm-nav__link--active,.tm-page.hm-page--nav-inverted .tm-header__cluster:not(.tm-header__cluster--open) a.tm-nav__link:hover,.tm-page.hm-page--nav-inverted .tm-header__cluster:not(.tm-header__cluster--open) button.tm-nav__link:hover{color:#fff}@media (max-width:1024px){.tm-page.hm-page .hm-h2{font-size:clamp(32px,3.6vw,42px)}.tm-page.hm-page .hm-h2--lg{font-size:clamp(36px,4.4vw,48px)}.tm-page.hm-page .hm-hero-tagline{grid-column:1/span 7}.tm-page.hm-page .hm-hero-intro{grid-column:8/span 5}.tm-page.hm-page .hm-intro{padding-top:96px}.tm-page.hm-page .hm-intro-title{font-size:6vw}.tm-page.hm-page a.hm-banner{font-size:21px;padding:15px 18px}.tm-page.hm-page .hm-sizes-page{flex-basis:66%}.tm-page.hm-page .hm-sizes-arrow{left:4%}.tm-page.hm-page .hm-sizes-arrow:not(.hm-sizes-arrow--prev){right:4%}.tm-page.hm-page .hm-rooms-inner{aspect-ratio:1440/760}.tm-page.hm-page .hm-rooms-title-col{padding-left:28px}.tm-page.hm-page .hm-bento{padding:96px 0}.tm-page.hm-page .hm-bento-card--facade,.tm-page.hm-page .hm-bento-card--frame,.tm-page.hm-page .hm-bento-card--parts,.tm-page.hm-page .hm-bento-card--warm{grid-column:span 6;min-height:440px}.tm-page.hm-page .hm-configure-text{grid-column:2/span 6}.tm-page.hm-page .hm-configure-lineup{left:52%}}@media (max-width:768px){.tm-page.hm-page .hm-h2{font-size:30px;letter-spacing:-.03em;line-height:118%}.tm-page.hm-page .hm-h2--lg{font-size:34px;line-height:114%}.tm-page.hm-page .hm-hero{height:max(560px,min(100vh,760px))}@supports (height:100svh){.tm-page.hm-page .hm-hero{height:max(560px,min(100svh,760px))}}.tm-page.hm-page .hm-hero-inner{padding-top:calc(var(--hm-header-h) + 40px)}.tm-page.hm-page .hm-hero-tagline{font-size:clamp(36px,10.4vw,48px);grid-column:1/-1}.tm-page.hm-page .hm-hero-intro{grid-column:1/-1;margin-top:16px;max-width:330px;padding-top:0}.tm-page.hm-page .hm-hero-title,.tm-page.hm-page a.hm-hero-link{font-size:17px}.tm-page.hm-page .hm-intro{padding-top:72px}.tm-page.hm-page .hm-intro-title{font-size:10.2vw;line-height:110%}.tm-page.hm-page .hm-stats{grid-template-columns:1fr 1fr;row-gap:24px}.tm-page.hm-page .hm-stat:last-child:nth-child(odd){grid-column:1/-1}.tm-page.hm-page .hm-stat-value{font-size:clamp(22px,7vw,28px)}.tm-page.hm-page .hm-stat-label{font-size:14px}.tm-page.hm-page .hm-carousel{margin-top:80px}.tm-page.hm-page .hm-carousel-container{aspect-ratio:375/521}.tm-page.hm-page .hm-carousel-slide{flex-basis:calc(100vw - 44px);padding:0 5px}.tm-page.hm-page a.hm-banner{aspect-ratio:350/215;border-radius:9px;font-size:18px;padding:15px 18px}.tm-page.hm-page .hm-sizes-title span{display:block}.tm-page.hm-page .hm-sizes-card{margin:0 12px}.tm-page.hm-page .hm-sizes-page{flex-basis:84%;padding-top:24px}.tm-page.hm-page .hm-sizes-heading{min-height:64px}.tm-page.hm-page .hm-sizes-arrow{display:none}.tm-page.hm-page .hm-sizes-dots{display:flex;margin-top:4px}.tm-page.hm-page .hm-sizes-colors>div.is-selected div{height:34px;width:34px}.tm-page.hm-page .hm-grow-visual{margin-top:28px}.tm-page.hm-page .hm-rooms-inner{aspect-ratio:auto}.tm-page.hm-page .hm-rooms-bg{left:12px;right:12px}.tm-page.hm-page .hm-rooms-title-col{padding:48px 12px 28px;text-align:center}.tm-page.hm-page .hm-rooms-title{font-size:34px;transform:none}.tm-page.hm-page .hm-rooms-cards-col{padding:0 24px 36px}.tm-page.hm-page .hm-rooms-card{min-height:400px;width:100%}.tm-page.hm-page .hm-bento{padding:72px 0}.tm-page.hm-page .hm-bento-grid{gap:10px;padding:0 12px}.tm-page.hm-page .hm-bento-card--facade,.tm-page.hm-page .hm-bento-card--frame,.tm-page.hm-page .hm-bento-card--parts,.tm-page.hm-page .hm-bento-card--warm{grid-column:1/-1;min-height:400px}.tm-page.hm-page .hm-bento-text{bottom:20px;left:20px;right:20px}.tm-page.hm-page .hm-bento-card-title{font-size:24px}.tm-page.hm-page .hm-bento-img--contain{padding:32px 24px 150px}.tm-page.hm-page .hm-configure{--hm-lineup-h:130px}.tm-page.hm-page .hm-configure-card{display:block;margin:0 12px;min-height:0;padding-bottom:170px}.tm-page.hm-page .hm-configure-text{padding:32px 18px 0}.tm-page.hm-page .hm-configure-lineup{bottom:16px;left:18px}}