.BrandHeader-module__4AzSpa__header{z-index:40;color:#1c1711;background:#fffdf8;border-bottom:1px solid #e8e1d2;position:sticky;top:0}.BrandHeader-module__4AzSpa__container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:16px;position:relative}.BrandHeader-module__4AzSpa__row{justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.BrandHeader-module__4AzSpa__wordmark{min-height:44px;font-family:var(--tk-font-serif), "IBM Plex Serif", Georgia, serif;letter-spacing:-.045em;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:0 5px;font-size:21px;line-height:1.25;display:inline-flex}.BrandHeader-module__4AzSpa__wordmark[lang=ja]{font-family:var(--tk-font-jp-serif), "Noto Serif JP", serif;letter-spacing:.08em}.BrandHeader-module__4AzSpa__wordmark em{font-size:19px;font-weight:400}.BrandHeader-module__4AzSpa__wordmark:focus-visible{outline-offset:4px;outline:2px solid #8b473e}@media (min-width:768px){.BrandHeader-module__4AzSpa__container{padding-inline:48px}.BrandHeader-module__4AzSpa__row{min-height:76px}}
.BrandArrow-module__RTwfFq__arrow{vertical-align:-.15em;flex:none;display:inline-block}
.BrandNavigation-module__HGzPyW__navigation{font-family:var(--tk-font-sans), "IBM Plex Sans", sans-serif;align-items:center;gap:28px;font-size:14px;line-height:1.5;display:flex}.BrandNavigation-module__HGzPyW__menuButton{color:#1c1711;cursor:pointer;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:8px 0 8px 8px;display:inline-flex}.BrandNavigation-module__HGzPyW__menuMark{font-size:19px;font-weight:300}.BrandNavigation-module__HGzPyW__desktopLabel,.BrandNavigation-module__HGzPyW__desktopLinks{display:none}.BrandNavigation-module__HGzPyW__panel{top:100%;overscroll-behavior:contain;background:#fffdf8;border-bottom:1px solid #d9d2c5;max-height:calc(100dvh - 160px);padding:24px 16px;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 20px 30px -28px #1c17114d}.BrandNavigation-module__HGzPyW__panel[hidden]{display:none}.BrandNavigation-module__HGzPyW__panelHeading{color:#71685b;letter-spacing:.025em;margin:0 0 14px;font-size:13px}.BrandNavigation-module__HGzPyW__services{display:grid}.BrandNavigation-module__HGzPyW__service{border-top:1px solid #e8e1d2;padding:16px 0;text-decoration:none;display:block}.BrandNavigation-module__HGzPyW__serviceTitle{color:#1c1711;justify-content:space-between;gap:16px;font-size:16px;line-height:1.5;display:flex}.BrandNavigation-module__HGzPyW__serviceTitle>svg{color:#8b473e;margin-top:3px}.BrandNavigation-module__HGzPyW__serviceDescription{color:#635b50;max-width:48ch;margin-top:4px;font-size:14px;line-height:1.65;display:block}.BrandNavigation-module__HGzPyW__currentLabel{color:#855143;margin-top:8px;font-size:12px;display:block}.BrandNavigation-module__HGzPyW__sectionLinks{color:#494136;border-top:1px solid #e8e1d2;flex-wrap:wrap;gap:4px 24px;padding-top:14px;font-size:16px;display:flex}.BrandNavigation-module__HGzPyW__sectionLinks a,.BrandNavigation-module__HGzPyW__desktopLinks>a{align-items:center;min-height:44px;display:inline-flex}.BrandNavigation-module__HGzPyW__primaryAction{color:#fffdf8;background:#2b2722;border:1px solid #2b2722;justify-content:center;align-items:center;gap:20px;min-height:44px;padding:10px 18px;font-size:14px;text-decoration:none;display:inline-flex}.BrandNavigation-module__HGzPyW__panelAction{margin-top:16px;font-size:16px}.BrandNavigation-module__HGzPyW__consultationButton{color:#855143;cursor:pointer;border-top:1px solid #e8e1d2;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:16px;padding-block:12px;font-size:16px;display:flex}.BrandNavigation-module__HGzPyW__consultationButton:hover,.BrandNavigation-module__HGzPyW__navigation a:hover{text-underline-offset:5px;text-decoration:underline}.BrandNavigation-module__HGzPyW__navigation .BrandNavigation-module__HGzPyW__service:hover{text-decoration:none}.BrandNavigation-module__HGzPyW__service:hover .BrandNavigation-module__HGzPyW__serviceTitle{text-underline-offset:5px;text-decoration:underline}.BrandNavigation-module__HGzPyW__navigation a:focus-visible,.BrandNavigation-module__HGzPyW__menuButton:focus-visible,.BrandNavigation-module__HGzPyW__consultationButton:focus-visible{outline-offset:4px;outline:2px solid #8b473e}@media (min-width:768px){.BrandNavigation-module__HGzPyW__panel{padding:28px 48px}}@media (min-width:1200px){.BrandNavigation-module__HGzPyW__desktopLabel{display:inline}.BrandNavigation-module__HGzPyW__mobileLabel{display:none}.BrandNavigation-module__HGzPyW__desktopLinks{align-items:center;gap:26px;display:flex}.BrandNavigation-module__HGzPyW__panel{border:1px solid #e8e1d2;border-top:0;width:min(580px,100vw - 96px);padding:28px 32px;inset-inline:auto 48px}.BrandNavigation-module__HGzPyW__panelAction{display:none}.BrandNavigation-module__HGzPyW__sectionLinks{font-size:14px}}
.InteriorsNav-module__2dt_NW__readiness{color:#635b50;font-family:var(--tk-font-sans), "IBM Plex Sans", sans-serif;flex-wrap:wrap;gap:6px 20px;padding-block:0 14px;display:flex}.InteriorsNav-module__2dt_NW__readiness>span{max-width:100%;color:inherit;letter-spacing:.015em;text-transform:none;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;line-height:1.5}.InteriorsNav-module__2dt_NW__readiness svg{flex-shrink:0;width:8px;height:8px}
.BrandFooter-module__H7Lwfq__footer{color:#575044;font-family:var(--tk-font-sans), "IBM Plex Sans", sans-serif;background:#fffdf8;border-top:1px solid #e8e1d2}.BrandFooter-module__H7Lwfq__inner{grid-template-columns:minmax(0,1fr);gap:32px;max-width:1280px;margin-inline:auto;padding:48px 16px 24px;display:grid}.BrandFooter-module__H7Lwfq__identity{max-width:43ch}.BrandFooter-module__H7Lwfq__wordmark{min-height:44px;font-family:var(--tk-font-serif), "IBM Plex Serif", Georgia, serif;color:#1c1711;align-items:center;margin-bottom:10px;font-size:23px;line-height:1.3;display:inline-flex}.BrandFooter-module__H7Lwfq__wordmark em{margin-left:6px;font-size:20px}.BrandFooter-module__H7Lwfq__identity p{margin:0;font-size:16px;line-height:1.75}.BrandFooter-module__H7Lwfq__identity .BrandFooter-module__H7Lwfq__note{color:#71685b;margin-top:12px;font-size:14px}.BrandFooter-module__H7Lwfq__links{color:#3d3730;flex-direction:column;align-items:flex-start;font-size:16px;line-height:1.6;display:flex}.BrandFooter-module__H7Lwfq__heading{color:#71685b;letter-spacing:.04em;margin:0 0 10px;font-size:13px}.BrandFooter-module__H7Lwfq__links a{align-items:center;min-height:44px;display:inline-flex}.BrandFooter-module__H7Lwfq__footer a:hover{text-underline-offset:4px;text-decoration:underline}.BrandFooter-module__H7Lwfq__footer a:focus-visible{outline-offset:4px;outline:2px solid #8b473e}.BrandFooter-module__H7Lwfq__meta{border-top:1px solid #e8e1d2;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 24px;padding-top:20px;font-size:13px;line-height:1.5;display:flex}.BrandFooter-module__H7Lwfq__meta a{align-items:center;min-height:44px;display:inline-flex}@media (min-width:768px){.BrandFooter-module__H7Lwfq__inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px 48px;padding:56px 48px 28px}.BrandFooter-module__H7Lwfq__links{font-size:14px}}@media (min-width:1200px){.BrandFooter-module__H7Lwfq__inner{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.85fr);gap:40px 48px}}
.Homepage-module__MvLxkW__page{color:#1c1711;font-family:var(--tk-font-sans), "IBM Plex Sans", sans-serif;background:#fffdf8;font-size:16px;line-height:1.65}.Homepage-module__MvLxkW__page main{min-width:0}.Homepage-module__MvLxkW__page main>section{scroll-margin-top:112px}.Homepage-module__MvLxkW__hero,.Homepage-module__MvLxkW__services,.Homepage-module__MvLxkW__bridge,.Homepage-module__MvLxkW__section{padding-inline:max(20px,50% - 592px)}.Homepage-module__MvLxkW__hero{border-bottom:1px solid #e8e1d2;padding-block:56px 44px}.Homepage-module__MvLxkW__heroGrid{align-items:center;gap:32px;display:grid}.Homepage-module__MvLxkW__heroCopy{min-width:0}.Homepage-module__MvLxkW__eyebrow{color:#755748;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:12px;line-height:1.6}.Homepage-module__MvLxkW__heroTitle{max-width:620px;font-family:var(--tk-font-serif), "IBM Plex Serif", Georgia, serif;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(36px,4vw,54px);font-weight:400;line-height:1.12}.Homepage-module__MvLxkW__heroTitle:lang(ja){font-family:var(--font-tk-jp-serif), "Noto Serif JP", serif;letter-spacing:.005em;font-size:clamp(30px,3.2vw,42px);line-height:1.5}.Homepage-module__MvLxkW__heroDescription{color:#514b43;max-width:560px;margin-top:24px;font-size:16px;line-height:1.75}.Homepage-module__MvLxkW__heroActions{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:28px;display:flex}.Homepage-module__MvLxkW__primaryButton,.Homepage-module__MvLxkW__secondaryButton,.Homepage-module__MvLxkW__heroActions .Homepage-module__MvLxkW__agentButton{letter-spacing:0;text-transform:none;border:1px solid #1c1711;border-radius:2px;flex-direction:column;justify-content:center;min-height:48px;padding:13px 18px;font-size:14px;font-weight:400;line-height:1.4;display:inline-flex}.Homepage-module__MvLxkW__primaryButton{color:#fffdf8;background:#1c1711}.Homepage-module__MvLxkW__secondaryButton{border-color:#cfc6b8}.Homepage-module__MvLxkW__buttonGloss{color:#6c6257;margin-top:3px;font-size:12px}.Homepage-module__MvLxkW__heroNote,.Homepage-module__MvLxkW__quietLink{color:#6c6257;max-width:470px;margin-top:16px;font-size:13px;line-height:1.6;display:block}.Homepage-module__MvLxkW__quietLink{text-underline-offset:5px;width:fit-content;min-height:44px;padding-top:8px;text-decoration:underline}.Homepage-module__MvLxkW__heroFigure{min-width:0}.Homepage-module__MvLxkW__heroFigure img{aspect-ratio:3/2;object-fit:cover;background:#e8e1d2;width:100%}.Homepage-module__MvLxkW__heroFigure figcaption{color:#6c6257;flex-direction:column;gap:4px;padding-top:12px;font-size:12px;line-height:1.5;display:flex}.Homepage-module__MvLxkW__heroFigure figcaption span:first-child{color:#514b43}.Homepage-module__MvLxkW__proofStrip{border-top:1px solid #e8e1d2;gap:16px;margin-top:36px;padding-top:24px;font-size:14px;display:grid}.Homepage-module__MvLxkW__services{background:#f8f5ee;padding-block:36px 40px}.Homepage-module__MvLxkW__servicesIntro{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.Homepage-module__MvLxkW__servicesIntro h2{font-family:var(--tk-font-serif), Georgia, serif;font-size:21px;font-weight:400;line-height:1.4}.Homepage-module__MvLxkW__servicesIntro p{color:#6c6257;font-size:14px}.Homepage-module__MvLxkW__serviceGrid{margin-top:26px;display:grid}.Homepage-module__MvLxkW__serviceEntry{border-top:1px solid #dcd5c9;grid-template-columns:24px minmax(0,1fr);gap:16px;padding-block:20px;display:grid}.Homepage-module__MvLxkW__serviceNumber{font-family:var(--tk-font-mono), monospace;color:#8a7465;padding-top:4px;font-size:12px}.Homepage-module__MvLxkW__serviceLabel{font-size:16px;font-weight:500;line-height:1.5;display:block}.Homepage-module__MvLxkW__serviceDescription{color:#6c6257;max-width:320px;margin-top:6px;font-size:14px;line-height:1.65;display:block}.Homepage-module__MvLxkW__serviceMeta{color:#755748;margin-top:12px;font-size:12px;display:block}.Homepage-module__MvLxkW__serviceEntry:hover .Homepage-module__MvLxkW__serviceLabel,.Homepage-module__MvLxkW__textLink:hover{text-underline-offset:5px;text-decoration:underline}.Homepage-module__MvLxkW__section{border-bottom:1px solid #e8e1d2;padding-block:56px}.Homepage-module__MvLxkW__section h2{text-wrap:balance}.Homepage-module__MvLxkW__sectionHeading{margin-bottom:28px}.Homepage-module__MvLxkW__sectionHeading h2{font-family:var(--tk-font-serif), Georgia, serif;font-size:clamp(27px,2.5vw,34px);font-weight:400;line-height:1.25}.Homepage-module__MvLxkW__sectionHeading h2:lang(ja){font-family:var(--font-tk-jp-serif), "Noto Serif JP", serif;font-size:24px;line-height:1.5}.Homepage-module__MvLxkW__sectionHeading>p{color:#6c6257;margin-top:10px;font-size:14px}.Homepage-module__MvLxkW__splitSection{gap:28px;display:grid}.Homepage-module__MvLxkW__splitSection>*{min-width:0}.Homepage-module__MvLxkW__sectionIntro{max-width:420px}.Homepage-module__MvLxkW__sectionIntro>p{color:#514b43;margin-top:20px}.Homepage-module__MvLxkW__softSection{background:#f8f5ee}.Homepage-module__MvLxkW__example{background:#fffdf8;border:1px solid #e0d7c9;padding:24px}.Homepage-module__MvLxkW__example>p:first-child{color:#755748;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:12px}.Homepage-module__MvLxkW__example p{font-size:16px}.Homepage-module__MvLxkW__example button{letter-spacing:0;text-transform:none;min-height:44px;font-size:14px}.Homepage-module__MvLxkW__priceTable{border-collapse:collapse;width:100%;font-size:16px}.Homepage-module__MvLxkW__priceTable th{text-align:left;color:#6c6257;vertical-align:top;width:43%;padding:16px 18px 16px 0;font-weight:400}.Homepage-module__MvLxkW__priceTable td{text-align:right;vertical-align:top;padding-block:16px}.Homepage-module__MvLxkW__priceTable tr{border-bottom:1px solid #e0d7c9}.Homepage-module__MvLxkW__priceTable tr:not(:last-child) td{font-family:var(--tk-font-serif), Georgia, serif;font-size:22px}.Homepage-module__MvLxkW__priceNotes{color:#6c6257;gap:16px;margin-top:24px;font-size:14px;display:grid}.Homepage-module__MvLxkW__priceNotes p:nth-last-child(2){color:#1c1711;font-size:16px}.Homepage-module__MvLxkW__faqList{gap:0;display:grid}.Homepage-module__MvLxkW__faqList>div{border-top:1px solid #e0d7c9;padding-block:24px}.Homepage-module__MvLxkW__faqList>div:first-child{border-top:0;padding-top:0}.Homepage-module__MvLxkW__faqList dt{font-family:var(--tk-font-serif), Georgia, serif;font-size:21px;line-height:1.4}.Homepage-module__MvLxkW__faqList dd{color:#6c6257;margin-top:12px;font-size:16px;line-height:1.75}.Homepage-module__MvLxkW__bridge{background:#eee9de;border-bottom:1px solid #dfd7c9;padding-block:64px}.Homepage-module__MvLxkW__bridgeGrid{align-items:center;gap:32px;display:grid}.Homepage-module__MvLxkW__bridgeCopy h2{max-width:470px;font-family:var(--tk-font-serif), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(30px,3vw,40px);font-weight:400;line-height:1.2}.Homepage-module__MvLxkW__bridgeCopy>p:not(.Homepage-module__MvLxkW__eyebrow){color:#514b43;max-width:500px;margin-top:20px}.Homepage-module__MvLxkW__textLink{border-bottom:1px solid #1c1711;align-items:center;gap:18px;min-height:44px;margin-top:18px;font-size:14px;display:inline-flex}.Homepage-module__MvLxkW__bridgeCopy .Homepage-module__MvLxkW__regionNote{color:#6c6257;font-size:13px;line-height:1.6}.Homepage-module__MvLxkW__planFigure{background:#fffdf8;border:1px solid #ded5c5;min-width:0;padding:20px}.Homepage-module__MvLxkW__planTitle{border-bottom:1px solid #e8e1d2;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-bottom:16px;font-size:14px;display:flex}.Homepage-module__MvLxkW__planTitle span:last-child{font-family:var(--tk-font-mono), monospace;color:#8a7465;font-size:11px}.Homepage-module__MvLxkW__planFigure>div:nth-child(2){background:#fffdf8;border:0;border-radius:0;min-height:0}.Homepage-module__MvLxkW__planFigure figcaption{color:#6c6257;border-top:1px solid #e8e1d2;margin-top:12px;padding-top:14px;font-size:13px;line-height:1.6}.Homepage-module__MvLxkW__homeEntry{border-top:1px solid #d0c5b5;gap:24px;margin-top:40px;padding-top:36px;display:grid}.Homepage-module__MvLxkW__homeEntry img{aspect-ratio:16/9;object-fit:cover;width:100%}.Homepage-module__MvLxkW__homeEntry h3{font-family:var(--tk-font-serif), Georgia, serif;font-size:27px;font-weight:400;line-height:1.3}.Homepage-module__MvLxkW__homeEntry p:not(.Homepage-module__MvLxkW__eyebrow){color:#514b43;max-width:580px;margin-top:14px}.Homepage-module__MvLxkW__homeEntry .Homepage-module__MvLxkW__imageNote{color:#6c6257;font-size:12px}.Homepage-module__MvLxkW__closing{color:#fffdf8;background:#1c1711}.Homepage-module__MvLxkW__closing .Homepage-module__MvLxkW__sectionHeading>p,.Homepage-module__MvLxkW__closing .Homepage-module__MvLxkW__sectionIntro>p{color:#d1c7b8}.Homepage-module__MvLxkW__closing h2{font-family:var(--tk-font-serif), Georgia, serif;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.25}.Homepage-module__MvLxkW__closingCopy{max-width:600px}.Homepage-module__MvLxkW__closingCopy>p{color:#d1c7b8;margin-top:20px;font-size:16px}.Homepage-module__MvLxkW__closingCopy>p:last-child{font-size:14px}.Homepage-module__MvLxkW__closingForm{color:#1c1711;background:#fffdf8;align-self:start;padding:24px}.Homepage-module__MvLxkW__closingForm h3{margin-bottom:20px;font-size:18px;font-weight:400}.Homepage-module__MvLxkW__closingForm form{max-width:none}.Homepage-module__MvLxkW__page a:focus-visible,.Homepage-module__MvLxkW__page button:focus-visible{outline-offset:4px;outline:2px solid #745346}@media (min-width:700px){.Homepage-module__MvLxkW__hero,.Homepage-module__MvLxkW__services,.Homepage-module__MvLxkW__bridge,.Homepage-module__MvLxkW__section{padding-inline:max(32px,50% - 592px)}.Homepage-module__MvLxkW__serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px}.Homepage-module__MvLxkW__serviceEntry{grid-template-columns:1fr;gap:10px}.Homepage-module__MvLxkW__homeEntry{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:36px}.Homepage-module__MvLxkW__proofStrip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.Homepage-module__MvLxkW__hero,.Homepage-module__MvLxkW__services,.Homepage-module__MvLxkW__bridge,.Homepage-module__MvLxkW__section{padding-inline:max(48px,50% - 592px)}.Homepage-module__MvLxkW__hero{padding-block:64px 52px}.Homepage-module__MvLxkW__heroGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px}.Homepage-module__MvLxkW__section,.Homepage-module__MvLxkW__bridge{padding-block:88px}.Homepage-module__MvLxkW__splitSection{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px}.Homepage-module__MvLxkW__bridgeGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px}.Homepage-module__MvLxkW__homeEntry{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:48px;margin-top:64px;padding-top:48px}}@media (max-width:359px){.Homepage-module__MvLxkW__hero,.Homepage-module__MvLxkW__services,.Homepage-module__MvLxkW__bridge,.Homepage-module__MvLxkW__section{padding-inline:16px}.Homepage-module__MvLxkW__hero{padding-top:36px}.Homepage-module__MvLxkW__heroTitle{font-size:34px}.Homepage-module__MvLxkW__heroTitle:lang(ja){font-size:29px}.Homepage-module__MvLxkW__heroActions{flex-direction:column}.Homepage-module__MvLxkW__planFigure,.Homepage-module__MvLxkW__closingForm,.Homepage-module__MvLxkW__example{padding:16px}}
.IntakeForm-module__zdGa_a__page{color:#1c1711;background:#fffdf8;min-height:100vh}.IntakeForm-module__zdGa_a__main{width:100%;max-width:1120px;margin-inline:auto;padding:56px 48px 80px}.IntakeForm-module__zdGa_a__formShell{min-width:0;font-family:var(--tk-font-sans), "IBM Plex Sans", sans-serif;flex-direction:column;gap:40px;font-size:16px;line-height:1.6;display:flex}.IntakeForm-module__zdGa_a__formShell .font-tk-sans{font-family:var(--tk-font-sans), "IBM Plex Sans", sans-serif}.IntakeForm-module__zdGa_a__formShell .font-tk-serif{font-family:var(--tk-font-serif), "IBM Plex Serif", serif}.IntakeForm-module__zdGa_a__formShell .font-tk-mono{font-family:var(--tk-font-mono), "IBM Plex Mono", monospace}.IntakeForm-module__zdGa_a__formShell input,.IntakeForm-module__zdGa_a__formShell select,.IntakeForm-module__zdGa_a__formShell textarea{border-color:#d6cdb9;border-radius:3px;min-width:0;max-width:100%;font-size:16px;line-height:1.6}.IntakeForm-module__zdGa_a__formShell input:not([type=radio]):not([type=checkbox]):not([type=file]),.IntakeForm-module__zdGa_a__formShell select{min-height:48px}.IntakeForm-module__zdGa_a__formShell textarea{resize:vertical;background:#fffdf8;width:100%;min-height:144px;padding:14px}.IntakeForm-module__zdGa_a__formShell button{cursor:pointer;max-width:100%;min-height:44px;font-size:14px;line-height:1.5}.IntakeForm-module__zdGa_a__formShell button:disabled{cursor:wait}.IntakeForm-module__zdGa_a__formShell button:focus-visible,.IntakeForm-module__zdGa_a__formShell a:focus-visible{outline-offset:4px;outline:2px solid #8a6d3b}.IntakeForm-module__zdGa_a__formShell input:focus-visible,.IntakeForm-module__zdGa_a__formShell select:focus-visible,.IntakeForm-module__zdGa_a__formShell textarea:focus-visible{outline-offset:2px;outline:2px solid #8a6d3b}.IntakeForm-module__zdGa_a__formShell p[role=alert]{color:#a53626;flex-basis:100%;width:100%;font-size:14px;line-height:1.6}.IntakeForm-module__zdGa_a__introduction{flex-direction:column;gap:18px;display:flex}.IntakeForm-module__zdGa_a__headerTools{justify-content:space-between;align-items:center;gap:24px;display:flex}.IntakeForm-module__zdGa_a__eyebrow{color:#766951;font-family:var(--tk-font-mono), "IBM Plex Mono", monospace;margin:0;font-size:12px;line-height:1.5}.IntakeForm-module__zdGa_a__title{color:#1c1711;max-width:650px;font-family:var(--tk-font-serif), "IBM Plex Serif", serif;letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:30px;font-weight:400;line-height:1.25}.IntakeForm-module__zdGa_a__lede{color:#6b6356;text-wrap:pretty;max-width:720px;margin:0;font-size:16px;line-height:1.6}.IntakeForm-module__zdGa_a__saveExit{color:#6b6356;text-underline-offset:4px;flex-shrink:0;font-size:14px;line-height:1.5;text-decoration:underline}.IntakeForm-module__zdGa_a__saveExit:hover{color:#1c1711}.IntakeForm-module__zdGa_a__progress{flex-direction:column;gap:14px;display:flex}.IntakeForm-module__zdGa_a__stepSummary{color:#6b6356;font-family:var(--tk-font-mono), "IBM Plex Mono", monospace;margin:0;font-size:13px;line-height:1.5}.IntakeForm-module__zdGa_a__stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.IntakeForm-module__zdGa_a__step{border-top:1px solid #d6cdb9;flex-direction:column;gap:4px;padding-top:10px;display:flex}.IntakeForm-module__zdGa_a__step[aria-current=step]{border-top:2px solid #1c1711;padding-top:9px}.IntakeForm-module__zdGa_a__step[data-complete=true]{border-top-color:#6b7a4f}.IntakeForm-module__zdGa_a__stepForm{flex-direction:column;gap:32px;min-width:0;display:flex}.IntakeForm-module__zdGa_a__sectionHeading{flex-direction:column;gap:8px;display:flex}.IntakeForm-module__zdGa_a__sectionHeading h2{color:#1c1711;font-family:var(--tk-font-serif), "IBM Plex Serif", serif;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:400;line-height:1.3}.IntakeForm-module__zdGa_a__sectionHeading p{color:#6b6356;max-width:720px;margin:0;font-size:16px;line-height:1.6}.IntakeForm-module__zdGa_a__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;display:grid}.IntakeForm-module__zdGa_a__fieldGrid>div{min-width:0}.IntakeForm-module__zdGa_a__fieldGrid select,.IntakeForm-module__zdGa_a__fieldGrid input:not([type=file]){width:100%}.IntakeForm-module__zdGa_a__fieldGrid label,.IntakeForm-module__zdGa_a__stepForm legend{line-height:1.5}.IntakeForm-module__zdGa_a__uploadField{flex-direction:column;gap:8px;min-width:0;display:flex}.IntakeForm-module__zdGa_a__uploadField:focus-within{outline-offset:4px;outline:2px solid #8a6d3b}.IntakeForm-module__zdGa_a__uploadField>p{overflow-wrap:anywhere}.IntakeForm-module__zdGa_a__roomCard,.IntakeForm-module__zdGa_a__measurementCard{background:#fbf9f4;border:1px solid #e8e1d2;border-radius:3px;flex-direction:column;gap:20px;min-width:0;padding:28px;display:flex}.IntakeForm-module__zdGa_a__roomCard{width:100%;max-width:800px}.IntakeForm-module__zdGa_a__roomCard>div{min-width:0}.IntakeForm-module__zdGa_a__residentialRoomCard{grid-template-columns:minmax(0,1fr) 120px;align-items:start;display:grid}.IntakeForm-module__zdGa_a__residentialRoomCard>div{margin-top:0}.IntakeForm-module__zdGa_a__residentialRoomCard input{width:100%}.IntakeForm-module__zdGa_a__measurementCard{gap:24px}.IntakeForm-module__zdGa_a__measurementCard h3{font-size:22px;font-weight:400}.IntakeForm-module__zdGa_a__measurementCard>div+div{border-top:1px solid #e8e1d2;padding-top:20px}.IntakeForm-module__zdGa_a__dimensionRow{flex-direction:column;gap:14px;min-width:0;display:flex}.IntakeForm-module__zdGa_a__dimensionName{width:100%;max-width:360px}.IntakeForm-module__zdGa_a__dimensionControls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.IntakeForm-module__zdGa_a__dimensionValues{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.IntakeForm-module__zdGa_a__contactChoices{color:#3d3730;flex-wrap:wrap;gap:12px 28px;margin-top:8px;font-size:16px;display:flex}.IntakeForm-module__zdGa_a__contactChoices label{min-height:44px}.IntakeForm-module__zdGa_a__contactChoices input{accent-color:#1c1711}.IntakeForm-module__zdGa_a__stepActions{border-top:1px solid #e8e1d2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 24px;padding-top:24px;display:flex}.IntakeForm-module__zdGa_a__saveNote{color:#6b6356;flex:280px;max-width:400px;margin:0;font-size:14px;line-height:1.6}.IntakeForm-module__zdGa_a__actionButtons{flex-direction:row-reverse;gap:12px;display:flex}.IntakeForm-module__zdGa_a__actionButtons button{white-space:nowrap;min-height:48px;font-size:13px}.IntakeForm-module__zdGa_a__finalActions{border-top:1px solid #e8e1d2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 24px;padding-top:24px;display:flex}.IntakeForm-module__zdGa_a__finalActions p{color:#6b6356;margin:0;font-size:14px;line-height:1.6}.IntakeForm-module__zdGa_a__finalActions button{min-width:140px}.IntakeForm-module__zdGa_a__success{background:#fbf9f4;border:1px solid #e8e1d2;gap:20px;min-height:300px;padding:40px}.IntakeForm-module__zdGa_a__returnLink{color:#8a6d3b;text-underline-offset:5px;align-self:flex-start;margin-top:8px;font-size:14px;line-height:1.6;text-decoration:underline}.IntakeForm-module__zdGa_a__innBrief{gap:28px;max-width:800px}.IntakeForm-module__zdGa_a__innBrief>button[type=submit]{align-self:flex-start;min-height:48px}.IntakeForm-module__zdGa_a__innBrief input[type=checkbox]{accent-color:#1c1711}.IntakeForm-module__zdGa_a__innConfirmation{background:#fbf9f4;border:1px solid #e8e1d2;max-width:800px;padding:28px}@media (max-width:1023px){.IntakeForm-module__zdGa_a__fieldGrid{grid-template-columns:minmax(0,1fr);gap:24px}.IntakeForm-module__zdGa_a__fieldGrid>div{grid-column:auto}.IntakeForm-module__zdGa_a__dimensionControls{grid-template-columns:minmax(0,1fr);gap:16px}.IntakeForm-module__zdGa_a__stepActions{align-items:stretch}.IntakeForm-module__zdGa_a__saveNote{flex-basis:100%;max-width:none}.IntakeForm-module__zdGa_a__actionButtons{margin-left:auto}}@media (max-width:767px){.IntakeForm-module__zdGa_a__main{padding:28px 16px 48px}.IntakeForm-module__zdGa_a__formShell{gap:32px}.IntakeForm-module__zdGa_a__title{font-size:24px;line-height:1.3}.IntakeForm-module__zdGa_a__lede{font-size:16px;line-height:1.6}.IntakeForm-module__zdGa_a__headerTools{gap:12px}.IntakeForm-module__zdGa_a__stepper{gap:6px}.IntakeForm-module__zdGa_a__step{height:2px;padding-top:0;position:relative}.IntakeForm-module__zdGa_a__step[aria-current=step]{padding-top:0}.IntakeForm-module__zdGa_a__step>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.IntakeForm-module__zdGa_a__stepForm{gap:28px}.IntakeForm-module__zdGa_a__sectionHeading h2{font-size:20px}.IntakeForm-module__zdGa_a__formShell input:not([type=radio]):not([type=checkbox]):not([type=file]),.IntakeForm-module__zdGa_a__formShell select,.IntakeForm-module__zdGa_a__formShell textarea{font-size:16px}.IntakeForm-module__zdGa_a__roomCard,.IntakeForm-module__zdGa_a__measurementCard{padding:20px 16px}.IntakeForm-module__zdGa_a__roomCard{max-width:none}.IntakeForm-module__zdGa_a__residentialRoomCard{grid-template-columns:minmax(0,1fr)}.IntakeForm-module__zdGa_a__residentialRoomCard>div:last-child{max-width:120px}.IntakeForm-module__zdGa_a__dimensionName{max-width:none}.IntakeForm-module__zdGa_a__measurementCard h3{font-size:20px}.IntakeForm-module__zdGa_a__stepActions{flex-direction:column-reverse;align-items:stretch;gap:16px}.IntakeForm-module__zdGa_a__actionButtons{flex-direction:column;gap:12px;margin-left:0}.IntakeForm-module__zdGa_a__actionButtons button{min-height:48px}.IntakeForm-module__zdGa_a__saveNote{text-align:center;flex:none;max-width:none;font-size:14px}.IntakeForm-module__zdGa_a__finalActions{flex-direction:column;align-items:stretch}.IntakeForm-module__zdGa_a__finalActions button{min-height:48px}.IntakeForm-module__zdGa_a__success{min-height:260px;padding:24px 20px}.IntakeForm-module__zdGa_a__innBrief>button[type=submit]{align-self:stretch}}
.PartnerInquiryForm-module___euVjG__form{color:#1c1711;width:100%;min-width:0;font-family:var(--tk-font-sans), "IBM Plex Sans", sans-serif;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 24px;font-size:16px;line-height:1.6;display:grid;position:relative}.PartnerInquiryForm-module___euVjG__field{flex-direction:column;gap:8px;min-width:0;display:flex}.PartnerInquiryForm-module___euVjG__label{color:#3d3730;font-size:14px;font-weight:500;line-height:1.5;display:block}.PartnerInquiryForm-module___euVjG__roles,.PartnerInquiryForm-module___euVjG__fullWidth,.PartnerInquiryForm-module___euVjG__consent,.PartnerInquiryForm-module___euVjG__actions{grid-column:1/-1}.PartnerInquiryForm-module___euVjG__roles{border:0;min-width:0;margin:0;padding:0}.PartnerInquiryForm-module___euVjG__roleOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.PartnerInquiryForm-module___euVjG__roleOption{color:#6b6356;cursor:pointer;background:#fffdf8;border:1px solid #e8e1d2;border-radius:3px;align-items:center;gap:9px;min-width:0;min-height:48px;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.PartnerInquiryForm-module___euVjG__roleOption:has(input:checked){color:#1c1711;background:#f5f2eb;border-color:#1c1711}.PartnerInquiryForm-module___euVjG__roleOption input,.PartnerInquiryForm-module___euVjG__consent input{accent-color:#1c1711;flex-shrink:0;width:15px;height:15px}.PartnerInquiryForm-module___euVjG__input{box-sizing:border-box;color:#1c1711;width:100%;min-width:0;min-height:48px;font:inherit;background:#fffdf8;border:1px solid #d6cdb9;border-radius:3px;padding:12px;font-size:16px;line-height:1.6;transition:border-color .15s;display:block}.PartnerInquiryForm-module___euVjG__input::placeholder{color:#766951;opacity:1}textarea.PartnerInquiryForm-module___euVjG__input{resize:vertical}.PartnerInquiryForm-module___euVjG__input:focus{border-color:#1c1711}.PartnerInquiryForm-module___euVjG__input:focus-visible,.PartnerInquiryForm-module___euVjG__roleOption input:focus-visible,.PartnerInquiryForm-module___euVjG__consent input:focus-visible,.PartnerInquiryForm-module___euVjG__submit:focus-visible,.PartnerInquiryForm-module___euVjG__success:focus-visible{outline-offset:3px;outline:2px solid #1c1711}.PartnerInquiryForm-module___euVjG__input:disabled,.PartnerInquiryForm-module___euVjG__roles:disabled{opacity:.65}.PartnerInquiryForm-module___euVjG__consent:has(input:disabled){opacity:.65}.PartnerInquiryForm-module___euVjG__consent{color:#6b6356;cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;font-size:14px;line-height:1.6;display:flex}.PartnerInquiryForm-module___euVjG__consent input{margin-top:4px}.PartnerInquiryForm-module___euVjG__actions{flex-wrap:wrap;align-items:center;gap:14px 20px;padding-top:4px;display:flex}.PartnerInquiryForm-module___euVjG__submit{color:#fffdf8;text-align:center;cursor:pointer;background:#1c1711;border:1px solid #1c1711;border-radius:3px;justify-content:center;align-items:center;max-width:100%;min-height:48px;padding:14px 24px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;display:inline-flex}.PartnerInquiryForm-module___euVjG__submit:hover{background:#443b2d}.PartnerInquiryForm-module___euVjG__submit:disabled{cursor:wait;opacity:.65}.PartnerInquiryForm-module___euVjG__pending{color:#6b6356;margin:0;font-size:14px;line-height:1.6}.PartnerInquiryForm-module___euVjG__error{color:#843e2e;background:#f8eee8;border-left:2px solid #8d4736;flex-basis:100%;margin:0;padding:14px 16px;font-size:14px;line-height:1.6}.PartnerInquiryForm-module___euVjG__success{color:#3d3730;min-width:0;font-family:var(--tk-font-sans), "IBM Plex Sans", sans-serif;overflow-wrap:anywhere;background:#f5f6ef;border-top:2px solid #5b6650;border-bottom:1px solid #e8e1d2;padding:28px;font-size:16px;line-height:1.6}.PartnerInquiryForm-module___euVjG__success p{margin:0}.PartnerInquiryForm-module___euVjG__success .PartnerInquiryForm-module___euVjG__stateLabel{color:#5b6650;font-family:var(--tk-font-mono), "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px}@media (max-width:639px){.PartnerInquiryForm-module___euVjG__form{grid-template-columns:minmax(0,1fr);gap:24px}.PartnerInquiryForm-module___euVjG__roleOptions{gap:8px}.PartnerInquiryForm-module___euVjG__roleOption{gap:7px;padding-inline:10px}.PartnerInquiryForm-module___euVjG__submit{width:100%}.PartnerInquiryForm-module___euVjG__success{padding:24px 20px}}@media (max-width:359px){.PartnerInquiryForm-module___euVjG__roleOptions{grid-template-columns:minmax(0,1fr)}}
.FurnishingStudy-module__spk9pa__study{color:#1c1711;width:100%;min-width:0;max-width:1280px;font-family:var(--tk-font-sans,"IBM Plex Sans", "Noto Sans JP", sans-serif);background:#fffdf8;border-top:1px solid #e8e1d2;flex-direction:column;gap:32px;margin:0 auto;padding:80px 48px 96px;scroll-margin-top:112px;display:flex}.FurnishingStudy-module__spk9pa__study p,.FurnishingStudy-module__spk9pa__study h1,.FurnishingStudy-module__spk9pa__study h2,.FurnishingStudy-module__spk9pa__study h3,.FurnishingStudy-module__spk9pa__study dl,.FurnishingStudy-module__spk9pa__study dd,.FurnishingStudy-module__spk9pa__study ul{margin:0}.FurnishingStudy-module__spk9pa__study a{color:#8a6d3b;border-bottom:1px solid #d6cdb9;text-decoration:none}.FurnishingStudy-module__spk9pa__study a:hover{color:#1c1711;border-color:#1c1711}.FurnishingStudy-module__spk9pa__study button{cursor:pointer}.FurnishingStudy-module__spk9pa__study button:focus-visible,.FurnishingStudy-module__spk9pa__study a:focus-visible,.FurnishingStudy-module__spk9pa__study [tabindex="0"]:focus-visible{outline-offset:4px;outline:2px solid #8a6d3b}.FurnishingStudy-module__spk9pa__study [hidden]{display:none}.FurnishingStudy-module__spk9pa__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px 48px;display:grid}.FurnishingStudy-module__spk9pa__introduction{flex-direction:column;gap:16px;max-width:64ch;display:flex}.FurnishingStudy-module__spk9pa__eyebrow{font:400 13px/1 var(--tk-font-mono,"IBM Plex Mono", monospace);color:#635747}.FurnishingStudy-module__spk9pa__title{font:400 28px/1.25 var(--tk-font-serif,"IBM Plex Serif", "Noto Serif JP", serif);letter-spacing:-.01em;text-wrap:balance}.FurnishingStudy-module__spk9pa__description{color:#575044;text-wrap:pretty;font-size:16px;line-height:1.6}.FurnishingStudy-module__spk9pa__studyStatus{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.FurnishingStudy-module__spk9pa__conceptNotice{color:#575044;letter-spacing:.08em;text-transform:uppercase;background:#f2ecde;border:1px solid #d6cdb9;border-radius:3px;padding:7px 12px;font-size:12px;font-weight:500;line-height:1.4}.FurnishingStudy-module__spk9pa__toolbar{border-bottom:1px solid #d6cdb9;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.FurnishingStudy-module__spk9pa__tabs{gap:4px;display:flex}.FurnishingStudy-module__spk9pa__tab{appearance:none;color:#575044;min-height:44px;font:500 14px/1 var(--tk-font-sans,"IBM Plex Sans", sans-serif);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px}.FurnishingStudy-module__spk9pa__tab[aria-selected=true]{color:#1c1711;border-bottom-color:#1c1711}.FurnishingStudy-module__spk9pa__mobileLabel{display:none}.FurnishingStudy-module__spk9pa__technicalButton{appearance:none;color:#575044;min-height:44px;font:400 14px/1.4 var(--tk-font-mono,"IBM Plex Mono", monospace);white-space:nowrap;background:0 0;border:0;padding:10px 0}.FurnishingStudy-module__spk9pa__details{color:#575044;background:#fbf9f4;border:1px solid #e8e1d2;padding:14px 16px;font-size:14px;line-height:1.5}.FurnishingStudy-module__spk9pa__details p+p{margin-top:8px}.FurnishingStudy-module__spk9pa__details strong{color:#3d3730;font-weight:500}.FurnishingStudy-module__spk9pa__routesSummary{font-family:var(--tk-font-mono,"IBM Plex Mono", monospace);font-size:13px}.FurnishingStudy-module__spk9pa__panel{min-width:0}.FurnishingStudy-module__spk9pa__planLayout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.FurnishingStudy-module__spk9pa__planLayoutEnlarged{grid-template-columns:minmax(0,1fr)}.FurnishingStudy-module__spk9pa__planColumn{flex-direction:column;gap:14px;min-width:0;display:flex}.FurnishingStudy-module__spk9pa__planFrame{background:#fbf9f4;border:1px solid #e8e1d2;flex-direction:column;min-width:0;display:flex;position:relative}.FurnishingStudy-module__spk9pa__planViewport{padding:16px 24px 24px}.FurnishingStudy-module__spk9pa__planImage{width:100%;height:auto;display:block}.FurnishingStudy-module__spk9pa__enlarged .FurnishingStudy-module__spk9pa__planViewport{padding:32px 120px}.FurnishingStudy-module__spk9pa__annotated .FurnishingStudy-module__spk9pa__planViewport{padding:24px 160px}.FurnishingStudy-module__spk9pa__annotated.FurnishingStudy-module__spk9pa__enlarged .FurnishingStudy-module__spk9pa__planViewport{padding:24px 48px}.FurnishingStudy-module__spk9pa__enlargeButton{appearance:none;color:#1c1711;min-height:44px;font:500 13px/1 var(--tk-font-sans,"IBM Plex Sans", sans-serif);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#fffdf8;border:1px solid #1c1711;border-radius:3px;order:-1;align-self:flex-end;align-items:center;gap:8px;margin:12px 12px 0;padding:9px 12px;display:inline-flex}.FurnishingStudy-module__spk9pa__enlargeButton span{font-family:var(--tk-font-mono,"IBM Plex Mono", monospace)}.FurnishingStudy-module__spk9pa__panHint{display:none}.FurnishingStudy-module__spk9pa__legend{color:#575044;flex-wrap:wrap;gap:12px 20px;padding:0;font-size:14px;line-height:1.4;list-style:none;display:flex}.FurnishingStudy-module__spk9pa__legend li{align-items:center;gap:8px;display:inline-flex}.FurnishingStudy-module__spk9pa__legend li:first-child{color:#1c1711}.FurnishingStudy-module__spk9pa__legend span{border-radius:2px;flex:none;width:20px;height:11px;display:inline-block}.FurnishingStudy-module__spk9pa__proposedSwatch{background:#d9e0cc;border:1.5px solid #5b6650}.FurnishingStudy-module__spk9pa__retainedSwatch{background:#f1ede5;border:1px solid #b3ab9d}.FurnishingStudy-module__spk9pa__fixedSwatch{background:#e9e5dc;border:1px solid #aaa295}.FurnishingStudy-module__spk9pa__unknownSwatch{border:1px dashed #aaa295}.FurnishingStudy-module__spk9pa__planNote{color:#635747;font:400 12px/1.5 var(--tk-font-mono,"IBM Plex Mono", monospace)}.FurnishingStudy-module__spk9pa__schedule{flex-direction:column;gap:14px;min-width:0;font-size:14px;line-height:1.5;display:flex}.FurnishingStudy-module__spk9pa__scheduleTable{border-collapse:collapse;width:100%}.FurnishingStudy-module__spk9pa__scheduleTable caption{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#635747;padding-bottom:14px;font-size:12px;font-weight:500;line-height:1.4}.FurnishingStudy-module__spk9pa__scheduleTable tbody tr+tr,.FurnishingStudy-module__spk9pa__scheduleTable tbody{border-top:1px solid #e8e1d2}.FurnishingStudy-module__spk9pa__scheduleTable th{text-align:left;width:28px;font:400 13px/1.4 var(--tk-font-mono,"IBM Plex Mono", monospace);padding:12px 10px 12px 0}.FurnishingStudy-module__spk9pa__scheduleTable td{vertical-align:top;padding:12px 10px}.FurnishingStudy-module__spk9pa__scheduleTable td:last-child{text-align:right;font:400 12px/1.4 var(--tk-font-mono,"IBM Plex Mono", monospace);padding-right:0}.FurnishingStudy-module__spk9pa__proposedStatus{color:#5b6650}.FurnishingStudy-module__spk9pa__draftStatus{color:#94631c}.FurnishingStudy-module__spk9pa__unknownStatus{color:#766951}.FurnishingStudy-module__spk9pa__exceptionStatus{color:#c2432e}.FurnishingStudy-module__spk9pa__scheduleNote{color:#575044;text-wrap:pretty;border-top:1px solid #e8e1d2;padding-top:12px;font-size:14px}.FurnishingStudy-module__spk9pa__scheduleNote em{color:#1c1711;font:italic 400 13px/1.5 var(--tk-font-serif,"IBM Plex Serif", serif)}.FurnishingStudy-module__spk9pa__annotationNote{color:#575044;font-size:14px;line-height:1.5}.FurnishingStudy-module__spk9pa__paletteGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.FurnishingStudy-module__spk9pa__paletteCard{background:#fbf9f4;border:1px solid #e8e1d2;flex-direction:column;gap:14px;padding:24px;display:flex}.FurnishingStudy-module__spk9pa__cardHeading{color:#635747;font:500 12px/1.4 var(--tk-font-sans,"IBM Plex Sans", sans-serif);letter-spacing:.08em;text-transform:uppercase}.FurnishingStudy-module__spk9pa__swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:0;list-style:none;display:grid}.FurnishingStudy-module__spk9pa__swatches li{color:#575044;flex-direction:column;gap:10px;font-size:13px;line-height:1.4;display:flex}.FurnishingStudy-module__spk9pa__swatches span{border:1px solid #d6cdb9;height:56px;display:block}.FurnishingStudy-module__spk9pa__cardNote{color:#766951;border-top:1px solid #e8e1d2;padding-top:10px;font-size:14px;line-height:1.5}.FurnishingStudy-module__spk9pa__sourcingRoutes{color:#3d3730;grid-template-columns:auto 1fr;gap:8px 12px;font-size:14px;line-height:1.5;display:grid}.FurnishingStudy-module__spk9pa__sourcingRoutes dt{font-family:var(--tk-font-mono,"IBM Plex Mono", monospace)}.FurnishingStudy-module__spk9pa__costs{flex-direction:column;gap:8px;display:flex}.FurnishingStudy-module__spk9pa__costs div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.FurnishingStudy-module__spk9pa__costs dt{color:#575044;font-size:14px;line-height:1.5}.FurnishingStudy-module__spk9pa__costs dd{font:400 18px/1.4 var(--tk-font-serif,"IBM Plex Serif", serif);white-space:nowrap}.FurnishingStudy-module__spk9pa__costs .FurnishingStudy-module__spk9pa__incomplete{color:#94631c;font-style:italic}.FurnishingStudy-module__spk9pa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:768px) and (max-width:1199px){.FurnishingStudy-module__spk9pa__study{padding-left:48px;padding-right:48px}.FurnishingStudy-module__spk9pa__header{grid-template-columns:minmax(0,1fr)}.FurnishingStudy-module__spk9pa__studyStatus{align-items:flex-start}.FurnishingStudy-module__spk9pa__planLayout,.FurnishingStudy-module__spk9pa__paletteGrid{grid-template-columns:minmax(0,1fr)}.FurnishingStudy-module__spk9pa__annotated .FurnishingStudy-module__spk9pa__planViewport{padding-left:64px;padding-right:64px}}@media (max-width:767px){.FurnishingStudy-module__spk9pa__study{gap:24px;padding:48px 16px}.FurnishingStudy-module__spk9pa__header{order:1;grid-template-columns:minmax(0,1fr);gap:24px}.FurnishingStudy-module__spk9pa__introduction{gap:14px}.FurnishingStudy-module__spk9pa__eyebrow{font-size:12px}.FurnishingStudy-module__spk9pa__title{font-size:26px;line-height:1.3}.FurnishingStudy-module__spk9pa__description{font-size:16px;line-height:1.65}.FurnishingStudy-module__spk9pa__studyStatus{align-items:flex-start}.FurnishingStudy-module__spk9pa__conceptNotice{letter-spacing:.06em;padding:5px 8px;font-size:12px}.FurnishingStudy-module__spk9pa__toolbar{display:contents}.FurnishingStudy-module__spk9pa__tabs{border-bottom:1px solid #d6cdb9;order:2;gap:2px}.FurnishingStudy-module__spk9pa__tab{padding:12px;font-size:14px}.FurnishingStudy-module__spk9pa__desktopLabel{display:none}.FurnishingStudy-module__spk9pa__mobileLabel{display:inline}.FurnishingStudy-module__spk9pa__technicalButton{order:4;align-self:flex-start;font-size:13px}.FurnishingStudy-module__spk9pa__details{order:5;padding:12px;font-size:13px}.FurnishingStudy-module__spk9pa__panel{order:3}.FurnishingStudy-module__spk9pa__planLayout{grid-template-columns:minmax(0,1fr);gap:24px}.FurnishingStudy-module__spk9pa__planViewport{padding:12px}.FurnishingStudy-module__spk9pa__annotated .FurnishingStudy-module__spk9pa__planViewport{padding:8px}.FurnishingStudy-module__spk9pa__enlarged .FurnishingStudy-module__spk9pa__planViewport,.FurnishingStudy-module__spk9pa__annotated.FurnishingStudy-module__spk9pa__enlarged .FurnishingStudy-module__spk9pa__planViewport{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-height:520px;padding:0;overflow:auto}.FurnishingStudy-module__spk9pa__enlarged .FurnishingStudy-module__spk9pa__planImage{width:700px;max-width:none}.FurnishingStudy-module__spk9pa__annotated.FurnishingStudy-module__spk9pa__enlarged .FurnishingStudy-module__spk9pa__planImage{width:760px}.FurnishingStudy-module__spk9pa__enlargeButton{letter-spacing:.06em;gap:6px;margin:10px 10px 0;padding:0 12px;font-size:13px}.FurnishingStudy-module__spk9pa__panHint{pointer-events:none;color:#575044;background:#fffdf8eb;border:1px solid #e8e1d2;border-radius:3px;padding:12px 10px;font-size:12px;line-height:1;display:block;position:absolute;bottom:10px;left:10px}.FurnishingStudy-module__spk9pa__legend{gap:8px 14px;font-size:13px}.FurnishingStudy-module__spk9pa__legend li{gap:6px}.FurnishingStudy-module__spk9pa__legend span{width:18px;height:10px}.FurnishingStudy-module__spk9pa__schedule{font-size:14px}.FurnishingStudy-module__spk9pa__scheduleTable th{width:24px;font-size:12px}.FurnishingStudy-module__spk9pa__scheduleTable td{padding-left:4px;padding-right:4px}.FurnishingStudy-module__spk9pa__scheduleTable td:last-child{font-size:12px}.FurnishingStudy-module__spk9pa__scheduleDetail{display:none}.FurnishingStudy-module__spk9pa__scheduleNote,.FurnishingStudy-module__spk9pa__annotationNote{font-size:13px}.FurnishingStudy-module__spk9pa__paletteGrid{grid-template-columns:minmax(0,1fr);gap:14px}.FurnishingStudy-module__spk9pa__paletteCard{gap:16px;padding:24px 20px}.FurnishingStudy-module__spk9pa__swatches span{height:44px}.FurnishingStudy-module__spk9pa__swatches li{font-size:12px}.FurnishingStudy-module__spk9pa__cardNote{padding-top:8px;font-size:13px}.FurnishingStudy-module__spk9pa__costs dd{font-size:16px}}@media (max-width:599px){.FurnishingStudy-module__spk9pa__scheduleTable tbody tr{grid-template-columns:30px minmax(0,1fr);padding:12px 0;display:grid}.FurnishingStudy-module__spk9pa__scheduleTable th,.FurnishingStudy-module__spk9pa__scheduleTable td{width:auto;padding:0}.FurnishingStudy-module__spk9pa__scheduleTable td:last-child{text-align:left;grid-column:2;margin-top:6px}}
.consultation-module__x2XRPq__dialog,.consultation-module__x2XRPq__launcher,.consultation-module__x2XRPq__launcherDock,.consultation-module__x2XRPq__invite{--paper:#fffdf8;--ink:#292820;--muted:#706b61;--line:#ded9ce;--accent:#783d35;font-family:var(--tk-font-sans), var(--tk-font-jp-sans), sans-serif;color:var(--ink)}.consultation-module__x2XRPq__launcherDock{right:24px;bottom:max(20px, env(safe-area-inset-bottom));z-index:40;border:1px solid var(--line);background:#fffdf8;display:flex;position:fixed;box-shadow:0 4px 18px #2928200d}.consultation-module__x2XRPq__launcher{background:var(--paper);border:0;align-items:center;gap:13px;min-height:48px;padding:8px 18px 8px 10px;font-size:14px;display:flex}.consultation-module__x2XRPq__dismissLauncher{color:#706b61;cursor:pointer;background:0 0;border:0;border-left:1px solid #ded9ce;width:44px;min-height:48px;font-size:20px}.consultation-module__x2XRPq__dismissLauncher:focus-visible{outline-offset:3px;outline:2px solid #783d35}body:has(input:focus,textarea:focus,select:focus) .consultation-module__x2XRPq__launcherDock{display:none}.consultation-module__x2XRPq__launcherMark{border:1px solid var(--accent);width:30px;height:30px;color:var(--accent);font-family:var(--tk-font-jp-serif), serif;place-items:center;font-size:18px;display:grid}.consultation-module__x2XRPq__dialog{border:0;border-left:1px solid var(--line);background:var(--paper);width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-14px 0 60px #29282012}.consultation-module__x2XRPq__dialog[open]{flex-direction:column;animation:.22s ease-out consultation-module__x2XRPq__arrive;display:flex}.consultation-module__x2XRPq__dialog:not([open]){display:none}.consultation-module__x2XRPq__dialog::backdrop{background:#29282030}.consultation-module__x2XRPq__dialog button,.consultation-module__x2XRPq__launcher,.consultation-module__x2XRPq__invite button{cursor:pointer;transition:color .16s,background .16s}.consultation-module__x2XRPq__dialog button:disabled{cursor:default;opacity:.45}.consultation-module__x2XRPq__dialog :is(button,a,textarea):focus-visible,.consultation-module__x2XRPq__launcher:focus-visible,.consultation-module__x2XRPq__invite button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.consultation-module__x2XRPq__header{padding:max(28px, env(safe-area-inset-top)) 30px 24px;border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.consultation-module__x2XRPq__eyebrow{letter-spacing:.13em;color:var(--muted);margin:0 0 18px;font-size:11px;font-weight:500;line-height:1.5}.consultation-module__x2XRPq__eyebrow span{color:#9b9181;margin:0 8px}.consultation-module__x2XRPq__title{font-family:var(--tk-font-serif), var(--tk-font-jp-serif), serif;letter-spacing:-.025em;outline:none;margin:0;font-size:28px;font-weight:400;line-height:1.28}.consultation-module__x2XRPq__disclosure{max-width:370px;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.6}.consultation-module__x2XRPq__close{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);background:0 0;flex-shrink:0;place-items:center;font-size:24px;display:grid}.consultation-module__x2XRPq__close:hover{color:var(--ink);background:#f1eee5}.consultation-module__x2XRPq__contextBar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:6px 30px;font-size:13px;display:flex}.consultation-module__x2XRPq__contextBar>span{font-weight:500}.consultation-module__x2XRPq__contextBar button{min-height:44px;color:var(--muted);background:0 0;border:0;font-size:12px}.consultation-module__x2XRPq__contextBar button svg{margin-left:6px}.consultation-module__x2XRPq__picker{padding:36px 30px 20px;overflow:auto}.consultation-module__x2XRPq__pickerTitle{font-family:var(--tk-font-serif), var(--tk-font-jp-serif), serif;margin:0 0 12px;font-size:25px;line-height:1.35}.consultation-module__x2XRPq__pickerDescription{max-width:36ch;color:var(--muted);margin:0 0 32px;font-size:16px;line-height:1.65}.consultation-module__x2XRPq__serviceChoices{border-top:1px solid var(--line);flex-direction:column;display:flex}.consultation-module__x2XRPq__serviceChoice{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:24px minmax(0,1fr) 18px;gap:14px;padding:22px 0;display:grid}.consultation-module__x2XRPq__serviceChoice:hover,.consultation-module__x2XRPq__inviteChoices button:hover{color:var(--accent)}.consultation-module__x2XRPq__choiceNumber{color:var(--muted);letter-spacing:.07em;padding-top:4px;font-size:11px}.consultation-module__x2XRPq__serviceChoice strong{font-size:16px;font-weight:500;line-height:1.45;display:block}.consultation-module__x2XRPq__serviceChoice strong+span{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.65;display:block}.consultation-module__x2XRPq__chat{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.consultation-module__x2XRPq__conversationActions{min-height:48px;color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:4px 30px;font-size:11px;display:flex}.consultation-module__x2XRPq__conversationActions button{min-height:40px;color:var(--muted);text-underline-offset:4px;background:0 0;border:0;font-size:12px;text-decoration:underline}.consultation-module__x2XRPq__transcript{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bdb6a8 transparent;flex:1;min-height:0;padding:20px 30px 28px;overflow-y:auto}.consultation-module__x2XRPq__messageAuthor{color:var(--accent);text-transform:uppercase;letter-spacing:.13em;margin:0 0 12px;font-size:10px}.consultation-module__x2XRPq__greeting{max-width:34ch;font-family:var(--tk-font-serif), var(--tk-font-jp-serif), serif;letter-spacing:-.012em;margin:0 0 28px;font-size:23px;line-height:1.5}.consultation-module__x2XRPq__questions{flex-direction:column;gap:10px;display:flex}.consultation-module__x2XRPq__questions button{text-align:left;border:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:13px 16px;font-size:14px;line-height:1.5;display:flex}.consultation-module__x2XRPq__questions button:hover{background:#f3f0e8;border-color:#bcb29f}.consultation-module__x2XRPq__questions button svg{color:var(--accent);flex-shrink:0}.consultation-module__x2XRPq__messages{flex-direction:column;gap:28px;display:flex}.consultation-module__x2XRPq__assistantMessage{max-width:100%}.consultation-module__x2XRPq__userMessage{background:#f1eee7;border-left:2px solid #b8aa94;margin-left:28px;padding:16px 20px}.consultation-module__x2XRPq__userMessage .consultation-module__x2XRPq__messageAuthor{color:var(--muted)}.consultation-module__x2XRPq__messageBody{overflow-wrap:anywhere;font-size:16px;line-height:1.75}.consultation-module__x2XRPq__messageBody p{white-space:pre-wrap;margin:0}.consultation-module__x2XRPq__messageBody p+p,.consultation-module__x2XRPq__messageBody ul+p,.consultation-module__x2XRPq__messageBody p+ul{margin-top:16px}.consultation-module__x2XRPq__messageBody ul{margin:0;padding-left:20px;list-style:outside}.consultation-module__x2XRPq__messageBody li+li{margin-top:8px}.consultation-module__x2XRPq__thinking{color:var(--muted);font-style:italic}.consultation-module__x2XRPq__error{border-top:1px solid var(--line);color:#873e34;margin-top:14px;padding-top:12px;font-size:14px;line-height:1.6}.consultation-module__x2XRPq__error p{margin:0}.consultation-module__x2XRPq__error button{text-underline-offset:4px;background:0 0;border:0;min-height:44px;text-decoration:underline}.consultation-module__x2XRPq__latest{border:1px solid var(--line);background:var(--paper);align-self:center;min-height:36px;margin-bottom:8px;padding:6px 14px;font-size:13px}.consultation-module__x2XRPq__handoff{border-top:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:4px 20px;padding:9px 30px;font-size:12px;line-height:1.5;display:flex}.consultation-module__x2XRPq__handoff>span{color:var(--muted)}.consultation-module__x2XRPq__handoff :is(button,a){background:0 0;border:0;align-items:center;gap:8px;min-height:36px;text-decoration:none;display:inline-flex}.consultation-module__x2XRPq__handoff a{color:var(--accent)}.consultation-module__x2XRPq__handoff :is(button,a):hover{text-underline-offset:4px;text-decoration:underline}.consultation-module__x2XRPq__composer{flex-shrink:0;padding:0 30px}.consultation-module__x2XRPq__inputRow{background:#fffefa;border:1px solid #bcb4a6;align-items:flex-end;gap:8px;padding:8px;display:flex}.consultation-module__x2XRPq__inputRow:focus-within{border-color:var(--accent)}.consultation-module__x2XRPq__inputRow textarea{resize:none;background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:44px;max-height:132px;padding:11px 6px;font-family:inherit;font-size:16px;line-height:1.5}.consultation-module__x2XRPq__inputRow textarea:focus-visible{outline-offset:0;outline:none}.consultation-module__x2XRPq__inputRow textarea::placeholder{color:#827b70}.consultation-module__x2XRPq__send{color:#fffdf8;background:var(--accent);border:0;flex-shrink:0;place-items:center;width:44px;min-height:44px;font-size:23px;display:grid}.consultation-module__x2XRPq__send:hover:not(:disabled){background:#60322b}.consultation-module__x2XRPq__inputHint{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.5}.consultation-module__x2XRPq__privacy{padding:12px 30px max(16px, env(safe-area-inset-bottom));color:var(--muted);flex-shrink:0;margin:0;font-size:11px;line-height:1.6}.consultation-module__x2XRPq__picker>.consultation-module__x2XRPq__privacy{padding:28px 0 0}.consultation-module__x2XRPq__followup{border:1px solid var(--line);background:#f4f1e9;margin-top:24px;padding:22px}.consultation-module__x2XRPq__followup>button{min-height:44px;color:var(--accent);text-underline-offset:4px;background:0 0;border:0;font-size:13px;text-decoration:underline}.consultation-module__x2XRPq__followup>p{margin:12px 0 20px;font-size:16px;line-height:1.6}.consultation-module__x2XRPq__followup input{font-size:16px}.consultation-module__x2XRPq__invite{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;width:min(1200px,100% - 96px);margin:80px auto;padding:48px 0;display:grid}.consultation-module__x2XRPq__invite h2{max-width:20ch;font-family:var(--tk-font-serif), var(--tk-font-jp-serif), serif;letter-spacing:-.025em;margin:0 0 22px;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.25}.consultation-module__x2XRPq__invite>div>p:last-child{max-width:45ch;color:var(--muted);margin:0;font-size:16px;line-height:1.75}.consultation-module__x2XRPq__inviteChoices{align-self:center}.consultation-module__x2XRPq__inviteChoices button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:16px;width:100%;min-height:76px;padding:20px 0;font-size:17px;line-height:1.5;display:grid}.consultation-module__x2XRPq__inviteChoices button:first-child{border-top:1px solid var(--line)}.consultation-module__x2XRPq__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes consultation-module__x2XRPq__arrive{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (max-width:1199px){.consultation-module__x2XRPq__launcherDock{display:none}}@media (max-width:720px){.consultation-module__x2XRPq__invite{grid-template-columns:1fr;gap:28px;width:calc(100% - 40px);margin:56px auto;padding:36px 0}.consultation-module__x2XRPq__inviteChoices button{min-height:68px;font-size:16px}}@media (max-width:560px){.consultation-module__x2XRPq__dialog{border-left:0;width:100vw}.consultation-module__x2XRPq__header{padding:max(20px, env(safe-area-inset-top)) 20px 18px;gap:12px}.consultation-module__x2XRPq__title{font-size:25px}.consultation-module__x2XRPq__eyebrow{margin-bottom:12px;font-size:10px}.consultation-module__x2XRPq__disclosure{margin-top:10px;font-size:12px}.consultation-module__x2XRPq__contextBar{min-height:54px;padding-inline:20px}.consultation-module__x2XRPq__contextBar>span{max-width:55%}.consultation-module__x2XRPq__conversationActions{padding-inline:20px}.consultation-module__x2XRPq__transcript{padding:18px 20px 24px}.consultation-module__x2XRPq__picker{padding:28px 20px 20px}.consultation-module__x2XRPq__greeting{font-size:22px}.consultation-module__x2XRPq__handoff{gap:2px 12px;padding:6px 20px}.consultation-module__x2XRPq__composer{padding-inline:20px}.consultation-module__x2XRPq__privacy{padding:10px 20px max(14px, env(safe-area-inset-bottom));font-size:10px}.consultation-module__x2XRPq__inputHint{display:none}.consultation-module__x2XRPq__launcher{right:16px;bottom:max(16px, env(safe-area-inset-bottom));gap:10px;min-height:46px;padding-right:14px;font-size:13px}}@media (max-height:620px){.consultation-module__x2XRPq__header{padding-top:14px;padding-bottom:12px}.consultation-module__x2XRPq__header .consultation-module__x2XRPq__eyebrow,.consultation-module__x2XRPq__conversationActions>span:not([data-retention=tab]),.consultation-module__x2XRPq__chat>.consultation-module__x2XRPq__privacy{display:none}.consultation-module__x2XRPq__disclosure{margin-top:6px;font-size:11px;line-height:1.4}.consultation-module__x2XRPq__contextBar{min-height:44px}.consultation-module__x2XRPq__conversationActions{justify-content:flex-end;min-height:36px}.consultation-module__x2XRPq__composer{padding-bottom:max(12px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.consultation-module__x2XRPq__dialog[open]{animation:none}.consultation-module__x2XRPq__dialog button,.consultation-module__x2XRPq__launcher,.consultation-module__x2XRPq__invite button{transition:none}}
.page-module__8R805a__page{color:#1c1711;font-family:var(--tk-font-sans), sans-serif;background:#fffdf8}.page-module__8R805a__container{max-width:1280px;margin:0 auto;padding:0 48px}.page-module__8R805a__page h1,.page-module__8R805a__page h2,.page-module__8R805a__page h3,.page-module__8R805a__page p,.page-module__8R805a__page figure{margin:0}.page-module__8R805a__page :where(h1,h2){font-family:var(--tk-font-serif), Georgia, serif;letter-spacing:-.01em;text-wrap:balance;font-weight:400}.page-module__8R805a__page :where(h1){font-size:30px;line-height:1.25}.page-module__8R805a__page :where(h2):not([class]){font-size:26px;line-height:1.3}.page-module__8R805a__page a:focus-visible{outline-offset:5px;outline:2px solid #8a6d3b}.page-module__8R805a__hero{background:#f2ecde;height:580px;position:relative;overflow:hidden;margin-top:8px!important}.page-module__8R805a__heroImage{object-fit:cover;object-position:center}.page-module__8R805a__hero figcaption{color:#575044;letter-spacing:.1em;text-transform:uppercase;background:#fffdf8eb;padding:8px 12px;font-size:12px;line-height:1;position:absolute;bottom:0;left:0}.page-module__8R805a__intro{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;padding:48px 0 88px;display:grid}.page-module__8R805a__introCopy{flex-direction:column;gap:22px;max-width:600px;display:flex}.page-module__8R805a__introCopy>p{color:#3d3730;text-wrap:pretty;font-size:16px;line-height:1.65}.page-module__8R805a__ctaRow{flex-wrap:wrap;align-items:center;gap:16px 24px;padding-top:8px;display:flex}.page-module__8R805a__button{color:#faf6ef;letter-spacing:.07em;text-transform:uppercase;background:#1c1711;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;min-height:48px;padding:14px 24px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .15s;display:inline-flex}.page-module__8R805a__button:hover{background:#443b2d}.page-module__8R805a__note{color:#575044;font-size:13px!important;line-height:1.55!important}.page-module__8R805a__deliverables{color:#575044;border-top:1px solid #e8e1d2;flex-direction:column;align-self:start;gap:18px;margin:0;padding:20px 0 0;font-size:14px;line-height:1.5;list-style:none;display:flex}.page-module__8R805a__deliverables li{grid-template-columns:auto 1fr;gap:18px;display:grid}.page-module__8R805a__number,.page-module__8R805a__eyebrow{font-family:var(--tk-font-mono), monospace;color:#635747;font-size:13px;font-weight:400}.page-module__8R805a__eyebrow{line-height:1.4;display:block}.page-module__8R805a__journey{flex-direction:column;gap:96px;padding-bottom:96px;scroll-margin-top:120px;display:flex}.page-module__8R805a__editorialRow{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;display:grid}.page-module__8R805a__editorialCopy{flex-direction:column;gap:14px;max-width:480px;display:flex}.page-module__8R805a__editorialCopy p{color:#575044;text-wrap:pretty;font-size:16px;line-height:1.65}.page-module__8R805a__reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.page-module__8R805a__reverse>:first-child{grid-area:1/2}.page-module__8R805a__reverse>:last-child{grid-area:1/1}.page-module__8R805a__planPair,.page-module__8R805a__decisions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.page-module__8R805a__thumbnail{aspect-ratio:4/3;background:#fbf9f4;border:1px solid #e8e1d2;justify-content:center;align-items:center;padding:14px;display:flex}.page-module__8R805a__thumbnail img{object-fit:contain;width:100%;max-height:100%}.page-module__8R805a__planPair figcaption{color:#575044;margin-top:8px;font-size:12px}.page-module__8R805a__quoteSample{background:#fbf9f4;border:1px solid #e8e1d2;padding:24px 28px}.page-module__8R805a__sampleLabel{color:#575044;font-size:12px;line-height:1.5;display:block;margin-bottom:10px!important}.page-module__8R805a__quoteSample ul{margin:0;padding:0;list-style:none}.page-module__8R805a__quoteSample li{border-bottom:1px solid #e8e1d2;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:16px 0;font-size:14px;line-height:1.55;display:grid}.page-module__8R805a__route{color:#575044}.page-module__8R805a__badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.page-module__8R805a__confirmed{color:#fffdf8;background:#637147}.page-module__8R805a__verified{color:#53603b;background:#f0f2ea;border-color:#6b7a4f}.page-module__8R805a__extracted{color:#82581b;background:#f7efdf;border-color:#b07a28}.page-module__8R805a__unknown{color:#575044;background:#f2ecde;border-color:#d6cdb9}.page-module__8R805a__totals{border-top:1px solid #d6cdb9;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:6px 0 14px;padding-top:16px;display:grid}.page-module__8R805a__totals dt{color:#575044;margin-bottom:5px;font-size:12px}.page-module__8R805a__totals dd{font-family:var(--tk-font-serif), Georgia, serif;margin:0;font-size:20px}.page-module__8R805a__incomplete{color:#82581b;font-style:italic}.page-module__8R805a__decision{background:#fbf9f4;border:1px solid #d6cdb9;flex-direction:column;gap:12px;padding:22px;display:flex}.page-module__8R805a__decision h3{font-family:var(--tk-font-serif), Georgia, serif;font-size:20px;font-weight:400}.page-module__8R805a__decision>p{border-top:1px solid #e8e1d2;padding-top:12px;font-size:14px;font-weight:500}.page-module__8R805a__purchase>p{color:#8d4736}.page-module__8R805a__processGrid{border-top:1px solid #e8e1d2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding:80px 0 88px;scroll-margin-top:120px;display:grid}.page-module__8R805a__processGrid h2{margin:10px 0 24px;font-size:26px}.page-module__8R805a__steps{margin:0;padding:0;list-style:none}.page-module__8R805a__steps li{border-top:1px solid #e8e1d2;grid-template-columns:36px 1fr;gap:16px;padding:22px 0;display:grid}.page-module__8R805a__steps h3,.page-module__8R805a__answers dt{margin-bottom:8px;font-size:16px;font-weight:500;line-height:1.3}.page-module__8R805a__steps p,.page-module__8R805a__answers dd{color:#575044;font-size:16px;line-height:1.55}.page-module__8R805a__answers{margin:0}.page-module__8R805a__answers>div{border-top:1px solid #e8e1d2;padding:22px 0}.page-module__8R805a__answers dd{margin:0}.page-module__8R805a__steps li:first-child,.page-module__8R805a__answers>div:first-child{border-top-color:#1c1711}.page-module__8R805a__steps li:last-child,.page-module__8R805a__answers>div:last-child{border-bottom:1px solid #e8e1d2}.page-module__8R805a__areas{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.page-module__8R805a__closing{border-top:1px solid #e8e1d2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:80px 0 60px;display:grid}.page-module__8R805a__closing>div{max-width:600px}.page-module__8R805a__closing h2{font-size:28px}.page-module__8R805a__closing p{color:#575044;margin-top:12px;font-size:16px;line-height:1.6}.page-module__8R805a__disclosure{color:#575044;max-width:760px;padding:0 0 32px;font-size:13px;line-height:1.65}@media (max-width:1023px){.page-module__8R805a__intro,.page-module__8R805a__editorialRow,.page-module__8R805a__processGrid{grid-template-columns:minmax(0,1fr);gap:36px}.page-module__8R805a__reverse>:first-child,.page-module__8R805a__reverse>:last-child{grid-area:auto}.page-module__8R805a__introCopy,.page-module__8R805a__editorialCopy{max-width:640px}.page-module__8R805a__deliverables{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.page-module__8R805a__ctaRow{flex-wrap:wrap;gap:12px}.page-module__8R805a__quoteSample{padding:20px}.page-module__8R805a__route{display:none}.page-module__8R805a__decision{padding:18px}}@media (max-width:767px){.page-module__8R805a__container{padding:0 16px}.page-module__8R805a__hero{height:440px}.page-module__8R805a__heroImage{object-position:48% center}.page-module__8R805a__page :where(h1){font-size:26px;line-height:1.3}.page-module__8R805a__page :where(h2):not([class]){font-size:24px}.page-module__8R805a__intro{grid-template-columns:1fr;gap:28px;padding:28px 0 64px}.page-module__8R805a__introCopy>p{font-size:16px;line-height:1.6}.page-module__8R805a__deliverables{grid-template-columns:minmax(0,1fr);gap:18px;font-size:14px}.page-module__8R805a__journey{gap:52px;padding-bottom:64px}.page-module__8R805a__editorialRow{grid-template-columns:1fr;gap:22px}.page-module__8R805a__editorialCopy{gap:10px;max-width:none}.page-module__8R805a__editorialCopy p{font-size:16px;line-height:1.6}.page-module__8R805a__reverse>:first-child,.page-module__8R805a__reverse>:last-child{grid-area:auto}.page-module__8R805a__planPair,.page-module__8R805a__decisions{grid-template-columns:minmax(0,1fr);gap:20px}.page-module__8R805a__thumbnail{padding:8px}.page-module__8R805a__quoteSample{padding:16px}.page-module__8R805a__quoteSample li{grid-template-columns:24px minmax(0,1fr);gap:6px;font-size:14px}.page-module__8R805a__quoteSample li>.page-module__8R805a__badge{grid-column:2;justify-self:start;margin-top:4px}.page-module__8R805a__badge{padding:4px 6px;font-size:12px}.page-module__8R805a__totals{grid-template-columns:minmax(0,1fr);gap:14px}.page-module__8R805a__totals>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.page-module__8R805a__totals dd{font-size:16px}.page-module__8R805a__decision{padding:24px}.page-module__8R805a__decision h3{font-size:20px}.page-module__8R805a__decision .page-module__8R805a__eyebrow{font-size:12px}.page-module__8R805a__processGrid{grid-template-columns:1fr;gap:48px;padding:56px 0}.page-module__8R805a__closing{grid-template-columns:1fr;gap:24px;padding:56px 0 36px}.page-module__8R805a__closing .page-module__8R805a__button{justify-self:start}}.page-module__8R805a__ctaRow .page-module__8R805a__note{max-width:36ch}
.page-module__zI_jCq__page{color:#1c1711;font-family:var(--tk-font-sans), "IBM Plex Sans", sans-serif;background:#fffdf8;font-size:16px;line-height:1.6}.page-module__zI_jCq__container{min-width:0;max-width:1280px;margin-inline:auto;padding-inline:48px}.page-module__zI_jCq__intro{flex-direction:column;gap:18px;max-width:720px;padding-block:64px;display:flex}.page-module__zI_jCq__eyebrow{color:#76684f;font-family:var(--tk-font-mono), "IBM Plex Mono", monospace;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:12px;line-height:1.6}.page-module__zI_jCq__title,.page-module__zI_jCq__sectionTitle{font-family:var(--tk-font-serif), "IBM Plex Serif", Georgia, serif;letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400}.page-module__zI_jCq__title{font-size:30px;line-height:1.3}.page-module__zI_jCq__sectionTitle{font-size:24px;line-height:1.35}.page-module__zI_jCq__description{color:#6b6356;text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.page-module__zI_jCq__roles{flex-direction:column;gap:28px;padding-bottom:80px;display:flex}.page-module__zI_jCq__roleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;display:grid}.page-module__zI_jCq__role{border-top:1px solid #1c1711;border-bottom:1px solid #e8e1d2;min-width:0;padding-block:24px}.page-module__zI_jCq__roleTitle{align-items:baseline;gap:14px;font-size:18px;font-weight:500;line-height:1.4;display:flex}.page-module__zI_jCq__number{color:#76684f;font-family:var(--tk-font-mono), "IBM Plex Mono", monospace;font-size:12px;font-weight:400}.page-module__zI_jCq__roleDescription{color:#6b6356;text-wrap:pretty;margin:14px 0 0;font-size:16px;line-height:1.6}.page-module__zI_jCq__applicantNote{color:#6b6356;max-width:760px;margin:0;font-size:14px;line-height:1.6}.page-module__zI_jCq__application{border-top:1px solid #e8e1d2;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:64px;padding-block:80px 96px;display:grid}.page-module__zI_jCq__applicationIntro{flex-direction:column;gap:14px;min-width:0;max-width:340px;display:flex}@media (max-width:1023px){.page-module__zI_jCq__container{padding-inline:32px}.page-module__zI_jCq__intro{padding-block:48px}.page-module__zI_jCq__roles{padding-bottom:56px}.page-module__zI_jCq__application{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:56px 80px}.page-module__zI_jCq__applicationIntro{max-width:560px}.page-module__zI_jCq__roleGrid{grid-template-columns:minmax(0,1fr);gap:0}.page-module__zI_jCq__role{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px;display:grid}.page-module__zI_jCq__role+.page-module__zI_jCq__role{border-top:0}.page-module__zI_jCq__roleDescription{margin-top:0}}@media (max-width:767px){.page-module__zI_jCq__container{padding-inline:16px}.page-module__zI_jCq__intro{gap:16px;padding-block:40px}.page-module__zI_jCq__title{font-size:24px}.page-module__zI_jCq__sectionTitle{font-size:22px}.page-module__zI_jCq__roles{gap:20px;padding-bottom:40px}.page-module__zI_jCq__role{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:20px}.page-module__zI_jCq__application{gap:28px;padding-block:40px 64px}}
.services-module__aROsrq__surface{--color-tk-cream:#fffdf8;--color-tk-cream-2:#fbf9f4;--color-tk-border:#e8e1d2;background:#fffdf8}
.SamplePlanInn-module__d3dS-G__frame{background:#fbf9f4;border:1px solid #e8e1d2;min-width:0}.SamplePlanInn-module__d3dS-G__tools{color:#575044;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}.SamplePlanInn-module__d3dS-G__tools button{color:#1c1711;cursor:pointer;background:#fffdf8;border:1px solid #1c1711;border-radius:3px;min-height:44px;padding:8px 12px;font-size:13px}.SamplePlanInn-module__d3dS-G__tools button:focus-visible,.SamplePlanInn-module__d3dS-G__viewport:focus-visible{outline-offset:3px;outline:2px solid #8a6d3b}.SamplePlanInn-module__d3dS-G__viewport{min-width:0;padding:8px}.SamplePlanInn-module__d3dS-G__viewport svg{height:auto}.SamplePlanInn-module__d3dS-G__enlarged .SamplePlanInn-module__d3dS-G__viewport{max-width:100%}.SamplePlanInn-module__d3dS-G__scheduleHeader,.SamplePlanInn-module__d3dS-G__scheduleRow{grid-template-columns:34px minmax(0,1fr) 32px minmax(110px,1fr);align-items:baseline;gap:8px 12px;display:grid}.SamplePlanInn-module__d3dS-G__scheduleHeader{padding-bottom:4px}.SamplePlanInn-module__d3dS-G__scheduleRow{padding-block:12px}.SamplePlanInn-module__d3dS-G__scheduleRow+.SamplePlanInn-module__d3dS-G__scheduleRow{border-top:1px solid #e8e1d2}.SamplePlanInn-module__d3dS-G__scheduleRow>*{overflow-wrap:anywhere;min-width:0}.SamplePlanInn-module__d3dS-G__quantity{text-align:right}@media (max-width:599px){.SamplePlanInn-module__d3dS-G__scheduleHeader,.SamplePlanInn-module__d3dS-G__scheduleRow{grid-template-columns:34px minmax(0,1fr) 32px}.SamplePlanInn-module__d3dS-G__useClassHeading{display:none}.SamplePlanInn-module__d3dS-G__useClass{grid-column:2/-1}}@media (max-width:767px){.SamplePlanInn-module__d3dS-G__enlarged .SamplePlanInn-module__d3dS-G__viewport{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-height:520px;padding:0;overflow:auto}.SamplePlanInn-module__d3dS-G__enlarged .SamplePlanInn-module__d3dS-G__viewport svg{width:760px;max-width:none}}
.GuestRoomConcept-module__Lk_m4a__concept{padding-top:10px}.GuestRoomConcept-module__Lk_m4a__concept svg{width:100%;max-width:440px;height:auto;margin-inline:auto;display:block}.GuestRoomConcept-module__Lk_m4a__walls{fill:none;stroke:#49483f;stroke-width:5px;stroke-linecap:square;stroke-linejoin:round}.GuestRoomConcept-module__Lk_m4a__walls .GuestRoomConcept-module__Lk_m4a__window{stroke:#aaa69a;stroke-width:1.3px}.GuestRoomConcept-module__Lk_m4a__walls .GuestRoomConcept-module__Lk_m4a__door{stroke:#aaa69a;stroke-width:1.2px}.GuestRoomConcept-module__Lk_m4a__furniture{fill:#dfe6d9;stroke:#708169;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.GuestRoomConcept-module__Lk_m4a__furniture .GuestRoomConcept-module__Lk_m4a__linen{fill:#fffdf8}.GuestRoomConcept-module__Lk_m4a__labels{fill:#4b5c44;font-family:var(--tk-font-sans), var(--tk-font-jp-sans), sans-serif;font-size:17px}.GuestRoomConcept-module__Lk_m4a__labels .GuestRoomConcept-module__Lk_m4a__entry{fill:#797569;font-size:15px}.GuestRoomConcept-module__Lk_m4a__legend{color:#625f54;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-top:8px;font-size:13px;line-height:1.5;display:flex}.GuestRoomConcept-module__Lk_m4a__legend>span{align-items:center;gap:8px;display:inline-flex}.GuestRoomConcept-module__Lk_m4a__furnitureSwatch{background:#dfe6d9;border:1px solid #708169;width:14px;height:14px}.GuestRoomConcept-module__Lk_m4a__wallSwatch{border-top:4px solid #49483f;width:17px}.GuestRoomConcept-module__Lk_m4a__note{text-align:center;color:#6c6257;max-width:38ch;margin:12px auto 0;font-size:13px;line-height:1.65}
