/** Helpful Saints OS 1.8.3.3 — one governed header owner at every viewport. */
body.hsc179-governed-shell {
--hsc-rh-top:0px;
--hsc-rh-height:82px;
padding-block-start:var(--hsc-rh-height)!important;
}
body.hsc179-governed-shell.admin-bar { --hsc-rh-top:32px; }
body.hsc179-governed-shell .hsc179 [id],
body.hsc179-governed-shell .hsc1111-content-page [id] {
scroll-margin-block-start:calc(var(--hsc-rh-height) + var(--hsc-rh-top) + 14px);
}
body.hsc179-governed-shell.hsc-rh175-open { overflow:hidden!important; }

.hsc-header-183.hsc-rh175 {
--hsc-rh-ink:#f8f4e8;
--hsc-rh-gold:#e4bc67;
position:relative;
z-index:2147483600;
display:block;
color:var(--hsc-rh-ink);
font-family:"HSC Sovereign Sans","Segoe UI",Arial,sans-serif;
}
.hsc-header-183.hsc-rh175,.hsc-header-183.hsc-rh175 *,.hsc-header-183.hsc-rh175 *::before,.hsc-header-183.hsc-rh175 *::after { box-sizing:border-box; }
.hsc-rh175 a,.hsc-rh175 button,.hsc-rh175 summary { -webkit-tap-highlight-color:transparent; }
.hsc179-skip-link {
position:fixed;inset:calc(var(--hsc-rh-top) + 8px) auto auto 12px;z-index:2147483640;
padding:12px 16px;border:2px solid var(--hsc-rh-gold);border-radius:10px;background:#fff;color:#071728!important;
font-size:15px;font-weight:800;text-decoration:none!important;transform:translateY(-180%);transition:transform .16s ease;
}
.hsc179-skip-link:focus,.hsc179-skip-link:focus-visible { transform:translateY(0);outline:3px solid #071728!important;outline-offset:2px!important; }
/* Keep the host theme's own skip destination visible above the governed bar. */
body.hsc179-governed-shell a.skip-link:focus {
position:fixed;z-index:2147483647;
}
.hsc-rh175 .screen-reader-text {
position:absolute!important;inline-size:1px!important;block-size:1px!important;margin:-1px!important;padding:0!important;
overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;
}

.hsc-rh175-bar {
position:fixed;inset:var(--hsc-rh-top) 0 auto;z-index:2147483605;display:grid;
grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,1.75vw,30px);
block-size:var(--hsc-rh-height);padding:10px max(18px,env(safe-area-inset-right)) 10px max(18px,env(safe-area-inset-left));
border-block-end:1px solid rgba(224,181,90,.34);
background:linear-gradient(112deg,rgba(3,11,21,.975),rgba(6,22,38,.965) 52%,rgba(7,29,48,.98));
box-shadow:0 12px 44px rgba(0,0,0,.24);isolation:isolate;
animation:hsc-rh175-arrive .55s cubic-bezier(.2,.75,.24,1) both;
transition:background .24s ease,box-shadow .24s ease,border-color .24s ease;
}
.hsc-rh175-bar::before {
content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
background:radial-gradient(circle at 11% -20%,rgba(226,181,88,.13),transparent 25rem),radial-gradient(circle at 83% -20%,rgba(82,177,227,.12),transparent 27rem);
}
.hsc-rh175-bar::after {
content:"";position:absolute;inset:auto clamp(20px,5vw,92px) -1px;block-size:1px;pointer-events:none;
background:linear-gradient(90deg,transparent,#dcae53 28%,#6bc5ee 72%,transparent);opacity:.75;
}
.hsc-rh175--scrolled .hsc-rh175-bar {
border-block-end-color:rgba(224,181,90,.48);
background:linear-gradient(112deg,rgba(3,10,19,.995),rgba(5,20,34,.993) 56%,rgba(6,26,43,.995));
box-shadow:0 16px 48px rgba(0,0,0,.38);
}

.hsc-rh175-brand {
position:relative;display:flex;align-items:center;gap:11px;min-inline-size:0;color:#fff!important;text-decoration:none!important;
}
.hsc-rh175-mark {
position:relative;display:grid;place-items:center;inline-size:39px;block-size:45px;flex:none;
border:1px solid rgba(227,184,96,.62);border-radius:13px 13px 17px 17px;
background:linear-gradient(155deg,rgba(225,181,87,.17),rgba(35,93,128,.11));
box-shadow:inset 0 1px rgba(255,255,255,.1),0 9px 25px rgba(0,0,0,.2);overflow:hidden;
}
.hsc-rh175-mark::before,.hsc-rh175-mark::after { content:"";position:absolute;border-radius:999px;background:linear-gradient(#f7dfa8,#d8a94e);box-shadow:0 0 14px rgba(233,191,102,.28); }
.hsc-rh175-mark::before { inline-size:4px;block-size:25px;inset:9px auto auto 17px; }
.hsc-rh175-mark::after { inline-size:18px;block-size:4px;inset:16px auto auto 10px; }
.hsc-rh175-brand>span:last-child { display:grid;gap:3px;min-inline-size:0;max-inline-size:100%; }
.hsc-rh175-brand strong {
color:#fff!important;font:700 clamp(19px,1.45vw,24px)/1 "HSC Sovereign Serif",Georgia,serif;
letter-spacing:.012em;white-space:nowrap;
}
.hsc-rh175-brand small {
color:#d6b970;font-size:9px;font-weight:750;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;
}

.hsc-rh175-desktop-nav { min-inline-size:0;justify-self:center; }
.hsc-rh175-desktop-list { display:flex;align-items:center;justify-content:center;gap:clamp(1px,.28vw,5px);min-inline-size:0;margin:0;padding:0;list-style:none; }
.hsc-rh175-desktop-item { position:relative;min-inline-size:0;margin:0;padding:0; }
.hsc-rh175-desktop-control {
position:relative;display:flex;align-items:stretch;border:1px solid transparent;border-radius:12px;
transition:background 180ms ease,border-color 180ms ease,box-shadow 180ms ease;
}
.hsc-rh175-desktop-link {
position:relative;display:flex;align-items:center;justify-content:center;min-block-size:45px;padding:8px 4px 8px clamp(7px,.52vw,10px);
border-radius:11px;color:#d9e5ee!important;text-decoration:none!important;font-size:12px;font-weight:700;
line-height:1.15;letter-spacing:.02em;text-align:center;white-space:nowrap;transition:color 180ms ease;
}
.hsc-rh175-desktop-link>small { display:block;margin-inline-start:6px;color:#d4b86e;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase; }
.hsc-rh175-desktop-item.is-account>.hsc-rh175-desktop-control { border-color:rgba(228,188,103,.16);background:rgba(240,205,128,.04); }
.hsc-rh175-desktop-item:not(.has-children) .hsc-rh175-desktop-link { padding-inline:clamp(8px,.62vw,12px); }
.hsc-rh175-desktop-expander {
position:relative;display:grid;place-items:center;inline-size:40px;min-block-size:45px;margin:0;padding:0;border:0;border-radius:0 11px 11px 0;
cursor:pointer;
}
/* Own the expander palette above theme button states; the parent supplies the warm fill. */
.hsc-rh175 .hsc-rh175-desktop-expander,
.hsc-rh175 .hsc-rh175-desktop-expander:is(:focus,:hover,:active) {
background:transparent;border-color:transparent;color:var(--hsc-rh-gold);
}
.hsc-rh175-desktop-expander span { inline-size:7px;block-size:7px;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease; }
.hsc-rh175-desktop-item:is(:hover,:focus-within,.is-open)>.hsc-rh175-desktop-control,
.hsc-rh175-desktop-item.is-current-trail>.hsc-rh175-desktop-control {
border-color:rgba(228,188,103,.2);background:rgba(240,205,128,.065);box-shadow:inset 0 1px rgba(255,255,255,.035);
}
.hsc-rh175-desktop-item:is(:hover,:focus-within,.is-open) .hsc-rh175-desktop-link,
.hsc-rh175-desktop-link[aria-current="page"] { color:#fff0c4!important; }
.hsc-rh175-desktop-item:is(:hover,:focus-within,.is-open) .hsc-rh175-desktop-expander span { transform:translateY(2px) rotate(225deg); }
.hsc-rh175-desktop-item.is-current-trail>.hsc-rh175-desktop-control::after {
content:"";position:absolute;inset:auto 10px 3px;block-size:2px;border-radius:999px;background:linear-gradient(90deg,#d9a84c,#74c9ef);
}

.hsc-rh175-desktop-sub {
position:absolute;inset:calc(100% + 10px) auto auto 50%;z-index:2147483610;display:grid;grid-template-columns:minmax(170px,.7fr) minmax(286px,1.3fr);gap:8px;
inline-size:min(530px,calc(100vw - 34px));margin:0;padding:8px;
border:1px solid rgba(225,183,94,.35);border-radius:21px;
background:radial-gradient(circle at 10% 0,rgba(226,182,90,.105),transparent 17rem),radial-gradient(circle at 100% 100%,rgba(71,157,210,.13),transparent 20rem),linear-gradient(150deg,#071521,#0a2034);
box-shadow:0 28px 82px rgba(0,0,0,.52),inset 0 1px rgba(255,255,255,.045);opacity:0;visibility:hidden;pointer-events:none;
transform:translate(-50%,-8px) scale(.985);transform-origin:50% 0;transition:opacity 180ms ease,visibility 180ms ease,transform 180ms cubic-bezier(.2,.75,.25,1);
}
.hsc-rh175-desktop-item:nth-last-child(-n+2) .hsc-rh175-desktop-sub { inset-inline:auto 0;transform:translateY(-8px) scale(.985);transform-origin:100% 0; }
.hsc-rh175-desktop-sub::before { content:"";position:absolute;inset:-12px 0 auto;block-size:13px; }
.hsc-rh175-sub-intro {
position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-block-size:100%;padding:15px;border:1px solid rgba(228,189,104,.18);border-radius:15px;
background:linear-gradient(145deg,rgba(224,180,88,.085),rgba(64,146,194,.055));color:#fff!important;text-decoration:none!important;overflow:hidden;
}
.hsc-rh175-sub-intro::after { content:"";position:absolute;inline-size:125px;block-size:125px;inset:auto -55px -62px;border:1px solid rgba(99,190,234,.16);border-radius:50%;box-shadow:0 0 0 17px rgba(99,190,234,.025),0 0 0 34px rgba(99,190,234,.02); }
.hsc-rh175-sub-intro>span { position:relative;z-index:1;display:grid;gap:7px; }
.hsc-rh175-sub-intro>span>strong { color:#fff5d8!important;font:700 19px/1.08 "HSC Sovereign Serif",Georgia,serif; }
.hsc-rh175-sub-intro>span>small { color:#b8c9d7;font-size:11px;line-height:1.42; }
.hsc-rh175-sub-intro>b { position:relative;z-index:1;margin-block-start:14px;color:#f0ce7d;font-size:11px;font-weight:800;letter-spacing:.025em; }
.hsc-rh175-sub-intro b i { display:inline-block;margin-inline-start:4px;font-style:normal;transition:transform .18s ease; }
.hsc-rh175-sub-intro:hover b i,.hsc-rh175-sub-intro:focus-visible b i { transform:translateX(3px); }
.hsc-rh175-desktop-sub>ul { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px;margin:0;padding:0;list-style:none; }
.hsc-rh175-desktop-sub li { min-inline-size:0;margin:0;padding:0; }
.hsc-rh175-desktop-sub li>a {
display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-block-size:58px;padding:8px 10px;border:1px solid transparent;border-radius:12px;
color:#d7e3ec!important;text-decoration:none!important;transition:background 170ms ease,border-color 170ms ease,transform 170ms ease;
}
.hsc-rh175-desktop-sub li>a strong { display:block;color:#edf2f3!important;font-size:12px;font-weight:760;line-height:1.25; }
.hsc-rh175-desktop-sub li>a small { display:block;margin-block-start:4px;color:#9bb0c0;font-size:11px;line-height:1.35; }
.hsc-rh175-desktop-sub li>a>i { color:#d9b45f;font-size:14px;font-style:normal;opacity:.58;transition:transform .17s ease,opacity .17s ease; }
.hsc-rh175-desktop-sub li>a:is(:hover,:focus-visible),.hsc-rh175-desktop-sub li>a[aria-current="page"] { border-color:rgba(105,194,235,.19);background:rgba(83,164,209,.085);transform:translateY(-1px); }
.hsc-rh175-desktop-sub li>a:is(:hover,:focus-visible)>i { opacity:1;transform:translateX(2px); }
.hsc-rh175-desktop-sub li>a[aria-current="page"] { border-inline-start-color:#e0b65b;background:linear-gradient(100deg,rgba(224,182,91,.11),rgba(83,164,209,.07)); }
.hsc-rh175-desktop-sub li>a[data-featured="true"] { border-color:rgba(224,182,91,.18);background:linear-gradient(110deg,rgba(224,182,91,.09),rgba(83,164,209,.04)); }
.hsc-rh175-desktop-item:hover>.hsc-rh175-desktop-sub,
.hsc-rh175-desktop-item:focus-within>.hsc-rh175-desktop-sub,
.hsc-rh175-desktop-item.is-open>.hsc-rh175-desktop-sub {
opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0) scale(1);
}
.hsc-rh175-desktop-item:nth-last-child(-n+2):hover>.hsc-rh175-desktop-sub,
.hsc-rh175-desktop-item:nth-last-child(-n+2):focus-within>.hsc-rh175-desktop-sub,
.hsc-rh175-desktop-item:nth-last-child(-n+2).is-open>.hsc-rh175-desktop-sub { transform:none; }
.hsc-rh175-desktop-item.is-dismissed>.hsc-rh175-desktop-sub { opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-8px) scale(.985); }
.hsc-rh175-desktop-item:nth-last-child(-n+2).is-dismissed>.hsc-rh175-desktop-sub { transform:translateY(-8px) scale(.985); }

.hsc-rh175-actions { display:flex;align-items:center;gap:7px;min-inline-size:0;flex:none; }
.hsc-rh175-give,.hsc-rh175-start,.hsc-rh175-toggle {
min-block-size:46px;border:1px solid rgba(221,177,82,.45);border-radius:14px;
box-shadow:inset 0 1px rgba(255,255,255,.06),0 8px 22px rgba(0,0,0,.18);
}
.hsc-rh175-give {
position:relative;isolation:isolate;display:grid;align-content:center;inline-size:auto;min-inline-size:148px;padding:6px 17px;overflow:visible;
border-color:rgba(255,221,143,.78);background:linear-gradient(135deg,#f0d38c 0%,#d9aa52 49%,#bd8730 100%);color:#071523!important;text-decoration:none!important;
box-shadow:inset 0 1px rgba(255,255,255,.58),inset 0 -1px rgba(93,57,9,.18),0 10px 28px rgba(195,139,44,.22);
transition:filter .18s ease,transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.hsc-rh175-give::before { content:"";position:absolute;z-index:-1;inset:0 52% 0 0;border-radius:inherit;background:linear-gradient(100deg,transparent,rgba(255,255,255,.44),transparent);transform:skewX(-18deg);transition:transform .45s cubic-bezier(.2,.75,.25,1); }
.hsc-rh175-give::after { content:"";position:absolute;z-index:-1;inline-size:36px;block-size:36px;inset:2px 2px auto auto;border:1px solid rgba(255,247,219,.52);border-radius:50%;box-shadow:0 0 0 6px rgba(255,248,224,.09); }
.hsc-rh175-give span { display:block;min-inline-size:max-content;color:#071523;font-size:12.5px;font-weight:900;line-height:1.05;letter-spacing:.01em;white-space:nowrap;overflow:visible; }
.hsc-rh175-give small { display:block;min-inline-size:max-content;color:#28321e;font-size:9px;font-weight:820;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:visible; }
.hsc-rh175-start {
display:grid;align-content:center;min-inline-size:92px;padding:6px 13px;background:linear-gradient(145deg,rgba(15,39,62,.96),rgba(5,20,35,.96));color:#f8e8bc!important;text-decoration:none!important;
transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease;
}
.hsc-rh175-start span { color:#fff1c8;font-size:12px;font-weight:850;line-height:1.05; }
.hsc-rh175-start small { color:#9fb4c4;font-size:9px;font-weight:760;line-height:1.15;letter-spacing:.07em;text-transform:uppercase; }
.hsc-rh175-give:is(:hover,:focus-visible),.hsc-rh175-start:is(:hover,:focus-visible) { transform:translateY(-1px); }
.hsc-rh175-give:is(:hover,:focus-visible) { filter:brightness(1.075) saturate(1.04);border-color:#ffe5a5;box-shadow:inset 0 1px rgba(255,255,255,.65),0 13px 32px rgba(205,151,55,.29); }
.hsc-rh175-give:is(:hover,:focus-visible)::before { transform:translateX(190%) skewX(-18deg); }
.hsc-rh175-start:is(:hover,:focus-visible) { border-color:rgba(231,193,111,.75);background:linear-gradient(145deg,rgba(20,51,79,.98),rgba(7,25,42,.98));box-shadow:inset 0 1px rgba(255,255,255,.09),0 11px 26px rgba(0,0,0,.24); }
.hsc-rh175-toggle { display:none;inline-size:48px;place-content:center;gap:5px;padding:0;background:linear-gradient(145deg,rgba(15,39,62,.96),rgba(5,20,35,.96));color:#f8d78e!important;cursor:pointer; }
.hsc-rh175-toggle i { display:block;inline-size:22px;block-size:2px;border-radius:3px;background:#f8e9bf;transition:transform .22s ease,opacity .22s ease; }
.hsc-rh175-toggle[aria-expanded="true"] i:nth-of-type(1) { transform:translateY(7px) rotate(45deg); }
.hsc-rh175-toggle[aria-expanded="true"] i:nth-of-type(2) { opacity:0; }
.hsc-rh175-toggle[aria-expanded="true"] i:nth-of-type(3) { transform:translateY(-7px) rotate(-45deg); }

.hsc-rh175-backdrop,.hsc-rh175-drawer { display:none; }
.hsc-rh175-native { display:none;position:relative;margin:0; }
.hsc-rh175-native>summary {
display:grid;inline-size:48px;block-size:46px;place-content:center;gap:5px;margin:0;padding:0;list-style:none;cursor:pointer;
border:1px solid rgba(221,177,82,.52);border-radius:14px;background:linear-gradient(145deg,rgba(15,39,62,.96),rgba(5,20,35,.96));color:#f8d78e;
box-shadow:inset 0 1px rgba(255,255,255,.06),0 8px 22px rgba(0,0,0,.2);
}
.hsc-rh175-native>summary::-webkit-details-marker,.hsc-rh175-native details>summary::-webkit-details-marker { display:none; }
.hsc-rh175-native>summary i { display:block;inline-size:22px;block-size:2px;border-radius:3px;background:#f8e9bf; }
.hsc-rh175-native>nav {
position:fixed;inset:calc(var(--hsc-rh-top) + var(--hsc-rh-height) + 8px) max(12px,env(safe-area-inset-right)) auto auto;
inline-size:min(410px,calc(100vw - 24px));max-block-size:calc(100vh - var(--hsc-rh-top) - var(--hsc-rh-height) - 20px);overflow:auto;
padding:10px;border:1px solid rgba(221,177,82,.48);border-radius:18px;background:#071728;box-shadow:0 26px 70px rgba(0,0,0,.55);
}
.hsc-rh175-native ul { margin:0;padding:0;list-style:none; }
.hsc-rh175-native>nav>ul { display:grid;gap:3px; }
.hsc-rh175-native>nav>ul>li { border-block-end:1px solid rgba(255,255,255,.08); }
.hsc-rh175-native a,.hsc-rh175-native details>summary { display:flex;align-items:center;min-block-size:46px;padding:8px 10px;color:#f7f5ef!important;text-decoration:none!important;font-size:14px;font-weight:750;cursor:pointer; }
.hsc-rh175-native details>summary { justify-content:space-between;list-style:none; }
.hsc-rh175-native details>summary::after { content:"+";color:#e2bd68;font-size:20px;font-weight:400; }
.hsc-rh175-native details[open]>summary::after { content:"−"; }
.hsc-rh175-native details ul { padding:0 0 8px 14px; }
.hsc-rh175-native details li { border-inline-start:1px solid rgba(224,181,90,.28); }
.hsc-rh175-native details a { min-block-size:42px;color:#c4d3df!important;font-size:13px;font-weight:650; }
.hsc-rh175-native .hsc-rh175-native-overview { color:#f0cd7b!important; }
.hsc-rh175-native a[aria-current="page"] { background:rgba(224,181,90,.1);color:#fff1ca!important; }
.hsc-rh175 button:focus-visible,.hsc-rh175 a:focus-visible,.hsc-rh175 summary:focus-visible { outline:2px solid #f1c765!important;outline-offset:3px!important; }

@media (min-width:1540px) {
.hsc-rh175-desktop-link { padding-inline:11px 5px;font-size:13px; }
.hsc-rh175-desktop-item:not(.has-children) .hsc-rh175-desktop-link { padding-inline:13px; }
}
@media (min-width:1280px) {
body.hsc179-governed-shell.hsc-rh175-open { overflow-x:clip!important;overflow-y:auto!important;touch-action:auto; }
}
@media (max-width:1490px) and (min-width:1280px) {
.hsc-rh175-bar { gap:10px;padding-inline:13px; }
.hsc-rh175-brand { gap:8px; }
.hsc-rh175-brand small { display:none; }
.hsc-rh175-mark { inline-size:34px;block-size:41px; }
.hsc-rh175-mark::before { inset-inline-start:15px; }
.hsc-rh175-mark::after { inset-inline-start:8px; }
.hsc-rh175-desktop-link { padding-inline:6px 2px;font-size:12px; }
.hsc-rh175-desktop-item:not(.has-children) .hsc-rh175-desktop-link { padding-inline:7px; }
.hsc-rh175-desktop-expander { inline-size:40px; }
.hsc-rh175-give { min-inline-size:126px;padding-inline:11px; }
.hsc-rh175-give small { font-size:8.5px;letter-spacing:.045em; }
.hsc-rh175-start { min-inline-size:78px;padding-inline:10px; }
}

@media (max-width:1279px) {
body.hsc179-governed-shell { --hsc-rh-height:76px; }
.hsc-rh175-bar { grid-template-columns:minmax(0,1fr) auto;gap:14px;padding-inline:max(14px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-right)); }
.hsc-rh175-desktop-nav { display:none; }
.hsc-rh175-native { display:block; }
body.hsc-rh175-enabled .hsc-rh175-native { display:none; }
body.hsc-rh175-enabled .hsc-rh175-toggle { display:grid; }
.hsc-rh175-backdrop {
position:fixed;inset:var(--hsc-rh-top) 0 0;z-index:2147483601;display:block;background:rgba(1,7,13,.7);
backdrop-filter:blur(5px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility .24s ease;
}
.hsc-rh175-drawer {
position:fixed;inset:var(--hsc-rh-top) 0 0 auto;z-index:2147483615;display:flex;flex-direction:column;
inline-size:min(480px,94vw);padding-block-end:env(safe-area-inset-bottom);overflow:hidden;overscroll-behavior:contain;
border-inline-start:1px solid rgba(220,176,78,.48);background:radial-gradient(circle at 100% 0,rgba(36,104,155,.24),transparent 31%),radial-gradient(circle at 0 45%,rgba(219,174,80,.075),transparent 27%),linear-gradient(155deg,#06121e,#091b2d 55%,#07121d);
box-shadow:-26px 0 80px rgba(0,0,0,.5);color:#f8f3e8;transform:translateX(103%);visibility:hidden;
transition:transform .3s cubic-bezier(.2,.78,.23,1),visibility 0s .3s;
}
body.hsc-rh175-open .hsc-rh175-backdrop { opacity:1;visibility:visible;pointer-events:auto; }
/* Expose the opening dialog immediately so its controller can move keyboard focus. */
body.hsc-rh175-open .hsc-rh175-drawer { transform:translateX(0);visibility:visible;transition-delay:0s; }
.hsc-rh175-drawer-head { display:flex;align-items:center;justify-content:space-between;gap:16px;min-block-size:76px;padding:11px 18px;border-block-end:1px solid rgba(215,173,84,.24);flex:none; }
.hsc-rh175-drawer-head>a { display:flex;align-items:center;gap:10px;min-block-size:44px;color:#fff!important;text-decoration:none!important; }
.hsc-rh175-drawer-head>a>span:last-child { display:grid;gap:3px; }
.hsc-rh175-drawer-head strong { color:#fff!important;font:700 21px/1 "HSC Sovereign Serif",Georgia,serif; }
.hsc-rh175-drawer-head small { color:#d6b970;font-size:8px;font-weight:750;letter-spacing:.12em;text-transform:uppercase; }
.hsc-rh175-drawer-head .hsc-rh175-mark { inline-size:33px;block-size:39px; }
.hsc-rh175-drawer-head .hsc-rh175-mark::before { inset:8px auto auto 14px;block-size:22px; }
.hsc-rh175-drawer-head .hsc-rh175-mark::after { inset:15px auto auto 8px;inline-size:16px; }
.hsc-rh175-drawer-head button { position:relative;display:grid;place-items:center;inline-size:46px;block-size:46px;border:1px solid rgba(221,177,82,.34);border-radius:14px;background:#0b2134;color:#fff;cursor:pointer; }
.hsc-rh175-drawer-head button span::before,.hsc-rh175-drawer-head button span::after { content:"";position:absolute;inset:21px 12px auto;block-size:2px;border-radius:99px;background:#f8e9bf; }
.hsc-rh175-drawer-head button span::before { transform:rotate(45deg); }
.hsc-rh175-drawer-head button span::after { transform:rotate(-45deg); }
.hsc-rh175-drawer-intro { padding:16px 20px 13px;flex:none; }
.hsc-rh175-drawer-intro>span,.hsc-rh175-nav-label { color:#d9b25c;font-size:9px;font-weight:850;letter-spacing:.15em;text-transform:uppercase; }
.hsc-rh175-drawer-intro p { margin:6px 0 0;color:#b5c6d4;font-size:13px;line-height:1.5; }
.hsc-rh175-quick { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 14px 15px;flex:none; }
.hsc-rh175-quick a { position:relative;display:grid;align-content:end;min-block-size:77px;padding:11px;border:1px solid rgba(94,177,221,.19);border-radius:13px;background:linear-gradient(145deg,rgba(37,89,125,.18),rgba(19,48,72,.22));color:#fff!important;text-decoration:none!important;overflow:hidden; }
.hsc-rh175-quick a::before { content:"";position:absolute;inset:0 auto 0 0;inline-size:2px;background:linear-gradient(#dfb459,#66bde8);opacity:.82; }
.hsc-rh175-quick span { color:#f7edcf;font-size:12px;font-weight:800;line-height:1.2; }
.hsc-rh175-quick small { margin-block-start:4px;color:#9bb0c1;font-size:10px;line-height:1.25; }
.hsc-rh175-quick a:is(:hover,:focus-visible) { border-color:rgba(227,186,99,.44);background:linear-gradient(145deg,rgba(51,112,150,.24),rgba(28,62,87,.28)); }
.hsc-rh175-nav-label { margin:0;padding:10px 21px 7px;border-block-start:1px solid rgba(255,255,255,.055);flex:none; }
.hsc-rh175-nav { overflow:auto;overscroll-behavior:contain;padding:0 12px 17px;flex:1;scrollbar-width:thin;scrollbar-color:#846d3f transparent; }
.hsc-rh175-group { position:relative;border-block-end:1px solid rgba(255,255,255,.07); }
.hsc-rh175-group.is-current-trail { margin-inline:0;border-radius:11px;background:linear-gradient(90deg,rgba(222,178,85,.08),transparent 82%); }
.hsc-rh175-group.is-current-trail::before { content:"";position:absolute;inset:13px auto 13px 0;inline-size:2px;border-radius:99px;background:linear-gradient(#e0b75e,#67bee8); }
.hsc-rh175-group.is-account { margin-block-start:7px;border:1px solid rgba(224,181,90,.2);border-radius:12px;background:rgba(224,181,90,.045); }
.hsc-rh175-row { display:grid;grid-template-columns:minmax(0,1fr) 50px;align-items:center;min-block-size:57px; }
.hsc-rh175-group:not(.has-children) .hsc-rh175-row { grid-template-columns:1fr; }
.hsc-rh175-row>a { display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-inline-size:0;min-block-size:57px;padding:8px 10px;color:#f7f5ef!important;text-decoration:none!important;font-size:16px;font-weight:760;line-height:1.2; }
.hsc-rh175-row>a small { margin-block-start:4px;color:#91a9ba;font-size:10px;font-weight:600;line-height:1.3; }
.hsc-rh175-row>a:hover,.hsc-rh175-row>a:focus-visible,.hsc-rh175-row>a[aria-current="page"] { color:#f4cf7b!important; }
.hsc-rh175-expander { display:grid;place-items:center;justify-self:end;inline-size:44px;block-size:44px;border:0;border-radius:12px;background:transparent;color:#e8c56e;cursor:pointer;transition:background .18s ease,transform .2s ease; }
.hsc-rh175-expander>span:last-child { inline-size:9px;block-size:9px;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg); }
.hsc-rh175-expander:hover { background:rgba(233,192,101,.08); }
.hsc-rh175-expander[aria-expanded="true"] { background:rgba(233,192,101,.09);transform:rotate(180deg); }
.hsc-rh175-sub { display:grid;gap:4px;padding:0 8px 13px 16px; }
.hsc-rh175-sub[hidden] { display:none!important; }
.hsc-rh175-sub a { display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-inline-size:0;min-block-size:48px;padding:8px 11px;border-inline-start:2px solid rgba(230,188,95,.25);border-radius:0 10px 10px 0;color:#d0dce5!important;text-decoration:none!important; }
.hsc-rh175-sub a strong { display:block;color:inherit!important;font-size:13px;font-weight:750;line-height:1.25; }
.hsc-rh175-sub a small { display:block;margin-block-start:3px;color:#99afbf;font-size:11px;line-height:1.35; }
.hsc-rh175-sub a>i { color:#dcb45e;font-size:14px;font-style:normal;opacity:.58; }
.hsc-rh175-sub a:hover,.hsc-rh175-sub a:focus-visible,.hsc-rh175-sub a[aria-current="page"] { border-inline-start-color:#e0b55a;background:rgba(74,151,219,.09);color:#fff!important; }
.hsc-rh175-sub a[aria-current="page"] { background:linear-gradient(90deg,rgba(224,181,90,.12),rgba(74,151,219,.07)); }
.hsc-rh175-sub a[data-featured="true"] { border-inline-start-color:#dfb45a;background:linear-gradient(90deg,rgba(224,181,90,.09),rgba(74,151,219,.04)); }
.hsc-rh175-contact { display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;flex:none;margin:0 14px 14px;padding:10px 16px;border:1px solid rgba(221,177,82,.3);border-radius:16px;background:linear-gradient(145deg,rgba(18,44,67,.86),rgba(9,26,42,.86));box-shadow:inset 0 1px rgba(255,255,255,.05); }
.hsc-rh175-contact span,.hsc-rh175-contact small { display:block; }
.hsc-rh175-contact span { color:#d5b367;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase; }
.hsc-rh175-contact a { display:inline-flex;align-items:center;justify-content:flex-end;min-block-size:44px;margin:0;color:#fff1c8!important;text-decoration:none!important;font:700 20px/1.2 "HSC Sovereign Serif",Georgia,serif;white-space:nowrap; }
.hsc-rh175-contact small { grid-column:1/-1;color:#aebfd0;font-size:10px;line-height:1.35; }
body.hsc-rh175-open .hsc-rh175-quick a { animation:hsc-rh175-drawer-item .42s .08s both; }
body.hsc-rh175-open .hsc-rh175-group { animation:hsc-rh175-drawer-item .38s .13s both; }
body.hsc179-governed-shell.hsc-rh175-open :where(iframe,video,.wp-video,.mejs-container,.elementor-sticky,.ast-sticky-active) { z-index:1!important; }
}

@media (max-width:782px) {
body.hsc179-governed-shell.admin-bar { --hsc-rh-top:46px; }
}
@media (max-width:600px) {
body.hsc179-governed-shell { --hsc-rh-height:69px; }
body.hsc179-governed-shell.admin-bar.hsc-rh175-admin-cleared { --hsc-rh-top:0px; }
.hsc-rh175-bar { gap:7px;padding-block:7px; }
.hsc-rh175-mark { inline-size:33px;block-size:40px;border-radius:11px 11px 14px 14px; }
.hsc-rh175-mark::before { inset:8px auto auto 14px;block-size:22px; }
.hsc-rh175-mark::after { inset:15px auto auto 8px;inline-size:16px; }
.hsc-rh175-brand { gap:8px; }
.hsc-rh175-brand strong { font-size:18px; }
.hsc-rh175-brand small { font-size:8px;letter-spacing:.09em; }
.hsc-rh175-start { display:none; }
.hsc-rh175-give { inline-size:auto;min-inline-size:72px;min-block-size:44px;padding:0 10px;text-align:center; }
.hsc-rh175-give span { font-size:11px;letter-spacing:.04em;text-transform:uppercase; }
.hsc-rh175-give small { display:none; }
.hsc-rh175-toggle { inline-size:44px;min-block-size:44px; }
.hsc-rh175-native>summary { inline-size:44px;block-size:44px; }
.hsc-rh175-drawer { inline-size:100vw;border-inline-start:0; }
.hsc-rh175-drawer-head { min-block-size:69px;padding-block:8px; }
.hsc-rh175-drawer-intro { display:none; }
.hsc-rh175-quick { grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-block:12px; }
.hsc-rh175-quick a { min-block-size:62px;align-content:center;padding:8px 9px; }
.hsc-rh175-quick span { font-size:12px; }
.hsc-rh175-quick small { margin-block-start:2px; }
.hsc-rh175-row>a { font-size:15px; }
.hsc-rh175-contact small { display:none; }
}
@media (max-width:370px) {
.hsc-rh175-brand small { display:none; }
.hsc-rh175-actions { gap:5px; }
.hsc-rh175-give { inline-size:auto;min-inline-size:68px;padding-inline:8px; }
.hsc-rh175-toggle { inline-size:41px; }
.hsc-rh175-drawer-head,.hsc-rh175-drawer-intro { padding-inline:13px; }
.hsc-rh175-quick { padding-inline:10px; }
.hsc-rh175-nav { padding-inline:8px; }
.hsc-rh175-contact { margin-inline:9px; }
}
@media (max-height:520px) and (max-width:1279px) {
.hsc-rh175-drawer-intro,.hsc-rh175-quick,.hsc-rh175-contact small { display:none; }
.hsc-rh175-drawer-head { min-block-size:58px;padding-block:6px; }
.hsc-rh175-contact { margin-block-end:8px;padding-block:9px; }
.hsc-rh175-nav { overflow:auto;overscroll-behavior:contain; }
}

@keyframes hsc-rh175-arrive { from { opacity:.72;transform:translateY(-7px); } to { opacity:1;transform:none; } }
@keyframes hsc-rh175-drawer-item { from { opacity:0;transform:translateX(12px); } to { opacity:1;transform:none; } }

@media (prefers-reduced-motion:reduce) {
.hsc-rh175 * { scroll-behavior:auto!important;transition:none!important;animation:none!important; }
}
@media (forced-colors:active) {
.hsc-rh175-bar,.hsc-rh175-drawer,.hsc-rh175-contact,.hsc-rh175-desktop-sub,.hsc-rh175-sub-intro { forced-color-adjust:auto;background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none; }
.hsc-rh175 a,.hsc-rh175 button,.hsc-rh175 strong,.hsc-rh175 small,.hsc-rh175 summary { color:CanvasText!important; }
.hsc-rh175-mark::before,.hsc-rh175-mark::after { background:CanvasText; }
/* Borders survive forced background replacement, including the open-menu X. */
.hsc-rh175-toggle i { border-block-start:2px solid ButtonText;background:transparent; }
}
@media print {
body.hsc179-governed-shell { padding-block-start:0!important; }
.hsc-rh175 { display:none!important; }
}

/* Get Help uses an opaque surface over film and every page theme. */
@media (forced-colors:none) {
.hsc-rh175 [data-nav-key="get_help"] .hsc-rh175-desktop-sub { background:#fffaf0; color:#142c40; backdrop-filter:none; border:1px solid #d2b575; border-top:3px solid #ba9448; box-shadow:0 16px 32px #09182433; }
.hsc-rh175 [data-nav-key="get_help"] .hsc-rh175-desktop-sub :is(a,strong,small,b,i) { color:#142c40!important; opacity:1; text-shadow:none; }
.hsc-rh175 [data-nav-key="get_help"] .hsc-rh175-sub-intro { background:#f4eddf; border-color:#d5c7ab; }
.hsc-rh175 [data-nav-key="get_help"] .hsc-rh175-desktop-sub li>a { min-height:58px; }
.hsc-rh175 [data-nav-key="get_help"] .hsc-rh175-desktop-sub li>a:is(:hover,:focus-visible) { background:#eee2c9; border-color:#927130; }
.hsc-rh175 [data-nav-key="get_help"] .hsc-rh175-desktop-sub :focus-visible { outline:2px solid #142c40; outline-offset:2px; }
}
@media(max-width:600px) {
 .hsc-rh175 .hsc-rh175-start { display:flex; min-inline-size:62px; min-block-size:44px; padding:6px; }
 .hsc-rh175 .hsc-rh175-give { min-inline-size:58px; padding-inline:6px; }
 .hsc-rh175 .hsc-rh175-give small,.hsc-rh175 .hsc-rh175-start small { display:none; }
 .hsc-rh175 .hsc-rh175-brand strong { font-size:14px; }
 .hsc-rh175 .hsc-rh175-actions { gap:5px; }
}
@media(max-width:600px) {
 .hsc-rh175 .hsc-rh175-brand { flex:0 1 126px; min-width:0; }
 .hsc-rh175 .hsc-rh175-brand strong { max-inline-size:84px; white-space:normal; font-size:14px; line-height:1.12; }
}
