.accessibility-settings{text-transform:none;letter-spacing:normal;position:relative}.accessibility-trigger{color:#f0edde;min-height:44px;font:14px var(--font-body);cursor:pointer;background:0 0;border:1px solid #cfac7070;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.accessibility-panel{box-sizing:border-box;color:#f0edde;z-index:55;background:#172b28;border:1px solid #cfac70;width:min(360px,100vw - 48px);padding:24px;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 8px 32px #0005}.accessibility-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.accessibility-panel h2{font:400 24px/1.3 var(--font-heading);margin:0}.accessibility-panel-heading button{color:inherit;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:26px}.accessibility-panel label{cursor:pointer;align-items:flex-start;gap:12px;margin-top:20px;display:flex}.accessibility-panel input{accent-color:#d8b87b;flex-shrink:0;width:20px;height:20px;margin:3px 0 0}.accessibility-panel strong{font:500 16px/1.5 var(--font-body);display:block}.accessibility-panel small,.accessibility-panel p{font:14px/1.5 var(--font-body);color:#dfddcf;margin:5px 0 0;display:block}.accessibility-panel .accessibility-reset{color:#efdaa7;min-height:44px;font:14px/1.5 var(--font-body);cursor:pointer;background:0 0;border:0;margin-top:20px;padding:8px 0;text-decoration:underline}.accessibility-settings :focus-visible{outline-offset:4px;outline:2px solid #f4d694}html[data-motion=reduced]{scroll-behavior:auto!important}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html[data-motion=reduced] .reveal-word{opacity:1!important;transform:none!important}html[data-motion=reduced] .leaf-rail{display:none}html[data-motion=reduced] .faq-hall{height:auto;min-height:0}html[data-motion=reduced] .faq-hall-sticky{min-height:0;position:relative}@media (max-width:800px){.accessibility-panel{left:0;right:auto}}.accessibility-panel{text-align:left;max-height:calc(100svh - 120px);overflow-y:auto}@media (max-width:800px){.accessibility-panel{width:auto;position:fixed;bottom:24px;left:24px;right:24px}}html[data-motion=paused] :is(.inner-hero-art,.parchment-motif,.section-glow-orb,.canoe-ripples ellipse,.ornate-border-shimmer){animation-play-state:paused!important}html[data-motion=reduced] .parchment-motif path{stroke-dashoffset:0!important}.site-signoff{padding-bottom:100px;position:relative}.footer-accessibility{justify-content:flex-end;margin-top:32px;display:flex}.accessibility-trigger{font-size:13px}@media (min-width:801px){.footer-meta{padding-right:170px}.footer-accessibility{margin:0;position:absolute;bottom:34px;right:24px}}.hero .hero-background{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}html[data-motion=slow] .inner-hero-art{animation-duration:74.286s}html[data-motion=slow] .parchment-motif{animation-duration:20s}html[data-motion=slow] .section-glow-orb{animation-duration:34.286s}html[data-motion=slow] .canoe-ripples ellipse{animation-duration:10.286s}html[data-motion=slow] .ornate-border-shimmer{animation-duration:45.714s}
