/* WordPress chrome, native dialogs and forms; the supplied layout is in landing.css. */
.admin-bar .hdr{top:32px}
.admin-bar .menu{top:32px}
html{scroll-padding-top:90px}
.ar-v2-skip{position:fixed;top:8px;left:12px;z-index:100000;background:var(--cream);color:var(--ink);padding:12px;transform:translateY(-180%)}
.ar-v2-skip:focus{transform:none}
.ar-v2-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.ar-v2-dialog{position:fixed;inset:0;margin:auto;border:1px solid var(--gold-700);border-radius:20px;background:var(--cream);color:var(--text-ink);width:min(620px,calc(100% - 32px));max-height:85dvh;overflow:auto;padding:48px 32px}
.ar-v2-dialog::backdrop{background:rgba(21,13,10,.8);backdrop-filter:blur(6px)}
.ar-v2-dialog h2,.ar-v2-dialog p{margin-bottom:20px}
.ar-v2-dialog-close{position:absolute;right:16px;top:8px;font-size:32px;color:var(--ink)}
.ar-v2-dialog input:not([type=checkbox]):not([type=submit]),.ar-v2-dialog textarea,.ar-v2-dialog select{display:block;width:100%;padding:12px 16px;border:1px solid var(--gold-700);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit}
.ar-v2-dialog label{display:block;color:var(--text-ink)}
.ar-v2-dialog textarea{max-height:180px;resize:vertical}
.ar-v2-dialog input[type=submit]{border:0;border-radius:32px;padding:16px 24px;font:inherit;background:var(--grad-btn);color:var(--ink);cursor:pointer}
.ar-v2-dialog .wpcf7-list-item{margin-left:0}
.ar-v2-dialog .wpcf7-response-output{margin:16px 0 0}
.ar-v2-dialog.ar-v2-review-dialog{--review-ratio:.5625;--review-max-width:480px;--review-available-height:calc(100vh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));width:min(var(--review-max-width),calc(100% - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)),calc((var(--review-available-height) - 44px)*var(--review-ratio)));max-height:var(--review-available-height);padding:44px 0 0;border:0;border-radius:12px;background:#1A100C;color:#fff;overflow:hidden}
@supports(height:100dvh){.ar-v2-dialog.ar-v2-review-dialog{--review-available-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}
.ar-v2-review-dialog .ar-v2-dialog-close{top:0;right:4px;width:44px;height:44px;color:#fff;line-height:1}
.ar-v2-review-player{position:relative;aspect-ratio:var(--review-ratio);background:#000;display:grid;place-items:center}
.ar-v2-review-player iframe,.ar-v2-review-player video{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;object-fit:contain}
.ar-v2-review-player p{margin:0;padding:24px;text-align:center}
html:has(.ar-v2-review-dialog[open]){overflow:hidden}
.ar-v2-video{position:relative;overflow:hidden;min-width:0}
.ar-v2-video>img{position:absolute;width:100%;height:100%;object-fit:cover}
.ar-v2-video .play{position:relative;z-index:1}
.ep .ar-v2-video{width:220px;flex:none}
.ep .thumb{height:auto;aspect-ratio:440/248;padding:0;overflow:hidden;align-self:flex-start}
.ep .thumb>img{display:block;width:100%;height:100%;object-fit:contain}
.btn{white-space:normal;text-align:center}
.form input:disabled,.form button:disabled{opacity:.6;cursor:wait}
.menu:not(.open){visibility:hidden}
@media(max-width:782px){.admin-bar .hdr,.admin-bar .menu{top:46px}}
@media(max-width:640px){.ep .ar-v2-video{width:100%}.ar-v2-dialog{padding:44px 24px 24px}}
@media(prefers-reduced-motion:reduce){.hist{height:auto!important}.hist-stage{position:relative;height:auto;min-height:0;padding-top:var(--emb,120px)}.hist-years{position:relative;top:auto;bottom:auto;min-height:0}.hist .slide{position:relative;inset:auto}.hist .tl,.hist .hbar{position:relative;bottom:auto}.hist-stmt{display:none!important}}
