
@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}	
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}}