
@media(max-width:650px){#content dialog.ao-viewer .ao-viewer-bottom{inset:auto 12px 10px;gap:6px}}
@media(max-width:650px){dialog.ao-viewer .ao-viewer-bottom{inset:auto 12px 10px;gap:6px}}
@media(max-width:650px){dialog.ao-viewer .ao-viewer-bottom{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"prev story next" "prev caption next";justify-items:center;row-gap:3px;bottom:10px}
dialog.ao-viewer .ao-viewer-bottom [data-prev]{grid-area:prev}
dialog.ao-viewer .ao-viewer-bottom [data-next]{grid-area:next}
dialog.ao-viewer .ao-viewer-bottom p{grid-area:caption;font-size:10px}}
@media(max-width:650px){}
#content .ao-site .ao-footer .ao-social-footer{order:1!important}
#content .ao-site .ao-footer>span{order:2!important}
#content .ao-site .ao-footer .ao-legal-links{order:3!important;display:flex!important;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:10px;font:500 12px/1.5 Arial,Helvetica,sans-serif}
#content .ao-site .ao-footer .ao-legal-links a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
body:has(.ao-site) #content>.ast-container,body:has(.ao-site) .site-content .ast-container{max-width:none!important;width:100%;padding:0!important;display:block!important}
body:has(.ao-site) #primary,body:has(.ao-site) .ast-article-single,body:has(.ao-site) .entry-content{width:100%!important;max-width:none!important;margin:0!important}
body:has(.ao-site) .entry-content>.ao-site{width:100%!important;max-width:none!important;margin:0!important;padding:0 5%!important}
.ao-site .ao-nav{position:relative;gap:30px;padding:28px 0;border-bottom:1px solid var(--line)}
.ao-site .ao-header-right{display:flex;align-items:center;gap:26px}
.ao-site .ao-links{display:flex;gap:25px}
.ao-site .ao-links a{position:relative;font:700 17px/1.4 Georgia,'Times New Roman',serif;letter-spacing:-.045em;padding:10px 0;white-space:nowrap;border:0!important;transition:color .25s}
.ao-site .ao-links a::after{content:'';position:absolute;left:0;right:0;bottom:4px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .25s}
.ao-site .ao-links a:hover,.ao-site .ao-links a:focus-visible{color:var(--accent);text-decoration:none!important}
.ao-site .ao-links a:hover::after,.ao-site .ao-links a[aria-current=page]::after{transform:scaleX(1)}
.ao-site .ao-insta,.ao-site .ao-youtube{font:700 15px/1.5 Georgia,'Times New Roman',serif;letter-spacing:-.04em;white-space:nowrap;padding:12px 0}
.ao-site .ao-insta{border-left:1px solid var(--line);padding-left:24px}
.ao-site .ao-mobile summary{font:700 17px/1.3 Georgia,'Times New Roman',serif;white-space:nowrap;list-style:none;border:1px solid var(--line);border-radius:30px;padding:11px 17px;min-height:44px}
.ao-site .ao-mobile summary::-webkit-details-marker{display:none}
.ao-site .ao-mobile summary::after{content:' +';margin-left:10px}
.ao-site .ao-mobile[open] summary::after{content:' −'}
.ao-site .ao-mobile[open] summary{background:var(--ink);color:#f7f7f2}
.ao-site .ao-text-link{font:400 17px/1.5 Georgia,'Times New Roman',serif;letter-spacing:-.02em;white-space:normal}
.ao-site .ao-section-head{padding-bottom:18px;border-bottom:1px solid var(--line)}
.ao-site .ao-eyebrow{color:var(--accent)}
.ao-site .ao-photo-row figure>a,.ao-site .ao-gallery figure>a{display:block;overflow:hidden}
.ao-site .ao-photo-row img,.ao-site .ao-gallery img,.ao-site .ao-feature-img{transition:transform .85s cubic-bezier(.22,1,.36,1),filter .85s}
.ao-site .ao-intro{animation:ao-arrive .9s cubic-bezier(.22,1,.36,1) both}
.ao-site .ao-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .9s cubic-bezier(.22,1,.36,1)}
.ao-site .ao-reveal.ao-visible{opacity:1;transform:none}
.ao-site .ao-mobile[open] nav{animation:ao-arrive .3s ease both}
@keyframes ao-arrive{from{opacity:0;transform:translateY(18px)}
to{opacity:1;transform:translateY(0)}}
@media(hover:hover) and (pointer:fine){.ao-site .ao-photo-row a:hover img,.ao-site .ao-gallery a:hover img{transform:scale(1.035)}}
.ao-site .ao-contact-section{padding:64px 0;border-top:1px solid var(--line);margin-top:60px;display:grid;grid-template-columns:1fr 1fr;gap:7vw}
.ao-site .ao-contact-section h2{margin-bottom:20px}
.ao-site .ao-contact-section p{max-width:460px;color:var(--muted)}
.ao-site .wpforms-container{margin:0}
.ao-site .wpforms-field-label{font:700 16px/1.5 Georgia,serif!important;color:var(--ink)!important}
.ao-site .wpforms-container input,.ao-site .wpforms-container textarea{max-width:100%!important;width:100%;background:transparent!important;border:0!important;border-bottom:1px solid #9da696!important;border-radius:0!important;box-shadow:none!important;font-size:16px!important}
.ao-site .wpforms-container input:focus,.ao-site .wpforms-container textarea:focus{outline:2px solid var(--accent)!important;outline-offset:3px}
.ao-site .wpforms-container button[type=submit]{background:var(--ink)!important;border:0!important;border-radius:0!important;color:#fff!important;padding:14px 28px!important;font:700 17px Georgia,serif!important;height:auto!important}
@media(max-width:1000px){.ao-site .ao-links,.ao-site .ao-header-right>.ao-insta,.ao-site .ao-header-right>.ao-youtube{display:none}
.ao-site .ao-mobile{display:block;position:static;border:0;padding:0}
.ao-site .ao-mobile nav{position:absolute;top:100%;left:0;right:0;width:100%;min-width:0;z-index:100;background:#f7f7f2;border:1px solid var(--line);padding:20px 24px 26px;box-shadow:0 18px 28px #25282214;display:grid;grid-template-columns:1fr 1fr;gap:0 24px;max-height:70vh;overflow-y:auto}
.ao-site .ao-mobile nav a{display:flex;align-items:center;min-height:49px;padding:9px 0;font:700 20px/1.3 Georgia,serif;letter-spacing:-.04em;border-bottom:1px solid var(--line)}
.ao-site .ao-mobile nav a[aria-current=page]{color:var(--accent)}}
@media(max-width:650px){body:has(.ao-site) .entry-content>.ao-site{padding:0 6%!important}
.ao-site .ao-nav{padding:20px 0;gap:15px}
.ao-site .ao-wordmark{font-size:26px}
.ao-site .ao-contact-section{grid-template-columns:1fr;gap:24px;margin-top:36px;padding:40px 0}
.ao-site .ao-mobile nav{padding:14px 18px 22px;gap:0 18px}}
@media(prefers-reduced-motion:reduce){.ao-site *,.ao-site *::before,.ao-site *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.ao-site .ao-reveal{opacity:1!important;transform:none!important}}
.ao-site .ao-gallery.ao-reveal{opacity:1;transform:none}
body .ao-site #wpforms-488 input,body .ao-site #wpforms-488 textarea,body .ao-site #wpforms-488 input:focus,body .ao-site #wpforms-488 textarea:focus{background:#f7f7f2!important;color:#252822!important}
body:has(.ao-site) .entry-content>.ao-site{padding-inline:clamp(16px,3.5vw,72px)!important}
.ao-egypt-cover{display:flex;flex-direction:column;justify-content:space-between;min-height:360px;padding:clamp(26px,5vw,70px);background:#e7dfce;color:#534c3c;border:1px solid #d7cfbd;text-decoration:none!important}
.ao-egypt-cover strong{font:400 clamp(60px,9vw,144px)/1 Georgia,serif;letter-spacing:-.065em}
.ao-egypt-cover span{font:11px/1.6 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.ao-egypt-intro{min-height:40vh;display:flex;align-items:center;border-block:1px solid var(--line);padding:clamp(35px,6vw,90px) 0;margin-top:30px}
.ao-egypt-intro>div{max-width:620px}
.ao-egypt-intro h2{margin-bottom:24px}
dialog.ao-viewer{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border:0;padding:72px clamp(18px,5vw,80px) 72px;background:#f7f7f2;color:#252822;overflow:hidden}
dialog.ao-viewer[open]{display:flex;align-items:center;justify-content:center}
dialog.ao-viewer::backdrop{background:#25282255}
dialog.ao-viewer img{display:block;max-width:100%;max-height:calc(100dvh - 156px);width:auto;height:auto;object-fit:contain;margin:0;user-select:none;-webkit-touch-callout:none;transform-origin:top left}
dialog.ao-viewer .ao-viewer-top{position:absolute;inset:18px 24px auto;display:flex;align-items:center;justify-content:space-between;gap:20px}
dialog.ao-viewer .ao-viewer-brand{font:700 25px Georgia,serif;letter-spacing:-.05em}
dialog.ao-viewer button{position:static;min-width:44px;min-height:44px;padding:10px 16px;border:1px solid #d9dcd2;background:transparent;color:#252822;font:700 16px Georgia,serif;cursor:pointer}
dialog.ao-viewer button:focus-visible{outline:2px solid #506447;outline-offset:3px}
dialog.ao-viewer .ao-viewer-bottom{position:absolute;inset:auto 24px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}
dialog.ao-viewer p{margin:0;text-align:center;color:#697064;font:11px/1.5 Arial,sans-serif}
body:has(dialog.ao-viewer[open]){overflow:hidden}
@media(max-width:1000px){body:has(.ao-mobile[open]){overflow:hidden}
.ao-site:has(.ao-mobile[open]) .ao-wordmark{position:relative;z-index:1002;color:#f7f7f2}
.ao-site:has(.ao-mobile[open]) .ao-wordmark span{color:#bdc7ae}
.ao-site .ao-mobile[open] summary{position:relative;z-index:1002;background:transparent;color:#f7f7f2;border-color:#ffffff55}
.ao-site .ao-mobile[open] nav{position:fixed;inset:0;width:100%;height:100dvh;max-height:none;z-index:1000;display:flex;flex-direction:column;justify-content:center;gap:0;padding:100px max(7vw,24px) 40px;background:#252e24;color:#f7f7f2;border:0;box-shadow:none;animation:ao-menu-sweep .55s cubic-bezier(.22,1,.36,1) both;overscroll-behavior:contain}
.ao-site .ao-mobile[open] nav a{flex-shrink:0;min-height:52px;padding:9px 0;font:700 clamp(27px,5.5vw,43px)/1.2 Georgia,serif;letter-spacing:-.04em;border-bottom:1px solid #ffffff20;color:#f7f7f2;animation:ao-menu-link .5s cubic-bezier(.22,1,.36,1) both;animation-delay:.12s}
.ao-site .ao-mobile[open] nav a:nth-child(2){animation-delay:.16s}
.ao-site .ao-mobile[open] nav a:nth-child(3){animation-delay:.20s}
.ao-site .ao-mobile[open] nav a:nth-child(4){animation-delay:.24s}
.ao-site .ao-mobile[open] nav a:nth-child(5){animation-delay:.28s}
.ao-site .ao-mobile[open] nav a:nth-child(n+6){animation-delay:.32s;font-size:18px}
.ao-site .ao-mobile[open] nav a[aria-current=page]{color:#bdc7ae}}
@media(max-height:650px) and (max-width:1000px){.ao-site .ao-mobile[open] nav{justify-content:flex-start;padding-top:100px;overflow-y:auto}
.ao-site .ao-mobile[open] nav a{font-size:25px;min-height:44px;padding:6px 0}}
@keyframes ao-menu-sweep{from{transform:translateY(-100%)}
to{transform:translateY(0)}}
@keyframes ao-menu-link{from{opacity:0;transform:translateY(22px)}
to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.ao-site .ao-mobile[open] nav,.ao-site .ao-mobile[open] nav a{animation:none!important}}
.ao-site .ao-compact-heading{padding:30px 0 24px}
.ao-site .ao-compact-heading h1{font:700 clamp(44px,5vw,72px)/1 Georgia,serif;letter-spacing:-.055em;margin:0}
.ao-site .ao-compact-heading .ao-eyebrow{margin-bottom:12px}
.ao-site .ao-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin-bottom:48px}
.ao-site details.ao-disclosure{padding:0;border:1px solid var(--line);background:transparent;min-width:0}
.ao-site .ao-disclosure summary{display:block;list-style:none;cursor:pointer;padding:0}
.ao-site .ao-disclosure summary::-webkit-details-marker{display:none}
.ao-site .ao-disclosure summary>img,.ao-site .ao-card-art{display:block;width:100%;height:clamp(150px,18vw,240px);object-fit:cover;object-position:center 45%;margin:0}
.ao-site .ao-card-art{display:flex;align-items:center;justify-content:center;background:#e7dfce;color:#534c3c;font:400 clamp(35px,5vw,70px) Georgia,serif;letter-spacing:-.04em}
.ao-site .ao-card-label{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px}
.ao-site .ao-card-label>span:first-child{display:grid;gap:8px}
.ao-site .ao-card-label small{font:11px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em}
.ao-site .ao-card-label strong{font:700 clamp(25px,3vw,38px)/1.1 Georgia,serif;letter-spacing:-.04em}
.ao-site .ao-card-label span span{font:14px/1.4 Arial,sans-serif;color:var(--muted)}
.ao-site .ao-expand{font:30px/1 Georgia,serif;transition:transform .2s}
.ao-site .ao-disclosure[open] .ao-expand{transform:rotate(45deg)}
.ao-site .ao-card-content{border-top:1px solid var(--line);padding:20px 22px;display:grid;gap:16px}
.ao-site .ao-card-content p{margin:0;font-size:15px}
.ao-site .ao-card-content a{justify-self:start}
.ao-site .ao-disclosure summary:focus-visible{outline:2px solid #506447;outline-offset:4px}
.ao-site .ao-equipment-overview .ao-card-label{min-height:190px}
@media(max-width:650px){.ao-site .ao-overview{grid-template-columns:1fr;gap:16px}
.ao-site .ao-compact-heading{padding:24px 0 20px}
.ao-site .ao-disclosure summary>img,.ao-site .ao-card-art{height:130px}
.ao-site .ao-card-label{padding:16px}
.ao-site .ao-equipment-overview .ao-card-label{min-height:140px}}
.ao-site .ao-mobile:not([open]) nav{display:none!important;animation:none!important}
.ao-site .ao-mobile:not([open]) nav a{animation:none!important}
body.single-post{background:#f7f7f2!important;color:#252822!important;font-family:Arial,Helvetica,sans-serif}
body.single-post #masthead .ast-primary-header-bar,body.single-post .site-content,body.single-post #colophon{background:#f7f7f2!important;color:#252822!important}
body.single-post #masthead .ast-primary-header-bar{border-bottom:1px solid #d9dcd2;box-shadow:none}
body.single-post #masthead .site-primary-header-wrap{max-width:none;padding-inline:5%}
body.single-post #masthead .menu-link{font:700 15px/1.4 Georgia,'Times New Roman',serif!important;letter-spacing:-.035em;color:#252822!important}
body.single-post #masthead .menu-link:hover{color:#506447!important}
body.single-post #masthead .ast-builder-social-element{color:#252822!important}
body.single-post #content>.ast-container{display:block;max-width:none;padding:0 5%}
body.single-post #primary{float:none;width:100%;max-width:none;margin:0}
body.single-post article.ast-article-single{max-width:860px;margin:0 auto;padding:clamp(38px,6vw,88px) 0;background:transparent!important;box-shadow:none}
body.single-post .entry-header .entry-title{font:400 clamp(44px,5.4vw,76px)/1.08 Georgia,'Times New Roman',serif!important;letter-spacing:-.045em;text-transform:none!important;color:#252822!important}
body.single-post .entry-meta{font:12px/1.5 Arial,Helvetica,sans-serif!important;color:#697064!important;margin-top:16px}
body.single-post .entry-meta a,body.single-post .entry-content a{color:#506447!important}
body.single-post .entry-content{font:17px/1.8 Arial,Helvetica,sans-serif;color:#252822!important}
body.single-post .entry-content h2,body.single-post .entry-content h3{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.035em;color:#252822!important}
body.single-post .entry-content p{margin-bottom:1.5em}
body.single-post .entry-content img{max-width:100%;height:auto}
body.single-post .entry-content figure{margin:2em 0}
body.single-post #comments{max-width:860px;margin:0 auto 70px;background:transparent;color:#252822}
body.single-post #colophon{border-top:1px solid #d9dcd2}
@media(max-width:650px){body.single-post #content>.ast-container{padding:0 6%}
body.single-post article.ast-article-single{padding:38px 0}
body.single-post .entry-content{font-size:16px}}
body.single-post .entry-meta,body.single-post .entry-meta a,body.single-post #comments h3,body.single-post #comments .comments-title,body.single-post #comments .comment-reply-title{color:#252822!important}
@view-transition{navigation:auto}
@keyframes ao-page-out{to{opacity:0}}
@keyframes ao-page-in{from{opacity:0}
to{opacity:1}}
html,body{background:#f7f7f2}
@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:ao-page-out .18s ease-in both}
::view-transition-new(root){animation:ao-page-in .26s ease-out both}
.ao-site .ao-intro,.ao-site .ao-home-lead,.ao-site .ao-home-travel,.ao-site .ao-compact-heading h1,.ao-site .ao-gallery-heading h1,.ao-site .ao-blog-hero h1,.ao-site .ao-about-intro h1{animation:none!important}}
.ao-site .ao-reveal,.ao-site .ao-reveal.ao-visible{opacity:1!important;transform:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}
.ao-site .ao-links a,.ao-site .ao-mobile summary{font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;letter-spacing:-.045em!important}
.ao-site .ao-wordmark{letter-spacing:-.065em}
.ao-site h1,.ao-site h2,.ao-site .ao-compact-heading h1,.ao-site .ao-card-label strong{font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;font-style:normal;letter-spacing:-.055em!important}
.ao-site h1{line-height:1.04!important}
.ao-site .ao-about-intro h1 em,.ao-site .ao-city-copy h2{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-style:italic!important;letter-spacing:-.055em!important}
body.single-post .entry-header .entry-title,body.single-post .entry-content h2,body.single-post .entry-content h3{font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;letter-spacing:-.05em!important}
@media(max-width:650px){.ao-site .ao-links a,.ao-site .ao-mobile summary{font-size:16px!important}
.ao-site h1{line-height:1.08!important}}
body.single-post .ao-site .ao-article-head h1{font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;font-style:normal!important;font-size:clamp(44px,6vw,82px)!important;line-height:1.04!important;letter-spacing:-.055em!important}
body.page-id-76 .ao-site .ao-blog-hero{padding:30px 0 24px!important;max-width:none!important}
body.page-id-76 .ao-site .ao-blog-hero h1{font:700 clamp(44px,5vw,72px)/1.08 Arial,Helvetica,sans-serif!important;letter-spacing:-.055em!important;max-width:none!important;margin:0!important}
@media(max-width:650px){body.page-id-76 .ao-site .ao-blog-hero{padding:24px 0 20px!important}}
body.page .ao-site .ao-compact-heading h1,body.page-id-76 .ao-site .ao-blog-hero h1{font:700 clamp(44px,5vw,72px)/1.08 Arial,Helvetica,sans-serif!important;letter-spacing:-.055em!important}
body.home .ao-site .ao-intro{display:block!important;padding:clamp(30px,4.2vw,58px) 0 10px!important}
body.home .ao-site .ao-intro h1{font:700 clamp(38px,5vw,72px)/1.08 Arial,Helvetica,sans-serif!important;letter-spacing:-.065em!important;color:var(--ink)!important;white-space:nowrap}
body.home .ao-site .ao-intro h1 em{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-style:italic!important;letter-spacing:-.055em!important;color:var(--accent)!important}
body.home .ao-site .ao-home-lead{max-width:70ch!important;margin:18px 0 0!important}
body.home .ao-site .ao-gallery figure,body.home .ao-site .ao-photo-row figure{opacity:1!important;transform:none!important}
@media(min-width:760px){body.page-id-76 .ao-post-query .wp-block-post:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);column-gap:clamp(24px,4vw,70px);align-items:center}
body.page-id-76 .ao-post-query .wp-block-post:first-child>.wp-block-post-featured-image{grid-column:1;grid-row:1/4;margin:0}
body.page-id-76 .ao-post-query .wp-block-post:first-child>.wp-block-post-date,body.page-id-76 .ao-post-query .wp-block-post:first-child>.wp-block-post-title,body.page-id-76 .ao-post-query .wp-block-post:first-child>.wp-block-post-excerpt{grid-column:2}
body.page-id-76 .ao-post-query .wp-block-post:first-child>.wp-block-post-date{grid-row:1;align-self:end}
body.page-id-76 .ao-post-query .wp-block-post:first-child>.wp-block-post-title{grid-row:2}
body.page-id-76 .ao-post-query .wp-block-post:first-child>.wp-block-post-excerpt{grid-row:3;align-self:start}
body.page-id-76 .ao-post-query .wp-block-post:first-child .wp-block-post-featured-image img{aspect-ratio:3/2!important;object-fit:cover}}
@media(max-width:700px){body.home .ao-site .ao-intro{padding:30px 0 12px!important}
body.home .ao-site .ao-intro h1{white-space:normal;font-size:clamp(35px,8vw,52px)!important;line-height:1.08!important}
body.home .ao-site .ao-home-lead{margin-top:16px!important}}
body.page-id-76 .ao-post-query .wp-block-post:first-child .wp-block-post-title{font:700 clamp(34px,4vw,58px)/1.06 Arial,Helvetica,sans-serif!important;letter-spacing:-.055em!important;margin:14px 0 18px!important}
body.page-id-76 .ao-post-query .wp-block-post:first-child .wp-block-post-excerpt{font-size:16px;line-height:1.65;max-width:42ch}
@media (min-width:701px){html{overflow-y:scroll;scrollbar-gutter:stable}}
.ao-site h1,.ao-site h2{font-kerning:normal;text-wrap:balance}
.ao-site .ao-links a,.ao-site .ao-mobile summary{letter-spacing:-.025em!important}
.ao-site .ao-text-link{font-family:Georgia,'Times New Roman',serif!important;font-style:italic;letter-spacing:-.025em}
@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:ao-page-out .38s ease-in-out both}
::view-transition-new(root){animation:ao-page-in .38s ease-in-out both}}
@media(max-width:1000px) and (prefers-reduced-motion:no-preference){.ao-site .ao-mobile[open] nav{animation:ao-mobile-panel .46s cubic-bezier(.16,1,.3,1) both}
.ao-site .ao-mobile[open] nav>a{animation:ao-mobile-item .48s cubic-bezier(.16,1,.3,1) both}
.ao-site .ao-mobile[open] nav .ao-social-links{animation:ao-mobile-item .48s .25s cubic-bezier(.16,1,.3,1) both}}
@keyframes ao-mobile-panel{from{transform:translate3d(100%,0,0)}
to{transform:translate3d(0,0,0)}}
@keyframes ao-mobile-item{from{opacity:0;transform:translate3d(28px,0,0)}
to{opacity:1;transform:translate3d(0,0,0)}}
@media(max-width:1000px){html:has(.ao-mobile[open]){overflow-x:hidden}}
.ao-site,.ao-site *{text-align:center!important}
.ao-site p{margin-left:auto!important;margin-right:auto!important}
.ao-site figcaption{justify-content:center!important}
.ao-site .ao-section-head{justify-content:center!important;align-items:center!important}
.ao-site .ao-footer{justify-content:center!important;flex-wrap:wrap!important}
.ao-site .ao-nav{position:sticky!important;top:0!important;z-index:999!important;background:rgba(247,247,242,.84)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .32s cubic-bezier(.22,1,.36,1),background-color .25s ease!important}
.ao-site .ao-nav.ao-nav-hidden{transform:translate3d(0,calc(-100% - 40px),0)!important}
body.admin-bar .ao-site .ao-nav{top:32px!important}
@media(max-width:782px){body.admin-bar .ao-site .ao-nav{top:46px!important}}
@media(prefers-reduced-motion:reduce){.ao-site .ao-nav{transition:none!important}}
body:has(.ao-site){overflow-x:clip!important;overflow-y:visible!important}
#content .ao-site,#content .ao-site *{text-align:center!important}
body.home .ao-site .ao-home-travel{justify-content:center!important}
#content .ao-site .ao-section-head{flex-direction:column!important;gap:12px!important}
#content .ao-site #contact .wpforms-field-sublabel{text-align:center!important}
#content .ao-site .ao-footer div{justify-content:center!important;flex-wrap:wrap!important}
#content .ao-site .ao-intro>div{width:100%;display:flex;flex-direction:column;align-items:center}
#content .ao-site .ao-intro h1,#content .ao-site .ao-compact-heading h1,#content .ao-site .ao-gallery-heading h1{width:100%;max-width:none;margin-left:auto!important;margin-right:auto!important}
#content .ao-site .ao-home-lead{max-width:720px!important;margin:20px auto 0!important;font:clamp(17px,1.8vw,23px)/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:-.02em}
#content .ao-site .ao-gallery-heading{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:14px!important}
#content .ao-site .ao-section.ao-two:has(>h2){display:flex!important;flex-direction:column!important;align-items:center!important;gap:18px!important}
#content .ao-site .ao-copy h1,#content .ao-site .ao-copy h2{margin-left:auto!important;margin-right:auto!important}
#content .ao-site p strong{font-weight:700;color:var(--ink)}
#content .ao-site p em{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:1.12em;color:var(--accent)}
#content .ao-site p mark{background:#dce6ca;color:var(--ink);padding:.04em .24em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
body.home #content .ao-site section.ao-gallery{column-count:auto!important;column-width:clamp(165px,16vw,220px)!important;column-gap:12px!important}
body.home #content .ao-site section.ao-gallery figure{margin-bottom:12px!important}
body.home #content .ao-site section.ao-gallery figure>a{cursor:zoom-in}
body.home #content .ao-site section.ao-gallery figure img{transition:transform .42s cubic-bezier(.22,1,.36,1),filter .42s ease!important}
@media(hover:hover) and (prefers-reduced-motion:no-preference){body.home #content .ao-site section.ao-gallery figure a:hover img{transform:scale(1.035)!important;filter:saturate(1.06)}}
@media(max-width:650px){body.home #content .ao-site section.ao-gallery{column-count:2!important;column-width:auto!important;column-gap:10px!important}
body.home #content .ao-site section.ao-gallery figure{margin-bottom:10px!important}}
@media(prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){.ao-site .ao-city-story,.ao-site .ao-trip-card,.ao-site .ao-gear,.ao-site .ao-about-brands{animation:ao-scroll-enter linear both;animation-timeline:view();animation-range:entry 0% entry 35%}
@keyframes ao-scroll-enter{from{opacity:.72;transform:translate3d(0,18px,0)}
to{opacity:1;transform:translate3d(0,0,0)}}}}
@media(prefers-reduced-motion:reduce){body.home #content .ao-site section.ao-gallery figure img{transition:none!important}}
#content dialog.ao-viewer .ao-viewer-bottom{gap:clamp(8px,2vw,22px)}
#content dialog.ao-viewer .ao-viewer-story{font:600 12px Arial,Helvetica,sans-serif;color:var(--accent);text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
@media(max-width:650px){#content dialog.ao-viewer .ao-viewer-bottom{inset:auto 12px 10px;gap:6px}
#content dialog.ao-viewer .ao-viewer-story{font-size:11px;white-space:normal;max-width:88px;line-height:1.2}}
dialog.ao-viewer .ao-viewer-bottom{gap:clamp(8px,2vw,22px)}
dialog.ao-viewer .ao-viewer-story{font:600 12px Arial,Helvetica,sans-serif;color:var(--accent);text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
@media(max-width:650px){dialog.ao-viewer .ao-viewer-bottom{inset:auto 12px 10px;gap:6px}
dialog.ao-viewer .ao-viewer-story{font-size:11px;white-space:normal;max-width:88px;line-height:1.2}}
@media(max-width:650px){dialog.ao-viewer .ao-viewer-bottom{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"prev story next" "prev caption next";justify-items:center;row-gap:3px;bottom:10px}
dialog.ao-viewer .ao-viewer-bottom [data-prev]{grid-area:prev}
dialog.ao-viewer .ao-viewer-bottom [data-next]{grid-area:next}
dialog.ao-viewer .ao-viewer-bottom p{grid-area:caption;font-size:10px}
dialog.ao-viewer .ao-viewer-story{grid-area:story;max-width:none;font-size:11px}}
@media(min-width:1101px){#content .ao-site .ao-about-intro{display:grid!important;grid-template-columns:300px minmax(0,1fr) 300px!important;gap:24px!important;align-items:center!important}
#content .ao-site .ao-about-intro::after{content:"";grid-column:3}
#content .ao-site .ao-about-content{grid-column:2;width:100%!important;max-width:none!important}
#content .ao-site .ao-about-content h1{font-size:clamp(42px,4.1vw,54px)!important;line-height:1.08!important}}
@media(max-width:1100px){#content .ao-site .ao-about-intro{display:flex!important;flex-direction:column!important;align-items:center!important}
#content .ao-site .ao-about-photo{margin-inline:auto!important}
#content .ao-site .ao-about-content{width:100%!important;max-width:720px!important;margin-inline:auto!important}}
#content .ao-site .ao-xt5-hero{display:flex!important;flex-direction:column!important;align-items:center!important;gap:clamp(24px,4vw,48px)!important}
#content .ao-site .ao-xt5-hero>div:first-child{width:100%!important;max-width:820px!important;display:flex;flex-direction:column;align-items:center;margin-inline:auto!important}
#content .ao-site .ao-xt5-hero h1{width:100%;margin-inline:auto!important}
#content .ao-site .ao-xt5-hero h1 em{display:inline!important}
#content .ao-site .ao-xt5-actions{justify-content:center!important}
#content .ao-site .ao-xt5-visual{width:min(100%,740px)!important;min-height:clamp(330px,42vw,500px)!important;margin-inline:auto!important}
#content .ao-site .ao-xt5-visual{height:clamp(330px,42vw,500px)!important;min-height:0!important;aspect-ratio:auto!important}
#content .ao-site .ao-nav{border:0!important}
#content .ao-site .ao-links{gap:4px!important;align-items:center}
#content .ao-site .ao-links a{font:600 clamp(17px,1.42vw,19px)/1.2 Georgia,'Times New Roman',serif!important;letter-spacing:-.025em!important;padding:11px 15px!important;border-radius:3px!important;transition:background-color .24s ease,color .24s ease!important}
#content .ao-site .ao-links a::after{display:none!important}
#content .ao-site .ao-links a:hover,#content .ao-site .ao-links a:focus-visible,#content .ao-site .ao-links a[aria-current=page]{background:#dce7c9!important;color:#273425!important}
#content .ao-site .ao-links a:focus-visible{outline:2px solid #273425!important;outline-offset:2px}
#content .ao-site :is(.ao-section,.ao-partners,.ao-contact-section,.ao-footer,.ao-xt5-hero,.ao-xt5-section,.ao-gear,.ao-city-story){border-top:0!important;border-bottom:0!important}
#content .ao-site hr,#content .ao-site .wp-block-separator{display:none!important}
#content .ao-site :is(h1,h2,h3){text-wrap:balance;letter-spacing:-.055em!important}
#content .ao-site :is(h1,h2,h3) em{font-weight:400;color:#647751}
#content .ao-site :is(.ao-partners,.ao-contact-section,.ao-section,.ao-city-story){padding-block:clamp(32px,5vw,70px)!important}
#content .ao-site :is(.ao-contact-section,.ao-partners) h2{font-size:clamp(38px,5vw,72px)!important;line-height:1.04!important;margin:0 auto 18px!important}
#content .ao-site :is(.ao-contact-section,.ao-partners) p{max-width:660px;margin-inline:auto!important}
@media(max-width:1000px){#content .ao-site .ao-nav:has(.ao-mobile[open]){transform:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
#content .ao-site .ao-mobile[open] nav{position:fixed!important;inset:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;margin:0!important;padding:clamp(90px,17vh,150px) max(24px,7vw) 30px!important;border:0!important;box-sizing:border-box!important;overflow:auto!important}
#content .ao-site .ao-mobile[open] nav>a{border-bottom:0!important;padding:13px 0!important}
#content .ao-site .ao-mobile[open] nav>a[aria-current=page]{color:#dce7c9!important}}
@media(prefers-reduced-motion:reduce){#content .ao-site .ao-links a{transition:none!important}}
body.home #content .ao-site section.ao-gallery.ao-justified-ready{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;justify-content:center!important;gap:10px!important;column-count:auto!important;columns:auto!important;column-width:auto!important}
body.home #content .ao-site section.ao-gallery.ao-justified-ready>figure{display:block!important;flex:0 0 var(--ao-tile-w)!important;width:var(--ao-tile-w)!important;height:var(--ao-tile-h)!important;min-width:0!important;margin:0!important;padding:0!important;break-inside:auto!important;overflow:hidden!important}
body.home #content .ao-site section.ao-gallery.ao-justified-ready>figure>a{display:block!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;overflow:hidden!important}
body.home #content .ao-site section.ao-gallery.ao-justified-ready>figure img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .35s ease!important}
body.home #content .ao-site section.ao-gallery.ao-justified-ready>figure a:hover img{transform:scale(1.035)!important}
@media(max-width:650px){body.home #content .ao-site section.ao-gallery.ao-justified-ready{gap:8px!important}}
@media(prefers-reduced-motion:reduce){body.home #content .ao-site section.ao-gallery.ao-justified-ready>figure img{transition:none!important}}
#content .ao-site section,#content .ao-site footer{border-top:0!important;border-bottom:0!important}
#content .ao-site .ao-about-lead::after{display:none!important}
body:has(.ao-site) #content .ao-site .ao-story-intro strong{background:linear-gradient(transparent 70%,#dce7c9 70%)!important}
#content .ao-site footer.ao-footer{display:flex!important;flex-direction:column-reverse!important;align-items:center!important;justify-content:center!important;gap:6px!important;text-align:center!important}
#content .ao-site footer.ao-footer .ao-social-footer{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important}
html body dialog.ao-viewer .ao-viewer-controls button{position:relative!important;display:grid!important;place-items:center!important;font-size:0!important;line-height:0!important}
html body dialog.ao-viewer .ao-viewer-controls button::before{content:"";position:absolute;left:50%;top:50%;width:20px;height:2px;background:currentColor;transform:translate(-50%,-50%);pointer-events:none}
html body dialog.ao-viewer .ao-viewer-controls button::after{content:"";position:absolute;top:50%;width:8px;height:8px;pointer-events:none}
html body dialog.ao-viewer .ao-viewer-controls [data-next]::after{left:calc(50% + 3px);border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translateY(-50%) rotate(45deg)}
html body dialog.ao-viewer .ao-viewer-controls [data-prev]::after{left:calc(50% - 11px);border-bottom:2px solid currentColor;border-left:2px solid currentColor;transform:translateY(-50%) rotate(45deg)}
html body dialog.ao-viewer .ao-viewer-bottom{translate:0 0!important}
@media(min-width:651px){html body dialog.ao-viewer .ao-viewer-bottom{position:fixed!important;top:auto!important;left:0!important;right:0!important;bottom:clamp(32px,8.7dvh,94px)!important;width:100%!important;height:48px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:none!important}}
@media(min-width:651px){html body dialog.ao-viewer .ao-viewer-stage{position:fixed!important;inset:62px 24px calc(clamp(32px,8.7dvh,94px) + 64px)!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}
html body dialog.ao-viewer .ao-viewer-stage .ao-viewer-photo{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important}}
@media(min-width:651px){html body dialog.ao-viewer .ao-viewer-stage img.ao-viewer-photo{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}}
.ao-site .ao-footer .ao-legal-links a[href$="/cookie-policy/"]{display:none!important}	
body:has(.ao-site){background:#f7f7f2!important;color:#252822}
body:has(.ao-site) #masthead,body:has(.ao-site) #colophon,body:has(.ao-site) .site-footer,body:has(.ao-site) .entry-header{display:none!important}
body:has(.ao-site) #content>.ast-container{max-width:none!important;padding:0!important;display:block!important}
body:has(.ao-site) #primary{width:100%!important;margin:0!important;padding:0!important}
body:has(.ao-site) .ast-article-single{padding:0!important;background:transparent!important}
body:has(.ao-site) .entry-content{margin:0!important}
.ao-site{--ink:#252822;--muted:#697064;--line:#d9dcd2;--accent:#506447;font:16px/1.65 Arial,Helvetica,sans-serif;color:var(--ink);max-width:1600px;margin:auto;padding:0 5%;}
.ao-site *{box-sizing:border-box}
.ao-site a{color:inherit;text-decoration:none}
.ao-site a:focus-visible,.ao-site summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}
.ao-site a:hover{text-decoration:underline;text-underline-offset:5px}
.ao-site h1,.ao-site h2,.ao-site h3,.ao-site p,.ao-site figure{margin:0}
.ao-site h1,.ao-site h2,.ao-site h3{color:var(--ink);font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}
.ao-site h1{font-size:clamp(46px,6.3vw,94px);line-height:1.05}
.ao-site h2{font-size:clamp(30px,3.3vw,48px);line-height:1.15}
.ao-site h3{font-size:28px;line-height:1.2}
.ao-site p{margin:0 0 20px}
.ao-nav{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px 0;border-bottom:1px solid var(--line)}
.ao-wordmark{font-family:Georgia,serif;font-size:30px;letter-spacing:-1.5px;font-weight:bold;white-space:nowrap}
.ao-wordmark span{color:var(--accent)}
.ao-links{display:flex;gap:25px;align-items:center;font-size:13px}
.ao-links a[aria-current=page]{border-bottom:1px solid var(--ink)}
.ao-mobile{display:none}
.ao-eyebrow{font-size:10px;line-height:1.6;text-transform:uppercase;letter-spacing:2px;color:var(--muted)}
.ao-intro{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:66px 0 46px}
.ao-intro .ao-eyebrow{margin-bottom:18px}
.ao-intro p.ao-lead{max-width:310px;font-size:14px;color:var(--muted);margin-bottom:4px}
.ao-photo-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}
.ao-site img{display:block;width:100%;height:auto;background:#e7e9e1}
.ao-photo-row img{aspect-ratio:3/4;object-fit:cover}
.ao-site figcaption{display:flex;justify-content:space-between;gap:12px;padding:12px 0;color:var(--muted);font-size:10px;letter-spacing:.6px}
.ao-section{padding:70px 0;border-top:1px solid var(--line);margin-top:60px}
.ao-section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:32px}
.ao-text-link{display:inline-block;font-size:12px;border-bottom:1px solid var(--ink);padding-bottom:4px;white-space:nowrap}
.ao-two{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.ao-two p{color:var(--muted);max-width:530px}
.ao-two .ao-eyebrow{margin-bottom:18px}
.ao-two h2{margin-bottom:22px}
.ao-feature-img{max-height:620px;object-fit:cover}
.ao-number{font-size:11px;color:var(--muted);display:block;margin-bottom:32px}
.ao-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.ao-card{border-top:1px solid var(--line);padding:28px 0}
.ao-card p{margin-top:16px;max-width:460px;font-size:14px;color:var(--muted)}
.ao-footer{border-top:1px solid var(--line);padding:30px 0;display:flex;justify-content:space-between;gap:24px;font-size:11px;color:var(--muted);margin-top:64px}
.ao-footer div{display:flex;gap:24px}
.ao-gallery{columns:3;column-gap:20px}
.ao-gallery figure{break-inside:avoid;margin:0 0 18px}
.ao-gallery img{transition:opacity .2s}
.ao-gallery a:hover img{opacity:.9}
.ao-copy{max-width:680px;margin:0 auto;padding:50px 0}
.ao-copy p{color:var(--muted)}
.ao-copy h2{margin:36px 0 22px}
.ao-button{display:inline-block;padding:13px 22px;background:var(--ink);color:#fff!important;font-size:13px;margin-top:10px}
.ao-note{padding:28px;background:#eceedf;border-left:2px solid var(--accent);font-size:14px}
.ao-note p:last-child{margin-bottom:0}
.ao-gear{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:40px 0;border-top:1px solid var(--line)}
.ao-gear p{color:var(--muted)}
.ao-gear h2{margin-bottom:20px}
.ao-gear-meta{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}
.ao-contact-email{font-family:Georgia,serif;font-size:clamp(20px,3.5vw,48px);overflow-wrap:anywhere;border-bottom:1px solid var(--ink)}
.ao-lightbox{display:none;position:fixed;inset:0;background:rgba(16,20,16,.97);z-index:999999;padding:60px 20px 25px;align-items:center;justify-content:center}
.ao-lightbox:target{display:flex}
.ao-lightbox img{width:auto;height:auto;max-width:95vw;max-height:85vh;object-fit:contain}
.ao-close{position:absolute;right:28px;top:18px;color:white!important;font-size:15px}
.ao-gallery-nav{display:flex;gap:24px;margin:0 0 28px;font-size:12px}
.ao-site details summary{cursor:pointer}
.ao-site details p{padding-top:16px}
.ao-site details{padding:20px 0;border-bottom:1px solid var(--line)}
@media(min-width:1500px){.ao-photo-row img{max-height:650px;object-fit:cover}}
@media(max-width:850px){.ao-links{gap:14px;font-size:12px}
.ao-intro{padding-top:42px}
.ao-two{gap:30px}
.ao-gallery{columns:2}}
@media(max-width:650px){.ao-site{padding:0 6%}
.ao-nav{padding:22px 0}
.ao-wordmark{font-size:26px}
.ao-links{display:none}
.ao-mobile{display:block;position:relative}
.ao-mobile summary{font-size:13px}
.ao-mobile nav{position:absolute;right:0;top:35px;z-index:20;background:#f7f7f2;border:1px solid var(--line);padding:20px;min-width:190px;box-shadow:0 12px 30px #0001}
.ao-mobile nav a{display:block;padding:8px}
.ao-intro{display:block;padding:40px 0 30px}
.ao-intro p.ao-lead{margin-top:22px;max-width:100%}
.ao-photo-row{gap:10px;grid-template-columns:1fr 1fr}
.ao-photo-row figure:nth-child(2){padding-top:0!important}
.ao-photo-row figure:nth-child(3){display:none}
.ao-two,.ao-cards,.ao-gear{grid-template-columns:1fr;gap:28px}
.ao-section{padding:42px 0;margin-top:36px}
.ao-section-head{align-items:start}
.ao-footer{flex-direction:column;margin-top:40px}
.ao-gallery{column-gap:12px}
.ao-gallery figcaption{font-size:9px}
.ao-gear{padding:30px 0}
.ao-copy{padding:20px 0}
.ao-number{margin-bottom:15px}}
@media(prefers-reduced-motion:reduce){.ao-site *{transition:none!important}}
.entry-content .ao-site a{text-decoration:none}
.entry-content .ao-site a:hover{text-decoration:underline}
.ao-site h1,.ao-site h2,.ao-site h3{text-transform:none!important;font-weight:400!important}
.ao-site h1{font-size:clamp(44px,5.2vw,76px)!important;line-height:1.08!important}
.ao-lang{font-size:11px;letter-spacing:1px;white-space:nowrap}
.ao-header-right{display:flex;align-items:center;gap:24px}
.ao-insta{font-size:12px}
.ao-links{gap:19px}
.ao-intro{padding-top:48px}
.ao-site .ao-eyebrow{text-transform:uppercase}
.ao-site .ao-wordmark{font-weight:bold!important}
.ao-site .ao-button:hover{background:var(--accent)}
@media(max-width:1050px){.ao-insta{display:none}
.ao-header-right{gap:16px}
.ao-links{gap:13px}}
.ao-site{max-width:none!important}
.ao-photo-row{align-items:start}
#content .ao-site .ao-intro{padding-top:clamp(54px,6vw,86px)!important;padding-bottom:clamp(26px,3.5vw,40px)!important}
#content .ao-site .ao-intro h1{max-width:1140px!important;font:700 clamp(43px,5.1vw,78px)/1.04 Arial,Helvetica,sans-serif!important;letter-spacing:-.047em!important}
#content .ao-site .ao-intro h1 em{font-family:"PP Eiko Italic",Georgia,serif!important;font-style:normal!important;font-weight:900!important;font-optical-sizing:auto!important;letter-spacing:-.06em!important;color:var(--accent)!important}
#content .ao-site .ao-home-tag{display:table!important;margin:24px auto 0!important;padding:7px 14px!important;background:#dce7d2!important;color:#253b2c!important;font:700 clamp(14px,1.3vw,17px)/1.25 Arial,Helvetica,sans-serif!important;letter-spacing:-.012em!important}
#content .ao-site .ao-home-lead{max-width:690px!important;margin:24px auto 0!important;font:clamp(17px,1.7vw,22px)/1.48 Arial,Helvetica,sans-serif!important;letter-spacing:-.019em!important;text-wrap:pretty}
@media(max-width:650px){#content .ao-site .ao-intro{padding-top:46px!important}
#content .ao-site .ao-home-tag{margin-top:19px!important}
#content .ao-site .ao-home-lead{margin-top:21px!important}}
.ao-gallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px;columns:auto!important;align-items:start}
.ao-gallery figure{margin:0!important;min-width:0}
.ao-gallery figure>a{display:block}
.ao-gallery figure img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}
.ao-site img{-webkit-user-drag:none;-webkit-touch-callout:none;user-select:none}
.ao-viewer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:60px 24px 24px;border:0;background:#141714f5;color:white}
.ao-viewer::backdrop{background:#141714}
.ao-viewer img{display:block;max-width:100%;max-height:calc(100dvh - 120px);width:auto;height:auto;margin:auto;object-fit:contain;-webkit-touch-callout:none;user-select:none}
.ao-viewer button{position:absolute;right:20px;top:12px;min-height:44px;padding:8px 18px;background:#fff;color:#252822;border:0;cursor:pointer}
.ao-viewer p{text-align:center;font:12px Arial,sans-serif;color:#fff;margin:14px 0}
.ao-photo-row{align-items:start!important}
.ao-photo-row figure:nth-child(2){padding-top:0!important}
@media(max-width:850px){.ao-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}
@media(max-width:650px){.ao-photo-row figure:nth-child(3){display:block!important}
.ao-photo-row figure:last-child{grid-column:auto}}
@media(max-width:380px){.ao-gallery{grid-template-columns:1fr}}
html.ao-viewer-open,html.ao-viewer-open body{overflow:hidden!important;overscroll-behavior:none!important}
dialog.ao-viewer[open]{overflow:hidden!important;overscroll-behavior:contain!important;background:transparent!important;isolation:isolate}
dialog.ao-viewer::backdrop{background:transparent!important}
dialog.ao-viewer .ao-viewer-reveal{position:fixed;inset:0;background:#edeef0;z-index:0;pointer-events:none;will-change:clip-path}
dialog.ao-viewer .ao-viewer-photo{position:relative;z-index:1;will-change:opacity,transform}
dialog.ao-viewer .ao-viewer-top,dialog.ao-viewer .ao-viewer-bottom{z-index:2}
dialog.ao-viewer img.ao-viewer-old{position:fixed!important;display:block!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:contain!important;pointer-events:none;z-index:3;transition:none!important}
@media(prefers-reduced-motion:reduce){dialog.ao-viewer .ao-viewer-reveal{clip-path:none!important}}
dialog.ao-viewer .ao-viewer-stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:100%;max-height:100%;margin:auto}
dialog.ao-viewer .ao-viewer-photo{max-height:calc(100dvh - 185px)!important;max-width:100%!important}
dialog.ao-viewer .ao-viewer-bottom{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;margin:12px auto 0!important;transform:none!important}
dialog.ao-viewer .ao-viewer-controls{display:flex;justify-content:center;align-items:center;gap:10px}
dialog.ao-viewer .ao-viewer-bottom p{margin:0!important}
@media(max-width:650px){dialog.ao-viewer .ao-viewer-photo{max-height:calc(100dvh - 195px)!important}
dialog.ao-viewer .ao-viewer-bottom{margin-top:10px!important}}
.ao-site .ao-social-links{display:flex;align-items:center;gap:4px}
.ao-site .ao-social-icon{display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:10px!important;border:0!important;color:inherit;text-decoration:none!important}
.ao-social-icon svg{display:block;width:22px;height:22px;flex-shrink:0}
.ao-site .ao-social-icon:hover{opacity:.65}
.ao-site .ao-social-icon:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.ao-site .ao-header-right{gap:20px}
.ao-site .ao-gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0 30px}
.ao-site .ao-gallery-heading h1{font:400 32px/1.1 Georgia,serif!important;letter-spacing:-.035em;margin:0}
.ao-site .ao-gallery-heading a{font-size:12px}
.ao-site section.ao-gallery{display:block!important;columns:6!important;column-gap:12px!important}
.ao-site section.ao-gallery figure{display:inline-block;width:100%;margin:0 0 12px!important;break-inside:avoid;vertical-align:top}
.ao-site section.ao-gallery figure>a{display:block;aspect-ratio:auto!important;overflow:hidden}
.ao-site section.ao-gallery figure img{display:block;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}
.ao-site section.ao-gallery figcaption{display:none!important}
.ao-site a.ao-trip-card{display:block;border:1px solid var(--line);text-decoration:none!important;color:inherit}
.ao-site .ao-trip-card>img{width:100%;height:clamp(150px,18vw,240px);object-fit:cover;display:block}
.ao-site .ao-trip-card:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
.ao-site .ao-trip-card:hover .ao-expand{transform:translate(3px,-3px)}
@media(max-width:1199px){.ao-site section.ao-gallery{columns:4!important}}
@media(max-width:1000px){.ao-site .ao-header-right>.ao-social-links{display:none}
.ao-site .ao-mobile nav .ao-social-links{display:flex;gap:12px;margin-top:18px;--ao-icon-cutout:#252e24}
.ao-site .ao-mobile[open] nav .ao-social-icon{font-size:0!important;animation:none!important}
.ao-site .ao-mobile[open] nav .ao-social-links{animation:ao-menu-link .5s .3s backwards}}
@media(max-width:850px){.ao-site section.ao-gallery{columns:3!important}}
@media(max-width:650px){.ao-site section.ao-gallery{columns:2!important;column-gap:10px!important}
.ao-site section.ao-gallery figure{margin-bottom:10px!important}
.ao-site .ao-gallery-heading{padding:24px 0;gap:12px}
.ao-site .ao-gallery-heading a{font-size:11px}
.ao-site .ao-trip-card>img{height:160px}}
@media(prefers-reduced-motion:reduce){.ao-site .ao-mobile[open] nav .ao-social-links{animation:none!important}}
.ao-site .ao-intro{padding-bottom:24px}
.ao-site .ao-home-lead{max-width:610px;margin:23px 0 0;color:var(--muted);font:clamp(16px,1.6vw,20px)/1.55 Arial,Helvetica,sans-serif;letter-spacing:-.01em}
.ao-site .ao-home-travel{justify-content:flex-start;padding:0 0 19px}
.ao-site .ao-home-travel .ao-text-link{font-size:14px}
.ao-site .ao-photo-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;align-items:start}
.ao-site .ao-photo-row figure{display:block!important;min-width:0;margin:0;padding:0!important}
.ao-site .ao-photo-row figure a{display:block;overflow:hidden}
.ao-site .ao-photo-row img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;transition:transform .45s ease,opacity .3s ease}
.ao-site .ao-photo-row a:hover img{transform:scale(1.025)}
.ao-site .ao-photo-row figcaption{padding:7px 0 3px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.ao-site .ao-city-story .ao-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.ao-site .ao-city-image img{height:clamp(270px,29vw,360px)!important;object-position:center center}
@media(max-width:1000px){.ao-site .ao-photo-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:650px){.ao-site .ao-intro{padding-bottom:19px}
.ao-site .ao-home-lead{font-size:16px;margin-top:18px}
.ao-site .ao-home-travel{padding-bottom:16px}
.ao-site .ao-photo-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
.ao-site .ao-photo-row figcaption{font-size:9px;padding:5px 0 2px}
.ao-site .ao-city-story .ao-two{grid-template-columns:1fr}
.ao-site .ao-city-image img{height:220px!important}}
@media(prefers-reduced-motion:reduce){.ao-site .ao-photo-row img{transition:none!important}}
#content .ao-site .ao-intro .ao-home-tag{display:block!important;max-width:560px!important;width:fit-content!important;margin:clamp(25px,3vw,37px) auto 0!important;padding:13px clamp(17px,2.4vw,30px)!important;background:var(--accent)!important;color:#fff!important;font:700 clamp(17px,1.55vw,21px)/1.38 Arial,Helvetica,sans-serif!important;letter-spacing:-.025em!important;text-align:center!important;text-wrap:balance!important}
#content .ao-site .ao-intro .ao-home-tag em{font-family:"PP Eiko Italic",Georgia,serif!important;font-style:normal!important;font-weight:900!important;letter-spacing:-.045em!important;color:#fff!important}
#content .ao-site .ao-home-copy{max-width:840px!important;margin:clamp(22px,2.4vw,32px) auto 0!important;text-align:center!important}
#content .ao-site .ao-home-copy .ao-home-lead{max-width:840px!important;margin:0 auto!important;font:clamp(16px,1.5vw,19px)/1.52 Arial,Helvetica,sans-serif!important;letter-spacing:-.012em!important;color:var(--muted)!important;text-wrap:pretty!important}
#content .ao-site .ao-home-copy .ao-home-lead+.ao-home-lead{margin-top:15px!important}
#content .ao-site .ao-home-copy strong{font-weight:700!important;color:var(--ink)!important}
#content .ao-site .ao-home-copy em{font-family:"PP Eiko Italic",Georgia,serif!important;font-style:normal!important;font-weight:900!important;color:var(--accent)!important;letter-spacing:-.02em!important}
@media(max-width:650px){#content .ao-site .ao-intro .ao-home-tag{padding:11px 15px!important;margin-top:25px!important;font-size:18px!important}
#content .ao-site .ao-home-copy{margin-top:22px!important}
#content .ao-site .ao-home-copy .ao-home-lead{font-size:16px!important;line-height:1.48!important}
#content .ao-site .ao-home-copy .ao-home-lead+.ao-home-lead{margin-top:13px!important}}
#content .ao-site .ao-intro .ao-home-tag{clip-path:polygon(2.5% 0,100% 0,97.5% 100%,0 100%)!important;transform:rotate(-1.1deg);padding:15px clamp(26px,3vw,38px)!important}
#content .ao-site .ao-intro .ao-home-tag em,#content .ao-site .ao-home-copy em{font-family:Arial,Helvetica,sans-serif!important;font-style:italic!important;font-weight:700!important;letter-spacing:-.015em!important}
@media(max-width:650px){#content .ao-site .ao-intro .ao-home-tag{max-width:100%!important;padding:13px 22px!important;transform:rotate(-.8deg)}}
.ao-site .ao-social-footer{gap:4px}
.ao-site .ao-social-footer .ao-social-icon{color:var(--ink)}
dialog.ao-viewer .ao-viewer-controls{gap:14px!important}
dialog.ao-viewer .ao-viewer-controls button{position:static!important;display:grid!important;place-items:center!important;width:52px!important;height:48px!important;min-height:48px!important;padding:0!important;border:1px solid #cdd7c8!important;border-radius:10px!important;background:#e3e9de!important;color:#29402d!important;font:400 26px/1 Arial,sans-serif!important;box-shadow:0 3px 12px #1d332010!important;transition:background .24s ease,color .24s ease,transform .24s ease,box-shadow .24s ease!important}
dialog.ao-viewer .ao-viewer-controls button:hover{background:#506447!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 7px 17px #1d332026!important}
dialog.ao-viewer .ao-viewer-controls button:focus-visible{outline:2px solid #506447!important;outline-offset:3px!important}
dialog.ao-viewer .ao-viewer-controls p{min-width:125px;text-align:center!important;color:#263324!important;font:500 12px Arial,sans-serif!important;letter-spacing:.02em}
@media(max-width:650px){.ao-site .ao-footer{align-items:center;text-align:center}
.ao-site .ao-social-footer{justify-content:center}
dialog.ao-viewer .ao-viewer-controls{gap:8px!important}
dialog.ao-viewer .ao-viewer-controls button{width:46px!important;height:44px!important;min-height:44px!important}
dialog.ao-viewer .ao-viewer-controls p{min-width:112px}}
html body dialog.ao-viewer .ao-viewer-controls{display:grid!important;grid-template-columns:52px 125px 52px!important;column-gap:14px!important;align-items:center!important;justify-items:center!important;justify-content:center!important;width:max-content!important;max-width:100%!important;margin-inline:auto!important;transform:none!important}
html body dialog.ao-viewer .ao-viewer-controls>*{grid-area:auto!important;grid-column:auto!important;grid-row:auto!important}
html body dialog.ao-viewer .ao-viewer-controls p{position:static!important;left:auto!important;top:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:125px!important;min-width:0!important;height:48px!important;margin:0!important;text-align:center!important;line-height:1.2!important}
html body dialog.ao-viewer .ao-viewer-controls button{position:relative!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;display:grid!important;place-items:center!important;line-height:1!important}
@media(max-width:650px){html body dialog.ao-viewer .ao-viewer-controls{grid-template-columns:46px 112px 46px!important;column-gap:8px!important}
html body dialog.ao-viewer .ao-viewer-controls p{width:112px!important;height:44px!important}}
.ao-site .ao-footer>span{font-family:Helvetica,Verdana,Arial,sans-serif!important;font-weight:600!important;letter-spacing:-.045em!important;color:var(--ink)!important;font-size:clamp(16px,1.45vw,21px)!important;line-height:1.1!important}
@media(max-width:650px){html body dialog.ao-viewer .ao-viewer-stage{position:fixed!important;inset:72px 16px calc(12dvh + 48px + env(safe-area-inset-bottom))!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}
html body dialog.ao-viewer .ao-viewer-stage .ao-viewer-photo{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important}
html body dialog.ao-viewer .ao-viewer-stage .ao-viewer-bottom{position:fixed!important;left:0!important;right:0!important;top:auto!important;bottom:calc(12dvh + env(safe-area-inset-bottom))!important;width:100%!important;max-width:none!important;height:44px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:none!important}}
@media(hover:none){html body dialog.ao-viewer .ao-viewer-controls button:hover{transform:none!important;background:#e3e9de!important;color:#29402d!important;box-shadow:0 3px 12px #1d332010!important}}
@media(max-width:650px){html body dialog.ao-viewer .ao-viewer-controls button:hover{transform:none!important}}
html body dialog.ao-viewer .ao-viewer-stage img.ao-viewer-photo{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
dialog.ao-viewer .ao-viewer-loading{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);background:#edeef0ed;padding:10px 16px;border-radius:4px;color:#29402d;font:14px Arial,sans-serif;z-index:4}
dialog.ao-viewer .ao-viewer-loading[hidden]{display:none}
.ao-grid-shell{container-type:inline-size;container-name:ao-grid;width:100%;}html body #content .ao-site .ao-grid-shell>section.ao-gallery{display:block!important;position:relative!important;columns:auto!important;column-width:auto!important;padding:0!important;gap:0!important;overflow:hidden!important;visibility:visible!important;transition:none!important;height:var(--ao-static-height)!important}html body #content .ao-site .ao-grid-shell>section.ao-gallery>figure{display:block!important;position:absolute!important;top:var(--ao-y)!important;left:var(--ao-x)!important;width:var(--ao-w)!important;height:var(--ao-h)!important;margin:0!important;padding:0!important;contain:layout paint;transform-origin:0 0;transition:opacity .38s ease!important}html body #content .ao-site .ao-grid-shell>section.ao-gallery>figure>a,html body #content .ao-site .ao-grid-shell>section.ao-gallery>figure img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important}@container ao-grid (max-width:650px){.ao-grid-shell>section.ao-gallery{--h0:min(450px, calc(149.999925cqw - 29.999985px));--y0:10px;--h1:min(450px, calc(133.333333cqw - 26.666667px));--y1:calc(20px + var(--h0));--h2:min(450px, calc(149.926836cqw - 29.985367px));--y2:calc(30px + var(--h0) + var(--h1));--h3:min(450px, calc(133.333333cqw - 26.666667px));--y3:calc(40px + var(--h0) + var(--h1) + var(--h2));--h4:min(450px, calc(133.333333cqw - 26.666667px));--y4:calc(50px + var(--h0) + var(--h1) + var(--h2) + var(--h3));--h5:min(450px, calc(133.333333cqw - 26.666667px));--y5:calc(60px + var(--h0) + var(--h1) + var(--h2) + var(--h3) + var(--h4));--h6:min(450px, calc(149.999925cqw - 29.999985px));--y6:calc(70px + var(--h0) + var(--h1) + var(--h2) + var(--h3) + var(--h4) + var(--h5));--h7:min(450px, calc(133.333333cqw - 26.666667px));--y7:calc(80px + var(--h0) + var(--h1) + var(--h2) + var(--h3) + var(--h4) + var(--h5) + var(--h6));--h8:min(450px, calc(133.333333cqw - 26.666667px));--y8:calc(90px + var(--h0) + var(--h1) + var(--h2) + var(--h3) + var(--h4) + var(--h5) + var(--h6) + var(--h7));--h9:min(450px, calc(133.333333cqw - 26.666667px));--y9:calc(100px + var(--h0) + var(--h1) + var(--h2) + var(--h3) + var(--h4) + var(--h5) + var(--h6) + var(--h7) + var(--h8));--h10:min(450px, calc(149.999925cqw - 29.999985px));--y10:calc(110px + var(--h0) + var(--h1) + var(--h2) + var(--h3) + var(--h4) + var(--h5) + var(--h6) + var(--h7) + var(--h8) + var(--h9));--h11:min(450px, calc(149.999925cqw - 29.999985px));--y11:calc(120px + var(--h0) + var(--h1) + var(--h2) + var(--h3) + var(--h4) + var(--h5) + var(--h6) + var(--h7) + var(--h8) + var(--h9) + var(--h10));--h12:min(450px, calc(133.333333cqw - 26.666667px));--y12:calc(130px + var(--h0) + var(--h1) + var(--h2) + var(--h3) + var(--h4) + var(--h5) + var(--h6) + var(--h7) + var(--h8) + var(--h9) + var(--h10) + var(--h11));--h13:min(450px, calc(133.333333cqw - 26.666667px));--y13:calc(140px + var(--h0) + var(--h1) + var(--h2) + var(--h3) + var(--h4) + var(--h5) + var(--h6) + var(--h7) + var(--h8) + var(--h9) + var(--h10) + var(--h11) + var(--h12));--h14:min(450px, calc(149.999925cqw - 29.999985px));--y14:calc(150px + var(--h0) + var(--h1) + var(--h2) + var(--h3) + var(--h4) + var(--h5) + var(--h6) + var(--h7) + var(--h8) + var(--h9) + var(--h10) + var(--h11) + var(--h12) + var(--h13));--h15:min(450px, calc(133.333333cqw - 26.666667px));--y15:calc(160px + var(--h0) + var(--h1) + var(--h2) + var(--h3) + var(--h4) + var(--h5) + var(--h6) + var(--h7) + var(--h8) + var(--h9) + var(--h10) + var(--h11) + var(--h12) + var(--h13) + var(--h14));--sum0:calc(var(--h0) + var(--h1) + var(--h2) + var(--h3) + var(--h4) + var(--h5) + var(--h6) + var(--h7) + var(--h8) + var(--h9) + var(--h10) + var(--h11) + var(--h12) + var(--h13) + var(--h14) + var(--h15));--h16:min(450px, calc(133.333333cqw - 26.666667px));--y16:calc(170px + var(--sum0));--h17:min(450px, calc(133.333333cqw - 26.666667px));--y17:calc(180px + var(--sum0) + var(--h16));--h18:min(450px, calc(149.999925cqw - 29.999985px));--y18:calc(190px + var(--sum0) + var(--h16) + var(--h17));--h19:min(450px, calc(149.926836cqw - 29.985367px));--y19:calc(200px + var(--sum0) + var(--h16) + var(--h17) + var(--h18));--h20:min(450px, calc(133.333333cqw - 26.666667px));--y20:calc(210px + var(--sum0) + var(--h16) + var(--h17) + var(--h18) + var(--h19));--h21:min(450px, calc(133.333333cqw - 26.666667px));--y21:calc(220px + var(--sum0) + var(--h16) + var(--h17) + var(--h18) + var(--h19) + var(--h20));--h22:min(450px, calc(149.926836cqw - 29.985367px));--y22:calc(230px + var(--sum0) + var(--h16) + var(--h17) + var(--h18) + var(--h19) + var(--h20) + var(--h21));--h23:min(450px, calc(149.926836cqw - 29.985367px));--y23:calc(240px + var(--sum0) + var(--h16) + var(--h17) + var(--h18) + var(--h19) + var(--h20) + var(--h21) + var(--h22));--h24:min(450px, calc(133.333333cqw - 26.666667px));--y24:calc(250px + var(--sum0) + var(--h16) + var(--h17) + var(--h18) + var(--h19) + var(--h20) + var(--h21) + var(--h22) + var(--h23));--h25:min(450px, calc(66.699216cqw - 13.339843px));--y25:calc(260px + var(--sum0) + var(--h16) + var(--h17) + var(--h18) + var(--h19) + var(--h20) + var(--h21) + var(--h22) + var(--h23) + var(--h24));--h26:min(450px, calc(133.333333cqw - 26.666667px));--y26:calc(270px + var(--sum0) + var(--h16) + var(--h17) + var(--h18) + var(--h19) + var(--h20) + var(--h21) + var(--h22) + var(--h23) + var(--h24) + var(--h25));--h27:min(450px, calc(133.333333cqw - 26.666667px));--y27:calc(280px + var(--sum0) + var(--h16) + var(--h17) + var(--h18) + var(--h19) + var(--h20) + var(--h21) + var(--h22) + var(--h23) + var(--h24) + var(--h25) + var(--h26));--h28:min(450px, calc(133.333333cqw - 26.666667px));--y28:calc(290px + var(--sum0) + var(--h16) + var(--h17) + var(--h18) + var(--h19) + var(--h20) + var(--h21) + var(--h22) + var(--h23) + var(--h24) + var(--h25) + var(--h26) + var(--h27));--h29:min(450px, calc(133.333333cqw - 26.666667px));--y29:calc(300px + var(--sum0) + var(--h16) + var(--h17) + var(--h18) + var(--h19) + var(--h20) + var(--h21) + var(--h22) + var(--h23) + var(--h24) + var(--h25) + var(--h26) + var(--h27) + var(--h28));--h30:min(450px, calc(133.333333cqw - 26.666667px));--y30:calc(310px + var(--sum0) + var(--h16) + var(--h17) + var(--h18) + var(--h19) + var(--h20) + var(--h21) + var(--h22) + var(--h23) + var(--h24) + var(--h25) + var(--h26) + var(--h27) + var(--h28) + var(--h29));--h31:min(450px, calc(133.333333cqw - 26.666667px));--y31:calc(320px + var(--sum0) + var(--h16) + var(--h17) + var(--h18) + var(--h19) + var(--h20) + var(--h21) + var(--h22) + var(--h23) + var(--h24) + var(--h25) + var(--h26) + var(--h27) + var(--h28) + var(--h29) + var(--h30));--sum1:calc(var(--h16) + var(--h17) + var(--h18) + var(--h19) + var(--h20) + var(--h21) + var(--h22) + var(--h23) + var(--h24) + var(--h25) + var(--h26) + var(--h27) + var(--h28) + var(--h29) + var(--h30) + var(--h31));--h32:min(450px, calc(149.926836cqw - 29.985367px));--y32:calc(330px + var(--sum0) + var(--sum1));--h33:min(450px, calc(133.333333cqw - 26.666667px));--y33:calc(340px + var(--sum0) + var(--sum1) + var(--h32));--h34:min(450px, calc(133.333333cqw - 26.666667px));--y34:calc(350px + var(--sum0) + var(--sum1) + var(--h32) + var(--h33));--ao-static-height:calc(360px + var(--sum0) + var(--sum1) + var(--h32) + var(--h33) + var(--h34));}.ao-grid-shell>.ao-gallery>figure:nth-of-type(1){--ao-x:10px;--ao-y:var(--y0);--ao-w:calc(100cqw - 20px);--ao-h:var(--h0)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(2){--ao-x:10px;--ao-y:var(--y1);--ao-w:calc(100cqw - 20px);--ao-h:var(--h1)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(3){--ao-x:10px;--ao-y:var(--y2);--ao-w:calc(100cqw - 20px);--ao-h:var(--h2)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(4){--ao-x:10px;--ao-y:var(--y3);--ao-w:calc(100cqw - 20px);--ao-h:var(--h3)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(5){--ao-x:10px;--ao-y:var(--y4);--ao-w:calc(100cqw - 20px);--ao-h:var(--h4)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(6){--ao-x:10px;--ao-y:var(--y5);--ao-w:calc(100cqw - 20px);--ao-h:var(--h5)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(7){--ao-x:10px;--ao-y:var(--y6);--ao-w:calc(100cqw - 20px);--ao-h:var(--h6)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(8){--ao-x:10px;--ao-y:var(--y7);--ao-w:calc(100cqw - 20px);--ao-h:var(--h7)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(9){--ao-x:10px;--ao-y:var(--y8);--ao-w:calc(100cqw - 20px);--ao-h:var(--h8)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(10){--ao-x:10px;--ao-y:var(--y9);--ao-w:calc(100cqw - 20px);--ao-h:var(--h9)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(11){--ao-x:10px;--ao-y:var(--y10);--ao-w:calc(100cqw - 20px);--ao-h:var(--h10)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(12){--ao-x:10px;--ao-y:var(--y11);--ao-w:calc(100cqw - 20px);--ao-h:var(--h11)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(13){--ao-x:10px;--ao-y:var(--y12);--ao-w:calc(100cqw - 20px);--ao-h:var(--h12)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(14){--ao-x:10px;--ao-y:var(--y13);--ao-w:calc(100cqw - 20px);--ao-h:var(--h13)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(15){--ao-x:10px;--ao-y:var(--y14);--ao-w:calc(100cqw - 20px);--ao-h:var(--h14)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(16){--ao-x:10px;--ao-y:var(--y15);--ao-w:calc(100cqw - 20px);--ao-h:var(--h15)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(17){--ao-x:10px;--ao-y:var(--y16);--ao-w:calc(100cqw - 20px);--ao-h:var(--h16)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(18){--ao-x:10px;--ao-y:var(--y17);--ao-w:calc(100cqw - 20px);--ao-h:var(--h17)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(19){--ao-x:10px;--ao-y:var(--y18);--ao-w:calc(100cqw - 20px);--ao-h:var(--h18)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(20){--ao-x:10px;--ao-y:var(--y19);--ao-w:calc(100cqw - 20px);--ao-h:var(--h19)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(21){--ao-x:10px;--ao-y:var(--y20);--ao-w:calc(100cqw - 20px);--ao-h:var(--h20)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(22){--ao-x:10px;--ao-y:var(--y21);--ao-w:calc(100cqw - 20px);--ao-h:var(--h21)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(23){--ao-x:10px;--ao-y:var(--y22);--ao-w:calc(100cqw - 20px);--ao-h:var(--h22)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(24){--ao-x:10px;--ao-y:var(--y23);--ao-w:calc(100cqw - 20px);--ao-h:var(--h23)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(25){--ao-x:10px;--ao-y:var(--y24);--ao-w:calc(100cqw - 20px);--ao-h:var(--h24)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(26){--ao-x:10px;--ao-y:var(--y25);--ao-w:calc(100cqw - 20px);--ao-h:var(--h25)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(27){--ao-x:10px;--ao-y:var(--y26);--ao-w:calc(100cqw - 20px);--ao-h:var(--h26)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(28){--ao-x:10px;--ao-y:var(--y27);--ao-w:calc(100cqw - 20px);--ao-h:var(--h27)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(29){--ao-x:10px;--ao-y:var(--y28);--ao-w:calc(100cqw - 20px);--ao-h:var(--h28)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(30){--ao-x:10px;--ao-y:var(--y29);--ao-w:calc(100cqw - 20px);--ao-h:var(--h29)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(31){--ao-x:10px;--ao-y:var(--y30);--ao-w:calc(100cqw - 20px);--ao-h:var(--h30)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(32){--ao-x:10px;--ao-y:var(--y31);--ao-w:calc(100cqw - 20px);--ao-h:var(--h31)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(33){--ao-x:10px;--ao-y:var(--y32);--ao-w:calc(100cqw - 20px);--ao-h:var(--h32)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(34){--ao-x:10px;--ao-y:var(--y33);--ao-w:calc(100cqw - 20px);--ao-h:var(--h33)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(35){--ao-x:10px;--ao-y:var(--y34);--ao-w:calc(100cqw - 20px);--ao-h:var(--h34)}}@container ao-grid (min-width:650.01px) and (max-width:950px){.ao-grid-shell>section.ao-gallery{--h0:min(450px, calc(35.290061cqw - 17.645031px));--y0:10px;--h1:min(450px, calc(34.28571cqw - 17.142855px));--y1:calc(20px + var(--h0));--h2:min(450px, calc(35.294109cqw - 17.647055px));--y2:calc(30px + var(--h0) + var(--h1));--h3:min(450px, calc(34.28571cqw - 17.142855px));--y3:calc(40px + var(--h0) + var(--h1) + var(--h2));--h4:min(450px, calc(35.290061cqw - 17.645031px));--y4:calc(50px + var(--h0) + var(--h1) + var(--h2) + var(--h3));--h5:min(450px, calc(35.286014cqw - 17.643007px));--y5:calc(60px + var(--h0) + var(--h1) + var(--h2) + var(--h3) + var(--h4));--h6:min(450px, calc(26.671873cqw - 13.335937px));--y6:calc(70px + var(--h0) + var(--h1) + var(--h2) + var(--h3) + var(--h4) + var(--h5));--h7:min(450px, calc(33.333333cqw - 16.666667px));--y7:calc(80px + var(--h0) + var(--h1) + var(--h2) + var(--h3) + var(--h4) + var(--h5) + var(--h6));--h8:min(450px, calc(46.146917cqw - 18.458767px));--y8:calc(90px + var(--h0) + var(--h1) + var(--h2) + var(--h3) + var(--h4) + var(--h5) + var(--h6) + var(--h7));--ao-static-height:calc(100px + var(--h0) + var(--h1) + var(--h2) + var(--h3) + var(--h4) + var(--h5) + var(--h6) + var(--h7) + var(--h8));}.ao-grid-shell>.ao-gallery>figure:nth-of-type(1){--ao-x:calc(0cqw + 10px);--ao-y:var(--y0);--ao-w:calc(23.526719cqw - 11.76336px);--ao-h:var(--h0)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(2){--ao-x:calc(23.526719cqw + 8.23664px);--ao-y:var(--y0);--ao-w:calc(26.467546cqw - 13.233773px);--ao-h:var(--h0)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(3){--ao-x:calc(49.994265cqw + 5.002867px);--ao-y:var(--y0);--ao-w:calc(23.538189cqw - 11.769094px);--ao-h:var(--h0)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(4){--ao-x:calc(73.532454cqw + 3.233773px);--ao-y:var(--y0);--ao-w:calc(26.467546cqw - 13.233773px);--ao-h:var(--h0)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(5){--ao-x:calc(0cqw + 10px);--ao-y:var(--y1);--ao-w:calc(25.714283cqw - 12.857141px);--ao-h:var(--h1)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(6){--ao-x:calc(25.714283cqw + 7.142859px);--ao-y:var(--y1);--ao-w:calc(25.714283cqw - 12.857141px);--ao-h:var(--h1)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(7){--ao-x:calc(51.428566cqw + 4.285717px);--ao-y:var(--y1);--ao-w:calc(22.857152cqw - 11.428576px);--ao-h:var(--h1)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(8){--ao-x:calc(74.285717cqw + 2.857141px);--ao-y:var(--y1);--ao-w:calc(25.714283cqw - 12.857141px);--ao-h:var(--h1)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(9){--ao-x:calc(0cqw + 10px);--ao-y:var(--y2);--ao-w:calc(26.470582cqw - 13.235291px);--ao-h:var(--h2)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(10){--ao-x:calc(26.470582cqw + 6.764709px);--ao-y:var(--y2);--ao-w:calc(26.470582cqw - 13.235291px);--ao-h:var(--h2)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(11){--ao-x:calc(52.941164cqw + 3.529418px);--ao-y:var(--y2);--ao-w:calc(23.529418cqw - 11.764709px);--ao-h:var(--h2)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(12){--ao-x:calc(76.470582cqw + 1.764709px);--ao-y:var(--y2);--ao-w:calc(23.529418cqw - 11.764709px);--ao-h:var(--h2)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(13){--ao-x:calc(0cqw + 10px);--ao-y:var(--y3);--ao-w:calc(25.714283cqw - 12.857141px);--ao-h:var(--h3)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(14){--ao-x:calc(25.714283cqw + 7.142859px);--ao-y:var(--y3);--ao-w:calc(25.714283cqw - 12.857141px);--ao-h:var(--h3)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(15){--ao-x:calc(51.428566cqw + 4.285717px);--ao-y:var(--y3);--ao-w:calc(22.857152cqw - 11.428576px);--ao-h:var(--h3)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(16){--ao-x:calc(74.285717cqw + 2.857141px);--ao-y:var(--y3);--ao-w:calc(25.714283cqw - 12.857141px);--ao-h:var(--h3)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(17){--ao-x:calc(0cqw + 10px);--ao-y:var(--y4);--ao-w:calc(26.467546cqw - 13.233773px);--ao-h:var(--h4)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(18){--ao-x:calc(26.467546cqw + 6.766227px);--ao-y:var(--y4);--ao-w:calc(26.467546cqw - 13.233773px);--ao-h:var(--h4)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(19){--ao-x:calc(52.935092cqw + 3.532454px);--ao-y:var(--y4);--ao-w:calc(23.526719cqw - 11.76336px);--ao-h:var(--h4)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(20){--ao-x:calc(76.461811cqw + 1.769094px);--ao-y:var(--y4);--ao-w:calc(23.538189cqw - 11.769094px);--ao-h:var(--h4)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(21){--ao-x:calc(0cqw + 10px);--ao-y:var(--y5);--ao-w:calc(26.464511cqw - 13.232255px);--ao-h:var(--h5)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(22){--ao-x:calc(26.464511cqw + 6.767745px);--ao-y:var(--y5);--ao-w:calc(26.464511cqw - 13.232255px);--ao-h:var(--h5)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(23){--ao-x:calc(52.929021cqw + 3.535489px);--ao-y:var(--y5);--ao-w:calc(23.535489cqw - 11.767745px);--ao-h:var(--h5)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(24){--ao-x:calc(76.464511cqw + 1.767745px);--ao-y:var(--y5);--ao-w:calc(23.535489cqw - 11.767745px);--ao-h:var(--h5)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(25){--ao-x:calc(0cqw + 10px);--ao-y:var(--y6);--ao-w:calc(20.003905cqw - 10.001952px);--ao-h:var(--h6)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(26){--ao-x:calc(20.003905cqw + 9.998048px);--ao-y:var(--y6);--ao-w:calc(39.988286cqw - 19.994143px);--ao-h:var(--h6)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(27){--ao-x:calc(59.99219cqw + 0.003905px);--ao-y:var(--y6);--ao-w:calc(20.003905cqw - 10.001952px);--ao-h:var(--h6)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(28){--ao-x:calc(79.996095cqw + 0.001952px);--ao-y:var(--y6);--ao-w:calc(20.003905cqw - 10.001952px);--ao-h:var(--h6)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(29){--ao-x:calc(0cqw + 10px);--ao-y:var(--y7);--ao-w:calc(25cqw - 12.5px);--ao-h:var(--h7)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(30){--ao-x:calc(25cqw + 7.5px);--ao-y:var(--y7);--ao-w:calc(25cqw - 12.5px);--ao-h:var(--h7)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(31){--ao-x:calc(50cqw + 5px);--ao-y:var(--y7);--ao-w:calc(25cqw - 12.5px);--ao-h:var(--h7)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(32){--ao-x:calc(75cqw + 2.5px);--ao-y:var(--y7);--ao-w:calc(25cqw - 12.5px);--ao-h:var(--h7)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(33){--ao-x:calc(10px + 0 * var(--h8));--ao-y:var(--y8);--ao-w:calc(0.666992 * var(--h8));--ao-h:var(--h8)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(34){--ao-x:calc(20px + 0.666992 * var(--h8));--ao-y:var(--y8);--ao-w:calc(0.75 * var(--h8));--ao-h:var(--h8)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(35){--ao-x:calc(30px + 1.416992 * var(--h8));--ao-y:var(--y8);--ao-w:calc(0.75 * var(--h8));--ao-h:var(--h8)}}@container ao-grid (min-width:950.01px){.ao-grid-shell>section.ao-gallery{--h0:min(450px, calc(23.075189cqw - 16.152632px));--y0:10px;--h1:min(450px, calc(23.529406cqw - 16.470584px));--y1:calc(20px + var(--h0));--h2:min(450px, calc(22.641508cqw - 15.849055px));--y2:calc(30px + var(--h0) + var(--h1));--h3:min(450px, calc(23.994378cqw - 16.796064px));--y3:calc(40px + var(--h0) + var(--h1) + var(--h2));--h4:min(450px, calc(19.050275cqw - 13.335193px));--y4:calc(50px + var(--h0) + var(--h1) + var(--h2) + var(--h3));--h5:min(450px, calc(27.270308cqw - 16.362185px));--y5:calc(60px + var(--h0) + var(--h1) + var(--h2) + var(--h3) + var(--h4));--ao-static-height:calc(70px + var(--h0) + var(--h1) + var(--h2) + var(--h3) + var(--h4) + var(--h5));}.ao-grid-shell>.ao-gallery>figure:nth-of-type(1){--ao-x:calc(0cqw + 10px);--ao-y:var(--y0);--ao-w:calc(15.383467cqw - 10.768427px);--ao-h:var(--h0)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(2){--ao-x:calc(15.383467cqw + 9.231573px);--ao-y:var(--y0);--ao-w:calc(17.306392cqw - 12.114474px);--ao-h:var(--h0)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(3){--ao-x:calc(32.689859cqw + 7.117099px);--ao-y:var(--y0);--ao-w:calc(15.390966cqw - 10.773676px);--ao-h:var(--h0)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(4){--ao-x:calc(48.080825cqw + 6.343422px);--ao-y:var(--y0);--ao-w:calc(17.306392cqw - 12.114474px);--ao-h:var(--h0)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(5){--ao-x:calc(65.387217cqw + 4.228948px);--ao-y:var(--y0);--ao-w:calc(17.306392cqw - 12.114474px);--ao-h:var(--h0)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(6){--ao-x:calc(82.693608cqw + 2.114474px);--ao-y:var(--y0);--ao-w:calc(17.306392cqw - 12.114474px);--ao-h:var(--h0)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(7){--ao-x:calc(0cqw + 10px);--ao-y:var(--y1);--ao-w:calc(15.686279cqw - 10.980395px);--ao-h:var(--h1)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(8){--ao-x:calc(15.686279cqw + 9.019605px);--ao-y:var(--y1);--ao-w:calc(17.647055cqw - 12.352938px);--ao-h:var(--h1)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(9){--ao-x:calc(33.333333cqw + 6.666667px);--ao-y:var(--y1);--ao-w:calc(17.647055cqw - 12.352938px);--ao-h:var(--h1)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(10){--ao-x:calc(50.980388cqw + 4.313728px);--ao-y:var(--y1);--ao-w:calc(17.647055cqw - 12.352938px);--ao-h:var(--h1)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(11){--ao-x:calc(68.627443cqw + 1.96079px);--ao-y:var(--y1);--ao-w:calc(15.686279cqw - 10.980395px);--ao-h:var(--h1)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(12){--ao-x:calc(84.313721cqw + 0.980395px);--ao-y:var(--y1);--ao-w:calc(15.686279cqw - 10.980395px);--ao-h:var(--h1)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(13){--ao-x:calc(0cqw + 10px);--ao-y:var(--y2);--ao-w:calc(16.981131cqw - 11.886792px);--ao-h:var(--h2)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(14){--ao-x:calc(16.981131cqw + 8.113208px);--ao-y:var(--y2);--ao-w:calc(16.981131cqw - 11.886792px);--ao-h:var(--h2)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(15){--ao-x:calc(33.962262cqw + 6.226417px);--ao-y:var(--y2);--ao-w:calc(15.094346cqw - 10.566042px);--ao-h:var(--h2)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(16){--ao-x:calc(49.056608cqw + 5.660375px);--ao-y:var(--y2);--ao-w:calc(16.981131cqw - 11.886792px);--ao-h:var(--h2)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(17){--ao-x:calc(66.037738cqw + 3.773583px);--ao-y:var(--y2);--ao-w:calc(16.981131cqw - 11.886792px);--ao-h:var(--h2)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(18){--ao-x:calc(83.018869cqw + 1.886792px);--ao-y:var(--y2);--ao-w:calc(16.981131cqw - 11.886792px);--ao-h:var(--h2)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(19){--ao-x:calc(0cqw + 10px);--ao-y:var(--y3);--ao-w:calc(15.99626cqw - 11.197382px);--ao-h:var(--h3)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(20){--ao-x:calc(15.99626cqw + 8.802618px);--ao-y:var(--y3);--ao-w:calc(16.004058cqw - 11.202841px);--ao-h:var(--h3)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(21){--ao-x:calc(32.000318cqw + 7.599778px);--ao-y:var(--y3);--ao-w:calc(17.995783cqw - 12.597048px);--ao-h:var(--h3)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(22){--ao-x:calc(49.996101cqw + 5.002729px);--ao-y:var(--y3);--ao-w:calc(17.995783cqw - 12.597048px);--ao-h:var(--h3)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(23){--ao-x:calc(67.991884cqw + 2.405681px);--ao-y:var(--y3);--ao-w:calc(16.004058cqw - 11.202841px);--ao-h:var(--h3)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(24){--ao-x:calc(83.995942cqw + 1.202841px);--ao-y:var(--y3);--ao-w:calc(16.004058cqw - 11.202841px);--ao-h:var(--h3)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(25){--ao-x:calc(0cqw + 10px);--ao-y:var(--y4);--ao-w:calc(14.287706cqw - 10.001394px);--ao-h:var(--h4)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(26){--ao-x:calc(14.287706cqw + 9.998606px);--ao-y:var(--y4);--ao-w:calc(28.561468cqw - 19.993028px);--ao-h:var(--h4)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(27){--ao-x:calc(42.849174cqw + 0.005578px);--ao-y:var(--y4);--ao-w:calc(14.287706cqw - 10.001394px);--ao-h:var(--h4)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(28){--ao-x:calc(57.136881cqw + 0.004183px);--ao-y:var(--y4);--ao-w:calc(14.287706cqw - 10.001394px);--ao-h:var(--h4)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(29){--ao-x:calc(71.424587cqw + 0.002789px);--ao-y:var(--y4);--ao-w:calc(14.287706cqw - 10.001394px);--ao-h:var(--h4)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(30){--ao-x:calc(85.712294cqw + 0.001394px);--ao-y:var(--y4);--ao-w:calc(14.287706cqw - 10.001394px);--ao-h:var(--h4)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(31){--ao-x:calc(10px + 0 * var(--h5));--ao-y:var(--y5);--ao-w:calc(0.75 * var(--h5));--ao-h:var(--h5)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(32){--ao-x:calc(20px + 0.75 * var(--h5));--ao-y:var(--y5);--ao-w:calc(0.75 * var(--h5));--ao-h:var(--h5)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(33){--ao-x:calc(30px + 1.5 * var(--h5));--ao-y:var(--y5);--ao-w:calc(0.666992 * var(--h5));--ao-h:var(--h5)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(34){--ao-x:calc(40px + 2.166992 * var(--h5));--ao-y:var(--y5);--ao-w:calc(0.75 * var(--h5));--ao-h:var(--h5)}.ao-grid-shell>.ao-gallery>figure:nth-of-type(35){--ao-x:calc(50px + 2.916992 * var(--h5));--ao-y:var(--y5);--ao-w:calc(0.75 * var(--h5));--ao-h:var(--h5)}}
html body #content .ao-site footer.ao-footer{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:14px!important;text-align:center!important}html body #content .ao-site footer.ao-footer>.ao-social-footer{order:1!important;margin:0!important;justify-content:center!important}html body #content .ao-site footer.ao-footer>span{order:2!important;margin:0!important}html body #content .ao-site footer.ao-footer>.ao-legal-links{order:3!important;margin:0!important;display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px 20px!important}html body #content .ao-site footer.ao-footer>.ao-legal-links a{font:500 12px/1.5 Arial,Helvetica,sans-serif;color:#506447;text-decoration:underline;text-underline-offset:3px}
/* UI only: photo dimensions, gallery layout and viewer transitions unchanged. */
html body dialog.ao-viewer .ao-viewer-controls{display:grid!important;grid-template-columns:48px minmax(112px,auto) 48px!important;align-items:center!important;justify-content:center!important;gap:12px!important}
html body dialog.ao-viewer .ao-viewer-controls>button{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;min-width:48px!important;padding:0!important;margin:0!important;border:1px solid #c5ceb9!important;border-radius:16px!important;background:#e5eadf!important;color:#273425!important;box-shadow:none!important;transform:none!important;line-height:1!important;transition:background-color 160ms ease,border-color 160ms ease!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
html body dialog.ao-viewer .ao-viewer-controls>button svg{display:block!important;width:24px!important;height:24px!important;pointer-events:none}
html body dialog.ao-viewer .ao-viewer-controls>button::before,html body dialog.ao-viewer .ao-viewer-controls>button::after{content:none!important;display:none!important}
html body dialog.ao-viewer .ao-viewer-controls>button svg{color:#273425!important;stroke:#273425!important;fill:none!important}
html body dialog.ao-viewer .ao-viewer-controls>p{display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;height:48px!important;margin:0!important;padding:0!important;line-height:1.2!important;white-space:nowrap}
html body dialog.ao-viewer .ao-viewer-controls>button:active{background:#dce7c9!important;border-color:#869878!important;transform:none!important}
html body dialog.ao-viewer .ao-viewer-controls>button:focus-visible,html body .ao-mobile summary:focus-visible,html body .ao-mobile nav a:focus-visible{outline:2px solid #506447!important;outline-offset:5px!important}
@media(hover:hover){html body dialog.ao-viewer .ao-viewer-controls>button:hover{background:#dce7c9!important;border-color:#869878!important;transform:none!important}}
@media(max-width:1000px){
html body #content .ao-site .ao-mobile summary{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-width:96px!important;min-height:48px!important;padding:10px 16px!important;border:1px solid #c5ceb9!important;border-radius:999px!important;color:#273425!important;background:#f7f7f2!important;font:600 15px/1.2 Arial,Helvetica,sans-serif!important;list-style:none!important;cursor:pointer;position:relative;z-index:1002;-webkit-tap-highlight-color:transparent}
html body #content .ao-site .ao-mobile summary::after,html body #content .ao-site .ao-mobile summary::before{content:none!important}
html body #content .ao-site .ao-mobile summary::-webkit-details-marker{display:none}
html body #content .ao-site .ao-mobile summary svg{width:18px;height:18px;display:block;pointer-events:none}
html body #content .ao-site .ao-mobile[open] summary{position:fixed!important;top:max(20px,env(safe-area-inset-top))!important;right:24px!important;background:#dce7c9!important}
html body #content .ao-site .ao-mobile nav{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;box-sizing:border-box!important;padding:112px 28px max(40px,env(safe-area-inset-bottom))!important;background:#f7f7f2!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;overflow:auto!important;z-index:1000!important;animation:none!important;transform:none!important}
html body #content .ao-site .ao-mobile:not([open]) nav{display:none!important}
html body #content .ao-site .ao-mobile[open] nav{animation:ao-ui-panel 320ms cubic-bezier(.22,1,.36,1) both!important}
html body #content .ao-site .ao-mobile nav>a{font:700 clamp(38px,11vw,56px)/1.12 Georgia,serif!important;letter-spacing:-.045em!important;color:#252822!important;padding:8px 24px!important;border:0!important;border-radius:20px!important;margin:0!important;text-decoration:none!important;background:transparent!important;animation:none!important;transform:none!important}
html body #content .ao-site .ao-mobile nav>a::after{content:none!important}
html body #content .ao-site .ao-mobile[open] nav>a[aria-current=page]{background:#dce7c9!important;color:#273425!important}
html body #content .ao-site .ao-mobile[open] nav>a{animation:ao-ui-link 360ms cubic-bezier(.22,1,.36,1) both!important}
html body #content .ao-site .ao-mobile[open] nav>a:nth-child(2){animation-delay:35ms!important}
html body #content .ao-site .ao-mobile[open] nav>a:nth-child(3){animation-delay:70ms!important}
html body #content .ao-site .ao-mobile[open] nav>a:nth-child(4){animation-delay:105ms!important}
html body #content .ao-site .ao-mobile nav .ao-social-links{display:flex!important;justify-content:center!important;gap:20px!important;margin:38px 0 0!important;animation:none!important}
html body #content .ao-site .ao-mobile nav .ao-social-icon{display:grid!important;place-items:center!important;width:48px!important;height:48px!important}
html body #content .ao-site .ao-mobile[open] nav .ao-social-icon{color:#273425!important;border:0!important;padding:0!important;animation:none!important}
html body #content .ao-site .ao-mobile[open] nav .ao-social-icon svg{display:block!important;width:24px!important;height:24px!important}
html body #content .ao-site .ao-mobile nav a[title=YouTube] svg path:last-child{fill:#f7f7f2!important;stroke:none!important}
html body #content .ao-site:has(.ao-mobile[open]) .ao-wordmark{position:fixed!important;top:max(28px,env(safe-area-inset-top))!important;left:24px!important;color:#252822!important;margin:0!important;font-size:26px!important;z-index:1002!important}
html body.admin-bar #content .ao-site .ao-mobile[open] summary{top:64px!important}
html body.admin-bar #content .ao-site:has(.ao-mobile[open]) .ao-wordmark{top:76px!important}
}
@keyframes ao-ui-panel{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}
@keyframes ao-ui-link{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){html body #content .ao-site .ao-mobile[open] nav,html body #content .ao-site .ao-mobile[open] nav>a{animation:none!important}html body dialog.ao-viewer .ao-viewer-controls>button{transition:none!important}}

/* Simple opaque sheet: reveal its edge, never fade the page underneath. */
html body dialog.ao-viewer .ao-viewer-controls>button{background:#d0dcc3!important;border-color:#a7b79b!important}
html body dialog.ao-viewer .ao-viewer-controls>button:active{background:#bdcfad!important;border-color:#889f78!important}
@media(hover:hover){html body dialog.ao-viewer .ao-viewer-controls>button:hover{background:#bdcfad!important;border-color:#889f78!important}}
@media(max-width:1000px){
html body #content .ao-site .ao-mobile nav{background:#252e24!important;color:#f7f7f2!important;gap:10px!important}
html body #content .ao-site .ao-mobile[open] nav{animation:ao-ui-sheet 420ms cubic-bezier(.22,1,.36,1) both!important}
html body #content .ao-site .ao-mobile nav>a{font-size:clamp(30px,8vw,40px)!important;letter-spacing:-.03em!important;padding:9px 20px!important;color:#f7f7f2!important;border-radius:0!important}
html body #content .ao-site .ao-mobile[open] nav>a[aria-current=page]{background:transparent!important;color:#dce7c9!important}
html body #content .ao-site .ao-mobile[open] nav>a{animation:ao-ui-text 260ms ease-out 120ms both!important}
html body #content .ao-site .ao-mobile[open] nav>a:nth-child(2){animation-delay:150ms!important}
html body #content .ao-site .ao-mobile[open] nav>a:nth-child(3){animation-delay:180ms!important}
html body #content .ao-site .ao-mobile[open] nav>a:nth-child(4){animation-delay:210ms!important}
html body #content .ao-site .ao-mobile[open] summary{background:transparent!important;color:#f7f7f2!important;border-color:#ffffff55!important}
html body #content .ao-site:has(.ao-mobile[open]) .ao-wordmark{color:#f7f7f2!important}
html body #content .ao-site .ao-mobile[open] nav .ao-social-icon{color:#f7f7f2!important}
html body #content .ao-site .ao-mobile nav a[title=YouTube] svg path:last-child{fill:#252e24!important}
}
@keyframes ao-ui-sheet{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}
@keyframes ao-ui-text{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){html body #content .ao-site .ao-mobile[open] nav,html body #content .ao-site .ao-mobile[open] nav>a{animation:none!important;clip-path:none!important;opacity:1!important}}


/* A single controller coordinates entry, exit and interrupted transitions. */
@media(max-width:1000px){
html body #content .ao-site .ao-mobile[open] nav,
html body #content .ao-site .ao-mobile[open] nav>a{animation:none!important}
html body #content .ao-site .ao-mobile nav{opacity:1!important}
}
/* A focused or hovered arrow never retains its pressed colour. */
html body dialog.ao-viewer .ao-viewer-controls>button:hover,
html body dialog.ao-viewer .ao-viewer-controls>button:focus,
html body dialog.ao-viewer .ao-viewer-controls>button:active{background:#d0dcc3!important;border-color:#a7b79b!important}
html body dialog.ao-viewer .ao-viewer-controls>button.ao-press-feedback,
html body dialog.ao-viewer .ao-viewer-controls>button.ao-press-feedback:hover,
html body dialog.ao-viewer .ao-viewer-controls>button.ao-press-feedback:focus{background:#bdcfad!important;border-color:#889f78!important}
/* Mobile menu top layer: no ancestor blur, clip-path or header layout changes. */
html body dialog.ao-mobile-sheet{position:fixed!important;inset:0!important;margin:0!important;padding:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;border:0!important;border-radius:0!important;background:#252e24!important;color:#f7f7f2!important;overflow:hidden!important;box-shadow:none!important;opacity:1!important;clip-path:none!important;filter:none!important;backdrop-filter:none!important;animation:none!important;transition:none!important;will-change:transform;overscroll-behavior:contain}
html body dialog.ao-mobile-sheet::backdrop{background:transparent!important;backdrop-filter:none!important;animation:none!important;transition:none!important}
html body .ao-mobile-sheet .ao-sheet-links{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;box-sizing:border-box!important;width:100%!important;height:100%!important;max-height:none!important;margin:0!important;padding:112px 28px max(40px,env(safe-area-inset-bottom))!important;overflow:auto!important;border:0!important;background:transparent!important;animation:none!important;transition:none!important;overscroll-behavior:contain}
html body .ao-mobile-sheet .ao-sheet-links>a{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-height:52px;padding:9px 20px!important;margin:0!important;border:0!important;background:transparent!important;color:#f7f7f2!important;text-decoration:none!important;font:700 clamp(30px,8vw,40px)/1.12 Georgia,serif!important;letter-spacing:-.03em!important;animation:none!important}
html body .ao-mobile-sheet .ao-sheet-links>a[aria-current=page]{color:#dce7c9!important}
html body .ao-mobile-sheet .ao-sheet-brand{position:absolute!important;top:max(28px,env(safe-area-inset-top))!important;left:24px!important;z-index:2;margin:0!important;padding:0!important;color:#f7f7f2!important;font:700 26px/1.2 Georgia,serif!important;letter-spacing:-.055em!important;text-decoration:none!important}
html body .ao-mobile-sheet .ao-sheet-brand span{color:#bdc7ae}
html body .ao-mobile-sheet .ao-sheet-close{position:absolute!important;top:max(20px,env(safe-area-inset-top))!important;right:24px!important;z-index:2;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-width:96px!important;min-height:48px!important;margin:0!important;padding:10px 16px!important;border:1px solid #ffffff55!important;border-radius:999px!important;background:transparent!important;color:#f7f7f2!important;font:600 15px/1.2 Arial,Helvetica,sans-serif!important;box-shadow:none!important;cursor:pointer;-webkit-tap-highlight-color:transparent}
html body .ao-mobile-sheet .ao-sheet-close svg{display:block;width:18px;height:18px;pointer-events:none}
html body .ao-mobile-sheet .ao-social-links{display:flex!important;justify-content:center!important;gap:20px!important;margin:38px 0 0!important}
html body .ao-mobile-sheet .ao-social-icon{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#f7f7f2!important}
html body .ao-mobile-sheet .ao-social-icon svg{display:block;width:24px;height:24px}
html body .ao-mobile-sheet a[title=YouTube] svg path:last-child{fill:#252e24!important;stroke:none!important}
html body .ao-mobile-sheet :is(a,button):focus-visible{outline:2px solid #dce7c9!important;outline-offset:5px!important}
html body.admin-bar .ao-mobile-sheet .ao-sheet-close{top:64px!important}
html body.admin-bar .ao-mobile-sheet .ao-sheet-brand{top:76px!important}
@media(max-height:650px){html body .ao-mobile-sheet .ao-sheet-links{justify-content:flex-start!important;padding-top:110px!important;gap:4px!important}html body .ao-mobile-sheet .ao-sheet-links>a{font-size:28px!important;min-height:44px!important}html body .ao-mobile-sheet .ao-social-links{margin-top:14px!important}}
/* Conceal the desktop-emulation scrollbar without changing its reserved width. */
html.ao-mobile-ui-open{scrollbar-color:#252e24 #252e24}
html.ao-mobile-ui-open::-webkit-scrollbar,
html.ao-mobile-ui-open::-webkit-scrollbar-track,
html.ao-mobile-ui-open::-webkit-scrollbar-thumb,
html.ao-mobile-ui-open::-webkit-scrollbar-button{background:#252e24;background-image:none;color:#252e24}

html body dialog.ao-viewer{background:transparent!important;color:#f7f7f2!important;padding:0!important;border:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}html body dialog.ao-viewer::backdrop{background:transparent!important}html body dialog.ao-viewer.ao-viewer .ao-viewer-reveal{background:#171916!important}html body dialog.ao-viewer.ao-viewer .ao-viewer-top{position:absolute!important;inset:0 0 auto!important;padding:16px 22px!important;z-index:8!important;pointer-events:none}html body dialog.ao-viewer.ao-viewer .ao-viewer-top [data-close]{pointer-events:auto;background:#f2f3ec!important;color:#252822!important;border:1px solid #65745d!important;border-radius:5px!important;min-width:64px!important;min-height:44px!important;font:600 12px/1 Arial,sans-serif!important;letter-spacing:.05em!important}html body dialog.ao-viewer.ao-viewer .ao-viewer-brand{color:#f7f7f2!important}html body dialog.ao-viewer.ao-viewer .ao-viewer-stage{position:absolute!important;inset:64px 90px 130px!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important}html body dialog.ao-viewer.ao-viewer .ao-viewer-photo{border-radius:8px!important;max-width:100%!important;max-height:100%!important;margin:0!important;box-shadow:none!important}html body dialog.ao-viewer.ao-viewer .ao-viewer-bottom{position:fixed!important;inset:0!important;display:block!important;pointer-events:none!important;padding:0!important;margin:0!important;height:auto!important;width:auto!important;transform:none!important}html body dialog.ao-viewer.ao-viewer .ao-viewer-controls{display:contents!important}html body dialog.ao-viewer.ao-viewer .ao-viewer-controls>button{position:fixed!important;top:calc(50% - 24px)!important;bottom:auto!important;transform:none!important;display:grid!important;place-items:center!important;width:48px!important;height:48px!important;padding:0!important;margin:0!important;pointer-events:auto!important;border-radius:50%!important;background:#e3e9de!important;color:#34472f!important;border:1px solid #82947a!important;transition:background .15s,scale .15s!important}html body dialog.ao-viewer.ao-viewer [data-prev]{left:22px!important;right:auto!important}html body dialog.ao-viewer.ao-viewer [data-next]{right:22px!important;left:auto!important}html body dialog.ao-viewer.ao-viewer .ao-viewer-controls>button:hover{background:#cfdac6!important}html body dialog.ao-viewer.ao-viewer .ao-viewer-controls>button:active{scale:.94}html body dialog.ao-viewer.ao-viewer .ao-viewer-controls>button svg{display:block!important;width:24px!important;height:24px!important;margin:0!important}html body dialog.ao-viewer.ao-viewer .ao-viewer-controls>p{position:fixed!important;inset:auto 0 102px!important;text-align:center!important;margin:0!important;padding:0!important;display:block!important;height:auto!important;width:auto!important;max-width:none!important;min-width:0!important;color:#c7cdc2!important;font:400 11px/1.3 Arial,sans-serif!important;transform:none!important}html body dialog.ao-viewer .ao-viewer-filmstrip{position:absolute;z-index:7;left:50%;bottom:18px;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 40px);display:flex;gap:9px;overflow-x:auto;overflow-y:hidden;padding:8px;background:#252822e8;border:1px solid #55624d;border-radius:10px;overscroll-behavior:contain;touch-action:pan-x;scrollbar-width:thin;scrollbar-color:#819075 transparent}html body dialog.ao-viewer .ao-viewer-filmstrip button{flex:0 0 76px;display:block;width:76px;height:58px;padding:0;border:2px solid transparent;border-radius:5px;background:#343b2e;overflow:hidden;opacity:.6;cursor:pointer}html body dialog.ao-viewer .ao-viewer-filmstrip button[aria-pressed=true]{opacity:1;border-color:#e3e9de}html body dialog.ao-viewer .ao-viewer-filmstrip button:hover{opacity:1}html body dialog.ao-viewer .ao-viewer-filmstrip img{display:block;width:100%;height:100%;object-fit:cover}html body dialog.ao-viewer.ao-viewer button:focus-visible{outline:2px solid #f7f7f2!important;outline-offset:3px!important}@media(max-width:650px){html body dialog.ao-viewer.ao-viewer .ao-viewer-stage{inset:72px 18px 145px!important}html body dialog.ao-viewer.ao-viewer .ao-viewer-top{padding:14px 18px!important}html body dialog.ao-viewer.ao-viewer .ao-viewer-controls>button{top:auto!important;bottom:101px!important;width:44px!important;height:44px!important}html body dialog.ao-viewer.ao-viewer [data-prev]{left:calc(50% - 100px)!important}html body dialog.ao-viewer.ao-viewer [data-next]{right:calc(50% - 100px)!important}html body dialog.ao-viewer.ao-viewer .ao-viewer-controls>p{bottom:115px!important;font-size:10px!important}html body dialog.ao-viewer .ao-viewer-filmstrip{bottom:max(12px,env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}html body dialog.ao-viewer .ao-viewer-filmstrip button{flex-basis:64px;width:64px;height:50px}}@media(prefers-reduced-motion:reduce){html body dialog.ao-viewer.ao-viewer button{transition:none!important}}

html body dialog.ao-viewer.ao-viewer .ao-viewer-brand,html body dialog.ao-viewer.ao-viewer .ao-viewer-controls>p{display:none!important}
html body dialog.ao-viewer.ao-viewer .ao-viewer-top{padding:14px 16px!important;justify-content:flex-end!important}
html body dialog.ao-viewer.ao-viewer .ao-viewer-top [data-close]{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#f4f1e9!important;box-shadow:none!important;transition:background .15s,transform .15s!important}
html body dialog.ao-viewer.ao-viewer .ao-viewer-top [data-close]:hover{background:#ffffff18!important}
html body dialog.ao-viewer.ao-viewer .ao-viewer-top [data-close]:active{transform:scale(.92)!important}
html body dialog.ao-viewer.ao-viewer .ao-viewer-top [data-close] svg{display:block!important;width:24px!important;height:24px!important;margin:0!important;pointer-events:none}
html body dialog.ao-viewer.ao-viewer .ao-viewer-stage{inset:64px 80px 106px!important}
html body dialog.ao-viewer.ao-viewer .ao-viewer-controls>button{background:#eeeae1e8!important;color:#242820!important;border:0!important;width:46px!important;height:46px!important}
html body dialog.ao-viewer.ao-viewer .ao-viewer-controls>button:hover{background:#fffdf7!important}
html body dialog.ao-viewer.ao-viewer .ao-viewer-filmstrip{border-color:#ffffff20!important;background:#21231ee0!important;scrollbar-color:#777e70 transparent}
@media(max-width:650px){
html body dialog.ao-viewer.ao-viewer .ao-viewer-controls>button{display:none!important}
html body dialog.ao-viewer.ao-viewer .ao-viewer-stage{inset:max(66px,calc(env(safe-area-inset-top) + 52px)) 14px max(94px,calc(env(safe-area-inset-bottom) + 82px))!important}
html body dialog.ao-viewer.ao-viewer .ao-viewer-top{padding:max(12px,env(safe-area-inset-top)) 14px 0!important}
}
@media(prefers-reduced-motion:reduce){html body dialog.ao-viewer.ao-viewer .ao-viewer-top [data-close]{transition:none!important}}


html body dialog.ao-viewer.ao-viewer .ao-viewer-top [data-close]{background:#e3e9de!important;color:#34472f!important;border:1px solid #82947a!important;border-radius:50%!important}
html body dialog.ao-viewer.ao-viewer .ao-viewer-top [data-close]:hover{background:#cfdac6!important}
html body dialog.ao-viewer.ao-viewer .ao-viewer-top [data-close]:active{background:#cfdac6!important}
html body dialog.ao-viewer.ao-viewer .ao-viewer-counter{position:absolute!important;left:0!important;right:0!important;bottom:108px!important;z-index:8;margin:0!important;padding:0!important;width:auto!important;max-width:none!important;text-align:center!important;color:#c7cdc2!important;font:400 11px/1.4 Arial,Helvetica,sans-serif!important;font-variant-numeric:tabular-nums;letter-spacing:.08em;pointer-events:none}
html body dialog.ao-viewer.ao-viewer .ao-viewer-stage{bottom:132px!important}
@media(max-width:650px){html body dialog.ao-viewer.ao-viewer .ao-viewer-counter{bottom:max(100px,calc(env(safe-area-inset-bottom) + 90px))!important}html body dialog.ao-viewer.ao-viewer .ao-viewer-stage{bottom:max(122px,calc(env(safe-area-inset-bottom) + 112px))!important}}


html body #content .ao-site header.ao-nav,html[data-ao-theme=dark] body #content .ao-site header.ao-nav{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;isolation:isolate;--ao-glass-tint:247,247,242}
html[data-ao-theme=dark] body #content .ao-site header.ao-nav{--ao-glass-tint:25,29,25}
html body #content .ao-site header.ao-nav>.ao-header-glass{position:absolute;z-index:-1;pointer-events:none;left:calc((100% - 100vw)/2);top:0;width:100vw;height:calc(100% + 24px);display:block;overflow:hidden}
html body #content .ao-site header.ao-nav>.ao-header-glass>span{position:absolute;inset:0;display:block;pointer-events:none}
html body #content .ao-site header.ao-nav>.ao-header-glass>span:nth-child(1){background:linear-gradient(to bottom,rgba(var(--ao-glass-tint),.88) 0%,rgba(var(--ao-glass-tint),.78) 58%,rgba(var(--ao-glass-tint),0) 100%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);mask-image:linear-gradient(#000 0%,#000 65%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0%,#000 65%,transparent 100%)}
html body #content .ao-site header.ao-nav>.ao-header-glass>span:nth-child(2){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);mask-image:linear-gradient(#000 0%,#000 35%,transparent 85%);-webkit-mask-image:linear-gradient(#000 0%,#000 35%,transparent 85%)}
html body #content .ao-site header.ao-nav>.ao-header-glass>span:nth-child(3){backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);mask-image:linear-gradient(#000 0%,transparent 60%);-webkit-mask-image:linear-gradient(#000 0%,transparent 60%)}
@media(max-width:1000px){html body #content .ao-site header.ao-nav>.ao-header-glass{height:calc(100% + 18px)}html body #content .ao-site header.ao-nav>.ao-header-glass>span:nth-child(3){backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html body #content .ao-site header.ao-nav>.ao-header-glass>span:nth-child(1){background:rgba(var(--ao-glass-tint),.96);mask-image:none;-webkit-mask-image:none}}
@media(prefers-reduced-transparency:reduce){html body #content .ao-site header.ao-nav>.ao-header-glass{background:rgb(var(--ao-glass-tint));height:100%}html body #content .ao-site header.ao-nav>.ao-header-glass>span{display:none}}

.ao-preview-shortcut{display:none!important}@media(max-width:780px){html body .ao-preview-shortcut{position:fixed;right:18px;bottom:max(18px,env(safe-area-inset-bottom));z-index:900;display:flex!important;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid #82947a;border-radius:999px;background:#e3e9de;color:#34472f;font:600 13px/1.3 Arial,Helvetica,sans-serif;box-shadow:0 4px 18px #191d1926;cursor:pointer}html body .ao-preview-shortcut[hidden]{display:none!important}html body .ao-preview-shortcut:focus-visible{outline:2px solid #506447;outline-offset:4px}html.ao-mobile-ui-open body .ao-preview-shortcut,html.ao-viewer-open body .ao-preview-shortcut{display:none!important}}