body:has([data-honne-chat-root]){padding-bottom:var(--honne-chat-bar-h,0px)}html:has([data-honne-chat-root]){scroll-padding-bottom:calc(var(--booking-bar-h,0px) + var(--offer-h,0px) + var(--honne-chat-bar-h,0px))}.honne-chat-root{inset-inline:0;z-index:55;position:fixed;bottom:0}html[data-honne-booking-open=true] .honne-chat-root{display:none}body:has([data-honne-chat-hidden]) .honne-chat-root{display:none}.honne-chat-editorial{background:var(--ink);color:var(--cream)}.honne-chat-facade{align-items:center;gap:var(--s-3);width:100%;min-height:76px;max-width:calc(var(--w-content) + 2 * var(--s-8));padding:var(--s-3) var(--s-8);padding-bottom:calc(var(--s-3) + env(safe-area-inset-bottom));color:inherit;text-align:start;font-family:var(--font-sans);font-weight:var(--w-regular);cursor:pointer;background:0 0;border:0;margin-inline:auto;display:flex}.honne-chat-facade:focus-visible{outline-offset:-4px;outline:2px solid}.honne-chat-icon{border-radius:var(--r-pill);background:var(--forest);width:44px;height:44px;color:var(--primary-foreground);flex:none;justify-content:center;align-items:center;display:flex}.honne-chat-prompt{min-width:0;padding:var(--s-3) var(--s-4);border-radius:var(--r-pill);background:color-mix(in srgb, var(--cream) 10%, transparent);font-size:var(--t-caption);line-height:var(--lead-normal);flex:1}.honne-chat-brand{font-size:var(--meta-size);flex:none}@media (hover:hover){.honne-chat-editorial .honne-chat-facade:hover .honne-chat-prompt{background:color-mix(in srgb, var(--cream) 16%, transparent)}}@media (max-width:767px){.honne-chat-facade{padding-inline:var(--s-4);gap:var(--s-2)}}.honne-chat-retry{margin-top:var(--s-1);text-decoration:underline;display:block}.honne-chat-facade[aria-busy=true]{cursor:progress}
.public-footer-contact,.public-footer-contact address,.public-footer-contact address>*{overflow-wrap:anywhere;min-width:0}
@media (min-width:768px) and (scripting:enabled){[data-offer-desktop][data-offer-presence=hidden]{visibility:hidden}body:has(#main [data-booking-cta-location=hero]) [data-offer-desktop]:not([data-offer-presence]){visibility:hidden}}@media (min-width:768px) and (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-offer-desktop][data-offer-presence=enter]{animation:offer-past-hero var(--dur-slow) var(--ease) both}}@media (prefers-reduced-motion:reduce){[data-offer-desktop][data-offer-presence=enter]{animation:none}}
.nn-news.nn-news{background:var(--surface-raised);color:var(--ink)}.nn-news.nn-surface-accent{background:var(--accent);color:var(--primary-foreground)}.nn-news.nn-surface-inverse{background:var(--ink);color:var(--cream)}.nn-news[data-tone=soft]{border-bottom:1px solid var(--line)}.nn-news-content{min-height:max(var(--btn-h-m), var(--nn-news-min-h,0px))}.nn-news a{text-transform:none;letter-spacing:normal;font-size:var(--nn-fine);min-height:var(--nn-control-h);align-items:center}.nn-news :is(button,a):focus-visible,.nn-offer :is(button,a):focus-visible,.nn-offer-sheet :is(button,a):focus-visible{outline:var(--focus-width) solid var(--nn-ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-halo) var(--nn-halo)}.nn-weather{align-items:center;gap:var(--s-2);min-height:calc(var(--s-8) + var(--s-2));border-radius:var(--r-pill);max-width:100%;padding:var(--s-2) var(--s-4);font-size:var(--nn-fine);line-height:var(--lead-normal);display:inline-flex}.nn-weather svg{flex-shrink:0}.nn-special{--nn-notice-title-size:18px;align-items:flex-start;gap:var(--s-4);padding:var(--s-6);border-radius:var(--r-surface);max-width:var(--w-content);display:flex}.nn-special[data-tone=soft]{border-left:var(--s-1) solid var(--accent)}.nn-special>svg{flex-shrink:0}.nn-special-copy{flex:1;min-width:0}.nn-special-title{font-size:var(--nn-notice-title-size);font-weight:var(--nn-weight-strong)}.nn-special-body{margin-block:var(--s-2);font-size:var(--nn-small)}.nn-offer.nn-offer,.nn-offer-sheet [data-offer-sheet]{border-color:var(--nn-line-control);border-radius:var(--r-overlay);box-shadow:var(--elev-overlay);background:inherit}.nn-offer.nn-surface-raised{background:var(--surface-raised);color:var(--ink)}.nn-offer.nn-surface-accent{background:var(--accent);color:var(--primary-foreground)}.nn-offer.nn-surface-inverse{background:var(--ink);color:var(--cream)}.nn-offer :is(p,h2),.nn-offer-sheet :is(p,h2){color:inherit}.nn-offer-title{font-family:var(--display-font);font-size:var(--display-6);font-weight:var(--w-regular);line-height:var(--display-leading);letter-spacing:var(--display-tracking);text-transform:var(--display-transform)}.nn-offer-eyebrow{font-family:var(--font-mono);font-size:var(--meta-size);letter-spacing:var(--meta-tracking);color:var(--nn-muted)}.nn-offer-body{color:var(--nn-muted)}.nn-offer[data-offer-layout=card] .nn-offer-image{aspect-ratio:16/9;height:auto}.nn-offer a,.nn-offer-sheet a{min-height:var(--btn-h-s);border-radius:var(--r-pill);border:1px solid var(--nn-line-control);color:inherit;font-size:var(--btn-fs-s);font-weight:var(--btn-weight);letter-spacing:var(--btn-tracking);padding-inline:var(--btn-px-s);background:0 0;justify-content:center;align-items:center;display:inline-flex}.nn-offer[data-tone=accent] a,.nn-offer-sheet [data-tone=accent] a{background:var(--primary-foreground);color:var(--accent)}.nn-offer[data-tone=dark] a,.nn-offer-sheet [data-tone=dark] a{background:var(--cream);color:var(--ink)}.nn-offer [data-notice-dismiss],.nn-offer-sheet [data-notice-dismiss]{border-radius:var(--r-pill);color:inherit}.nn-offer-image-dismiss.nn-offer-image-dismiss{background:color-mix(in srgb, var(--cream) 85%, transparent);color:var(--ink);--nn-ring:var(--ink);--nn-halo:var(--cream)}.nn-offer-sheet.nn-offer-sheet{border-radius:var(--r-overlay) var(--r-overlay) 0 0;box-shadow:var(--elev-overlay)}.nn-offer-sheet [data-offer-sheet]{box-shadow:none;border-radius:0}@media (min-width:768px){.nn-news-content{padding-block:0}.nn-news-content [data-news-banner-message]{min-width:0}.nn-news a{max-width:50%}}
.nn-accordion{--nn-accordion-summary-size:20px;padding:var(--section-pad-md) var(--gutter);font-family:var(--font-sans)}.nn-accordion-inner{max-width:var(--w-wide);margin-inline:auto}.nn-accordion-eyebrow{font-size:var(--t-caption);margin:0 0 calc(var(--s-4) + var(--s-1));margin-right:calc(-1 * var(--track-eyebrow));color:var(--accent)}.nn-accordion-heading{font-size:var(--display-3);margin:0}.nn-accordion-list{border-top:1px solid var(--nn-line)}.nn-accordion-list details{border-bottom:1px solid var(--nn-line)}.nn-accordion-summary{justify-content:space-between;align-items:center;gap:var(--s-6);min-height:var(--nn-control-h);padding:var(--s-6) 0;font-size:var(--nn-accordion-summary-size);font-weight:var(--w-medium);cursor:pointer;list-style:none;display:flex}.nn-accordion-summary::-webkit-details-marker{display:none}.nn-accordion-summary>span:first-child{text-underline-offset:6px;transition:text-decoration-color var(--nn-state-dur) var(--motion-ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}@media (hover:hover){.nn-accordion-summary:hover>span:first-child{-webkit-text-decoration-color:var(--nn-line-control);text-decoration-color:var(--nn-line-control)}}.nn-accordion-summary:active>span:first-child{text-decoration-color:currentColor;text-decoration-thickness:2px}.nn-accordion-plus{color:var(--accent);font-size:var(--display-6);line-height:var(--lead-single);transition:transform var(--motion-duration-short) var(--motion-ease-in-out);flex-shrink:0}.nn-accordion-list details[open] .nn-accordion-plus{transform:rotate(45deg)}.nn-accordion-answer{max-width:var(--w-prose);padding-bottom:var(--s-6);color:var(--nn-muted)}.nn-accordion-answer p,.nn-accordion-answer li,.nn-accordion-answer a,.nn-accordion-answer strong{color:inherit}.nn-accordion-empty{max-width:var(--w-prose);color:var(--nn-muted);border:1px dashed var(--nn-line-control);padding:var(--s-6);margin-inline:auto}.nn-accordion-header{margin-bottom:calc(var(--s-8) + var(--s-2))}@media (min-width:768px){.nn-accordion{padding-block:var(--section-pad-md-desktop)}.nn-accordion-inner[data-header]{gap:calc(var(--s-16) + var(--s-4));grid-template-columns:1fr 2fr;display:grid}.nn-accordion-header{margin:0}}@media (prefers-reduced-motion:reduce){.nn-accordion-plus{transition:none}}
.nn-carousel{--nn-carousel-width:240px;--nn-carousel-progress-height:2px;--nn-carousel-page:var(--cream)}.nn-carousel.nn-surface-raised{--nn-carousel-page:var(--surface-raised)}.nn-carousel[data-card-carousel="3:2"]{--nn-carousel-width:280px}.nn-carousel-container{padding-inline:var(--gutter)}.nn-carousel-heading-wrap{max-width:var(--w-prose)}.nn-carousel-header{justify-content:space-between;align-items:flex-end;gap:var(--s-6);display:flex}.nn-carousel-eyebrow{color:var(--accent)}.nn-carousel-heading{margin-top:calc(var(--s-4) + var(--s-1));font-size:var(--display-3)}.nn-carousel-arrows{gap:var(--s-2);display:none}.nn-carousel-track{--nn-carousel-inset:calc(max(0px, (100% - var(--w-wide)) / 2) + var(--gutter));gap:calc(var(--s-6) + var(--s-1));margin-top:var(--s-6);padding:var(--s-6) var(--nn-carousel-inset) calc(var(--s-12) + var(--s-2));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--nn-carousel-inset);scrollbar-width:none;display:flex;overflow-x:auto}.nn-carousel-track::-webkit-scrollbar{display:none}.nn-carousel-track[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}.nn-carousel-slide{width:var(--nn-carousel-width);scroll-snap-align:start;flex-shrink:0}.nn-carousel-card{border-radius:var(--r-surface);height:100%;box-shadow:var(--elev-card), var(--card-glow);flex-direction:column;display:flex;position:relative}.nn-carousel-image{aspect-ratio:4/5;border-radius:var(--r-surface) var(--r-surface) 0 0;position:relative;overflow:hidden}.nn-carousel[data-card-carousel="3:2"] .nn-carousel-image{aspect-ratio:3/2}.nn-carousel-copy{align-items:flex-start;gap:var(--s-3);padding:var(--s-6);flex-direction:column;flex:1;display:flex}.nn-carousel-copy>*{margin:0}.nn-carousel-copy>.nn-carousel-cta{margin-top:auto}.nn-carousel-title{font-size:var(--display-6)}.nn-carousel-body{font-size:var(--nn-small);line-height:var(--lead-normal)}.nn-carousel-link{-webkit-user-drag:none;color:inherit;text-underline-offset:6px;transition:text-decoration-color var(--nn-state-dur) var(--motion-ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.nn-carousel-link:after{content:"";border-radius:var(--r-surface);position:absolute;inset:0}.nn-carousel-link.nn-focus:focus-visible{box-shadow:none;outline:none}.nn-carousel-link.nn-focus:focus-visible:after{outline:var(--focus-width) solid var(--ink);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-halo) var(--nn-carousel-page)}@media (hover:hover){:is(.nn-carousel-link:hover,.nn-carousel-card:has(.nn-carousel-link:hover) .nn-tlink){text-decoration-color:currentColor}}:is(.nn-carousel-link:active,.nn-carousel-card:has(.nn-carousel-link:active) .nn-tlink){text-decoration-color:currentColor;text-decoration-thickness:2px}.nn-carousel-footer{align-items:center;gap:var(--s-6);flex-wrap:wrap;display:flex}.nn-carousel-footer p{margin:0}.nn-carousel-progress{height:var(--nn-carousel-progress-height);min-width:var(--s-12);background-color:var(--nn-line-control);flex:1}.nn-carousel-progress span{background-color:var(--ink);height:100%;display:block}@media (min-width:768px){.nn-carousel{--nn-carousel-width:320px}.nn-carousel[data-card-carousel="3:2"]{--nn-carousel-width:460px}.nn-carousel-arrows{display:flex}}@media (prefers-reduced-motion:reduce){.nn-carousel-link{-webkit-user-drag:none;transition:none}}
.nn-cta-band,.nn-cta-row{--nn-cta-copy-w:900px;--nn-cta-single-w:880px;--nn-cta-quote-size:clamp(24px, 3vw, 40px);--nn-cta-quote-leading:1.25;--nn-cta-quote-mark:120px;padding:var(--section-pad-lg) var(--gutter);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lead-normal)}.nn-cta-band-inner{max-width:var(--w-wide);align-items:flex-start;gap:calc(var(--s-8) + var(--s-2));flex-direction:column;margin-inline:auto;display:flex}@supports selector(:has(+ *)){.nn-cta-band[data-rhythm-tone=accent]+.nn-cta-band[data-rhythm-tone=accent]{padding-top:var(--section-pad-md)}.nn-cta-band[data-rhythm-tone=accent]:has(+.nn-cta-band[data-rhythm-tone=accent]){padding-bottom:0}@media (min-width:768px){.nn-cta-band[data-rhythm-tone=accent]+.nn-cta-band[data-rhythm-tone=accent]{padding-top:var(--section-pad-md-desktop)}}}.nn-cta-band-copy{max-width:var(--nn-cta-copy-w)}.nn-cta-eyebrow{font-size:var(--t-caption);margin:0 0 var(--s-6);margin-right:calc(-1 * var(--track-eyebrow));color:inherit}.nn-cta-heading{font-size:var(--display-2);margin:0}.nn-cta-body{margin:var(--s-6) 0 0;font-size:var(--t-body-lg)}.nn-cta-band-primary{background:var(--primary-foreground);color:var(--accent)}@media (hover:hover){.nn-cta-band-primary:not(:disabled,[aria-disabled=true]):hover{background-color:color-mix(in srgb, var(--primary-foreground), var(--state-shift-on-accent) var(--nn-state-hover))}}.nn-cta-band-primary:not(:disabled,[aria-disabled=true]):active{background-color:color-mix(in srgb, var(--primary-foreground), var(--state-shift-on-accent) var(--nn-state-press))}.nn-cta-quote{max-width:var(--w-prose);text-align:center;margin-inline:auto}.nn-cta-quote-mark{font-size:var(--nn-cta-quote-mark);line-height:var(--lead-single);display:block}.nn-cta-quote-text{font-size:var(--nn-cta-quote-size);font-weight:var(--w-medium);line-height:var(--nn-cta-quote-leading);margin:0}.nn-cta-quote .nn-mono{margin:var(--s-8) 0 0}.nn-cta-band[data-quote] .nn-cta-band-inner{display:block}.nn-cta-grid{max-width:var(--w-wide);gap:var(--s-8);grid-template-columns:1fr;margin-inline:auto;display:grid}.nn-cta-card{border-radius:var(--r-surface);min-width:0;box-shadow:var(--elev-card), var(--card-glow);flex-direction:column;display:flex}.nn-cta-card:nth-child(odd):not([data-single]){transform:rotate(calc(-1 * var(--card-tilt)))}.nn-cta-card:nth-child(2n):not([data-single]){transform:rotate(var(--card-tilt))}.nn-cta-image{aspect-ratio:4/3;border-radius:var(--r-surface) var(--r-surface) 0 0;position:relative;overflow:hidden}.nn-cta-img{-o-object-fit:cover;object-fit:cover}.nn-cta-copy{align-items:flex-start;gap:calc(var(--s-4) + var(--s-1));padding:var(--s-8);flex-direction:column;flex:1;display:flex}.nn-cta-copy p,.nn-cta-copy .nn-cta-body{margin:0}.nn-cta-card-heading{font-size:var(--display-5);min-height:calc(2 * var(--display-leading) * 1em);margin:0}.nn-cta-copy .nn-btn{margin-top:auto}.nn-cta-card[data-single]{width:100%;max-width:var(--nn-cta-single-w);margin-inline:auto}.nn-cta-card[data-single] .nn-cta-card-heading{min-height:0;font-size:var(--display-4)}.nn-cta-card[data-single] .nn-cta-copy{padding:var(--s-12)}@media (min-width:768px){.nn-cta-band,.nn-cta-row{padding-block:var(--section-pad-lg-desktop)}.nn-cta-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.nn-cta-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.nn-cta-card[data-single][data-image]{max-width:var(--w-wide);grid-template-columns:1fr 1fr;display:grid}.nn-cta-card[data-single][data-image] .nn-cta-image{border-radius:var(--r-surface) 0 0 var(--r-surface);align-self:start}}@media (min-width:1024px){.nn-cta-band-inner{flex-direction:row;justify-content:space-between;align-items:flex-end}.nn-cta-band-inner>.nn-btn{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.nn-cta-card:nth-child(odd):not([data-single]),.nn-cta-card:nth-child(2n):not([data-single]){transform:none}}
.nn-events{--nn-events-centered-w:820px;--nn-events-email-size:22px}.nn-events-content{gap:var(--s-12);display:grid}.nn-events-copy{gap:var(--s-6);flex-direction:column;min-width:0;display:flex}.nn-events h2,.nn-events p{margin:0}.nn-events-heading{font-size:var(--display-3)}.nn-events-eyebrow{color:var(--accent)}.nn-events-body{font-size:var(--t-body-lg);line-height:var(--lead-normal);white-space:pre-wrap}.nn-events-actions{align-items:flex-start;gap:var(--s-8);flex-direction:column;min-width:0;display:flex}.nn-events-direct{gap:var(--s-2);border-top:1px solid var(--nn-line);width:100%;padding-top:var(--s-6);flex-direction:column;display:flex}.nn-events-email{min-height:var(--nn-control-h);font-size:var(--nn-events-email-size);overflow-wrap:anywhere;align-self:flex-start;align-items:center;display:inline-flex}.nn-events-centered{max-width:var(--nn-events-centered-w);text-align:center}.nn-events-centered .nn-events-actions{align-items:center}.nn-events-centered .nn-events-email{align-self:center}@media (min-width:768px){.nn-events-split{align-items:end;gap:var(--s-16);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}
.nn-facts{--nn-facts-rule:2px}.nn-facts-grid{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.nn-facts-item{justify-content:end;gap:var(--s-3);border-left:var(--nn-facts-rule) solid var(--accent);padding:var(--s-6);overflow-wrap:anywhere;flex-direction:column-reverse;min-width:0;display:flex}.nn-facts-value{font-size:var(--display-4);margin:0}.nn-facts-note{margin:var(--s-8) 0 0;font-size:var(--nn-small)}.nn-facts-empty{border:1px dashed var(--nn-line-control);padding:var(--s-6);margin:0}@media (min-width:768px){.nn-facts-3{grid-template-columns:repeat(3,minmax(0,1fr))}.nn-facts-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
.nn-gallery-container{padding-inline:var(--gutter)}.nn-gallery-header{max-width:var(--w-prose);margin-bottom:var(--s-12)}.nn-gallery-eyebrow{color:var(--accent)}.nn-gallery-heading{margin-top:calc(var(--s-4) + var(--s-1));font-size:var(--display-3)}.nn-gallery-caption{margin:var(--s-8) auto 0;text-align:center;font-size:var(--nn-small)}.nn-gallery-grid{--nn-gallery-row-large:calc(var(--s-48) + var(--s-6) + var(--s-1));--nn-gallery-row-small:calc(var(--s-32) + var(--s-4) + var(--s-1) * 1.5);--nn-gallery-row-mid:calc(var(--s-32) + var(--s-12) + var(--s-1));gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.nn-gallery-grid>li{display:contents}.nn-gallery-tile{border-radius:var(--r-surface);cursor:zoom-in;background:0 0;border:0;min-width:0;padding:0;display:block;position:relative}.nn-gallery-crop{border-radius:inherit;display:block;position:absolute;inset:0;overflow:hidden}.nn-gallery-1{display:block}.nn-gallery-1>li>button{aspect-ratio:4/3;width:100%}.nn-gallery-2{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.nn-gallery-2>li>button{aspect-ratio:3/4}.nn-gallery-2>li:nth-child(2)>button{margin-top:var(--s-12);border-top-left-radius:var(--r-organic)}.nn-gallery-3{grid-template-areas:"a a""b c"}.nn-gallery-3>li>button{aspect-ratio:3/4}.nn-gallery-3>li:first-child>button{aspect-ratio:16/10}.nn-gallery-4{grid-template-areas:"a a""b c""d d";grid-template-rows:var(--nn-gallery-row-large) calc(var(--s-32) + var(--s-8)) calc(var(--s-32) + var(--s-8))}.nn-gallery-6{grid-template-areas:"a a""b c""d d""e f";grid-template-rows:var(--nn-gallery-row-large) var(--nn-gallery-row-small) var(--nn-gallery-row-mid) var(--nn-gallery-row-small)}.nn-gallery-7{grid-template-areas:"a a""b c""d d""e f""g h";grid-template-rows:var(--nn-gallery-row-large) var(--nn-gallery-row-small) var(--nn-gallery-row-mid) var(--nn-gallery-row-small) var(--nn-gallery-row-small)}:is(.nn-gallery-3,.nn-gallery-4,.nn-gallery-6,.nn-gallery-7)>li:first-child>button{grid-area:a}:is(.nn-gallery-3,.nn-gallery-4,.nn-gallery-6,.nn-gallery-7)>li:nth-child(2)>button{grid-area:b}:is(.nn-gallery-3,.nn-gallery-4,.nn-gallery-6,.nn-gallery-7)>li:nth-child(3)>button{grid-area:c}:is(.nn-gallery-3,.nn-gallery-4,.nn-gallery-6,.nn-gallery-7)>li:nth-child(4)>button{grid-area:d}:is(.nn-gallery-3,.nn-gallery-4,.nn-gallery-6,.nn-gallery-7)>li:nth-child(5)>button{grid-area:e}:is(.nn-gallery-3,.nn-gallery-4,.nn-gallery-6,.nn-gallery-7)>li:nth-child(6)>button{grid-area:f}:is(.nn-gallery-3,.nn-gallery-4,.nn-gallery-6,.nn-gallery-7)>li:nth-child(7)>button{grid-area:g}:is(.nn-gallery-3,.nn-gallery-4,.nn-gallery-6,.nn-gallery-7)>li:nth-child(8)>button{grid-area:h}.nn-gallery-5{height:calc(var(--s-48) + var(--s-8) + var(--s-2));padding:var(--s-2) var(--s-3) 0;margin-bottom:calc(var(--s-8) + var(--s-2));justify-content:center;align-items:flex-start;display:flex}.nn-gallery-5>li>button{aspect-ratio:3/4;box-shadow:var(--elev-card);--nn-gallery-fan-angle:0deg;--nn-gallery-fan-offset:calc(var(--s-1) * 0);transform:translateY(var(--nn-gallery-fan-offset)) rotate(var(--nn-gallery-fan-angle));flex:0 0 30%}.nn-gallery-5>li+li>button{margin-left:-16%}.nn-gallery-5>li:first-child>button{--nn-gallery-fan-angle:-8deg;--nn-gallery-fan-offset:calc(var(--s-6) + var(--s-1));z-index:1}.nn-gallery-5>li:nth-child(2)>button{--nn-gallery-fan-angle:-4deg;--nn-gallery-fan-offset:calc(var(--s-2) + var(--s-1) / 2);z-index:2}.nn-gallery-5>li:nth-child(3)>button{z-index:3}.nn-gallery-5>li:nth-child(4)>button{--nn-gallery-fan-angle:4deg;--nn-gallery-fan-offset:calc(var(--s-2) + var(--s-1) / 2);z-index:2}.nn-gallery-5>li:nth-child(5)>button{--nn-gallery-fan-angle:8deg;--nn-gallery-fan-offset:calc(var(--s-6) + var(--s-1));z-index:1}.nn-gallery-tile img{transition:filter var(--nn-state-dur) var(--motion-ease-out)}@media (hover:hover){.nn-gallery-tile:hover img{filter:brightness(.9)}}.nn-gallery-tile:active img{filter:brightness(.8)}.nn-gallery-tile[aria-busy=true]{cursor:progress}.nn-gallery-5>li>button:focus-visible{z-index:4}.nn-gallery-all{margin-top:calc(var(--s-6) + var(--s-1));justify-content:center;display:flex}.nn-gallery-dialog-backdrop{--nn-gallery-backdrop:var(--overlay-scrim)}.nn-gallery-dialog{box-shadow:var(--elev-overlay)}.nn-gallery-dialog-header{padding:var(--s-6) var(--s-6) 0}.nn-gallery-dialog-body{padding:var(--s-4) var(--s-6) var(--s-6)}.nn-gallery-dialog-image{width:100%;height:min(65dvh, var(--w-prose));position:relative}.nn-gallery-dialog-nav{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-4);display:flex}.nn-gallery-dialog-caption{margin-top:var(--s-4);text-align:center;color:var(--nn-muted);font-size:var(--nn-small)}@media (min-width:768px){.nn-gallery-header{margin-bottom:var(--s-16)}.nn-gallery-grid{gap:var(--s-4)}.nn-gallery-1>li>button{aspect-ratio:16/9}.nn-gallery-2{gap:calc(var(--s-4) + var(--s-1));grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.nn-gallery-2>li>button{aspect-ratio:auto;height:calc(var(--s-48) * 3 + var(--s-6))}.nn-gallery-2>li:nth-child(2)>button{height:calc(var(--s-48) * 2 + var(--s-12) + var(--s-2));margin-top:calc(var(--s-24) + var(--s-6))}.nn-gallery-3{align-items:start;gap:calc(var(--s-4) + var(--s-1));grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"a b c"}.nn-gallery-3>li>button,.nn-gallery-3>li:first-child>button{aspect-ratio:auto;height:calc(var(--s-48) * 2 + var(--s-16) + var(--s-3))}.nn-gallery-3>li:nth-child(2)>button{margin-top:calc(var(--s-16) + var(--s-4))}.nn-gallery-3>li:nth-child(3)>button{margin-top:var(--s-6)}.nn-gallery-4,.nn-gallery-6,.nn-gallery-7{grid-template-columns:repeat(4,minmax(0,1fr))}.nn-gallery-4{grid-template-areas:"a a b b""a a c d";grid-template-rows:repeat(2, calc(var(--s-32) * 2 + var(--s-1)))}.nn-gallery-6{grid-template-areas:"a a b c""a a b d""e e f f";grid-template-rows:repeat(3, calc(var(--s-48) + var(--s-12)))}.nn-gallery-7{grid-template-areas:"a a b c""a a b d""e f g h";grid-template-rows:repeat(3, var(--nn-gallery-row-large))}.nn-gallery-5{height:calc(var(--s-48) * 2 + var(--s-8) + var(--s-1));padding:var(--s-4) 0 0;margin-bottom:var(--s-24)}.nn-gallery-5>li>button{flex-basis:18%}.nn-gallery-5>li+li>button{margin-left:0}.nn-gallery-5>li:first-child>button{--nn-gallery-fan-angle:-9deg;--nn-gallery-fan-offset:calc(var(--s-12) + var(--s-2))}.nn-gallery-5>li:nth-child(2)>button,.nn-gallery-5>li:nth-child(4)>button{--nn-gallery-fan-offset:calc(var(--s-4) + var(--s-1) / 2)}.nn-gallery-5>li:nth-child(5)>button{--nn-gallery-fan-angle:9deg;--nn-gallery-fan-offset:calc(var(--s-12) + var(--s-2))}}@media (prefers-reduced-motion:reduce){.nn-gallery-5>li>button{transform:translateY(var(--nn-gallery-fan-offset))}}.nn-gallery-status{inset-inline:var(--s-4);bottom:var(--s-4);z-index:70;padding:var(--s-4);max-width:var(--w-gallery-notice);margin-inline:auto;position:fixed}
.nn-media-text-container{align-items:center;gap:calc(var(--s-8) + var(--s-2));padding-inline:var(--gutter);display:grid}.nn-media-text-image{border-radius:var(--r-surface);width:100%;position:relative;overflow:hidden}.nn-media-text-left{border-top-right-radius:var(--r-organic)}.nn-media-text-right{border-top-left-radius:var(--r-organic)}.nn-media-text-copy{min-width:0;max-width:var(--w-prose)}.nn-media-text-eyebrow{color:var(--accent)}.nn-media-text-heading{font-size:var(--display-3);margin-top:calc(var(--s-4) + var(--s-1))}.nn-media-text-body{margin-top:var(--s-6);color:var(--nn-muted);font-size:var(--t-body-lg);line-height:var(--lead-normal)}.nn-media-text-body a.nn-ulink{color:inherit}.nn-media-text-copy>.nn-btn{margin-top:var(--s-8)}@media (min-width:768px){.nn-media-text-columns{gap:calc(var(--s-16) + var(--s-4));grid-template-columns:repeat(2,minmax(0,1fr))}.nn-media-text-right{order:1}}.nn-media-text-body p,.nn-media-text-body ul,.nn-media-text-body ol{color:var(--nn-muted);font-size:var(--t-body-lg);line-height:var(--lead-normal)}.nn-media-text.nn-surface-inverse .nn-media-text-eyebrow,.nn-media-text.nn-surface-inverse .nn-media-text-body :is(strong,h3){color:inherit}.nn-media-text.nn-surface-inverse .nn-media-text-body li::marker{color:inherit}.nn-media-text.nn-surface-inverse .nn-media-text-body li{color:var(--nn-muted)}.nn-checklist-columns{align-items:start}.nn-checklist-intro{min-width:0}.nn-checklist-intro .nn-media-text-image{margin-top:var(--s-8)}.nn-checklist{gap:var(--s-6) var(--s-8);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.nn-checklist-copy{min-width:0}.nn-checklist-copy .nn-media-text-body{margin:0 0 var(--s-8)}.nn-checklist-item{grid-template-columns:var(--s-6) minmax(0, 1fr);gap:var(--s-3);border-top:1px solid var(--nn-line);padding-top:var(--s-6);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lead-normal);overflow-wrap:anywhere;display:grid}.nn-checklist-check{width:var(--s-6);height:var(--s-6);color:currentColor}.nn-checklist-title{font-weight:var(--w-semi);display:block}.nn-checklist-description{color:var(--nn-muted);margin-top:var(--s-2)}.nn-checklist :is(strong,a){color:inherit}.nn-checklist-copy>.nn-btn{margin-top:var(--s-8)}@media (min-width:768px){.nn-checklist-columns{gap:calc(var(--s-16) + var(--s-4));grid-template-columns:repeat(2,minmax(0,1fr))}.nn-checklist-intro-right{order:1}}@media (min-width:1280px){.nn-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}
