.tour_tour__TV3es{--paper:#f7f3ea;--ink:#28382d;--muted:#726d5f;--accent:#98713e;--line:#d9d2c3;--forest:#2e493b;--panel:#eee8dc;--white:#fffcf6;min-height:100vh;background:var(--paper);color:var(--ink);font:14px/1.65 var(--font-body),Arial,sans-serif;overflow:clip;isolation:isolate}.tour_tour__TV3es figure,.tour_tour__TV3es h1,.tour_tour__TV3es h2,.tour_tour__TV3es h3,.tour_tour__TV3es p{margin:0}.tour_tour__TV3es h1,.tour_tour__TV3es h2,.tour_tour__TV3es h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.tour_tour__TV3es h1,.tour_tour__TV3es h2{letter-spacing:-.055em}.tour_tour__TV3es a{text-decoration:none}.tour_tour__TV3es button{cursor:pointer;font:inherit}.tour_tour__TV3es img{max-width:100%}.tour_tour__TV3es :is(a,button,input):focus-visible{outline:3px solid #d0902e;outline-offset:5px}.tour_tour__TV3es :is(section,main){scroll-margin-top:25px}.tour_crafted-home__rQFR0{--accent:#a1723c;--forest:#304d3f;--paper:#f8f4e9}.tour_craftsman___77_J{--accent:#9b653d;--forest:#413f33;--paper:#f8f4ed;--ink:#342f26}.tour_blueprint__L3iGV{--paper:#eef1ef;--ink:#173948;--muted:#586b72;--accent:#377184;--forest:#173e51;--line:#b9cbd0;--panel:#dce6e7;--white:#f8faf6}.tour_skipLink__qFMJJ{position:fixed;top:10px;left:14px;z-index:100;padding:12px 20px;background:var(--white);color:var(--ink);transform:translateY(-180%)}.tour_skipLink__qFMJJ:focus{transform:translateY(0)}.tour_previewLine__KGnql{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px max(5.2vw,20px);background:var(--forest);color:#f9f2e3;font-size:9px;letter-spacing:.08em}.tour_previewLine__KGnql>span:last-child{opacity:.7}.tour_header__j_s59{display:grid;grid-template-columns:1fr 220px 1fr;align-items:center;padding:19px 0 13px;margin:0 auto;width:89.6%;max-width:1440px}.tour_homeLink__uWr6o,.tour_mapLink__YfWmQ{font-size:11px;display:flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content}.tour_homeLink__uWr6o>span{font-size:19px;margin-right:3px}.tour_homeLink__uWr6o:hover,.tour_mapLink__YfWmQ:hover{text-decoration:underline;text-underline-offset:5px}.tour_mapLink__YfWmQ{justify-self:end}.tour_headerRoom__tJoD8{margin-left:14px;color:var(--material-header-muted);font-size:9px;letter-spacing:.1em}.tour_brand__iq1ja{display:flex;align-items:center;justify-content:center}.tour_logoCrop__hSELo{position:relative;display:block;width:110px;height:90px;overflow:hidden;background:#fcf6e9ed;border-radius:2px;box-shadow:0 0 0 1px #b69c6650}.tour_logoCrop__hSELo img{position:absolute;width:164px;max-width:none;height:auto;left:-38px;top:0}.tour_main__gRzzV{width:89.6%;max-width:1440px;margin:0 auto}.tour_roomIntroduction__UBnCS{display:flex;align-items:end;justify-content:space-between;gap:55px;padding:58px 0 37px}.tour_roomHeading__bnXz7{flex:1}.tour_eyebrow__kHVOH{color:var(--accent);text-transform:uppercase;letter-spacing:.18em;font-size:9px;line-height:1.6;font-weight:600}.tour_roomHeading__bnXz7 .tour_eyebrow__kHVOH{display:flex;align-items:center;gap:13px}.tour_roomHeading__bnXz7 .tour_eyebrow__kHVOH>span{color:var(--ink);border-right:1px solid var(--line);padding-right:13px}.tour_roomHeading__bnXz7 h1{font-size:clamp(44px,5.7vw,81px);line-height:1.06;margin-top:14px}.tour_projectIntroduction__gnA9_ h1>span,.tour_roomHeading__bnXz7 h1>span{color:var(--accent)}.tour_roomWelcome__DCdw3{width:310px;padding:0 0 5px}.tour_roomWelcome__DCdw3>p{font-size:12px;line-height:1.9;color:var(--muted)}.tour_roomWelcome__DCdw3>a{display:inline-flex;align-items:center;gap:20px;font-size:10px;margin-top:15px;color:var(--forest);border-bottom:1px solid var(--line);padding-bottom:4px}.tour_roomWelcome__DCdw3>a>span{font-size:16px}.tour_roomScene__SJT0Q{aspect-ratio:1.5;width:100%;position:relative;background:#ac9170;isolation:isolate;overflow:hidden;border:1px solid #433a2b20}.tour_sceneArt__6RYj8{position:absolute;inset:0;overflow:hidden}.tour_sceneArt__6RYj8 img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:tour_arriveInside__CV3GU 1.1s cubic-bezier(.19,1,.22,1) both}.tour_sceneArt__6RYj8:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,#252d277d,#252d2700 45%),linear-gradient(0deg,#231e1a50,#231e1a00 22%);pointer-events:none}.tour_sceneWelcome__ECQAR{position:absolute;left:5.2%;top:6%;color:#fff9eb;width:270px;text-shadow:0 2px 14px #0005}.tour_sceneKicker__XrTOU{text-transform:uppercase;font-size:8px;letter-spacing:.2em;display:block;margin-bottom:12px;opacity:.9}.tour_sceneWelcome__ECQAR>p{font:400 clamp(22px,2.5vw,38px)/1.14 Georgia,serif;letter-spacing:-.035em}.tour_roomPin__okARu{position:absolute;transform:translate(-50%,-50%);z-index:3;color:#2e3d31}.tour_roomPin__okARu>span{display:grid;place-items:center;width:37px;height:37px;background:#fff9e9eb;border:1px solid #ffffffbd;box-shadow:0 0 0 7px #fff9e929,0 4px 15px #2d34253d;border-radius:50%;font-size:22px;line-height:1;transition:transform .2s,background .2s}.tour_roomPin__okARu>strong{position:absolute;left:50%;top:48px;transform:translate(-50%,-5px);background:#fff9e9f5;padding:8px 12px;width:180px;text-align:center;font-size:10px;font-weight:500;line-height:1.5;box-shadow:0 4px 15px #2d34252e;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.tour_roomPin__okARu:focus-visible>span,.tour_roomPin__okARu:hover>span{transform:scale(1.12);background:#fffdf4}.tour_roomPin__okARu:focus-visible>strong,.tour_roomPin__okARu:hover>strong{opacity:1;transform:translate(-50%)}.tour_sceneObjects__Ya8Wq{position:absolute;z-index:2;right:7%;bottom:23%;display:flex;align-items:end;justify-content:end;gap:22px;width:48%}.tour_objects-1__HZyfP{width:24%;right:20%;bottom:26%}.tour_objects-2__LjmCu{right:12%;width:46%}.tour_objects-3__POrb_{right:6%;width:60%}.tour_objects-4__uge_D{right:5%;width:72%;gap:19px}.tour_photoObject__cgpcB{display:block;position:relative;flex:1 1 0;min-width:0;max-width:215px;background:#f8f1e3;padding:8px 8px 0;color:#382c20;border:1px solid #cfb991;box-shadow:1px 4px 0 #aa8052,3px 7px 0 #6f5034,5px 12px 20px #35231764;transform:rotate(var(--object-turn));transition:transform .25s,box-shadow .25s}.tour_photoObject__cgpcB:focus-visible,.tour_photoObject__cgpcB:hover{transform:translateY(-9px) rotate(0deg) scale(1.035);box-shadow:1px 4px 0 #aa8052,3px 7px 0 #6f5034,8px 19px 28px #35231770;z-index:5}.tour_objectPhoto__Fohul{display:block;position:relative;aspect-ratio:.98;background:#d2c6b1;border:1px solid #51402a24}.tour_objectPhoto__Fohul>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tour_objectPlus__r5SV7{position:absolute;display:grid;place-items:center;width:29px;height:29px;bottom:7px;right:7px;border-radius:50%;border:1px solid #ffffffa8;background:#fdf9edee;color:#413625;font-size:20px;box-shadow:0 2px 9px #0002}.tour_objectCaption__D3GI8{display:flex;align-items:center;gap:8px;justify-content:space-between;min-height:48px;padding:9px 3px 10px;font-size:10px;font-weight:600;line-height:1.4}.tour_objectCaption__D3GI8>span{font-size:15px;font-weight:400}.tour_sceneDoor__12FQV{display:flex;position:absolute;bottom:7%;right:5%;align-items:center;gap:14px;background:#f9f2e5ef;color:#283b2e;padding:16px 24px 16px 17px;box-shadow:0 5px 25px #1d2b2b30;border:1px solid #fff8;backdrop-filter:blur(9px);transition:background .2s,transform .2s}.tour_sceneDoor__12FQV:hover{transform:translateX(5px);background:#fffcf0}.tour_sceneDoor__12FQV>span:last-child{display:flex;flex-direction:column}.tour_sceneDoor__12FQV small{font-size:8px;text-transform:uppercase;letter-spacing:.13em;line-height:1.3;margin-bottom:4px;color:#726148}.tour_sceneDoor__12FQV strong{font-family:Georgia,serif;font-size:23px;line-height:1.2;font-weight:400}.tour_doorIcon__1lRtb{width:32px;height:40px;border:1px solid #9c875f;position:relative;display:block;margin-right:3px;perspective:80px}.tour_doorIcon__1lRtb i{position:absolute;inset:-1px;border:1px solid #9c875f;background:#e2d2b4;transform-origin:left;transform:rotateY(-40deg);transition:transform .25s}.tour_doorIcon__1lRtb b{position:absolute;font-size:19px;font-weight:400;right:-10px;top:5px;background:#f8f2e4;width:26px;text-align:center}.tour_sceneDoor__12FQV:hover .tour_doorIcon__1lRtb i{transform:rotateY(-72deg)}.tour_illustrationLabel__1lz2t{position:absolute;left:25px;bottom:20px;font-size:8px;color:#fff9eb;letter-spacing:.055em;opacity:.85}.tour_sceneFootnote__UZjYJ{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:17px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:9px}.tour_sceneFootnote__UZjYJ>span{display:inline-flex;align-items:center;gap:10px}.tour_sceneFootnote__UZjYJ>span>i{font-size:18px;line-height:1;font-style:normal;color:var(--accent)}.tour_progressDots__2MWff{display:flex;gap:5px;margin-left:5px}.tour_progressDots__2MWff i{width:4px;height:4px;border:1px solid #a69d87;border-radius:50%}.tour_progressDots__2MWff i.tour_currentDot__i4JR3{background:var(--forest);border-color:var(--forest)}.tour_shelfScene__8abbi .tour_sceneObjects__Ya8Wq{display:block;width:100%;height:100%;inset:0;pointer-events:none}.tour_shelfScene__8abbi .tour_sceneWelcome__ECQAR{top:65%;width:290px}.tour_shelfScene__8abbi .tour_photoObject__cgpcB{position:absolute;left:34%;top:8.3%;width:18.5%;height:16.7%;max-width:none;padding:5px 5px 0;transform:rotate(-1deg);box-shadow:1px 3px 0 #aa8052,2px 5px 0 #6f5034,3px 10px 13px #35231760;pointer-events:auto}.tour_shelfScene__8abbi .tour_photoObject__cgpcB:nth-of-type(2n){left:63%;transform:rotate(1deg)}.tour_shelfScene__8abbi .tour_photoObject__cgpcB:nth-of-type(3),.tour_shelfScene__8abbi .tour_photoObject__cgpcB:nth-of-type(4){top:29.3%}.tour_shelfScene__8abbi .tour_photoObject__cgpcB:focus-visible,.tour_shelfScene__8abbi .tour_photoObject__cgpcB:hover{transform:translateY(-15px) rotate(0)}.tour_shelfScene__8abbi .tour_objectPhoto__Fohul{aspect-ratio:auto;height:calc(100% - 35px);background:#d4c2a4}.tour_shelfScene__8abbi .tour_objectPhoto__Fohul img{-o-object-fit:contain;object-fit:contain;background:#ddccb0}.tour_shelfScene__8abbi .tour_objectCaption__D3GI8{font-size:8px;min-height:35px;height:35px;padding:5px 2px}.tour_shelfScene__8abbi .tour_objectPlus__r5SV7{width:21px;height:21px;font-size:16px;bottom:4px;right:4px}.tour_shelfEyebrow__LALr9{position:absolute;left:33.7%;top:51%;font-size:9px;line-height:1.3;color:#fff5df;letter-spacing:.07em;background:#3e3929b0;padding:5px 8px}.tour_woodShelf__v3Hto{display:none;position:absolute;z-index:-1;bottom:-19px;left:-17px;right:-17px;height:17px;border-top:7px solid #c6a77b;background:linear-gradient(#997143,#7b5836);box-shadow:0 8px 4px #49332030,0 22px 25px #3b2e2260;transform:perspective(600px) rotateX(4deg)}.tour_woodShelf__v3Hto:after,.tour_woodShelf__v3Hto:before{content:"";position:absolute;width:13px;height:34px;background:#655c49;top:8px;left:12%;box-shadow:inset 3px 0 #0002}.tour_woodShelf__v3Hto:after{left:auto;right:12%}.tour_projectsSection__kRmgY{padding:76px 0 40px}.tour_mapIntro__GOfS_,.tour_projectsHeading__pHAYr{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:35px}.tour_mapIntro__GOfS_ h2,.tour_projectsHeading__pHAYr h2,.tour_relatedProjects__bPGga h2{font-size:clamp(32px,3.45vw,49px);line-height:1.1;max-width:630px;margin-top:12px}.tour_mapIntro__GOfS_>p,.tour_projectsHeading__pHAYr>p{max-width:290px;color:var(--muted);font-size:11px;line-height:1.9;padding-bottom:4px}.tour_projectGrid__CN4Lw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:35px;column-gap:35px;row-gap:47px}.tour_projectCard__EbqOH{min-width:0}.tour_projectImage__070VK{width:100%;aspect-ratio:1.42;position:relative;background:var(--panel);overflow:hidden}.tour_projectImage__070VK>a{display:block;height:100%}.tour_projectImage__070VK>a>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .55s}.tour_projectImage__070VK>a:hover>img{transform:scale(1.045)}.tour_projectIndex__sxdTX{position:absolute;right:12px;bottom:12px;padding:5px 8px;font-size:8px;letter-spacing:.09em;color:#f8f1e4;background:#273d30da;pointer-events:none;z-index:2}.tour_projectCardCopy__kfwn3{padding:22px 0 0}.tour_projectCardCopy__kfwn3 h3{font-size:clamp(23px,2.15vw,32px);line-height:1.2;letter-spacing:-.03em;margin:8px 0 12px}.tour_projectCardCopy__kfwn3 h3 a:hover{color:var(--accent)}.tour_cardDescription__vUQze{color:var(--muted);font-size:11px;line-height:1.9;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:460px}.tour_textLink__dAVDQ{margin-top:20px;padding-bottom:6px;display:inline-flex;align-items:center;gap:32px;border-bottom:1px solid var(--line);font-size:10px}.tour_textLink__dAVDQ:hover{color:var(--accent);border-color:var(--accent)}.tour_textLink__dAVDQ>span{font-size:16px}.tour_singleProject__VvfqH{display:block}.tour_singleProject__VvfqH .tour_projectCard__EbqOH{display:grid;grid-template-columns:1.35fr .8fr;gap:52px;align-items:center}.tour_singleProject__VvfqH .tour_projectCardCopy__kfwn3{padding:0}.tour_singleProject__VvfqH .tour_cardDescription__vUQze{display:block;-webkit-line-clamp:unset}.tour_singleProject__VvfqH .tour_projectCardCopy__kfwn3 h3{font-size:clamp(30px,3.25vw,47px)}.tour_emptyRoom__s1lOw{padding:55px 35px;background:var(--panel);text-align:center;border:1px solid var(--line)}.tour_emptyRoom__s1lOw>p{font:400 30px/1.2 Georgia,serif;letter-spacing:-.03em}.tour_emptyRoom__s1lOw>span{display:block;max-width:400px;margin:14px auto 0;color:var(--muted);font-size:12px}.tour_noPhoto__oL00v{display:grid;place-items:center;width:100%;height:100%;padding:20px;background:#ddd0b9;color:#685a45;font-family:Georgia,serif;text-align:center;font-size:15px}.tour_roomJourney__3Gh41{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:37px;padding:32px 0}.tour_previousRoom__MWy2L{display:flex;gap:16px;align-items:center;font:400 21px/1.5 Georgia,serif}.tour_previousRoom__MWy2L>span:first-child{font:400 23px/1 Arial,sans-serif}.tour_previousRoom__MWy2L small{display:block;color:var(--muted);font:8px/1.6 var(--font-body),Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;margin-bottom:5px}.tour_previousRoom__MWy2L:hover{color:var(--accent)}.tour_nextRoom__kx_4Y{display:flex;align-items:center;gap:24px;background:var(--forest);padding:13px 35px 13px 13px;color:#fff6e5;min-width:400px;transition:background .2s}.tour_nextRoom__kx_4Y:hover{background:#405b48}.tour_nextRoomArt__OSDc5{display:block;width:145px;height:110px;overflow:hidden}.tour_nextRoomArt__OSDc5>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s}.tour_nextRoom__kx_4Y:hover .tour_nextRoomArt__OSDc5>img{transform:scale(1.07)}.tour_nextRoom__kx_4Y>span:last-child{display:flex;flex-direction:column}.tour_nextRoom__kx_4Y small{text-transform:uppercase;letter-spacing:.15em;font-size:8px;color:#d0c9b5}.tour_nextRoom__kx_4Y strong{font:400 29px/1.25 Georgia,serif;letter-spacing:-.03em;margin:6px 0 10px}.tour_nextRoom__kx_4Y em{font-size:9px;font-style:normal;display:flex;gap:18px;align-items:center}.tour_nextRoom__kx_4Y em>span{font-size:17px}.tour_mapSection__QF12F{padding:74px 0 85px}.tour_mapIntro__GOfS_ h2{max-width:520px}.tour_mapIntro__GOfS_>p{min-width:240px}.tour_floorPlan___zhtH{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;padding:22px;border:1px solid var(--line);background:repeating-linear-gradient(0deg,transparent,transparent 19px,#8e967509 0,#8e967509 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,#8e967509 0,#8e967509 20px)}.tour_planRoom__ydyO2{min-width:0;position:relative;display:flex;flex-direction:column;justify-content:end;padding:14px 20px 19px;border:1px solid #b4bba5;background:#ececdd80;min-height:128px;transition:background .2s,border-color .2s}.tour_planRoom__ydyO2:last-child{grid-column:span 2}.tour_planNumber__Qe_Ay{display:flex;width:100%;justify-content:space-between;font-size:8px;color:var(--muted);letter-spacing:.1em;margin-bottom:16px}.tour_planNumber__Qe_Ay>span{font-size:12px;line-height:1;letter-spacing:0}.tour_planRoom__ydyO2 strong{font:400 21px/1.2 Georgia,serif;letter-spacing:-.025em}.tour_planRoom__ydyO2>span:last-of-type{font-size:8px;color:var(--muted);margin-top:7px}.tour_planDoor__IHgYB{position:absolute;right:24px;bottom:-1px;border:1px solid #b4bba5;border-left:0;border-top:0;width:19px;height:21px;border-radius:0 0 100% 0;background:var(--paper);transform:translateY(1px) rotate(-90deg);transform-origin:50% 50%}.tour_planRoom__ydyO2:hover{border-color:var(--accent);background:#dcdcc880}.tour_planRoom__ydyO2.tour_currentRoom__aWBa9{color:#f7f2e5;background:var(--forest);border-color:var(--forest)}.tour_currentRoom__aWBa9 .tour_planNumber__Qe_Ay,.tour_currentRoom__aWBa9>span:last-of-type{color:#d5dccb}.tour_currentRoom__aWBa9 .tour_planDoor__IHgYB{border-color:var(--forest)}.tour_footerSurface__U5NxZ{--muted:#e4d9c7;--line:#e8d8b643;border-top:3px solid var(--material-trim)}.tour_footer__ADwnv{width:89.6%;max-width:1440px;margin:0 auto;padding:31px 0 24px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px}.tour_footer__ADwnv>p{font:400 23px/1.35 Georgia,serif;letter-spacing:-.02em}.tour_footer__ADwnv>p>span{display:block;margin-top:6px;font:8px/1.6 var(--font-body),Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.tour_footer__ADwnv>a{display:flex;align-items:center;gap:20px;font-size:10px}.tour_footer__ADwnv>a>span{font-size:17px}.tour_footer__ADwnv>small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:16px;color:var(--muted);font-size:8px;line-height:1.7}.tour_breadcrumb__eI_r9{display:flex;flex-wrap:wrap;align-items:center;gap:15px;padding:30px 0 0;color:var(--muted);font-size:10px}.tour_breadcrumb__eI_r9>a{color:var(--ink)}.tour_breadcrumb__eI_r9>a:hover{color:var(--accent)}.tour_projectIntroduction__gnA9_{padding:37px 0 39px;max-width:920px}.tour_projectIntroduction__gnA9_ h1{font-size:clamp(36px,4.85vw,69px);line-height:1.07;margin-top:13px}.tour_projectDetail___rVmV{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.7fr);gap:62px;align-items:start}.tour_gallery__Z5js1{min-width:0}.tour_photoTools__hGP7p{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px;min-height:37px}.tour_photoTools__hGP7p>div{display:flex;gap:4px}.tour_photoTools__hGP7p button{font-size:10px;padding:9px 13px;border:1px solid var(--line);color:var(--muted);line-height:1.4}.tour_photoTools__hGP7p button>span{display:inline-block;margin-left:4px;font-size:8px;opacity:.75}.tour_photoTools__hGP7p button[aria-pressed=true]{background:var(--forest);color:#fff6e5;border-color:var(--forest)}.tour_photoTools__hGP7p>span{font-size:9px;color:var(--muted);white-space:nowrap}.tour_detailComparison__iQfQg,.tour_largePhoto__K7lAO{height:min(56vw,600px);min-height:330px;position:relative;background:#e0d7c7}.tour_detailComparison__iQfQg img{-o-object-fit:contain!important;object-fit:contain!important}.tour_largePhoto__K7lAO>img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.tour_galleryArrows__3K9aB{position:absolute;display:flex;align-items:center;justify-content:space-between;pointer-events:none;inset:0 14px}.tour_galleryArrows__3K9aB>button{pointer-events:auto;width:38px;height:38px;border-radius:50%;background:#fffaf0ed;color:#2c3e30;border:1px solid #ffffff90;box-shadow:0 2px 10px #0002;font-size:20px}.tour_galleryArrows__3K9aB>button:hover{background:#fff}.tour_photoFigure__sak7V>figcaption{font-size:9px;color:var(--muted);padding:11px 0 0;line-height:1.6}.tour_photoThumbs__olqW4{display:flex;gap:9px;margin-top:15px;padding:5px 5px 9px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.tour_photoThumbs__olqW4>button{width:75px;height:65px;flex:0 0 75px;border:2px solid transparent;padding:3px;background:var(--panel);transition:border-color .2s}.tour_photoThumbs__olqW4>button[aria-pressed=true]{border-color:var(--accent)}.tour_photoThumbs__olqW4>button:hover{border-color:var(--line)}.tour_photoThumbs__olqW4>button>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tour_realPhotoNote__OmC__{font-size:9px;color:var(--muted);margin-top:8px!important}.tour_realPhotoNote__OmC__>span{color:var(--forest);margin-right:5px}.tour_projectStory__IcRw0{padding:54px 0 0;position:sticky;top:25px}.tour_projectStory__IcRw0 h2{font-size:clamp(29px,2.8vw,41px);line-height:1.12;margin:14px 0 21px}.tour_storyDescription__pzq7H{font-size:12px;line-height:1.95;color:var(--muted);white-space:pre-line}.tour_storyRoom__5G7Rr{display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:29px 0 22px}.tour_storyRoom__5G7Rr>span{font:400 30px/1 Georgia,serif;color:var(--accent)}.tour_storyRoom__5G7Rr>div{display:flex;flex-direction:column}.tour_storyRoom__5G7Rr small{font-size:8px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.tour_storyRoom__5G7Rr strong{font:400 21px/1.3 Georgia,serif;margin-top:3px}.tour_primaryLink__Uvbl3{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;background:var(--forest);color:#fff7e6;font-size:11px}.tour_primaryLink__Uvbl3:hover{background:#44614c}.tour_primaryLink__Uvbl3>span{font-size:20px}.tour_storyContinue__YsCNQ{display:grid;grid-template-columns:1fr auto;align-items:center;font-size:11px;margin-top:20px;padding:0 2px}.tour_storyContinue__YsCNQ>span{font-size:20px}.tour_storyContinue__YsCNQ>small{display:block;grid-column:1/-1;color:var(--muted);font-size:9px}.tour_relatedProjects__bPGga{padding-top:72px}.tour_relatedGrid__Lnv_B{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:30px}.tour_relatedProject__VY6P6{display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:15px;min-width:0}.tour_relatedProject__VY6P6>span{width:100%;aspect-ratio:1.5;display:block;overflow:hidden}.tour_relatedProject__VY6P6>span>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s}.tour_relatedProject__VY6P6:hover>span>img{transform:scale(1.04)}.tour_relatedProject__VY6P6>div{padding-top:16px}.tour_relatedProject__VY6P6 small{display:block;text-transform:uppercase;font-size:8px;letter-spacing:.11em;color:var(--muted)}.tour_relatedProject__VY6P6 strong{display:block;font:400 22px/1.2 Georgia,serif;letter-spacing:-.03em;margin:6px 0 10px}.tour_relatedProject__VY6P6 em{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;font-style:normal;color:var(--accent)}.tour_relatedProject__VY6P6 em>span{font-size:16px}.tour_blueprint__L3iGV .tour_sceneArt__6RYj8:after{background:linear-gradient(115deg,#082b4690,#082b4600 48%),linear-gradient(0deg,#082b4650,#082b4600 22%)}.tour_blueprint__L3iGV .tour_sceneDoor__12FQV{background:#f1f7f3f2;color:#163849}.tour_blueprint__L3iGV .tour_sceneDoor__12FQV small{color:#507080}.tour_blueprint__L3iGV .tour_sceneDoor__12FQV .tour_doorIcon__1lRtb,.tour_blueprint__L3iGV .tour_sceneDoor__12FQV .tour_doorIcon__1lRtb i{border-color:#758e92}.tour_blueprint__L3iGV .tour_sceneDoor__12FQV .tour_doorIcon__1lRtb i{background:#ccdad7}.tour_blueprint__L3iGV .tour_sceneDoor__12FQV .tour_doorIcon__1lRtb b{background:#f1f7f3}.tour_blueprint__L3iGV .tour_floorPlan___zhtH{background-color:#e3ebed;background-image:repeating-linear-gradient(0deg,transparent,transparent 19px,#5b809619 0,#5b809619 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,#5b809619 0,#5b809619 20px)}.tour_blueprint__L3iGV .tour_planRoom__ydyO2{border-color:#9bb6bf;background:#eaf2f190}.tour_blueprint__L3iGV .tour_planRoom__ydyO2.tour_currentRoom__aWBa9{background:var(--forest)}.tour_blueprint__L3iGV .tour_planDoor__IHgYB{border-color:#9bb6bf}.tour_blueprint__L3iGV .tour_planRoom__ydyO2:hover:not(.tour_currentRoom__aWBa9){background:#d0e3e3}@keyframes tour_arriveInside__CV3GU{0%{opacity:.65;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@media (min-width:1600px){.tour_roomIntroduction__UBnCS{padding-top:68px}.tour_sceneObjects__Ya8Wq{bottom:24%}.tour_sceneWelcome__ECQAR{width:320px}}@media (max-width:1100px){.tour_header__j_s59{grid-template-columns:1fr 180px 1fr}.tour_roomIntroduction__UBnCS{gap:30px}.tour_roomWelcome__DCdw3{width:250px}.tour_sceneWelcome__ECQAR{width:235px}.tour_sceneObjects__Ya8Wq{gap:15px}.tour_objectCaption__D3GI8{font-size:9px;min-height:48px}.tour_photoObject__cgpcB{padding:6px 6px 0}.tour_sceneDoor__12FQV{padding:12px 18px 12px 13px;gap:12px}.tour_sceneDoor__12FQV strong{font-size:20px}.tour_sceneDoor__12FQV small{font-size:7px}.tour_doorIcon__1lRtb{width:26px;height:34px}.tour_doorIcon__1lRtb b{top:3px}.tour_shelfScene__8abbi .tour_objectCaption__D3GI8{min-height:31px;height:31px;font-size:7px}.tour_shelfScene__8abbi .tour_objectPhoto__Fohul{height:calc(100% - 31px)}.tour_projectDetail___rVmV{gap:35px;grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr)}.tour_projectStory__IcRw0{padding-top:49px}.tour_photoTools__hGP7p button{padding:8px 9px}.tour_photoTools__hGP7p{gap:10px}.tour_floorPlan___zhtH{padding:18px;gap:14px}.tour_planRoom__ydyO2{padding-left:15px;padding-right:15px}.tour_planRoom__ydyO2 strong{font-size:19px}}@media (max-width:800px){.tour_header__j_s59{width:91%;grid-template-columns:1fr 160px 1fr}.tour_logoCrop__hSELo{width:100px;height:85px}.tour_logoCrop__hSELo img{width:153px;left:-36px;top:0}.tour_homeLink__uWr6o,.tour_mapLink__YfWmQ{font-size:10px;gap:6px}.tour_headerRoom__tJoD8{display:none}.tour_footer__ADwnv,.tour_main__gRzzV{width:91%}.tour_roomIntroduction__UBnCS{padding-top:37px;gap:25px}.tour_roomWelcome__DCdw3{width:220px}.tour_roomWelcome__DCdw3>p{font-size:11px}.tour_roomHeading__bnXz7 h1{font-size:48px}.tour_roomHeading__bnXz7 .tour_eyebrow__kHVOH{font-size:8px}.tour_sceneWelcome__ECQAR{width:200px}.tour_sceneWelcome__ECQAR>p{font-size:26px}.tour_sceneObjects__Ya8Wq{gap:14px;bottom:27%}.tour_objects-1__HZyfP{width:24%}.tour_objects-2__LjmCu{width:47%;right:9%}.tour_objects-3__POrb_{width:64%;right:7%}.tour_shelfScene__8abbi .tour_objectCaption__D3GI8{font-size:6px;padding-left:0;padding-right:0}.tour_objectPlus__r5SV7{width:24px;height:24px;font-size:18px;bottom:5px;right:5px}.tour_objectCaption__D3GI8>span{display:none}.tour_sceneDoor__12FQV{bottom:7%;right:5%}.tour_illustrationLabel__1lz2t{left:15px;bottom:12px;font-size:7px}.tour_projectsSection__kRmgY{padding-top:53px}.tour_mapIntro__GOfS_,.tour_projectsHeading__pHAYr{gap:30px}.tour_mapIntro__GOfS_>p,.tour_projectsHeading__pHAYr>p{max-width:240px}.tour_projectGrid__CN4Lw{-moz-column-gap:24px;column-gap:24px}.tour_singleProject__VvfqH .tour_projectCard__EbqOH{gap:29px}.tour_singleProject__VvfqH .tour_projectCardCopy__kfwn3 h3{font-size:30px}.tour_singleProject__VvfqH .tour_cardDescription__vUQze{display:-webkit-box;-webkit-line-clamp:4}.tour_nextRoom__kx_4Y{min-width:0;padding-right:23px;gap:18px}.tour_nextRoomArt__OSDc5{width:100px;height:100px}.tour_nextRoom__kx_4Y strong{font-size:24px}.tour_previousRoom__MWy2L{font-size:18px;gap:10px}.tour_projectDetail___rVmV{grid-template-columns:minmax(0,1fr);gap:35px}.tour_projectStory__IcRw0{position:static;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 40px;align-items:start}.tour_projectStory__IcRw0 h2,.tour_projectStory__IcRw0>.tour_eyebrow__kHVOH,.tour_storyDescription__pzq7H{grid-column:1}.tour_projectStory__IcRw0 h2{font-size:35px}.tour_storyRoom__5G7Rr{grid-column:2;grid-row:1/3;margin:0 0 20px}.tour_primaryLink__Uvbl3{grid-column:2;grid-row:3}.tour_storyContinue__YsCNQ{grid-column:2;grid-row:4}.tour_detailComparison__iQfQg,.tour_largePhoto__K7lAO{height:min(78vw,630px)}.tour_photoTools__hGP7p button{padding:9px 13px}.tour_photoTools__hGP7p>span{font-size:10px}.tour_floorPlan___zhtH{grid-template-columns:repeat(3,minmax(0,1fr))}.tour_planRoom__ydyO2:last-child{grid-column:span 3;min-height:115px}.tour_mapIntro__GOfS_>p{min-width:160px}.tour_relatedGrid__Lnv_B{gap:18px}.tour_relatedProject__VY6P6 strong{font-size:20px}}@media (max-width:580px){.tour_previewLine__KGnql{padding:8px 5%;font-size:8px;justify-content:center}.tour_previewLine__KGnql>span:last-child{display:none}.tour_header__j_s59{grid-template-columns:1fr 140px 1fr;padding:9px 0 8px}.tour_logoCrop__hSELo{width:90px;height:77px}.tour_logoCrop__hSELo img{width:142px;left:-32px;top:0}.tour_homeLink__uWr6o{font-size:9px;gap:5px;max-width:82px;line-height:1.4}.tour_homeLink__uWr6o>span{font-size:17px;margin-right:0}.tour_mapLink__YfWmQ{font-size:9px;gap:5px}.tour_mapLink__YfWmQ svg{width:14px;height:14px}.tour_roomIntroduction__UBnCS{display:block;padding:31px 0 27px}.tour_roomHeading__bnXz7 h1{font-size:48px;margin-top:11px}.tour_roomHeading__bnXz7 .tour_eyebrow__kHVOH{font-size:8px;gap:10px}.tour_roomHeading__bnXz7 .tour_eyebrow__kHVOH>span{padding-right:10px}.tour_roomWelcome__DCdw3{width:100%;padding:15px 0 0}.tour_roomWelcome__DCdw3>p{font-size:11px;line-height:1.75;max-width:340px}.tour_roomWelcome__DCdw3>a{margin-top:11px;font-size:9px;gap:15px}.tour_roomScene__SJT0Q{height:480px;aspect-ratio:auto}.tour_roomPin__okARu{display:none}.tour_sceneArt__6RYj8 img{-o-object-position:50% 40%;object-position:50% 40%}.tour_sceneArt__6RYj8:after{background:linear-gradient(180deg,#18231e60,transparent 40%,#33241965)}.tour_sceneWelcome__ECQAR{left:7%;top:6%;width:225px}.tour_sceneWelcome__ECQAR>p{font-size:28px}.tour_sceneKicker__XrTOU{font-size:7px;margin-bottom:8px}.tour_sceneObjects__Ya8Wq{width:82%;left:9%;right:auto;bottom:28%;gap:16px;justify-content:center}.tour_objects-1__HZyfP{width:44%;left:auto;right:12%}.tour_objects-2__LjmCu{width:78%;left:11%}.tour_objects-3__POrb_{width:90%;left:5%;gap:9px}.tour_photoObject__cgpcB{padding:5px 5px 0;max-width:160px}.tour_objectCaption__D3GI8{font-size:9px;min-height:49px;padding:8px 2px}.tour_objects-3__POrb_ .tour_objectCaption__D3GI8{font-size:8px;min-height:64px;padding:6px 0}.tour_objects-3__POrb_ .tour_objectPhoto__Fohul{aspect-ratio:.8}.tour_objects-3__POrb_ .tour_objectPlus__r5SV7{width:21px;height:21px;font-size:16px;right:3px;bottom:3px}.tour_sceneDoor__12FQV{bottom:8.7%;right:6%;padding:11px 15px 11px 13px;min-width:210px}.tour_sceneDoor__12FQV strong{font-size:23px}.tour_sceneDoor__12FQV small{font-size:7px}.tour_illustrationLabel__1lz2t{font-size:7px;left:7%;bottom:12px}.tour_sceneFootnote__UZjYJ{padding:14px 0;font-size:8px;gap:8px}.tour_sceneFootnote__UZjYJ>span{gap:6px}.tour_progressDots__2MWff{gap:4px;margin-left:2px}.tour_progressDots__2MWff i{width:3px;height:3px}.tour_shelfScene__8abbi{height:675px}.tour_shelfScene__8abbi .tour_sceneArt__6RYj8 img{-o-object-position:56% 40%;object-position:56% 40%}.tour_shelfScene__8abbi .tour_sceneObjects__Ya8Wq{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:30px 24px;width:77%;height:auto;top:auto;left:11.5%;right:auto;bottom:23%}.tour_shelfScene__8abbi .tour_photoObject__cgpcB{position:relative;left:auto;top:auto;width:100%;height:auto;max-width:100%;padding:5px 5px 0;z-index:1}.tour_shelfScene__8abbi .tour_photoObject__cgpcB:nth-of-type(2n){left:auto;transform:rotate(1.5deg)}.tour_shelfScene__8abbi .tour_photoObject__cgpcB:nth-of-type(3),.tour_shelfScene__8abbi .tour_photoObject__cgpcB:nth-of-type(4){top:auto;z-index:3}.tour_shelfScene__8abbi .tour_objectPhoto__Fohul{aspect-ratio:1.2;height:auto}.tour_shelfScene__8abbi .tour_objectCaption__D3GI8{min-height:45px;height:auto;font-size:8px;padding:7px 1px 8px}.tour_shelfScene__8abbi .tour_shelfEyebrow__LALr9{top:-32px;left:0;font-size:8px}.tour_shelfScene__8abbi .tour_woodShelf__v3Hto{display:block;bottom:-17px;height:13px;left:-12px;right:-12px;border-top-width:5px}.tour_shelfScene__8abbi .tour_sceneObjects__Ya8Wq:before{content:"";position:absolute;left:-12px;right:-12px;top:calc(50% - 10px);height:13px;border-top:5px solid #c6a77b;background:linear-gradient(#997143,#7b5836);box-shadow:0 9px 15px #3020106b;z-index:2}.tour_shelfScene__8abbi .tour_sceneDoor__12FQV{bottom:8%}.tour_shelfScene__8abbi .tour_sceneWelcome__ECQAR{max-width:235px;top:6%}.tour_projectsSection__kRmgY{padding-top:43px;padding-bottom:18px}.tour_mapIntro__GOfS_,.tour_projectsHeading__pHAYr{display:block;margin-bottom:25px}.tour_mapIntro__GOfS_ h2,.tour_projectsHeading__pHAYr h2,.tour_relatedProjects__bPGga h2{font-size:35px;line-height:1.08;margin-top:9px;max-width:330px}.tour_mapIntro__GOfS_>p,.tour_projectsHeading__pHAYr>p{max-width:330px;font-size:10px;margin-top:15px;line-height:1.8}.tour_projectGrid__CN4Lw{grid-template-columns:minmax(0,1fr);gap:34px}.tour_projectImage__070VK{aspect-ratio:1.23}.tour_projectCardCopy__kfwn3{padding-top:17px}.tour_projectCardCopy__kfwn3 h3{font-size:29px;margin-top:7px;max-width:330px}.tour_projectCardCopy__kfwn3>.tour_eyebrow__kHVOH{font-size:8px}.tour_cardDescription__vUQze{font-size:11px}.tour_textLink__dAVDQ{font-size:10px;margin-top:14px}.tour_singleProject__VvfqH .tour_projectCard__EbqOH{display:block}.tour_singleProject__VvfqH .tour_projectCardCopy__kfwn3{padding-top:20px}.tour_singleProject__VvfqH .tour_projectCardCopy__kfwn3 h3{font-size:31px}.tour_singleProject__VvfqH .tour_cardDescription__vUQze{display:block}.tour_emptyRoom__s1lOw{padding:35px 20px}.tour_emptyRoom__s1lOw>p{font-size:28px}.tour_emptyRoom__s1lOw>span{font-size:11px}.tour_roomJourney__3Gh41{flex-direction:column-reverse;align-items:stretch;gap:22px;padding:24px 0;margin-top:29px}.tour_nextRoom__kx_4Y{padding:11px 20px 11px 11px;gap:22px}.tour_nextRoomArt__OSDc5{width:108px;height:107px}.tour_nextRoom__kx_4Y strong{font-size:26px;line-height:1.08}.tour_nextRoom__kx_4Y small{font-size:7px}.tour_nextRoom__kx_4Y em{font-size:9px;gap:17px}.tour_previousRoom__MWy2L{font-size:18px;gap:13px}.tour_previousRoom__MWy2L small{font-size:7px;margin-bottom:2px}.tour_previousRoom__MWy2L>span:first-child{font-size:21px}.tour_mapSection__QF12F{padding:45px 0 47px}.tour_mapIntro__GOfS_>p{margin-top:13px}.tour_floorPlan___zhtH{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:15px}.tour_planRoom__ydyO2{padding:12px 11px 16px;min-height:122px}.tour_planRoom__ydyO2:last-child{grid-column:span 2;min-height:110px}.tour_planRoom__ydyO2 strong{font-size:21px}.tour_planRoom__ydyO2>span:last-of-type{font-size:7px;line-height:1.5}.tour_planNumber__Qe_Ay{margin-bottom:17px;font-size:8px}.tour_planDoor__IHgYB{right:18px}.tour_footer__ADwnv{display:block;padding-top:24px}.tour_footer__ADwnv>p{font-size:23px}.tour_footer__ADwnv>a{font-size:10px;gap:20px;margin-top:23px}.tour_footer__ADwnv>small{display:block;margin-top:25px;padding-top:13px;font-size:8px}.tour_breadcrumb__eI_r9{font-size:9px;gap:10px;padding-top:23px}.tour_projectIntroduction__gnA9_{padding-top:30px;padding-bottom:28px}.tour_projectIntroduction__gnA9_ h1{font-size:41px}.tour_projectIntroduction__gnA9_ .tour_eyebrow__kHVOH{font-size:8px}.tour_projectDetail___rVmV{gap:30px}.tour_photoTools__hGP7p{gap:6px;margin-bottom:11px}.tour_photoTools__hGP7p button{font-size:9px;padding:8px 10px}.tour_photoTools__hGP7p>span{font-size:8px}.tour_detailComparison__iQfQg,.tour_largePhoto__K7lAO{height:105vw;min-height:310px;max-height:500px}.tour_galleryArrows__3K9aB{inset:0 9px}.tour_galleryArrows__3K9aB>button{width:33px;height:33px;font-size:18px}.tour_photoThumbs__olqW4{gap:7px;margin-top:10px}.tour_photoThumbs__olqW4>button{width:60px;height:56px;flex-basis:60px}.tour_photoFigure__sak7V>figcaption{font-size:8px;line-height:1.8}.tour_realPhotoNote__OmC__{font-size:8px}.tour_projectStory__IcRw0{display:block;border-top:1px solid var(--line);padding-top:28px}.tour_projectStory__IcRw0 h2{font-size:36px;max-width:310px;margin-top:12px}.tour_storyDescription__pzq7H{font-size:12px}.tour_storyRoom__5G7Rr{margin:25px 0 20px;padding:19px 0}.tour_primaryLink__Uvbl3{font-size:11px;padding:15px 18px}.tour_storyContinue__YsCNQ{margin-top:19px;font-size:11px}.tour_relatedProjects__bPGga{padding-top:46px}.tour_relatedGrid__Lnv_B{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:21px}.tour_relatedProject__VY6P6{display:grid;grid-template-columns:105px minmax(0,1fr);gap:17px;align-items:center}.tour_relatedProject__VY6P6>span{aspect-ratio:.92}.tour_relatedProject__VY6P6>div{padding:0}.tour_relatedProject__VY6P6 strong{font-size:22px;line-height:1.1}.tour_relatedProject__VY6P6 small{font-size:7px}.tour_relatedProject__VY6P6 em{font-size:8px}}@media (max-width:350px){.tour_header__j_s59{grid-template-columns:1fr 125px 1fr}.tour_logoCrop__hSELo{width:90px}.tour_logoCrop__hSELo img{width:142px;left:-32px;top:0}.tour_mapLink__YfWmQ{font-size:8px;gap:3px}.tour_roomHeading__bnXz7 h1{font-size:42px}.tour_sceneFootnote__UZjYJ{align-items:start;flex-direction:column;gap:6px}.tour_photoTools__hGP7p>span{font-size:7px}.tour_photoTools__hGP7p button{padding:8px}.tour_shelfScene__8abbi .tour_sceneObjects__Ya8Wq{width:80%;left:10%;gap:28px 19px}.tour_objectCaption__D3GI8{font-size:8px}.tour_floorPlan___zhtH{gap:13px;padding:12px}.tour_planRoom__ydyO2{padding-left:10px;padding-right:10px}.tour_planRoom__ydyO2 strong{font-size:19px}}@media (prefers-reduced-motion:reduce){html:has(.tour_tour__TV3es){scroll-behavior:auto!important}.tour_tour__TV3es *,.tour_tour__TV3es :after,.tour_tour__TV3es :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.tour_under-construction__ScqaP{--paper:#f7f0e3;--ink:#493b2c}