body{--region-paper:#e5e1ec;--region-nav:#303b45;--region-line:#3e625d;--region-instagram:#604767;--region-gold:#d4c3a6;}body{background:var(--region-paper)!important;--cream:var(--region-paper)!important;--ink:#263d32}
main#content{background:var(--region-paper)}
.site-footer{background:var(--region-nav)!important;color:#fff8e9!important}
.site-footer p,.site-footer a,.site-footer .copyright,.site-footer .regions,.site-footer .eyebrow{color:#fff8e9!important;opacity:1!important}
.article-body{color:#263d32}.article-heading .eyebrow{color:#6c5127!important}
.article-body #toc_container{background:color-mix(in srgb,var(--region-paper),white 55%);border-color:#687a6255;padding:22px;border-radius:8px;color:#263d32}
.mobile-menu[open] nav{animation:hn-menu-from-right .38s cubic-bezier(.18,.82,.28,1) both;background:var(--region-paper);max-height:calc(100dvh - 155px)}
.mobile-menu[open] nav>a{animation:hn-menu-link-right .38s ease both}
.mobile-menu[open] nav>a.hn-menu-line{animation:none;box-shadow:0 -8px 0 var(--region-paper),0 8px 20px #14372420}
.mobile-menu.hn-menu-closing[open] nav{animation:hn-menu-to-right .23s ease-in both}
@keyframes hn-menu-from-right{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}
@keyframes hn-menu-to-right{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}
@keyframes hn-menu-link-right{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}
.bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important;background:var(--region-nav)!important}
.bottom-nav>a:nth-child(n){min-width:0;box-sizing:border-box;display:flex;flex-direction:column;gap:5px;padding:9px 2px calc(9px + env(safe-area-inset-bottom));min-height:64px;font-size:10px;line-height:1.2;letter-spacing:0;color:#fff!important;background:var(--region-nav)!important;border-color:#ffffff30}
.bottom-nav>a:nth-child(2){background:var(--region-line)!important}
.bottom-nav>a.hn-footer-instagram{background:var(--region-instagram)!important}
.bottom-nav>a:last-child{background:var(--region-gold)!important;color:#23382f!important}
.bottom-nav>a svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}.bottom-nav>a span{white-space:nowrap;color:inherit!important}
.bottom-nav>a:focus-visible{outline:3px solid #fff;outline-offset:-4px}.bottom-nav>a:active svg{transform:scale(.9)}
.site-header .mobile-menu{position:static}.site-header:has(.mobile-menu[open]){z-index:10000}
@media(prefers-reduced-motion:reduce){.mobile-menu[open] nav,.mobile-menu[open] nav>a{animation:none!important;transition:none!important}.bottom-nav>a:active svg{transform:none}}

#stories .eyebrow,#flow > .eyebrow,#faq .eyebrow,#journal .eyebrow,#content > .section.wrap > .eyebrow,#content .regional-fees .eyebrow,#content .regional-models .eyebrow,#content .model-place,#preparation .eyebrow,#preparation .prep-grid article > span,#flow .service-steps li > span,.cu-free .eyebrow,.cu-flow li > span,.cu-space-list article > span,#situations .eyebrow,#situations .number,#situations .situation-grid p{color:#263d32!important;opacity:1!important}
#flow .image-guide .eyebrow,footer.site-footer .regions > span{color:#fff7e5!important;opacity:1!important}
#stories > div.cu-record > figure:nth-of-type(1) > figcaption,#stories > div.cu-record > figure:nth-of-type(2) > figcaption,#flow > p.quiet-note{color:#263d32!important;opacity:1!important}