body.home-design .ref-header #navigation{overflow:visible}
body.home-design .ref-header #navigation .site-nav-group{position:relative;margin:0;padding:0;border:0;background:transparent;border-radius:0;overflow:visible}
body.home-design .ref-header #navigation .site-nav-group>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;padding:17px 0;font:inherit;font-size:12px;color:#3c252b;background:transparent;border:0;white-space:nowrap}
body.home-design .ref-header #navigation .site-nav-group>summary::-webkit-details-marker{display:none}
body.home-design .ref-header #navigation .site-nav-group>summary::after{display:none}
body.home-design .ref-header #navigation .site-nav-group>summary>span{display:inline;font-size:13px}
body.home-design .ref-header #navigation .site-nav-group[open]>summary{color:#6b0f1a}
body.home-design .ref-header #navigation .site-nav-dropdown{position:absolute;z-index:150;left:-16px;top:100%;min-width:275px;padding:10px;background:#fffdf8;border-top:3px solid #d5b46e;border-radius:0 0 5px 5px;box-shadow:0 15px 35px #390b1c29}
body.home-design .ref-header #navigation .site-nav-dropdown>a{display:block;padding:13px 15px;line-height:1.5;font-size:12px;border:0;text-decoration:none;color:#4e2632;white-space:normal}
body.home-design .ref-header #navigation .site-nav-dropdown>a:hover,body.home-design .ref-header #navigation .site-nav-dropdown>a:focus-visible{background:#f3eadb;color:#6b0f1a}
body.home-design .ref-header #navigation .site-nav-group>summary:focus-visible{outline:3px solid #b38c40;outline-offset:4px}
body.home-design .ref-header .ref-wrap{overflow:visible}
body.home-design .site-footer-child{padding-left:12px}
body.home-design .site-footer-group{display:block;color:#efd7aa;margin:12px 0 4px;font-size:12px}
body.home-design .site-menu-layout{display:grid;align-items:start;gap:0}
body.home-design .site-menu-layout.has-left{grid-template-columns:210px minmax(0,1fr)}
body.home-design .site-menu-layout.has-right{grid-template-columns:minmax(0,1fr) 210px}
body.home-design .site-menu-layout.has-left.has-right{grid-template-columns:190px minmax(0,1fr) 190px}
body.home-design .site-menu-content{min-width:0;width:100%}
body.home-design .site-side-menu{padding:28px 18px;background:#f7f1e7;align-self:stretch}
body.home-design .site-side-menu nav{display:block;position:sticky;top:25px;inset-inline:auto;max-height:none;padding:0;overflow:visible;box-shadow:none;background:transparent}
body.home-design .site-side-menu h2{font-family:Georgia,serif;font-size:21px;font-weight:400;color:#65152a;margin:0 0 18px}
body.home-design .site-side-menu h3{font-size:13px;margin-top:24px;color:#653044}
body.home-design .site-side-menu a{display:block;padding:12px 0;font-size:12px;line-height:1.6;color:#5d2134;border-bottom:1px solid #e1d6c5;text-decoration:none}
body.home-design .site-side-menu a:hover,body.home-design .site-side-menu a[aria-current]{color:#840e2b;text-decoration:underline;text-underline-offset:4px}
body.home-design .site-side-menu a.site-side-child{padding-left:12px}
@media(max-width:900px){body.home-design .ref-header #navigation .site-nav-group{width:100%}body.home-design .ref-header #navigation .site-nav-group>summary{padding:14px 18px;justify-content:space-between}body.home-design .ref-header #navigation .site-nav-dropdown{position:static;box-shadow:none;min-width:0;width:100%;border-top:0;border-left:2px solid #d5b46e;padding:0 10px 10px;margin:0;background:#f5efe5}body.home-design .ref-header #navigation .site-nav-dropdown>a{padding:12px 18px}body.home-design .ref-header #navigation.open{overflow-y:auto;max-height:75vh}}
@media(max-width:760px){body.home-design .site-menu-layout.has-left,body.home-design .site-menu-layout.has-right,body.home-design .site-menu-layout.has-left.has-right{grid-template-columns:minmax(0,1fr)}body.home-design .site-side-menu nav{display:block;position:static;inset:auto;padding:0;max-height:none;overflow:visible}body.home-design .site-side-menu{padding:22px}body.home-design .site-side-menu h2{font-size:20px}}

/* A shared maroon, ivory and antique-gold finish for public navigation. */
body.home-design .ref-footer .ref-footer-bottom{padding:0}
body.home-design .ref-footer .ref-footer-bottom>.ref-wrap{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px 20px;text-align:left;padding:10px 24px;width:100%;max-width:none;box-sizing:border-box}
body.home-design .ref-footer .ref-footer-bottom .ref-designer-credit{display:inline;background:transparent;border:0;padding:0;margin:0 0 0 auto;font:inherit;color:inherit;text-align:right}
body.home-design .ref-footer .ref-footer-bottom .ref-designer-credit a{display:inline;color:#e8ca91;font:inherit;text-decoration:none;padding:0;margin:0}
body.home-design .ref-footer .ref-footer-bottom .ref-designer-credit a:hover,body.home-design .ref-footer .ref-footer-bottom .ref-designer-credit a:focus-visible{text-decoration:underline;text-underline-offset:4px}
body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation{isolation:isolate;scrollbar-width:thin;scrollbar-color:#b79760 #3d0d1c}
body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation a,body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation summary{transition:color .18s ease,background-color .18s ease,border-color .18s ease}
body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation .site-nav-group>summary{font-weight:500;letter-spacing:.15px}
body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation .site-nav-group>summary>span{color:#d7bc86;font-size:14px;transition:transform .18s ease}
body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation .site-nav-group[open]>summary>span{transform:rotate(180deg)}
body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation .site-nav-dropdown{counter-reset:menu-item;min-width:325px;background:linear-gradient(145deg,#4d1123,#300b17);border:1px solid #c6a56570;border-top:2px solid #e1c78e;border-radius:4px 4px 12px 12px;padding:16px 17px 12px;box-shadow:0 22px 55px #25071140,0 4px 12px #25071120}
body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation .site-nav-dropdown::before{content:'EXPLORE';display:block;color:#dac18f;font:9px/1.5 Arial,sans-serif;letter-spacing:2.6px;padding:5px 14px 17px;border-bottom:1px solid #c4a46935;margin-bottom:4px}
body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation .site-nav-dropdown>a{counter-increment:menu-item;display:grid;grid-template-columns:22px 1fr 12px;align-items:center;gap:12px;color:#fff5e5;font-family:Georgia,'Times New Roman',serif;font-size:16px;font-weight:400;padding:15px 12px;border-bottom:1px solid #dbc28e1c;border-radius:4px;text-decoration:none;line-height:1.5}
body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation .site-nav-dropdown>a::before{content:counter(menu-item,decimal-leading-zero);font:9px/1 Arial,sans-serif;color:#c4a66e;letter-spacing:.6px}
body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation .site-nav-dropdown>a::after{content:'↗';font:13px/1 Arial,sans-serif;color:#d8ba7b;opacity:.65}
body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation .site-nav-dropdown>a:last-child{border-bottom:0}
body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation .site-nav-dropdown>a:hover,body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation .site-nav-dropdown>a:focus-visible,body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation .site-nav-dropdown>a[aria-current=page]{background:#e6c98a14;color:#f8dc9d;outline-offset:2px}
body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation a:focus-visible,body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation summary:focus-visible{outline:2px solid #e7c88d;outline-offset:4px}
@media(min-width:901px){
body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation{background:linear-gradient(110deg,#370a17,#641328 65%,#460c1d);border:1px solid #a67b4f;border-top:1px solid #d7b478;border-radius:7px;margin:17px 0 18px;padding:0 18px;gap:15px;align-items:center;box-shadow:0 6px 18px #45112010;box-sizing:border-box;width:100%}
body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation>a,body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation .site-nav-group>summary{color:#f9eddf;font-size:11.5px;line-height:1.5;padding:19px 0 17px;border-bottom:2px solid transparent;text-decoration:none;white-space:nowrap}
body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation>a:hover,body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation>a.ref-active,body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation>a[aria-current=page],body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation .site-nav-group[open]>summary,body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation .site-nav-group:has(a[aria-current=page])>summary{color:#efd193;border-bottom-color:#d8b56f;background:transparent}
body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation>a.ref-login{background:linear-gradient(125deg,#ead4a5,#ccb071);border:1px solid #f1deb2;color:#3e1221;box-shadow:inset 0 1px #fff5d580;padding:10px 13px;border-radius:4px;font-size:10px;letter-spacing:.2px}
body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation>a.ref-login:hover{background:#f1dba9;color:#3e1221}
body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation .site-nav-dropdown{top:calc(100% + 2px);left:-18px}
}
@media(min-width:901px) and (max-width:1150px){body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation{gap:8px;padding-inline:13px}body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation>a,body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation .site-nav-group>summary{font-size:10px}body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation>a.ref-login{padding:9px}}
@media(max-width:900px){
body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation{background:linear-gradient(135deg,#390b19,#561226);border:1px solid #b8955f;border-top:2px solid #d5b478;padding:17px 22px 24px;border-radius:0 0 12px 12px;box-shadow:0 18px 35px #30071335;max-height:75vh;overflow-y:auto}
body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation.open{gap:2px}
body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation>a,body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation .site-nav-group>summary{font-family:Georgia,serif;color:#fff3e3;font-size:18px;font-weight:400;line-height:1.5;padding:13px 9px;margin:0;border-bottom:1px solid #d8bc8522;background:transparent;border-radius:0;text-decoration:none}
body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation>a.ref-active,body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation>a:hover{color:#edd094}
body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation .site-nav-group>summary{justify-content:space-between}
body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation .site-nav-dropdown{position:static;min-width:0;width:100%;box-sizing:border-box;box-shadow:none;background:#23081255;margin:4px 0 12px;padding:8px 11px;border:1px solid #cfaf6a40;border-left:2px solid #d7b777;border-radius:5px}
body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation .site-nav-dropdown::before{padding:10px 9px 12px;font-size:8px}
body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation .site-nav-dropdown>a{font-size:15px;padding:13px 8px;grid-template-columns:19px 1fr 12px;gap:9px}
body.home-design:not(.admin-design) .ref-header .ref-wrap #navigation>a.ref-login{background:#dfc38a;color:#421021;font-family:Arial,sans-serif;font-size:12px;text-align:center;border:1px solid #f1d9a6;border-radius:4px;margin-top:15px;padding:13px}
body.home-design:not(.admin-design) .ref-header .menu-toggle{background:#4e1022;color:#f4dbab;border:1px solid #be9d65;border-radius:4px;padding:12px 14px;box-shadow:0 3px 10px #54152c12}
}
body.home-design .ref-footer{background:radial-gradient(ellipse at 0 0,#7a29322b,transparent 65%),linear-gradient(115deg,#300b18,#4a1022);border-top:2px solid #c2a062}
body.home-design .ref-footer h3{font-family:Georgia,serif;font-size:20px;font-weight:400;color:#f2dbad;letter-spacing:.2px;margin-bottom:22px}
body.home-design .ref-footer .ref-footer-links>a,body.home-design .ref-footer .ref-footer-grid>div:last-child>a{display:block;color:#e9d9cf;font-size:12px;line-height:1.6;padding:7px 0;text-decoration:none;transition:color .18s ease}
body.home-design .ref-footer .ref-footer-links>a::before,body.home-design .ref-footer .ref-footer-grid>div:last-child>a::before{content:'·';display:inline-block;width:15px;color:#c7a76b}
body.home-design .ref-footer .ref-footer-links>a:hover,body.home-design .ref-footer .ref-footer-grid>div:last-child>a:hover{color:#ffe0a1;text-decoration:underline;text-underline-offset:5px}
body.home-design .ref-footer .ref-footer-bottom{background:#21071144;border-top:1px solid #c4a26533}
body.home-design .site-side-menu{background:linear-gradient(150deg,#faf5eb,#f0e6d5);border-inline:1px solid #c8ad7c55;padding:30px 17px}
body.home-design .site-side-menu nav{border-top:2px solid #bd995b;padding-top:22px}
body.home-design .site-side-menu h2{font-size:23px;color:#501023;line-height:1.25;margin-bottom:23px}
body.home-design .site-side-menu a{padding:14px 10px;border-bottom:1px solid #c4aa7b44;border-radius:3px;font-size:12px;color:#5c2939;transition:background-color .18s ease,color .18s ease}
body.home-design .site-side-menu a:hover,body.home-design .site-side-menu a[aria-current]{background:#541024;color:#f9e0ad;text-decoration:none;border-bottom-color:#b28c50}
body.home-design.inner-design .youth-page .youth-section-nav{background:linear-gradient(100deg,#fffdf8,#f3ebdd);border-bottom:1px solid #c6a56d66;box-shadow:0 5px 14px #3c162307}
body.home-design.inner-design .youth-section-nav>.wrap{gap:9px;padding-block:16px}
body.home-design.inner-design .youth-section-nav a{font-size:11px;letter-spacing:.2px;padding:11px 16px;border:1px solid transparent;border-radius:4px;transition:background-color .18s ease,border-color .18s ease}
body.home-design.inner-design .youth-section-nav a:hover,body.home-design.inner-design .youth-section-nav a:focus-visible{background:#521024;border-color:#b99961;color:#fae8c6;text-decoration:none}
body.home-design.inner-design .mb-navigation nav,body.home-design.inner-design .history-contents,body.home-design.inner-design .biography-contents{border-top:2px solid #c2a16a;padding-top:20px}
body.home-design.inner-design .mb-navigation nav>a,body.home-design.inner-design .history-contents>a,body.home-design.inner-design .biography-contents>a{padding:14px 10px;border-bottom:1px solid #d2bb932f;color:#602338;transition:color .18s ease,background-color .18s ease;border-radius:3px}
body.home-design.inner-design .mb-navigation nav>a:hover,body.home-design.inner-design .history-contents>a:hover,body.home-design.inner-design .biography-contents>a:hover{background:#f0e5d2;color:#5a1028;text-decoration:none}
@media(prefers-reduced-motion:reduce){body.home-design #navigation *,body.home-design .site-side-menu *,body.home-design .youth-section-nav *,body.home-design .ref-footer a{transition:none!important}}
body.home-design .ref-footer .ref-designer-credit{display:block;text-align:center;padding:17px 20px 20px;border-top:1px solid #c4a26525;background:#21071144;color:#dfcfc4;font:11px/1.8 Arial,sans-serif;letter-spacing:.15px}body.home-design .ref-footer .ref-designer-credit a{display:inline;color:#ead09b;font:inherit;text-decoration:none;margin:0;padding:0}body.home-design .ref-footer .ref-designer-credit a:hover{text-decoration:underline;text-underline-offset:4px}body.home-design .ref-footer .ref-designer-credit a:focus-visible{outline:2px solid #e7c88d;outline-offset:4px}
