.blue,.on-blue{--ground:var(--najs-blue);--head:var(--najs-pink);--text:var(--najs-white);--accent:var(--najs-white);--list:var(--najs-white);--btn-bg:var(--najs-black);--btn-fg:var(--najs-white);--btn-bg-hover:var(--najs-pink);--btn-fg-hover:var(--najs-black)}.pink,.on-pink{--ground:var(--najs-pink);--head:var(--najs-blue);--text:var(--najs-black);--accent:var(--najs-black);--list:var(--najs-black);--btn-bg:var(--najs-black);--btn-fg:var(--najs-white);--btn-bg-hover:var(--najs-blue);--btn-fg-hover:var(--najs-white)}.black,.on-black,.footer{--ground:var(--najs-black);--head:var(--najs-blue);--text:var(--najs-white);--accent:var(--najs-white);--list:var(--najs-white);--btn-bg:var(--najs-white);--btn-fg:var(--najs-black);--btn-bg-hover:var(--najs-blue);--btn-fg-hover:var(--najs-white)}.white,.on-white{--ground:var(--najs-white);--head:var(--najs-blue);--text:var(--najs-black);--accent:var(--najs-black);--list:var(--najs-black);--btn-bg:var(--najs-black);--btn-fg:var(--najs-white);--btn-bg-hover:var(--najs-blue);--btn-fg-hover:var(--najs-white)}.photo,.on-photo,.wizard.on-photo,.bslider{--head:var(--najs-white);--text:var(--najs-white);--accent:var(--najs-white);--list:var(--najs-white);--btn-bg:var(--najs-white);--btn-fg:var(--najs-black);--btn-bg-hover:var(--najs-pink);--btn-fg-hover:var(--najs-black)}:is(.blue,.black,.white,.pink){background:var(--ground);color:var(--text);--rule:2px solid var(--accent)}:is(.blue,.black,.white,.pink,.photo) .display{color:var(--head)}:is(.blue,.black,.white,.pink,.photo) :focus-visible{outline-color:var(--accent)}.blue .logo{color:var(--najs-pink)}.pink .logo{color:var(--najs-blue)}.blue ::selection{background:var(--najs-pink);color:var(--najs-black)}.home-top__btn.is-current{background:var(--btn-bg-hover,var(--najs-blue));color:var(--btn-fg-hover,var(--najs-white))}.black .logo{color:var(--najs-blue)}.home-intro,.home-services,.past,.who,.faq,.home-end,.voices{padding:var(--sec-py) var(--gut-hero)}.home-top{top:24px;right:var(--gut-hero);z-index:10;gap:8px;display:flex;position:fixed}@media (width<=767px){.home-top{top:16px}}.home-intro{justify-content:flex-end;gap:var(--gap-el);flex-direction:column;padding-top:clamp(100px,8.889vw,160px);display:flex}.home-intro__logo{line-height:0}.home-intro{position:relative}.home-intro__canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-intro__logo{width:75%;position:relative}.home-intro__copy{z-index:1;position:relative}.home-intro.is-live .home-intro__logo .logo{visibility:hidden}.home-intro__logo .logo{display:block}.home-intro__logo .logo__mark{width:100%;height:auto}.home-intro__copy{text-wrap:balance;max-width:52ch}.showcase{aspect-ratio:1440/800;background:var(--najs-black);width:100%;min-height:420px;max-height:100svh;color:var(--najs-white);position:relative;overflow:hidden}.showcase__slide{opacity:0;transition:opacity .9s var(--ease-enter);position:absolute;inset:0}.showcase__slide[data-active]{opacity:1}.showcase__slide img{object-fit:cover;width:100%;height:100%}.showcase__slide:after{content:"";background:linear-gradient(transparent, var(--scrim));position:absolute;inset:50% 0 0}.showcase__caption{inset:auto var(--gut-hero) var(--gap-el);z-index:1;position:absolute}.showcase__title{white-space:nowrap;font-size:var(--showcase-fs,var(--fs-hero));display:block}.showcase__dots{top:var(--gap-el);right:var(--gut-hero);z-index:1;gap:0;margin-right:-8px;list-style:none;display:flex;position:absolute}.showcase__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.showcase__dot:before{content:"";aspect-ratio:1;background:var(--najs-white);width:12px;transition:background-color var(--dur-mid) var(--ease-enter), scale var(--dur-fast) var(--ease-enter);border-radius:50%}.showcase__dot:hover:before{scale:1.25}.showcase__dot[data-active]:before{background:var(--najs-pink)}.showcase__dot:focus-visible{outline-color:var(--najs-white)}@media (width<=767px){.showcase{aspect-ratio:4/5}}.rows{border-top:var(--rule);list-style:none}.rows__row{border-bottom:var(--rule);color:var(--list);padding:.75em 0}.home-services{gap:var(--gap-col);grid-template-columns:1fr 2fr;align-items:start;display:grid}@media (width<=767px){.home-services{gap:var(--gap-lg);grid-template-columns:1fr}}.voices ::selection{background:var(--najs-blue);color:var(--najs-white)}.voices{padding-top:0}.voices__band{margin:0 calc(var(--gut-hero) * -1) var(--sec-py);--band-h:60svh}@media (orientation:landscape){.voices__band{--band-h:100svh}}.voices__title{white-space:pre-line}.voices__body{justify-content:space-between;gap:var(--sec-py);min-height:min(76vw - 2 * var(--sec-py), 100svh - 2 * var(--sec-py));flex-direction:column;display:flex}.voices__list{--line-gap:clamp(16px, 1.778vw, 32px);grid-auto-flow:column;grid-auto-columns:calc((100vw - 2 * var(--gut-hero)) / 3.15);margin-inline:calc(var(--gut-hero) * -1);padding-inline:var(--gut-hero);scroll-padding-inline:var(--gut-hero);scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;list-style:none;display:grid;overflow-x:auto}.voices__list::-webkit-scrollbar{display:none}.voices__list.is-dragging{cursor:grabbing}.voices__item{gap:calc(var(--lh-copy) * 1.6em);padding:0 var(--gap-col) 0 var(--line-gap);border-left:2px solid var(--accent);flex-direction:column;display:flex}.voices__name{margin-top:auto}@media (width<=767px){.voices__list{grid-auto-columns:82%}.voices__item{padding-right:var(--gap-el)}}.past__title{margin-bottom:.08em}.past__lede{max-width:40ch;margin-bottom:var(--gap-el);color:var(--list)}.past__list{border-top:var(--rule);list-style:none}.past__row{align-items:center;gap:var(--gap-el);border-bottom:var(--rule);color:var(--list);grid-template-columns:clamp(64px,6.111vw,110px) 1fr 2fr 1fr;padding:12px 0;display:grid}.past__img{aspect-ratio:110/96;object-fit:cover;filter:grayscale();width:100%;height:auto}@media (width>=768px){.past__row{column-gap:clamp(var(--gap-el), 3.556vw, 64px);grid-template-columns:clamp(64px,6.111vw,110px) max-content minmax(max-content,2fr) minmax(max-content,1fr)}.past__row>span{white-space:nowrap}}@media (width>=1024px) and (orientation:landscape){.past{flex-direction:column;min-height:100svh;display:flex}.past__lede{padding-bottom:var(--gap-el);margin-bottom:auto}}@media (width>=768px) and (width<=1100px){.past__row>span{white-space:normal}.past__row{grid-template-columns:clamp(64px,6.111vw,110px) 1fr 2fr 1fr}}@media (width<=767px){.past__row{grid-template-rows:auto auto auto;grid-template-columns:72px 1fr;gap:0 16px}.past__img{grid-row:1/span 3}.past__name{color:var(--text)}}.stay{justify-content:space-between;gap:var(--gap-lg);min-height:min(100svh,max(560px,62vw));padding:var(--sec-py) var(--gut-hero);color:var(--najs-white);--cursor-dot:var(--najs-white);flex-direction:column;display:flex}.stay__form{gap:var(--gap-el);flex-direction:column;display:flex}.stay__lede{max-width:56ch}.stay__error[hidden]{display:none}.stay__error{transition:opacity var(--dur-fast) var(--ease-enter), translate var(--dur-fast) var(--ease-enter);@starting-style{opacity:0;translate:0 -4px}}.stay__row{gap:16px;display:flex}.stay__input{min-width:0;padding:var(--pill-py) var(--pill-px);box-shadow:inset 0 0 0 1px var(--najs-white);color:var(--najs-white);font-family:var(--copy);font-size:var(--fs-btn);line-height:var(--lh-btn);transition:box-shadow var(--dur-fast) var(--ease-enter);background:0 0;border:0;border-radius:900px;flex:auto}.stay__input::placeholder{color:var(--najs-white);opacity:1}.stay__input:focus{box-shadow:inset 0 0 0 2px var(--najs-white);outline:none}.stay .btn{flex:none}@media (width<=767px){.stay__row{gap:8px}}.who{padding:var(--sec-py) 0}.who__strip{--who-h:clamp(480px, 40vw, 720px);--who-shift:.16;min-height:var(--who-h);padding-right:var(--gut-hero);scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;gap:clamp(24px,2.667vw,48px);list-style:none;display:flex;overflow-x:auto}.who__strip::-webkit-scrollbar{display:none}.who__strip.is-dragging{cursor:grabbing}.who__text{gap:var(--gap-el);width:50vw;padding:0 calc(var(--gap-col) - clamp(24px, 2.667vw, 48px)) 0 var(--gut-hero);flex-direction:column;flex:none;display:flex}.who__text>p{max-width:38ch}.who__img{flex:none;align-self:flex-start}.who__img--down{align-self:flex-end}.who__note{flex:none;align-self:center;width:clamp(240px,21.111vw,380px)}.who__sign{margin-top:calc(var(--lh-copy) * 1em)}.who__img img{height:calc(var(--who-h) * (1 - var(--who-shift)));pointer-events:none;width:auto;max-width:none}@media (width>=1024px) and (orientation:landscape){.who{align-items:center;min-height:100svh;display:flex}.who__strip{--who-h:calc(100svh - 2 * var(--sec-py));width:100%}}@media (width<=767px){.who__strip{--who-h:70svh}.who__text{width:88vw;padding-right:0}.who__note{width:70vw}}.faq__list{border-top:var(--rule);margin-top:.4em}.faq__item{border-bottom:var(--rule)}.faq__item summary{justify-content:space-between;align-items:center;gap:var(--gap-el);cursor:pointer;transition:color var(--dur-fast) var(--ease-enter);padding:.75em 0;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";color:var(--accent);transition:rotate var(--dur-mid) var(--ease-enter);flex:none;line-height:1}.faq__item[open] summary:after{rotate:45deg}.faq{interpolate-size:allow-keywords}@supports selector(::details-content){.faq__item::details-content{block-size:0;transition:block-size .28s var(--ease-enter), content-visibility .28s allow-discrete;overflow:clip}.faq__item[open]::details-content{block-size:auto}.faq__item p{opacity:0;transition:opacity .28s var(--ease-enter), translate .28s var(--ease-enter);translate:0 -4px}.faq__item[open] p{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.faq__item p{translate:none!important}}.faq__item summary:hover{color:var(--head)}.faq__item p{max-width:48ch;color:var(--list);padding-bottom:1em}.home-end{justify-content:space-between;align-items:flex-end;gap:var(--gap-el);flex-wrap:wrap;display:flex}.home-end a{text-underline-offset:4px;transition:color var(--dur-fast) var(--ease-enter);text-decoration:underline 1px}.home-end a:hover{color:var(--head)}.footer{padding-inline:var(--gut-hero)}:root,.black,.footer{--cursor-dot:var(--najs-blue)}.white{--cursor-dot:var(--najs-pink)}.blue{--cursor-dot:var(--najs-black);--cursor-circle:var(--najs-black)}.pink,.photo,.showcase,.bslider{--cursor-dot:var(--najs-white)}.btn--dark,.home-top__btn.is-current{--cursor-dot:var(--btn-fg-hover,var(--najs-white))}
