[data-family=night-bay]{--color-canvas:#101114;--color-surface:#17191d;--color-tint:#1d1f24;--color-line:#2c2f35;--color-control:#6b6e76;--color-ink:#f3f3f1;--color-ink-muted:#9b9ea6;--color-accent:#f3f3f1;--color-on-accent:#101114;--color-focus:#f3f3f1;--font-body:var(--font-nb,"Arial"), Arial, "Helvetica Neue", Helvetica, sans-serif;--font-display:var(--font-body);--type-body-size:1.0625rem;--body-leading:1.55;--spacing-gutter:clamp(1rem, 4vw, 3.5rem);--nb-night:#101114;--nb-raised:#17191d;--nb-line:#2c2f35;--nb-chalk:#f3f3f1;--nb-muted:#9b9ea6;--nb-ease:cubic-bezier(.16, 1, .3, 1);--rv-y:1.5rem;--rv-s:.985}[data-family=night-bay] .nb[data-var=bay-nine]{--nb-accent:#d3121c;--nb-on:#fff}[data-family=night-bay] .nb[data-var=kinvane]{--nb-accent:#ff5a1f;--nb-on:#101114}[data-family=night-bay] .nb[data-var=voltmere]{--nb-accent:#22c1e6;--nb-on:#101114}[data-family=night-bay] .nb{background:var(--nb-night);color:var(--nb-chalk);letter-spacing:-.005em;overflow-x:clip}[data-family=night-bay] .nb *,[data-family=night-bay] .nb :before,[data-family=night-bay] .nb :after{box-sizing:border-box}[data-family=night-bay] .nb :where(p,h3,h4,dl,dd,ol,ul,li,figure){margin:0}[data-family=night-bay] .nb :where(ol,ul){padding:0;list-style:none}[data-family=night-bay] .nb img{max-width:100%;display:block}[data-family=night-bay] .nb-h1{letter-spacing:-.035em;text-wrap:wrap;font-size:clamp(2.25rem,1.2rem + 3.2vw,4.25rem);font-weight:600;line-height:1.02}[data-family=night-bay] .nb-h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.9rem,1.2rem + 2.2vw,3.25rem);font-weight:600;line-height:1.05}[data-family=night-bay] .nb-h3{letter-spacing:-.015em;font-size:1.25rem;font-weight:600;line-height:1.25}[data-family=night-bay] .nb-label{letter-spacing:.12em;text-transform:uppercase;color:var(--nb-muted);align-items:center;font-size:.8125rem;font-weight:600;display:flex}[data-family=night-bay] .nb-num{font-variant-numeric:tabular-nums;color:var(--nb-chalk);align-items:center;margin-right:.75rem;display:inline-flex}[data-family=night-bay] .nb-num:after{content:"";background:var(--nb-accent);width:1.5rem;height:1px;margin-left:.75rem}[data-family=night-bay] .nb-lede{max-width:30rem;color:var(--nb-muted);margin-top:1.25rem;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.5}[data-family=night-bay] .nb-note{max-width:30rem;color:var(--nb-muted)}[data-family=night-bay] .nb-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}[data-family=night-bay] .nb-btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:0 1.5rem;font-size:.9375rem;font-weight:600;display:inline-flex}[data-family=night-bay] .nb-btn.is-primary{background:var(--nb-accent);color:var(--nb-on)}[data-family=night-bay] .nb-btn.is-ghost{color:var(--nb-chalk);border-color:#f3f3f166}[data-family=night-bay] .nb-bar{min-height:4.5rem;padding:.75rem var(--spacing-gutter);border-bottom:1px solid var(--nb-line);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}[data-family=night-bay] .nb-brand{align-items:center;gap:.75rem;display:inline-flex}[data-family=night-bay] .nb-brand b{letter-spacing:-.02em;font-size:1.125rem;font-weight:600;line-height:1.1;display:block}[data-family=night-bay] .nb-brand small{color:var(--nb-muted);font-size:.75rem;display:block}[data-family=night-bay] .nb-logo{width:2.5rem;height:auto;color:var(--nb-chalk)}[data-family=night-bay] .nb-nav{gap:2rem;font-size:.9375rem;font-weight:500;display:none}[data-family=night-bay] .nb-bar-cta{display:none}[data-family=night-bay] .nb-burger{flex-direction:column;gap:.375rem;display:inline-flex}[data-family=night-bay] .nb-burger i{background:var(--nb-chalk);width:1.5rem;height:2px;display:block}@media (min-width:48rem){[data-family=night-bay] .nb-bar-cta{display:inline-flex}[data-family=night-bay] .nb-burger{display:none}}@media (min-width:64rem){[data-family=night-bay] .nb-nav{display:flex}}[data-family=night-bay] .nb-hero{max-width:90rem;padding:clamp(1.75rem, 3vw, 3.5rem) var(--spacing-gutter) clamp(3rem, 6vw, 5rem);grid-template-columns:minmax(0,1fr);gap:1.25rem 3rem;margin-inline:auto;display:grid}[data-family=night-bay] .nb-copy{display:contents}[data-family=night-bay] .nb-copy>.nb-label{order:1}[data-family=night-bay] .nb-copy>.nb-h1{order:2}[data-family=night-bay] .nb-stage{order:3;min-width:0}[data-family=night-bay] .nb-copy>.nb-lede{order:4;margin-top:0}[data-family=night-bay] .nb-copy>.nb-actions{order:5;margin-top:0}[data-family=night-bay] .nb-copy>.nb-stats{order:6}@media (min-width:64rem){[data-family=night-bay] .nb-hero{grid-template-columns:minmax(0,5.2fr) minmax(0,6.8fr);align-items:center;gap:3rem}[data-family=night-bay] .nb-copy{display:block}[data-family=night-bay] .nb-copy>.nb-h1,[data-family=night-bay] .nb-copy>.nb-lede{margin-top:1.5rem}[data-family=night-bay] .nb-copy>.nb-actions{margin-top:1.75rem}[data-family=night-bay] .nb-stage{order:0}[data-family=night-bay] .nb[data-layout=left] .nb-hero{grid-template-columns:minmax(0,6.8fr) minmax(0,5.2fr)}[data-family=night-bay] .nb[data-layout=left] .nb-stage{order:-1}[data-family=night-bay] .nb[data-layout=centre] .nb-hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}[data-family=night-bay] .nb[data-layout=centre] .nb-copy{max-width:52rem}[data-family=night-bay] .nb[data-layout=centre] .nb-label,[data-family=night-bay] .nb[data-layout=centre] .nb-actions,[data-family=night-bay] .nb[data-layout=centre] .nb-stats{justify-content:center}[data-family=night-bay] .nb[data-layout=centre] .nb-lede{margin-inline:auto}[data-family=night-bay] .nb[data-layout=centre] .nb-stage{order:1;width:100%;max-width:66rem}[data-family=night-bay] .nb[data-layout=centre] .nb-copy>.nb-stats{margin-top:0}}[data-family=night-bay] .nb[data-layout=stage] .nb-stage{margin-inline:calc(var(--spacing-gutter) * -1);background:radial-gradient(60% 38% at 50% 62%,#585e6a80,#585e6a00 70%),linear-gradient(#0d0e11 0%,#181a1f 62%,#0d0e11 100%)}[data-family=night-bay] .nb[data-layout=stage] .nb-surface{background:radial-gradient(52% 17% at 50% 64%,#4a4f59c7,#4a4f5900 72%),radial-gradient(70% 55% at 50% 18%,#ffffff0d,#0000 72%);border-radius:0}@media (max-width:63.99rem){[data-family=night-bay] .nb[data-layout=stage] .nb-caption,[data-family=night-bay] .nb[data-layout=stage] .nb-rail{margin-inline:var(--spacing-gutter)}}@media (min-width:64rem){[data-family=night-bay] .nb[data-layout=stage] .nb-hero{grid-template-columns:minmax(0,1fr);gap:0;max-width:none;padding:0 0 clamp(3rem,6vw,5rem)}[data-family=night-bay] .nb[data-layout=stage] .nb-stage{order:-1;margin-inline:0;padding-block:1.5rem .5rem}[data-family=night-bay] .nb[data-layout=stage] .nb-turn{max-width:68rem;padding-inline:var(--spacing-gutter);margin-inline:auto}[data-family=night-bay] .nb[data-layout=stage] .nb-copy{width:100%;max-width:90rem;padding-inline:var(--spacing-gutter);grid-template-columns:minmax(0,6.5fr) minmax(0,5fr);align-items:start;column-gap:4rem;margin:clamp(2rem,4vw,3.5rem) auto 0;display:grid}[data-family=night-bay] .nb[data-layout=stage] .nb-copy>.nb-label{grid-area:1/1/auto/-1}[data-family=night-bay] .nb[data-layout=stage] .nb-copy>.nb-h1{grid-area:2/1/span 3;margin-top:1.25rem}[data-family=night-bay] .nb[data-layout=stage] .nb-copy>.nb-lede{grid-area:2/2;margin-top:1.25rem}[data-family=night-bay] .nb[data-layout=stage] .nb-copy>.nb-actions{grid-area:3/2;margin-top:1.5rem}[data-family=night-bay] .nb[data-layout=stage] .nb-copy>.nb-stats{grid-area:4/2;margin-top:2rem}}[data-family=night-bay] .nb-stats{border-top:1px solid var(--nb-line);flex-wrap:wrap;gap:1.5rem 2.75rem;margin-top:.5rem;padding-top:1.5rem;display:flex}[data-family=night-bay] .nb-stats>div{flex-direction:column-reverse;display:flex}[data-family=night-bay] .nb-stats dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:600;line-height:1.1}[data-family=night-bay] .nb-stats dt{color:var(--nb-muted);font-size:.9375rem}@media (min-width:64rem){[data-family=night-bay] .nb-copy>.nb-stats{margin-top:2.25rem}}[data-family=night-bay] .nb-turn{min-width:0;position:relative}[data-family=night-bay] .nb-surface{aspect-ratio:16/10;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(52% 17% at 50% 64%,#4a4f59c7,#4a4f5900 72%),radial-gradient(70% 55% at 50% 18%,#ffffff0f,#0000 72%),linear-gradient(#131418 0%,#1a1c21 58%,#101114 100%);border-radius:1.5rem;outline:none;position:relative;overflow:hidden}[data-family=night-bay] .nb-surface:active{cursor:grabbing}[data-family=night-bay] .nb-surface:focus-visible{box-shadow:inset 0 0 0 2px var(--nb-chalk)}[data-family=night-bay] .nb-surface:before{content:"";clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(#ffffff1a 0%,#ffffff08 60%,#0000 100%);width:56%;height:68%;position:absolute;top:0;left:50%;transform:translate(-50%)}[data-family=night-bay] .nb-ring{aspect-ratio:1;pointer-events:none;width:93.5%;position:absolute;top:64%;left:50%;transform:translate(-50%,-50%)scaleY(.31)}[data-family=night-bay] .nb-ring svg{width:100%;height:100%;display:block;overflow:visible}[data-family=night-bay] .nb-ring-line{stroke:#f3f3f12e;stroke-width:.9px}[data-family=night-bay] .nb-ticks{fill:none;stroke:#f3f3f14d;stroke-width:6px;stroke-dasharray:.45 4.55}[data-family=night-bay] .nb-ticks.is-major{stroke-width:12px;stroke-dasharray:.45 44.55}[data-family=night-bay] .nb-dot{background:var(--nb-accent);border-radius:999px;width:.75rem;height:.75rem;position:absolute;top:100%;left:50%;transform:translate(-50%,.35rem)scaleY(3.2258)}[data-family=night-bay] .nb-frame{aspect-ratio:1100/472;width:92%;position:absolute;top:32.5%;left:4%}[data-family=night-bay] .nb-still,[data-family=night-bay] .nb-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}[data-family=night-bay] .nb-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-family=night-bay] .nb-hint,[data-family=night-bay] .nb-readout,[data-family=night-bay] .nb-turn-btn{border:1px solid var(--nb-line);min-height:2.25rem;color:var(--nb-chalk);background:#23262bdb;border-radius:999px;align-items:center;gap:.5rem;padding:0 .9rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:1rem}[data-family=night-bay] .nb-hint{pointer-events:none;left:1rem}[data-family=night-bay] .nb-hint[data-gone]{opacity:0}[data-family=night-bay] .nb-hint svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:1.25rem;height:.625rem}[data-family=night-bay] .nb-readout{color:var(--nb-muted);font-variant-numeric:tabular-nums;pointer-events:none;right:1rem}[data-family=night-bay] .nb-readout span{min-width:2.25rem;color:var(--nb-chalk);display:inline-block}[data-family=night-bay] .nb-turn-btn{cursor:pointer;touch-action:manipulation;min-height:2.75rem;display:none;left:1rem}@media (prefers-reduced-motion:reduce){[data-family=night-bay] .nb-hint{display:none}[data-family=night-bay] .nb-turn-btn{display:inline-flex}}[data-family=night-bay] .nb-caption{justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem .25rem .25rem;display:flex}[data-family=night-bay] .nb-cap-name{letter-spacing:-.02em;font-size:1.375rem;font-weight:600}[data-family=night-bay] .nb-cap-line{color:var(--nb-muted);font-size:.9375rem}[data-family=night-bay] .nb-cap-price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.5rem;font-weight:600}[data-family=night-bay] .nb-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}[data-family=night-bay] .nb-rail-btn{border:1px solid var(--nb-line);background:var(--nb-raised);width:100%;min-height:2.75rem;color:var(--nb-chalk);text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:1rem;padding:0;font-family:inherit;font-size:.875rem;font-weight:500;display:grid;overflow:hidden}[data-family=night-bay] .nb-rail-img{object-fit:contain;object-position:50% 50%;background:radial-gradient(60% 40% at 50% 70%,#4a4f5999,#0000 75%);width:100%;height:4.25rem}[data-family=night-bay] .nb-rail-btn span{padding:.55rem .8rem .65rem}[data-family=night-bay] .nb-section{max-width:90rem;padding:clamp(3rem, 6vw, 6rem) var(--spacing-gutter);margin-inline:auto}[data-family=night-bay] .nb-head{gap:1rem;margin-bottom:clamp(1.75rem,3.5vw,2.75rem);display:grid}@media (min-width:64rem){[data-family=night-bay] .nb-head{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 26rem;align-items:end;column-gap:3rem}[data-family=night-bay] .nb-head>.nb-label,[data-family=night-bay] .nb-head>.nb-h2{grid-column:1}[data-family=night-bay] .nb-head>.nb-note{grid-area:2/2}}[data-family=night-bay] .nb-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:64rem){[data-family=night-bay] .nb-bento{grid-template-columns:repeat(12,minmax(0,1fr))}}[data-family=night-bay] .nb-tile{background:var(--nb-raised);border:1px solid #23262b;border-radius:1.5rem;flex-direction:column;min-width:0;display:flex;overflow:hidden}[data-family=night-bay] .nb-tile.is-big{grid-column:1/-1}[data-family=night-bay] .nb-tile.is-statement{background:var(--nb-night);grid-column:1/-1;justify-content:space-between;gap:1.5rem;padding:1.75rem}@media (min-width:64rem){[data-family=night-bay] .nb-tile.is-big{grid-area:1/1/span 2/span 6}[data-family=night-bay] .nb-tile:nth-child(2){grid-column:7/span 3}[data-family=night-bay] .nb-tile:nth-child(3){grid-column:10/span 3}[data-family=night-bay] .nb-tile.is-statement{grid-area:2/7/auto/span 6}}[data-family=night-bay] .nb-tile-floor{aspect-ratio:4/3;background:radial-gradient(60% 18% at 50% 66%,#4a4f59b3,#4a4f5900 72%),linear-gradient(#131418,#1a1c21 60%,#17191d);position:relative;overflow:hidden}[data-family=night-bay] .nb-tile.is-big .nb-tile-floor{aspect-ratio:16/10;flex:1;min-height:15rem}[data-family=night-bay] .nb-tile-floor img{object-fit:contain;object-position:50% 56%;width:100%;height:100%;position:absolute;inset:0}[data-family=night-bay] .nb-tile-info{gap:.35rem;padding:1.25rem 1.5rem 1.5rem;display:grid}[data-family=night-bay] .nb-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--nb-muted);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}[data-family=night-bay] .nb-tag i{background:var(--nb-accent);border-radius:999px;width:.5rem;height:.5rem}[data-family=night-bay] .nb-tile-line{color:var(--nb-muted);font-size:.9375rem}[data-family=night-bay] .nb-price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:1.375rem;font-weight:600}[data-family=night-bay] .is-statement .nb-tile-line{max-width:26rem;margin-top:.5rem}[data-family=night-bay] .nb-big{align-items:baseline;gap:1rem;display:flex}[data-family=night-bay] .nb-big b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--nb-accent);font-size:clamp(3.5rem,2.5rem + 3vw,5.5rem);font-weight:600;line-height:.95}[data-family=night-bay] .nb-big span{color:var(--nb-muted);font-size:1rem}[data-family=night-bay] .nb-steplist{border-bottom:1px solid var(--nb-line)}[data-family=night-bay] .nb-steplist li{border-top:1px solid var(--nb-line);grid-template-columns:3.5rem minmax(0,1fr);gap:.35rem 1rem;padding:1.5rem 0;display:grid}[data-family=night-bay] .nb-step-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--nb-muted);grid-row:1/span 2;font-size:1.75rem;font-weight:600}[data-family=night-bay] .nb-steplist p{max-width:32rem;color:var(--nb-muted);grid-column:2}@media (min-width:64rem){[data-family=night-bay] .nb-steplist li{grid-template-columns:6rem 20rem minmax(0,1fr);align-items:baseline;padding:2rem 0}[data-family=night-bay] .nb-step-n{grid-row:1;font-size:2.5rem}[data-family=night-bay] .nb-steplist p{grid-area:1/3}}[data-family=night-bay] .nb-close{border-top:1px solid var(--nb-line);background:radial-gradient(ellipse 56% 70% at 50% 118%, #4a4f5980, transparent 72%), var(--nb-night)}[data-family=night-bay] .nb-close-in{max-width:90rem;padding:clamp(4rem, 8vw, 7rem) var(--spacing-gutter) clamp(2.5rem, 5vw, 4rem);margin-inline:auto}[data-family=night-bay] .nb-close-h{letter-spacing:-.04em;text-wrap:wrap;margin-top:1.25rem;font-size:clamp(2.25rem,1.2rem + 4vw,5rem);line-height:1}[data-family=night-bay] .nb-visit{border-top:1px solid var(--nb-line);gap:1rem 3rem;margin-top:2.5rem;padding-top:1.5rem;display:grid}@media (min-width:48rem){[data-family=night-bay] .nb-visit{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}[data-family=night-bay] .nb-visit dt{letter-spacing:.12em;text-transform:uppercase;color:var(--nb-muted);font-size:.8125rem;font-weight:600}[data-family=night-bay] .nb-visit dd{margin-top:.25rem}[data-family=night-bay] .nb-credits{max-width:90rem;padding:1.25rem var(--spacing-gutter) 1.5rem;border-top:1px solid var(--nb-line);color:var(--nb-muted);margin-inline:auto;font-size:.75rem;line-height:1.55}@media (prefers-reduced-motion:no-preference){@keyframes nb-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes nb-cone{0%{opacity:0}to{opacity:1}}[data-family=night-bay] .nb-copy>*{animation:nb-in .76s var(--nb-ease) both}[data-family=night-bay] .nb-copy>:nth-child(2){animation-delay:80ms}[data-family=night-bay] .nb-copy>:nth-child(3){animation-delay:.16s}[data-family=night-bay] .nb-copy>:nth-child(4){animation-delay:.24s}[data-family=night-bay] .nb-copy>:nth-child(5){animation-delay:.32s}[data-family=night-bay] .nb-surface:before{animation:nb-cone 1.4s var(--nb-ease) .1s both}[data-family=night-bay] .nb-hint{transition:opacity .24s var(--nb-ease)}[data-family=night-bay] .nb-tile-floor img{transition:transform .52s var(--nb-ease)}@media (hover:hover){[data-family=night-bay] .nb-tile:hover .nb-tile-floor img{transform:scale(1.04)}[data-family=night-bay] .nb-rail-btn:hover{border-color:#f3f3f173}}}
