.navbar-wrapper{z-index:var(--z-sticky-nav);width:100%;position:fixed;inset:0 0 auto}.navbar_component{justify-content:center;align-items:center;display:flex;position:relative}.nav-padding{width:100%;padding:var(--space-lg)}.navbar_container-large{width:100%;max-width:var(--layout-site);margin-inline:auto}.menu-navbar{pointer-events:none;width:100%}.menu-navbar-inner{z-index:2;transition:transform var(--duration-control) var(--ease-out);position:relative;transform:translateY(0)}.navbar_component.is-hidden .menu-navbar-inner{transform:translateY(calc(-100% - var(--space-lg)))}.navbar{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-xl);width:100%;padding:var(--space-xs) var(--space-md);color:var(--color-white);border-radius:var(--shape-radius-none);pointer-events:auto;transition:color var(--duration-control) var(--ease-out), background-color var(--duration-control) var(--ease-out), border-color var(--duration-control) var(--ease-out), backdrop-filter var(--duration-control) var(--ease-out), -webkit-backdrop-filter var(--duration-control) var(--ease-out);background-color:#0000;border:1px solid #0000;display:flex;position:relative}.navbar_component.scrolled .navbar{color:var(--color-primary);background-color:var(--surface-translucent);border-color:var(--color-stroke);-webkit-backdrop-filter:var(--backdrop-frost);backdrop-filter:var(--backdrop-frost)}.navbar-wrapper.is-light-surface .navbar{color:var(--color-primary)}.navbar-wrapper.is-menu-open .navbar{color:var(--color-white);-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border-color:#0000}.nav-brand{min-height:var(--space-2xl);touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex:none;align-items:center;display:inline-flex}.nav-brand-mark{height:var(--space-2xl);aspect-ratio:221.89/128.1;background-color:currentColor;width:auto;display:block;-webkit-mask:url(/brand/logos/roomseventeen-white.svg) 50%/contain no-repeat;mask:url(/brand/logos/roomseventeen-white.svg) 50%/contain no-repeat}.desktop-menu-list,.nav-links-group,.nav-locale-group{align-items:center;display:flex}.desktop-menu-list{gap:var(--space-xl)}.nav-links-group{gap:var(--space-lg)}.menu-link{min-height:2.75rem;color:inherit;font-family:var(--font-sans);font-size:var(--type-label-md-size);font-weight:var(--type-label-md-weight);line-height:var(--type-label-md-leading);letter-spacing:var(--type-label-md-tracking);text-underline-offset:var(--space-xs);overflow-wrap:anywhere;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--duration-control) var(--ease-out), text-decoration-color var(--duration-control) var(--ease-out);align-items:center;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;display:inline-flex}.menu-link:hover,.menu-link:focus-visible,.menu-link:active,.menu-link.is-current{text-decoration-color:currentColor}.menu-link:focus-visible,.nav-brand:focus-visible,.contact-button:focus-visible,.mobile-menu-button:focus-visible{outline-offset:3px;outline:2px solid}.contact-button{border:1px solid var(--color-white);border-radius:var(--shape-radius-pill);min-height:2.75rem;padding:var(--space-sm) var(--space-md);background-color:var(--color-white);color:var(--color-primary);font-family:var(--font-sans);font-size:var(--type-label-md-size);font-weight:var(--type-label-md-weight);line-height:var(--type-label-md-leading);letter-spacing:var(--type-label-md-tracking);text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-press) var(--ease-out), color var(--duration-control) var(--ease-out), background-color var(--duration-control) var(--ease-out), border-color var(--duration-control) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.contact-button:hover{border-color:var(--color-background);background-color:var(--color-background)}.navbar_component.scrolled .contact-button,.navbar-wrapper.is-light-surface .contact-button{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.navbar_component.scrolled .contact-button:hover,.navbar-wrapper.is-light-surface .contact-button:hover{border-color:var(--color-secondary);background-color:var(--color-secondary)}.mobile-menu-button{cursor:pointer;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background-color:#0000;border:0;display:none}.mobile-menu-button_text_wrapper{display:none}.nav_button_icon{width:1.375rem;height:var(--space-md);flex-direction:column;justify-content:space-between;display:flex}.menu-icon2_line-top,.menu-icon2_line-middle,.menu-icon2_line-bottom{transform-origin:50%;width:100%;height:2px;transition:opacity var(--duration-control) var(--ease-out), transform var(--duration-control) var(--ease-out);background-color:currentColor;display:block;position:relative}.mobile-menu-button.is-open .menu-icon2_line-top{transform:translateY(7px)rotate(45deg)}.mobile-menu-button.is-open .menu-icon2_line-middle{opacity:0}.mobile-menu-button.is-open .menu-icon2_line-bottom{transform:translateY(-7px)rotate(-45deg)}.mobile-dropdown-menu{pointer-events:auto;display:none}.nav_menu_bg_gradient{background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--color-white) 5%, transparent), transparent 48%);pointer-events:none;position:absolute;inset:0}.mob_drop_menu_inner{z-index:1;width:100%;min-height:100%;padding:calc(var(--space-5xl) + var(--space-lg) + env(safe-area-inset-top)) max(var(--space-lg), env(safe-area-inset-right)) calc(var(--space-2xl) + env(safe-area-inset-bottom)) max(var(--space-lg), env(safe-area-inset-left));color:var(--color-white);justify-content:center;align-items:center;display:flex;position:relative}.md_menu_inner_cols,.md_menu_inner_col1{width:100%}.md_menu_inner_col1{max-width:var(--measure-lede);margin-inline:auto}.md_menu_inner_col1_top{gap:var(--space-sm);flex-direction:column;display:flex}.mobile-link-wrap,.mobile-contact-wrap{justify-content:center;display:flex}.mobile-contact-wrap{margin-top:var(--space-xl)}@media screen and (max-width:62rem){.mobile-menu-button{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.desktop-menu-list{display:none}.navbar{min-height:var(--header-height);padding-block:var(--space-xs)}.mobile-dropdown-menu{z-index:1;overscroll-behavior:contain;background-color:color-mix(in srgb, var(--color-secondary) 96%, transparent);width:100%;min-height:100dvh;-webkit-backdrop-filter:var(--backdrop-frost);backdrop-filter:var(--backdrop-frost);justify-content:center;position:fixed;inset:0;overflow-y:auto}.mobile-dropdown-menu .menu-link{min-height:3.5rem;font-size:var(--type-headline-sm-size);font-weight:var(--type-headline-sm-weight);line-height:var(--type-headline-sm-leading);letter-spacing:var(--type-headline-sm-tracking);text-align:center;text-wrap:balance;justify-content:center}.mobile-dropdown-menu .contact-button{border-color:var(--color-white);background-color:var(--color-white);color:var(--color-primary)}}@media screen and (max-width:48rem){.nav-padding{padding:var(--space-md)}.navbar{padding-inline:var(--space-xs)}.nav-brand,.nav-brand-mark{height:2.75rem}}@media (prefers-reduced-motion:reduce){.menu-navbar-inner{transition:none;transform:none!important}.menu-icon2_line-top,.menu-icon2_line-middle,.menu-icon2_line-bottom{transition:none}}@media (prefers-reduced-transparency:reduce){.navbar_component.scrolled .navbar{background-color:var(--color-background);-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-dropdown-menu{background-color:var(--color-secondary);-webkit-backdrop-filter:none;backdrop-filter:none}.nav_menu_bg_gradient{display:none}}
