.imenu-label{padding:var(--s-3) var(--s-3)}.imenu-label.is-lit,.imenu-label[aria-current="page"]{color:var(--accent)}a.imenu-label{text-decoration:none}.imenu-toggle{display:inline-grid;place-items:center;width:var(--touch);height:var(--touch);margin-left:var(--s-1h);padding:0;background:none;border:0;cursor:pointer;color:var(--p-ink-100);transition:color var(--dur-1) var(--ease)}.imenu-toggle:hover,.imenu-toggle[aria-expanded="true"]{color:var(--p-white)}.imenu-mark{--mk:var(--icon-m);position:relative;display:block;width:var(--mk);height:calc(var(--mk) * 0.7)}.imenu-mark i{position:absolute;left:0;height:var(--stroke-mark);background:currentColor;transition:top var(--dur-3) var(--ease-reveal),width var(--dur-3) var(--ease-reveal),transform var(--dur-3) var(--ease-reveal)}.imenu-mark i:first-child{top:15%;width:100%}.imenu-mark i:nth-child(2){top:70%;width:55%}.imenu-mark b{position:absolute;top:calc(70% + var(--stroke-mark) / 2 - var(--s-1) / 2);left:75%;width:var(--s-1);height:var(--s-1);background:var(--p-bronze-300);transition:opacity var(--dur-2) var(--ease),transform var(--dur-3) var(--ease-reveal)}:is(.imenu-toggle,.nav-burger):is(:hover,:focus-visible) .imenu-mark i:nth-child(2){width:65%}:is(.imenu-toggle,.nav-burger)[aria-expanded="true"] .imenu-mark i{top:calc(50% - var(--stroke-mark) / 2);width:100%}:is(.imenu-toggle,.nav-burger)[aria-expanded="true"] .imenu-mark i:first-child{transform:rotate(45deg)}:is(.imenu-toggle,.nav-burger)[aria-expanded="true"] .imenu-mark i:nth-child(2){transform:rotate(-45deg)}:is(.imenu-toggle,.nav-burger)[aria-expanded="true"] .imenu-mark b{opacity:0;transform:scale(0)}.nav-burger .imenu-mark{margin:auto}.nav-burger>.imenu-mark ~ i{display:none}@media (min-width:1024px){[data-menu-bar] .nav-bar{grid-template-columns:auto minmax(0,1fr) auto}[data-menu-bar] .nav-rooms{justify-self:center;gap:0;transition:opacity var(--dur-3) var(--ease),visibility 0s linear var(--dur-3)}}[data-menu-bar="minimal"] .nav-rooms{visibility:hidden}.nav.is-indexed{background:var(--p-ink-950);-webkit-backdrop-filter:none;backdrop-filter:none}.nav.is-indexed .nav-rooms{opacity:0;visibility:hidden}.nav.is-indexed .nav-end .btn-primary{opacity:0;visibility:hidden;pointer-events:none}html.is-indexed{scrollbar-gutter:stable}.imenu{position:fixed;inset:0;z-index:var(--z-menu);overflow-y:auto;overscroll-behavior:contain;background:var(--atmos-night);color:var(--text);padding-top:calc(var(--bar) + var(--menu-top));clip-path:inset(0 0 100% 0);transition:clip-path var(--dur-reveal) var(--ease-reveal)}.imenu.is-on{clip-path:inset(0 0 0 0)}.imenu.is-leaving{transition:clip-path var(--dur-3) var(--ease) var(--dur-1)}.imenu-in{max-width:var(--max);margin-inline:auto;padding:0 var(--gutter) var(--s-9);box-sizing:content-box;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:stretch}.imenu-col{position:relative;padding-top:var(--s-6);min-width:0}.imenu-map{grid-column:1 / 6}.imenu-latest{grid-column:6 / 10}.imenu-side{grid-column:10 / 13;display:flex;flex-direction:column;gap:var(--s-8)}.imenu-col{border-top:1px solid var(--line-strong)}.imenu-h{margin:0 0 var(--s-6);font:500 var(--fs-small)/1.4 var(--font-text);letter-spacing:var(--track-0);color:var(--text)}.imenu.is-on .imenu-h{animation:title-with var(--dur-reveal) var(--ease-reveal) var(--dur-2) both}.imenu-featured{display:grid}.imenu-list,.imenu-pages,.imenu-posts{list-style:none;margin:0;padding:0}.imenu-list{display:grid;gap:var(--menu-gap)}.imenu-group{--i:0;display:grid;gap:var(--s-1h)}.imenu-item{display:block;text-decoration:none;color:var(--p-white);font:var(--display-weight) var(--fs-menu)/1.04 var(--font-display);letter-spacing:var(--display-tracking);transition:color var(--dur-1) var(--ease)}.imenu-line{display:block}.imenu.is-on .imenu-item{animation:card-rise var(--dur-reveal) var(--ease-reveal) calc(var(--dur-2) + var(--i) * var(--stagger)) both}.imenu-point{position:absolute;left:calc(-1 * var(--s-6));top:0;width:var(--s-2);height:var(--s-2);margin-top:calc(-0.5 * var(--s-2));background:var(--p-bronze-300);opacity:0;pointer-events:none;transition:translate var(--dur-4) var(--ease-reveal),opacity var(--dur-3) var(--ease)}.imenu.is-on .imenu-point.is-on{opacity:1}.imenu.is-on .imenu-point{transition:translate var(--dur-4) var(--ease-reveal),opacity var(--dur-reveal) var(--ease-reveal) var(--dur-4)}.imenu-item[aria-current="page"]{color:var(--p-white)}.imenu-pages{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-5)}.imenu.is-on .imenu-pages{animation:title-with var(--dur-reveal) var(--ease-reveal) calc(var(--dur-2) + var(--dur-3) + var(--i) * var(--stagger)) both}.imenu-pages a{font:400 var(--fs-small)/1.4 var(--font-text);color:var(--text-3);text-decoration:none;transition:color var(--dur-1) var(--ease)}.imenu-pages a:is(:hover,:focus-visible){color:var(--p-white)}.imenu-list:has(.imenu-group:is(:hover,:has(:focus-visible))) .imenu-item{color:var(--text-3)}.imenu-list .imenu-group:is(:hover,:has(:focus-visible)) .imenu-item{color:var(--accent)}.imenu-list .imenu-group:is(:hover,:has(:focus-visible)) .imenu-pages a{color:var(--text-2)}.imenu-list .imenu-group:is(:hover,:has(:focus-visible)) .imenu-pages a:is(:hover,:focus-visible){color:var(--p-white)}.imenu-posts>li,.imenu-feature{--at:0ms}.imenu-posts>li{--at:calc(var(--dur-3) + 2 * var(--stagger))}.imenu-posts>li + li{--at:calc(var(--dur-3) + 3 * var(--stagger))}.imenu-feature{--at:calc(var(--dur-3) + 4 * var(--stagger))}.imenu.is-on :is(.imenu-post,.imenu-feature){animation:card-rise var(--dur-reveal) var(--ease-reveal) var(--at) both}.imenu.is-on :is(.imenu-post,.imenu-feature) .imenu-cover img{animation:card-settle calc(var(--dur-6) + var(--dur-4)) var(--ease-invert) var(--at) both}.imenu.is-on :is(.imenu-post-text,.imenu-feature>span){animation:title-with var(--dur-reveal) var(--ease-reveal) calc(var(--at) + var(--dur-3)) both}.imenu.is-on .imenu-reach{animation:card-rise var(--dur-reveal) var(--ease-reveal) calc(var(--dur-3) + 6 * var(--stagger)) both}.imenu-posts{display:grid;gap:var(--s-7)}.imenu-post,.imenu-feature{display:grid;gap:var(--s-3);text-decoration:none;color:var(--text)}.imenu-posts .imenu-post{--at:inherit}.imenu-cover{--photo-ratio:16 / 9;border-radius:var(--r-inner)}.imenu-cover img{transition:transform var(--dur-zoom) var(--ease)}.imenu-post:is(:hover,:focus-visible) .imenu-cover img,.imenu-feature:is(:hover,:focus-visible) .imenu-cover img{transform:scale(var(--hover-zoom))}.imenu-post-text{display:grid;gap:var(--s-2)}.imenu-meta{font:400 var(--fs-meta)/1.5 var(--font-text);color:var(--text-3)}.imenu-meta a{color:var(--text-2);text-decoration:none}.imenu-meta a:hover{color:var(--p-white)}.imenu-title{font:400 var(--fs-lead)/1.3 var(--font-display);letter-spacing:var(--track-body);color:var(--p-white);transition:color var(--dur-1) var(--ease)}.imenu-post:is(:hover,:focus-visible) .imenu-title,.imenu-feature:is(:hover,:focus-visible) .imenu-title{color:var(--accent)}.imenu-statement{font:400 var(--fs-small)/1.5 var(--font-text);color:var(--text-2);max-width:var(--measure-note)}.imenu-reach{display:grid;gap:var(--s-5);justify-items:start;margin-top:auto;padding-top:var(--s-6);border-top:1px solid var(--line-strong)}.imenu-reach .imenu-h{margin-bottom:0}.imenu-facts{justify-self:stretch;margin-top:var(--s-2)}.imenu-facts>div{grid-template-columns:var(--s-12) minmax(0,1fr);gap:var(--s-4)}.imenu-facts .ln{display:block;white-space:normal}.imenu-facts .link{color:var(--text)}.imenu.is-leaving .imenu-in{opacity:0;transition:opacity var(--dur-2) var(--ease)}@media (min-width:1024px) and (max-height:820px){.imenu{--fs-menu:min(var(--fs-sec),4.2svh);--menu-top:var(--s-5);--menu-gap:var(--s-1h)}.imenu-cover{--photo-ratio:21 / 9}.imenu-posts{gap:var(--s-6)}.imenu-side{gap:var(--s-5)}.imenu-reach{gap:var(--s-3);padding-top:var(--s-4)}.imenu-facts{margin-top:0}.imenu-facts>div{padding-block:var(--s-1h)}:is(.imenu-map,.imenu-latest,.imenu-side){padding-top:var(--s-4)}.imenu-side .imenu-statement{font-size:var(--fs-meta)}.imenu-feature{gap:var(--s-2)}.imenu-side .imenu-cover{--photo-ratio:5 / 2}.imenu-reach .btn{height:var(--touch)}.imenu-in{padding-bottom:var(--s-4)}}@media (max-width:1279px){[data-menu-bar] .nav-rooms{visibility:hidden}}@media (max-width:1023px){.imenu-toggle{display:inline-grid;margin-right:calc((var(--icon-m) - var(--touch)) / 2)}.imenu{padding-top:calc(var(--bar) + var(--s-4))}.imenu-in{grid-template-columns:minmax(0,1fr);row-gap:var(--s-8);padding-bottom:calc(var(--bar) + env(safe-area-inset-bottom) + var(--s-7))}.imenu-map,.imenu-latest,.imenu-side{grid-column:1 / -1}.imenu-map{padding-top:0;border-top:0}.imenu-point{display:none}.imenu-item[aria-current="page"]{color:var(--accent)}.imenu-item{font-size:var(--fs-line);line-height:1.15;padding:var(--s-1) 0}.imenu-pages a{display:inline-flex;align-items:center;min-height:var(--touch)}.imenu-pages{gap:0 var(--s-5)}.imenu-list{gap:var(--s-3)}.imenu-featured{display:none}.imenu-reach{margin-top:0;padding-top:0;border-top:0}.imenu-posts{gap:var(--s-5)}.imenu-post{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-4);align-items:start}.imenu-cover{--photo-ratio:4 / 3}.imenu-title{font-size:var(--fs-body)}}@media (min-width:640px) and (max-width:1023px){.imenu-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.imenu,.imenu-in,.imenu-cover img,.imenu-mark i,.imenu-mark b{transition:none}.imenu{clip-path:none}.imenu.is-on *,.imenu.is-on .imenu-item{animation:none!important}}