:root{--datum-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-50 -50 100 100'%3E%3Cpath d='M0 0V-36.5A36.5 36.5 0 0 0 -36.5 0Z M0 0V36.5A36.5 36.5 0 0 0 36.5 0Z' fill='%23ffffff'/%3E%3Ccircle r='40' fill='none' stroke='%23E0B000' stroke-width='7'/%3E%3Cpath d='M-50 0H-43.5M43.5 0H50M0 -50V-43.5M0 43.5V50' stroke='%23ffffff' stroke-width='2.2'/%3E%3C/svg%3E");--datum-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-50 -50 100 100'%3E%3Cpath d='M0 0V-36.5A36.5 36.5 0 0 0 -36.5 0Z M0 0V36.5A36.5 36.5 0 0 0 36.5 0Z' fill='%230b0b0c'/%3E%3Ccircle r='40' fill='none' stroke='%23E0B000' stroke-width='7'/%3E%3Cpath d='M-50 0H-43.5M43.5 0H50M0 -50V-43.5M0 43.5V50' stroke='%230b0b0c' stroke-width='2.2'/%3E%3C/svg%3E");--datum-outline-gold:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-50 -50 100 100'%3E%3Ccircle r='40' fill='none' stroke='%23E0B000' stroke-width='1.6'/%3E%3Cpath d='M-50 0H-43.5M43.5 0H50M0 -50V-43.5M0 43.5V50' stroke='%23E0B000' stroke-width='1.2'/%3E%3C/svg%3E");--datum-outline-black:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-50 -50 100 100'%3E%3Ccircle r='40' fill='none' stroke='%230b0b0c' stroke-width='1.6'/%3E%3Cpath d='M-50 0H-43.5M43.5 0H50M0 -50V-43.5M0 43.5V50' stroke='%230b0b0c' stroke-width='1.2'/%3E%3C/svg%3E");--datum-outline-white:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-50 -50 100 100'%3E%3Ccircle r='40' fill='none' stroke='%23ffffff' stroke-width='1.6'/%3E%3Cpath d='M-50 0H-43.5M43.5 0H50M0 -50V-43.5M0 43.5V50' stroke='%23ffffff' stroke-width='1.2'/%3E%3C/svg%3E")}.epr-hero,.hero,.page-hero{position:relative;overflow:visible;overflow-x:clip;border-bottom:2px solid var(--accent)}.epr-hero:after,.hero:after,.page-hero:after{content:"";position:absolute;z-index:2;pointer-events:none;width:30px;height:30px;bottom:-16px;left:max(20px,calc((100% - 1160px) / 2 + 20px));background:#0b0b0c var(--datum-light) center /100% no-repeat;border-radius:50%}.epr-hero:before,.hero:before,.page-hero:before{content:"";position:absolute;z-index:0;pointer-events:none;top:0;bottom:0;right:0;width:360px;background:var(--datum-outline-gold) 20px center /440px 440px no-repeat;opacity:.18}.epr-hero .wrap,.hero .wrap,.page-hero .wrap{position:relative;z-index:1}.section-head h2{display:flex;align-items:flex-start;gap:.45em}.section-head h2:before{content:"";flex:none;width:.9em;height:.9em;margin-top:.15em;background:var(--datum-dark) center /100% no-repeat}.section-head h2:after{content:"";flex:1 1 40px;min-width:40px;height:2px;background:var(--accent);margin:.6em 0 0 .2em}.page-hero .section-head h2:before,.site-footer .section-head h2:before{background-image:var(--datum-light)}.eyebrow{display:flex;align-items:center;gap:8px}.eyebrow:before{content:"";flex:none;width:15px;height:15px;background:var(--datum-light) center /100% no-repeat}.division-head{position:relative}.division-head h2{display:flex;align-items:flex-start;gap:.45em}.division-head h2:before{content:"";flex:none;width:.85em;height:.85em;margin-top:.17em;background:var(--datum-dark) center /100% no-repeat}.cta-band{position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;pointer-events:none;width:300px;height:300px;top:50%;right:-60px;transform:translateY(-50%);background:var(--datum-outline-black) center /100% no-repeat;opacity:.14}.cta-band .wrap{position:relative;z-index:1}.site-footer{position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;pointer-events:none;width:520px;height:520px;bottom:-200px;right:-140px;background:var(--datum-outline-gold) center /100% no-repeat;opacity:.12}.site-footer .wrap{position:relative;z-index:1}.photo-card h3{display:flex;align-items:flex-start;gap:8px}.photo-card h3:before{content:"";flex:none;width:14px;height:14px;margin-top:.3em;background:var(--datum-dark) center /100% no-repeat}@media (max-width:640px){.epr-hero:before,.hero:before,.page-hero:before{width:180px;background-size:300px 300px}.section-head h2:after{display:none}.site-footer:before{width:360px;height:360px}}@media print{.cta-band:before,.epr-hero:before,.hero:before,.page-hero:before,.site-footer:before{display:none}}.cookie-note{position:fixed;left:16px;bottom:16px;z-index:60;max-width:420px;width:calc(100% - 96px);background:#1b1d1f;color:#fff;border-left:5px solid #e0b000;border-radius:10px;box-shadow:0 8px 28px rgba(0,0,0,.28);padding:14px 16px;font-size:.9rem;line-height:1.45;animation:cookie-in .3s ease-out}.cookie-note p{margin:0 0 10px}.cookie-note a{color:#e6c8a6;text-decoration:underline}.cookie-note-btns{display:flex;gap:8px;flex-wrap:wrap}.cookie-note .btn-outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.6)}.cookie-note .btn-outline:hover{background:rgba(255,255,255,.1)}@keyframes cookie-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cookie-note{animation:none}}@media (max-width:600px){.cookie-note{left:10px;bottom:74px;width:calc(100% - 20px);max-width:none}}