.desktop-nav a[aria-current]{color:var(--gold-light);font-weight:500}.desktop-nav a[aria-current]:after{right:0;height:2px}.mobile-nav a[aria-current]{color:var(--gold-light);border-left:2px solid var(--gold);padding-left:12px}.mobile-nav a>.nav-position{font:10px/1.5 var(--sans);letter-spacing:.5px;align-self:center;border:1px solid #c4ab7c50;padding:4px 7px;color:var(--gold-light)}
.page-hero{position:relative;padding:38px 0 82px;border-bottom:1px solid #c4ab7c25;overflow:hidden;background:radial-gradient(ellipse at 95% 0,#36412a55,transparent 65%),#161c16}.page-hero:after{content:'◇';position:absolute;right:6%;top:45px;font:290px/1 var(--serif);color:#c4ab7c07;pointer-events:none}.page-hero .wrap{position:relative;z-index:1}.breadcrumb{display:flex;gap:12px;align-items:center;font-size:10px;color:#8d9986;letter-spacing:1px;margin-bottom:60px}.breadcrumb a{color:#b2bca8}.breadcrumb a:hover{color:var(--gold-light)}.breadcrumb span[aria-current]{color:var(--gold-light)}.page-kicker{color:var(--gold);font-size:10px;letter-spacing:3px;margin-bottom:19px}.page-hero h1{font-size:49px;line-height:1.6;letter-spacing:4px;margin:20px 0 0}.page-intro{max-width:620px;color:#b4beac;line-height:2.2;font-size:13px;letter-spacing:1px;margin-top:24px}.page-main{padding-block:80px}.page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.page-card{border:1px solid #c4ab7c2c;background:#1b231977;padding:32px}.page-card h2,.page-card h3{font-size:23px;letter-spacing:2px;margin-block:16px}.page-card>p{color:var(--muted);font-size:12px;line-height:2.2}.info-label{display:block;color:var(--gold);font-size:9px;letter-spacing:2px}.page-cta{border-block:1px solid #c4ab7c30;background:#20291f;padding-block:66px}.page-cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.page-cta h2{font-size:30px;letter-spacing:2px}.page-cta p{color:var(--muted);font-size:12px;margin-top:12px}.page-cta .button{flex-shrink:0}.page-portal{padding-block:76px;border-top:1px solid #c4ab7c20}.page-portal .section-heading{margin-bottom:32px}.page-portal h2{font-size:31px}.portal-links{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #c4ab7c30}.portal-link{padding:29px 28px;position:relative;border-right:1px solid #c4ab7c30;transition:background .25s}.portal-link:last-child{border:0}.portal-link:hover{background:#c4ab7c08}.portal-link small{font-size:8px;letter-spacing:2px;color:var(--gold)}.portal-link h3{font-size:23px;margin-top:10px}.portal-link p{font-size:11px;color:var(--muted);margin-top:12px;max-width:85%}.portal-link svg{position:absolute;right:25px;bottom:30px;color:var(--gold);width:18px}.footer-sitemap{display:flex;flex-wrap:wrap;gap:17px 31px;padding-bottom:29px}.footer-sitemap a{font-size:10px;letter-spacing:1.3px;color:#a9b19f}.footer-sitemap a:hover{color:var(--gold)}.related-pages{padding-block:65px}.related-pages h2{font-size:27px;margin-bottom:24px}.related-pages .portal-links{grid-template-columns:1fr 1fr}
@media(max-width:1100px){.desktop-nav{gap:20px}.desktop-nav a{font-size:11px}.page-hero h1{font-size:43px}.page-grid{gap:17px}.page-card{padding:25px}.page-cta h2{font-size:27px}}
@media(max-width:800px){.page-hero{padding-bottom:65px}.page-hero h1{font-size:39px}.breadcrumb{margin-bottom:43px}.page-grid{grid-template-columns:1fr}.page-main{padding-block:65px}.page-cta .wrap{display:block}.page-cta .button{margin-top:25px}.page-portal{padding-block:60px}.portal-link{padding:25px 20px}.portal-link h3{font-size:21px}.portal-link p{font-size:10px}.footer-sitemap{gap:15px 25px}}
@media(max-width:520px){.page-hero{padding-top:25px;padding-bottom:48px}.page-hero h1{font-size:32px;line-height:1.7;letter-spacing:2px}.breadcrumb{font-size:9px;gap:9px;margin-bottom:35px;flex-wrap:wrap}.page-kicker{font-size:8px;letter-spacing:2px;margin-bottom:15px}.page-intro{font-size:11px;line-height:2.1;letter-spacing:.5px;margin-top:18px}.page-main{padding-block:48px}.page-card{padding:25px}.page-card h2,.page-card h3{font-size:22px}.page-card>p{font-size:11px}.page-cta{padding-block:46px}.page-cta h2{font-size:25px;letter-spacing:1px}.page-cta p{font-size:11px}.page-portal h2{font-size:26px}.portal-links,.related-pages .portal-links{grid-template-columns:1fr}.portal-link{border:0;border-bottom:1px solid #c4ab7c30;padding:25px}.portal-link h3{font-size:23px}.portal-link p{font-size:11px}.portal-link svg{right:25px;bottom:28px}.footer-sitemap{gap:13px 22px;padding-bottom:23px}.footer-sitemap a{font-size:9px;letter-spacing:.5px}.related-pages{padding-block:45px}}

/* Visible location and ordered breadcrumb links share the JSON-LD hierarchy. */
nav.location-trail{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 38px;padding:13px 0;border-bottom:1px solid #c4ab7c38;font:13px/1.7 var(--sans);letter-spacing:.5px;color:#c1c7b8}
.location-trail .trail-label{font-size:10px;letter-spacing:1px;color:#aeb9a5;flex-shrink:0}
.location-trail ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;list-style:none;margin:0;padding:0;min-width:0}
.location-trail li{display:flex;align-items:center;gap:12px;min-width:0}
.location-trail a{color:#e2dfd2;text-decoration:underline;text-decoration-color:#c4ab7c65;text-underline-offset:5px}
.location-trail a:hover{color:var(--gold-light);text-decoration-color:currentColor}
.location-trail a:focus-visible{outline:2px solid var(--gold);outline-offset:5px;border-radius:2px}
.location-trail .trail-separator{color:var(--gold);font-size:18px;line-height:1}
.location-trail [aria-current=page]{display:block;color:var(--gold-light);border:1px solid #c4ab7c45;background:#c4ab7c0b;padding:4px 9px;overflow-wrap:anywhere}
@media(max-width:520px){nav.location-trail{font-size:12px;letter-spacing:.2px;gap:8px 10px;margin-bottom:28px;padding-block:10px}.location-trail ol,.location-trail li{gap:8px}.location-trail .trail-label{font-size:10px;letter-spacing:.4px}.location-trail [aria-current=page]{padding:4px 7px}}
/* Group site pages and the three permanent policy links in the footer. */
.footer-links{display:flex;align-items:flex-start;justify-content:space-between;gap:34px 60px;padding-bottom:32px}.footer-links .footer-sitemap{flex:1;max-width:850px;padding:0;margin:0}.footer-legal{display:flex;flex-direction:column;align-items:flex-start;gap:5px;flex-shrink:0;min-width:132px;padding-left:28px;border-left:1px solid #c4ab7c25}.footer-legal a{display:block;padding:7px 0;font-size:12px;line-height:1.8;letter-spacing:1.4px;color:#c1c7b7}.footer-legal a:hover,.footer-legal a[aria-current=page]{color:var(--gold-light);text-decoration:underline;text-underline-offset:5px}.footer-legal a[aria-current=page]{font-weight:500}.footer-legal a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.footer-bottom>span:nth-child(2){margin-right:0}
@media(max-width:800px){.footer-links{gap:28px 35px}.footer-legal{min-width:123px;padding-left:22px}}
@media(max-width:520px){.footer-links{flex-direction:column;gap:23px;padding-bottom:26px}.footer-links .footer-sitemap{width:100%}.footer-legal{width:100%;gap:3px;min-width:0;border-left:0;border-top:1px solid #c4ab7c25;padding:14px 0 0}.footer-legal a{font-size:12px;letter-spacing:1px;min-height:38px;padding-block:8px}}
