/* Brighter entrances retain the black and gold brand palette. */
.inner-page main>.page-intro,.inner-page main>.detail-hero,.inner-page main>.region-hero,.inner-page main>.district-hero{position:relative;isolation:isolate;border:1px solid #d9b8794d;border-radius:14px;background:radial-gradient(ellipse at 100% 0,#a47a4155,transparent 65%),linear-gradient(120deg,#302e30,#242326 58%,#3b322b);padding:43px 42px;margin-top:30px;margin-bottom:44px;overflow:hidden}
.inner-page main>.page-intro:before{content:'S';position:absolute;right:42px;top:50%;transform:translateY(-50%);font-family:Georgia,serif;font-size:190px;line-height:1;color:#f0d8a416;z-index:-1;pointer-events:none}
.inner-page main>.page-intro:after{content:'';position:absolute;right:7px;top:-100px;width:340px;height:340px;border:1px solid #e3c48e20;border-radius:50%;z-index:-1;pointer-events:none}
.inner-page main>.page-intro h1,.inner-page main>.detail-hero h1,.inner-page main>.region-hero h1,.inner-page main>.district-hero h1{color:#fffaf2;position:relative}.inner-page main>.page-intro p,.inner-page main>.detail-hero p,.inner-page main>.region-hero p,.inner-page main>.district-hero>div>p{color:#ded4c7}.inner-page main>.page-intro p{margin-bottom:0;max-width:760px}.inner-page main>.page-intro .eyebrow,.inner-page main>.detail-hero .eyebrow,.inner-page main>.region-hero .eyebrow,.inner-page main>.district-hero .eyebrow{color:#f4d595}.inner-page .detail-image{filter:brightness(1.07);transform:none;box-shadow:none}.inner-page .region-side,.inner-page .district-contact{background:linear-gradient(135deg,#3c342a,#252329);border-color:#e1c4915c;box-shadow:none}.inner-page main>.page-intro+.section,.inner-page main>.page-intro+.contact,.inner-page main>.detail-hero+.section,.inner-page main>.region-hero+.section,.inner-page main>.district-hero+.section{padding-top:0}.inner-page .breadcrumbs{color:#b7ad9e}
.policy-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:50px;align-items:start;margin-top:0;margin-bottom:88px}.policy-nav{position:sticky;top:130px;background:linear-gradient(135deg,#252326,#171619);border:1px solid #d8b97c32;border-radius:10px;padding:25px}.policy-nav>.eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:15px}.policy-nav>a{display:block;font-size:11px;line-height:1.7;color:#c4b9aa;padding:10px 0;border-bottom:1px solid #e3cb980d}.policy-nav a:hover{color:#f0cf91}.policy-related{margin-top:23px;padding-top:15px;border-top:1px solid #d9ba7d26;display:flex;flex-direction:column;gap:10px}.policy-related a{color:#d8b980;font-size:10px}.policy-article{min-width:0;background:linear-gradient(145deg,#201f22,#141316);border:1px solid #d6b88026;border-radius:12px;padding:34px 38px}.policy-date{font-size:10px;color:#bfa675;letter-spacing:.5px;padding-bottom:22px;border-bottom:1px solid #d6b88020;margin-bottom:6px}.policy-section{display:grid;grid-template-columns:25px minmax(0,1fr);gap:15px;padding:28px 0;border-bottom:1px solid #d6b88020;scroll-margin-top:120px}.policy-index{font-size:9px;color:#b59762;letter-spacing:1px;padding-top:5px}.policy-section h2{font-size:23px;letter-spacing:-.5px;line-height:1.4;color:#f3e7d3}.policy-section p{font-size:13px;line-height:1.95;color:#bbb2a7;margin:15px 0 0;overflow-wrap:anywhere}.policy-section a{color:#e5c58c;text-decoration:underline;text-underline-offset:3px}.policy-contact{padding-top:28px}.policy-contact h2{font-size:23px;letter-spacing:-.4px}.policy-contact p{font-size:12px;line-height:1.9;margin:13px 0}.policy-contact>a{display:inline-block;font-size:19px;color:#efd39d;line-height:1.4}
.footer-disclosure>summary{list-style:none;font-size:12px;line-height:1.5;letter-spacing:.7px;color:#e7c98d;font-weight:550;margin:0 0 22px;cursor:default;pointer-events:none}.footer-disclosure>summary::-webkit-details-marker{display:none}.footer-disclosure>summary>svg{display:none}.footer-legal{border-top:1px solid #d2b47b24;display:flex;align-items:center;justify-content:center;gap:30px;padding-block:19px}.footer-legal a{font-size:10px;color:#b8a588;line-height:1.5;transition:color .25s}.footer-legal a:hover{color:#f1d39a}.site-footer .footer-bottom{border-top:1px solid #d2b47b15}
@media(max-width:1100px) and (min-width:761px){.inner-page main>.page-intro,.inner-page main>.detail-hero,.inner-page main>.region-hero,.inner-page main>.district-hero{padding:34px 30px;gap:32px}.policy-layout{grid-template-columns:210px minmax(0,1fr);gap:25px}.policy-article{padding:26px}.policy-nav{padding:20px}.policy-section h2{font-size:21px}}
@media(max-width:760px){
 .inner-page main>.page-intro,.inner-page main>.detail-hero,.inner-page main>.region-hero,.inner-page main>.district-hero{margin-top:20px;margin-bottom:28px;padding:28px 24px;border-radius:11px;background:radial-gradient(ellipse at 100% 0,#ba8b4b55,transparent 75%),linear-gradient(135deg,#343031,#242326)}
 .inner-page main>.page-intro h1{font-size:34px;line-height:1.2;letter-spacing:-1.3px}.inner-page main>.page-intro p{font-size:12px;line-height:1.8}.inner-page main>.page-intro:before{font-size:135px;right:15px}.inner-page main>.page-intro:after{width:230px;height:230px;top:-80px;right:-65px}.inner-page main>.detail-hero h1,.inner-page main>.region-hero h1,.inner-page main>.district-hero h1{font-size:33px;line-height:1.2;letter-spacing:-1px}.inner-page main>.detail-hero,.inner-page main>.region-hero,.inner-page main>.district-hero{gap:25px}.inner-page main>.detail-hero p,.inner-page main>.region-hero p,.inner-page main>.district-hero>div>p{font-size:12px;line-height:1.8}.inner-page .region-side,.inner-page .district-contact{padding:23px}.inner-page .district-contact>a:first-of-type{font-size:23px}.inner-page .hero-actions{flex-direction:column;align-items:stretch;gap:10px}.inner-page .hero-actions .btn{width:100%;min-height:45px}
 .policy-layout{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:56px}.policy-nav{position:static;padding:20px}.policy-nav>a{font-size:11px;padding:9px 0}.policy-related{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 16px;padding-top:15px;margin-top:18px}.policy-related a{font-size:10px}.policy-article{padding:22px 20px;border-radius:10px}.policy-date{font-size:9px;padding-bottom:17px}.policy-section{grid-template-columns:20px minmax(0,1fr);gap:9px;padding-block:23px;scroll-margin-top:95px}.policy-section h2{font-size:20px;letter-spacing:-.4px}.policy-section p{font-size:12px;line-height:1.95;margin-top:12px}.policy-index{font-size:8px}.policy-contact h2{font-size:21px}.policy-contact p{font-size:11px}
 .footer-top{padding-block:23px;gap:12px}.footer-intro p{font-size:10px}.footer-columns{grid-template-columns:1fr;padding-block:24px;gap:19px}.footer-columns>.footer-order-panel:last-child{order:0;grid-column:auto;padding:23px}.footer-columns>div:nth-child(3){order:1;grid-column:auto;border:0;padding:4px 0 19px;border-bottom:1px solid #d2b47b24}.footer-columns>div:nth-child(3) h3{margin-bottom:13px;font-size:11px}.footer-columns>div:nth-child(3) address{margin-bottom:12px;font-size:11px}.footer-columns>div:nth-child(3) .footer-message{display:none}.footer-columns>div:first-child{order:2}.footer-columns>div:nth-child(2){order:3}.footer-disclosure{border-bottom:1px solid #d2b47b24;padding-bottom:16px}.footer-disclosure>summary{pointer-events:auto;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;letter-spacing:.3px;margin:0;line-height:1.5}.footer-disclosure>summary>svg{display:block;width:17px;height:17px;transition:transform .25s}.footer-disclosure[open]>summary>svg{transform:rotate(180deg)}.footer-disclosure .footer-links{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px;padding-top:19px}.footer-disclosure .footer-links a{font-size:11px;line-height:1.5}.footer-legal{padding-block:17px;gap:12px 18px;flex-wrap:wrap}.footer-legal a{font-size:10px;color:#d0b47f}.site-footer .footer-bottom{padding-block:18px;gap:10px}.footer-bottom .footer-hours{display:none}
}
@media(max-width:350px){.inner-page main>.page-intro,.inner-page main>.detail-hero,.inner-page main>.region-hero,.inner-page main>.district-hero{padding-inline:20px}.inner-page main>.page-intro h1,.inner-page main>.detail-hero h1,.inner-page main>.region-hero h1,.inner-page main>.district-hero h1{font-size:29px}.inner-page .district-contact>a:first-of-type{font-size:20px}.policy-article{padding-inline:16px}.policy-section{grid-template-columns:16px minmax(0,1fr);gap:7px}.footer-legal{gap:12px}.footer-legal a{font-size:9px}}
