.shell-module__HMSwEq__header{z-index:var(--z-header);align-items:stretch;gap:var(--space-4);min-height:calc(60px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--gutter) 0;background:var(--color-ink-deep);color:#f2ecdf;--color-ink:#f2ecdf;--color-ink-muted:#bcc2b5;--color-canvas:#1b211d;--focus-ring:#eabb9d;--focus-gap:#1b211d;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px #f2ecdf24}.shell-module__HMSwEq__header:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#1b211d6b 0 1px,#0000 1px 10px) top/100% 3px no-repeat;height:6px;position:absolute;bottom:-6px;left:0;right:0}.shell-module__HMSwEq__brand{min-height:44px;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.shell-module__HMSwEq__wordmark{font-family:var(--font-display);font-variation-settings:"wdth" 66;letter-spacing:.015em;text-transform:uppercase;font-size:1.3125rem;font-weight:880}.shell-module__HMSwEq__brandMark{color:#d9a07d;width:26px;height:18px}.shell-module__HMSwEq__nav{align-items:stretch;gap:0;margin-left:auto;display:flex}.shell-module__HMSwEq__navLink{min-height:44px;color:inherit;font-variation-settings:"wdth" 80;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;padding:0 16px;font-size:.8125rem;font-weight:720;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 1px 0 #f2ecdf1a}.shell-module__HMSwEq__navNo{color:#bcc2b5;letter-spacing:.03em;font-variant-numeric:tabular-nums;font-size:.65625rem;font-weight:640}.shell-module__HMSwEq__navLink:after{content:"";transform-origin:0;height:3px;transition:transform var(--motion-medium) var(--ease-architect);background:#d9a07d;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.shell-module__HMSwEq__navLink[aria-current=page]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.shell-module__HMSwEq__navLink:hover:after{transform:scaleX(1)}}.shell-module__HMSwEq__navLink:focus-visible{outline-offset:-4px;outline:2px solid #eabb9d}.shell-module__HMSwEq__headerActions{align-items:center;gap:8px;display:flex}.shell-module__HMSwEq__menuToggle{display:none}@media (max-width:960px){.shell-module__HMSwEq__nav{display:none}.shell-module__HMSwEq__headerActions{margin-left:auto}.shell-module__HMSwEq__headerActions .shell-module__HMSwEq__hideSmall{display:none}.shell-module__HMSwEq__menuToggle{margin-left:auto;display:inline-grid}}.shell-module__HMSwEq__toggle{cursor:pointer;width:48px;height:48px;color:var(--color-ink);background:0 0;border:0;border-radius:0;place-items:center;position:relative}.shell-module__HMSwEq__toggle:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring)}.shell-module__HMSwEq__bar,.shell-module__HMSwEq__mid,.shell-module__HMSwEq__tickA,.shell-module__HMSwEq__tickB{width:22px;height:1.6px;transition:transform .42s var(--ease-architect), opacity .26s var(--ease-architect);background:currentColor;position:absolute;left:13px}.shell-module__HMSwEq__barTop{top:16px}.shell-module__HMSwEq__barBottom{top:30px}.shell-module__HMSwEq__mid{background:var(--color-clay);transform-origin:50%;top:23px}.shell-module__HMSwEq__tickA,.shell-module__HMSwEq__tickB{background:var(--color-clay);width:1.6px;height:7px;animation:shell-module__HMSwEq__breathe 2.4s var(--ease-drafting) infinite;top:20px}.shell-module__HMSwEq__tickA{left:13px;transform:skew(-38deg)}.shell-module__HMSwEq__tickB{left:33.4px;transform:skew(-38deg)}@keyframes shell-module__HMSwEq__breathe{0%,to{opacity:1}50%{opacity:.55}}.shell-module__HMSwEq__toggle[aria-expanded=true] .shell-module__HMSwEq__barTop{transform:translateY(7px)rotate(45deg)}.shell-module__HMSwEq__toggle[aria-expanded=true] .shell-module__HMSwEq__barBottom{transform:translateY(-7px)rotate(-45deg)}.shell-module__HMSwEq__toggle[aria-expanded=true] .shell-module__HMSwEq__mid{transform:scaleX(0)}.shell-module__HMSwEq__toggle[aria-expanded=true] .shell-module__HMSwEq__tickA,.shell-module__HMSwEq__toggle[aria-expanded=true] .shell-module__HMSwEq__tickB{opacity:0;animation:none}.shell-module__HMSwEq__menu{color:#f2ecdf;background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.shell-module__HMSwEq__menu::backdrop{background:0 0}.shell-module__HMSwEq__menuSheet{padding:calc(6px + env(safe-area-inset-top,0px)) var(--gutter) calc(24px + env(safe-area-inset-bottom,0px));background:var(--color-ink-deep);color:#f2ecdf;clip-path:inset(0 0 100%);transition:clip-path .34s var(--ease-drawer);grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:0;overflow-y:auto}.shell-module__HMSwEq__menu[data-open=true] .shell-module__HMSwEq__menuSheet{clip-path:inset(0)}.shell-module__HMSwEq__cutLine{background:var(--color-clay);height:1px;transition:transform .34s var(--ease-drawer), opacity .16s linear .34s;position:absolute;top:0;left:0;right:0;transform:translateY(0)}.shell-module__HMSwEq__menu[data-open=true] .shell-module__HMSwEq__cutLine{opacity:0;transform:translateY(100dvh)}.shell-module__HMSwEq__menuTop{justify-content:space-between;align-items:center;display:flex}.shell-module__HMSwEq__menuList{align-content:start;gap:2px;margin:32px 0 0;padding:0;list-style:none;display:grid}.shell-module__HMSwEq__menuItem{opacity:0;transition:opacity .42s var(--ease-architect), transform .42s var(--ease-architect);transform:translateY(14px)}.shell-module__HMSwEq__menu[data-open=true] .shell-module__HMSwEq__menuItem{opacity:1;transform:none}.shell-module__HMSwEq__menuLink{color:#f2ecdf;min-height:56px;font-family:var(--font-display);font-variation-settings:"wdth" var(--wdth-display);text-transform:uppercase;align-items:baseline;gap:16px;padding:10px 4px;font-size:clamp(2.25rem,1.6rem + 4vw,3.5rem);font-weight:860;line-height:1;text-decoration:none;display:flex;box-shadow:inset 0 -1px #f2ecdf24}.shell-module__HMSwEq__level{font-family:var(--font-sans);font-size:var(--text-micro);font-variation-settings:"wdth" 88;color:#eabb9d;font-variant-numeric:tabular-nums;min-width:2.8em;font-weight:650}.shell-module__HMSwEq__menuFoot{gap:12px;display:grid}.shell-module__HMSwEq__menuPlan svg{width:auto;max-height:var(--menu-plan-h)}.shell-module__HMSwEq__menuPlan{opacity:.85;--menu-plan-h:16dvh;--color-ink:#f2ecdf;--color-surface:#252c27;--color-clay:#d9a07d;--color-bronze:#c9a679;--room-open:#efe9de1a;--room-kitchen:#cfe0d31a;--room-bath:#cfe0d324;--room-bed:#efe9de12;--room-other:#efe9de0d;width:100%;max-width:260px}.shell-module__HMSwEq__rail{z-index:var(--z-rail);pointer-events:none;width:28px;color:var(--color-clay);mix-blend-mode:difference;position:fixed;top:84px;bottom:28px;right:10px}.shell-module__HMSwEq__railTrack{background:#f2ecdfb3;width:1px;position:absolute;top:0;bottom:0;right:6px}.shell-module__HMSwEq__slab{background:#f2ecdfdb;width:13px;height:2px;position:absolute;right:0}.shell-module__HMSwEq__datum{width:26px;height:44px;transform:translateY(var(--rail-y,0px));pointer-events:auto;cursor:grab;touch-action:none;place-items:center;margin-top:-22px;display:grid;position:absolute;top:0;right:-4px}.shell-module__HMSwEq__datum svg{color:#eabb9d;width:16px;height:14px}.shell-module__HMSwEq__readout{transform:translateY(calc(var(--rail-y,0px) - 9px));white-space:nowrap;font-variation-settings:"wdth" 84;letter-spacing:.06em;text-transform:uppercase;color:#1b211d;opacity:0;transition:opacity var(--motion-medium) var(--ease-architect);background:#e8e1d3;padding:3px 8px;font-size:.6875rem;font-weight:720;position:absolute;top:0;right:26px}.shell-module__HMSwEq__rail[data-active=true] .shell-module__HMSwEq__readout{opacity:1}@media (hover:hover) and (pointer:fine){.shell-module__HMSwEq__rail:hover .shell-module__HMSwEq__readout{opacity:1}}@media (pointer:coarse){.shell-module__HMSwEq__rail{width:12px;right:2px}.shell-module__HMSwEq__datum{pointer-events:none;right:-6px}.shell-module__HMSwEq__readout{display:none}}@media (max-width:720px){.shell-module__HMSwEq__rail{display:none}}@media (forced-colors:active){.shell-module__HMSwEq__rail{display:none}}
.Button-module__HZg0Ga__btn{--btn-face:var(--color-forest);--btn-face-hover:#3e5c4e;--btn-face-press:var(--color-forest-hover);--btn-label:#fffcf7;--btn-depth:#9a6c54;--btn-rail:#fffcf7c7;--btn-height:50px;--btn-pad:24px;--btn-depth-size:6px;--btn-radius:0;--btn-chamfer:10px;isolation:isolate;padding:0 var(--btn-depth-size) var(--btn-depth-size) 0;color:var(--btn-label);font-family:var(--font-display);font-variation-settings:"wdth" 80;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;border-radius:var(--btn-radius);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:stretch;margin:0;font-size:.9375rem;font-weight:760;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.Button-module__HZg0Ga__btn:focus-visible{box-shadow:none;outline:2px solid var(--focus-ring);outline-offset:3px}.Button-module__HZg0Ga__sm{--btn-height:42px;--btn-pad:16px;--btn-depth-size:4px;--btn-chamfer:8px;font-size:.8125rem}.Button-module__HZg0Ga__lg{--btn-height:62px;--btn-pad:30px;--btn-depth-size:8px;--btn-chamfer:14px;font-size:1.0625rem}.Button-module__HZg0Ga__full{width:100%;display:flex}.Button-module__HZg0Ga__full .Button-module__HZg0Ga__face{flex:1;justify-content:center}.Button-module__HZg0Ga__depth{inset:0 var(--btn-depth-size) var(--btn-depth-size) 0;z-index:-1;background:var(--btn-depth);clip-path:polygon(0 0, calc(100% - var(--btn-chamfer)) 0, 100% var(--btn-chamfer), 100% 100%, var(--btn-chamfer) 100%, 0 calc(100% - var(--btn-chamfer)));transition:transform var(--motion-medium) var(--ease-architect);position:absolute}.Button-module__HZg0Ga__face{min-height:var(--btn-height);padding:0 var(--btn-pad);background:var(--btn-face);clip-path:polygon(0 0, calc(100% - var(--btn-chamfer)) 0, 100% var(--btn-chamfer), 100% 100%, var(--btn-chamfer) 100%, 0 calc(100% - var(--btn-chamfer)));transition:background-color var(--motion-medium) var(--ease-architect), color var(--motion-medium) var(--ease-architect);align-items:center;gap:10px;display:inline-flex;position:relative;overflow:hidden}.Button-module__HZg0Ga__label{z-index:1;white-space:nowrap;position:relative}.Button-module__HZg0Ga__sheen{pointer-events:none;background:linear-gradient(100deg,#0000,#ffeed252,#0000);width:46%;position:absolute;inset:-20% auto -20% 0;transform:translate(-130%)skew(-12deg)}.Button-module__HZg0Ga__rail{left:calc(var(--btn-pad) - 8px);right:calc(var(--btn-pad) - 8px);height:7px;color:var(--btn-rail);opacity:0;pointer-events:none;transition:opacity var(--motion-quick) var(--ease-architect);position:absolute;bottom:7px}.Button-module__HZg0Ga__railLine{transform-origin:0;background:currentColor;height:1px;position:absolute;top:3px;left:2px;right:2px;transform:scaleX(0)}.Button-module__HZg0Ga__tick{background:currentColor;width:1.5px;height:7px;position:absolute;top:0;transform:skew(-38deg)}.Button-module__HZg0Ga__tickLeft{left:1px}.Button-module__HZg0Ga__tickRight{right:1px}.Button-module__HZg0Ga__icon{z-index:1;width:18px;height:18px;display:inline-flex;position:relative}.Button-module__HZg0Ga__check{z-index:1;width:16px;height:16px;margin-left:-2px;position:relative}.Button-module__HZg0Ga__check path{stroke-dasharray:1;stroke-dashoffset:1px}@media (hover:hover) and (pointer:fine){.Button-module__HZg0Ga__btn:hover .Button-module__HZg0Ga__depth{transform:translate(var(--btn-depth-size), var(--btn-depth-size))}.Button-module__HZg0Ga__btn:hover .Button-module__HZg0Ga__face{background:var(--btn-face-hover)}.Button-module__HZg0Ga__btn:hover .Button-module__HZg0Ga__sheen{transition:transform var(--motion-reveal) var(--ease-drafting);transform:translate(330%)skew(-12deg)}}.Button-module__HZg0Ga__btn:focus-visible .Button-module__HZg0Ga__depth{transform:translate(var(--btn-depth-size), var(--btn-depth-size))}.Button-module__HZg0Ga__btn:active .Button-module__HZg0Ga__depth{transition-duration:var(--motion-quick);transform:none}.Button-module__HZg0Ga__btn:active .Button-module__HZg0Ga__face{background:var(--btn-face-press)}.Button-module__HZg0Ga__btn[data-state=loading]{cursor:progress}.Button-module__HZg0Ga__btn[data-state=loading] .Button-module__HZg0Ga__rail{opacity:1}.Button-module__HZg0Ga__btn[data-state=loading] .Button-module__HZg0Ga__railLine{animation:Button-module__HZg0Ga__measure 1.2s var(--ease-drafting) infinite}.Button-module__HZg0Ga__btn[data-state=success] .Button-module__HZg0Ga__rail{opacity:1}.Button-module__HZg0Ga__btn[data-state=success] .Button-module__HZg0Ga__railLine{transition:transform var(--motion-slow) var(--ease-drafting);transform:scaleX(1)}.Button-module__HZg0Ga__btn[data-state=success] .Button-module__HZg0Ga__check path{stroke-dashoffset:0;transition:stroke-dashoffset var(--motion-slow) var(--ease-drafting) .12s}@keyframes Button-module__HZg0Ga__measure{0%{transform-origin:0;transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(1)}50.01%{transform-origin:100%;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}.Button-module__HZg0Ga__btn[aria-disabled=true],.Button-module__HZg0Ga__btn:disabled{cursor:not-allowed;--btn-label:var(--color-ink-muted)}.Button-module__HZg0Ga__btn[aria-disabled=true] .Button-module__HZg0Ga__face,.Button-module__HZg0Ga__btn:disabled .Button-module__HZg0Ga__face{background-color:var(--color-surface-muted);background-image:repeating-linear-gradient(45deg,#8c704d24 0 1px,#0000 1px 7px)}.Button-module__HZg0Ga__btn[aria-disabled=true] .Button-module__HZg0Ga__depth,.Button-module__HZg0Ga__btn:disabled .Button-module__HZg0Ga__depth{display:none}.Button-module__HZg0Ga__secondary{--btn-face:#fffcf7;--btn-face-hover:#f6efe3;--btn-face-press:#eee7dc;--btn-label:#2c342e;--btn-depth:#9a6c54;--btn-rail:#9a6c54}.Button-module__HZg0Ga__quiet{--btn-face:transparent;--btn-face-hover:transparent;--btn-face-press:#d8cab740;--btn-label:var(--color-ink);--btn-rail:var(--color-clay);padding:0}.Button-module__HZg0Ga__quiet .Button-module__HZg0Ga__depth{display:none}.Button-module__HZg0Ga__quiet .Button-module__HZg0Ga__face{padding:0 4px}.Button-module__HZg0Ga__quiet .Button-module__HZg0Ga__rail{opacity:1;left:0;right:0}@media (hover:hover) and (pointer:fine){.Button-module__HZg0Ga__quiet:hover .Button-module__HZg0Ga__railLine{transition:transform var(--motion-slow) var(--ease-drafting);transform:scaleX(1)}}.Button-module__HZg0Ga__quiet:focus-visible .Button-module__HZg0Ga__railLine{transform:scaleX(1)}.Button-module__HZg0Ga__iconOnly .Button-module__HZg0Ga__face{width:var(--btn-height);justify-content:center;padding:0}.Button-module__HZg0Ga__figure{z-index:1;color:currentColor;opacity:.55;width:9px;height:18px;transition:transform var(--motion-slow) var(--ease-architect), opacity var(--motion-medium) var(--ease-architect);margin-right:2px;position:relative;transform:translate(-6px)}@media (hover:hover) and (pointer:fine){.Button-module__HZg0Ga__btn:hover .Button-module__HZg0Ga__figure{opacity:1;transform:translate(0)}}.Button-module__HZg0Ga__door{z-index:1;color:currentColor;width:14px;height:20px;position:relative}.Button-module__HZg0Ga__door path{stroke-dasharray:1;stroke-dashoffset:.55px;transition:stroke-dashoffset var(--motion-slow) var(--ease-drafting)}@media (hover:hover) and (pointer:fine){.Button-module__HZg0Ga__btn:hover .Button-module__HZg0Ga__door path{stroke-dashoffset:0}}.Button-module__HZg0Ga__measure{z-index:1;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--btn-rail);opacity:0;white-space:nowrap;max-width:0;transition:opacity var(--motion-medium) var(--ease-architect), max-width var(--motion-medium) var(--ease-architect);font-size:.75rem;font-weight:500;position:relative;overflow:hidden}.Button-module__HZg0Ga__btn[data-state=loading] .Button-module__HZg0Ga__measure,.Button-module__HZg0Ga__btn[data-state=success] .Button-module__HZg0Ga__measure{opacity:1;max-width:6em}[data-tone] .Button-module__HZg0Ga__btn:not(.Button-module__HZg0Ga__secondary,.Button-module__HZg0Ga__quiet){--btn-face:#9a6c54;--btn-face-hover:#ab7b61;--btn-face-press:#7e5843;--btn-label:#fffcf7;--btn-depth:#f2ecdf}@media (forced-colors:active){.Button-module__HZg0Ga__face{color:buttontext;background:buttonface;border:1px solid buttontext}.Button-module__HZg0Ga__depth{display:none}}@media (prefers-reduced-motion:reduce){.Button-module__HZg0Ga__btn[data-state=loading] .Button-module__HZg0Ga__railLine{animation:none;transform:scaleX(1)}}
