:root{--primary:#cf3449;--ink:#000;--muted:#54595f;--rose:#d95c6e;--badge:#cf3449;--ticker-link:#222;--ticker-hover:#f44336;--slide-bg:#161717;--overlay:#54595f4d;--overlay-2:#54595f5e;--paper:#fff;--wash:#f7f7f7;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Roboto,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.65}h1,h2,h3,h4,h5,h6{color:var(--primary);font-family:Roboto,sans-serif;font-weight:600;line-height:1.3}h2{font-size:2rem}a{color:var(--primary)}img{max-width:100%;height:auto}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}.skip{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip:focus{clip:auto;clip-path:none;white-space:normal;z-index:99;background:#fff;width:auto;height:auto;margin:0;padding:8px 12px;top:12px;left:12px}.site-header{background:var(--rose);z-index:50;position:sticky;top:0}.header-inner{align-items:center;gap:24px;max-width:1184px;margin:0 auto;padding:0 20px;display:flex}.brand img{width:217px;height:auto;display:block}.nav{margin-left:auto}.nav ul{gap:3px;margin:0;padding:0;list-style:none;display:flex}.nav a{color:#fff;text-transform:uppercase;padding:33px 14px;font-size:16px;font-weight:700;text-decoration:none;display:block}.nav a:hover,.nav a:focus{color:#000}.nav a[aria-current=page]{color:#000;box-shadow:inset 0 -6px 0 var(--badge)}.social{gap:7px;margin:0 0 0 12px;padding:0;list-style:none;display:flex}.social a{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.social li:first-child a{background:#1da1f2}.social li:nth-child(2) a{background:#3b5998}.social li:nth-child(3) a{background:#111}.social li:nth-child(4) a{background:#0077b5}.social a:hover{filter:brightness(.85)}.social svg{fill:#fff;width:13px;height:13px}.menu-toggle{color:#000;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:10px;font-size:30px;display:none}.mobile-nav{display:none}.hero{background:var(--slide-bg);position:relative;overflow:hidden}.slide{background:var(--slide-bg) center / contain no-repeat;height:clamp(300px,35.2vw,620px);display:none;position:relative}.slide.active{display:block}.slide .bg{background:inherit;position:absolute;inset:0}.slide.s1 .bg{background-image:url(/assets/img/EVM_0369.jpeg);animation:7s ease-out forwards kenburns}.slide.s2 .bg{background-image:url(/assets/img/hero-slide-2.png);animation:7s ease-out forwards kenburns}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}.slide .shade{background:var(--overlay);position:absolute;inset:0}.slide.s2 .shade{background:var(--overlay-2)}.slide-inner{text-align:center;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.slide-contents{color:#fff;max-width:66%;padding-bottom:56px}.slide-contents .slide-heading{color:#fff;text-shadow:0 1px 6px #0000008c;margin:0 0 14px;font-size:2.25rem;font-weight:700}.slide-contents .slide-description{letter-spacing:.6px;text-shadow:0 1px 4px #0000008c;margin:0;font-size:1.02rem;font-weight:500}.hero-arrow{z-index:5;color:#fff;cursor:pointer;text-shadow:0 1px 4px #0009;background:0 0;border:0;width:44px;height:44px;font-size:28px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow:hover{color:#ddd}.hero-arrow.prev{left:10px}.hero-arrow.next{right:10px}.ticker{background:#fff;border-bottom:1px solid #eee}.ticker-inner{max-width:var(--max);align-items:center;gap:16px;margin:0 auto;padding:14px 20px;display:flex}.ticker-badge{background:var(--badge);color:#fff;white-space:nowrap;border-radius:4px;padding:6px 14px;font-weight:700}.ticker-view{flex:1;overflow:hidden}.ticker-track a{color:var(--ticker-link);text-decoration:none}.ticker-track a:hover{color:var(--ticker-hover)}.ticker-arrows{gap:8px;display:flex}.ticker-arrows button{cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:4px;padding:4px 10px;font-size:16px;line-height:1}.section{padding:50px 0}main>.section:first-child{padding-top:16px}.two-col{grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}@media (width<=767px){.two-col{grid-template-columns:1fr}}.bio .lede-strong{font-weight:700}.signature img{max-width:280px}.portrait-round img{border-radius:90%;width:100%;max-width:500px;margin:0 auto;display:block}.divider{border:0;border-bottom:3px solid var(--rose);width:300px;margin:24px auto}.divider-wide{border:0;border-bottom:3px solid var(--rose);width:100%;margin:20px 0}.lead{color:var(--ink);font-size:27px;font-weight:500;line-height:24.75px}h3.section-t{margin:0;font-size:26px}h4.rose{color:var(--primary);margin:0 0 20px;font-size:24px;line-height:1.2}.about-page{padding-bottom:25px;padding-top:10px!important}.about-page h2{margin:0}.about-page>.wrap>p{margin:0 0 26.25px}.about-page .two-col{align-items:start}.about-page .two-col+.two-col{margin-top:27px}.about-page .portrait-round img{max-width:550px}.about-page>.wrap>.two-col+h3{margin-top:32px}.about-page .certifications-title{margin-top:28px}.gallery{columns:4;column-gap:8px}.gallery figure{break-inside:avoid;background:#111;margin:0 0 8px;overflow:hidden}.gallery img{width:100%;height:auto;transition:transform .8s,opacity .8s;display:block}.gallery a:hover img{opacity:.9;transform:scale(1.03)}.strip{columns:4}.strip figure{background:#fff}.lightbox{z-index:100;background:#000000e6;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.lightbox.open{display:flex}.lightbox img{max-width:90vw;max-height:86vh}.lightbox button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:44px;height:44px;font-size:20px;position:absolute}.lightbox .close{top:16px;right:16px}.lightbox .prev{left:16px}.lightbox .next{right:16px}.insta-card{text-align:center;background:var(--wash);border:1px solid #eee;border-radius:12px;padding:28px}.btn{background:var(--primary);color:#fff;border-radius:999px;padding:12px 28px;font-weight:700;text-decoration:none;display:inline-block}.btn:hover{color:#fff;background:#a92636}.site-footer{background:var(--rose);border-top:1px dotted #d6d6d6;min-height:90px}.footer-inner{max-width:var(--max);align-items:center;gap:24px;margin:0 auto;padding:22px 20px;display:flex}.footer-inner p{color:#000;margin:0;font-size:13px}.footer-inner a{color:#000}.footer-social{gap:22px;margin-left:auto;padding:0;list-style:none;display:flex}.footer-social svg{fill:#00000052;width:16px;height:16px}.footer-social a:hover svg{fill:#211e1d}.page-head{padding:50px 0 0}.accomp{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.accomp h3{margin-bottom:8px}.form{gap:16px;display:grid}.contact-wrap{max-width:1160px}.contact-wrap>.lead{margin:0 0 47.25px}.contact-wrap>.lead+.divider{margin:20px auto}.contact-grid{grid-template-columns:410px minmax(0,1fr);align-items:start;gap:20px}.contact-grid>div:last-child>p{margin:0 0 64px;padding-top:6px}.field-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=600px){.field-row{grid-template-columns:1fr 1fr}}label{gap:4px;font-size:16px;font-weight:700;line-height:20.8px;display:grid}label .req{color:var(--primary);font-weight:700}label .sub{color:var(--ink);font-size:.85rem;font-weight:400}input,textarea{background:#fff;border:1px solid #818a91;border-radius:2px;width:100%;padding:6px 10px;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;line-height:20.8px}textarea{resize:vertical;height:120px;min-height:120px}input:focus,textarea:focus{outline:1px solid var(--rose);border-color:var(--rose)}button.primary{background:var(--rose);color:#fff;cursor:pointer;border:0;border-radius:2px;padding:10px 15px;font-family:Roboto,sans-serif;font-size:15px;font-weight:500;line-height:15px}button.primary:hover{background:var(--primary)}button.primary:disabled{cursor:wait;opacity:.65}.form-trap{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.turnstile-widget{min-height:0}.turnstile-widget:not(:empty){min-height:65px}.form-note{min-height:1.5em;color:var(--muted)}.form-note.error{color:var(--primary)}.form-note.ok{color:#0a7a3d}.not-found{text-align:center;align-items:center;min-height:55vh;display:grid}@media (width<=1024px){.header-inner{padding:30px 20px}.nav a{padding:20px 8px;font-size:13px}.brand img{width:180px}.gallery{columns:3}}@media (width<=767px){.wrap{padding:0 10px}.header-inner{flex-wrap:wrap;gap:8px 24px;padding:10px 20px 12px}.brand img{width:175px}.header-social{flex:100%;order:-1;justify-content:center;margin:0 0 4px;display:flex}.header-social li:nth-child(4){display:none}.header-social a{width:34px;height:34px}.header-social svg{width:12px;height:12px}.nav{display:none}.menu-toggle{display:block}.ticker-inner{flex-wrap:wrap}.ticker-badge{text-align:left;flex:100%}.ticker-arrows{display:none}.mobile-nav.open{background:var(--rose);border-top:1px solid #00000026;display:block}.mobile-nav ul{margin:0;padding:10px 20px 20px;list-style:none}.mobile-nav a{color:#fff;text-transform:uppercase;padding:10px 0;font-weight:700;text-decoration:none;display:block}.mobile-nav a[aria-current=page]{color:#000}.slide{height:380px}.slide-contents{max-width:90%}.slide-contents .slide-heading{font-size:1.7rem}.gallery,.strip{columns:2}.contact-grid{grid-template-columns:1fr}.footer-inner{text-align:center;flex-direction:column;gap:0;padding:28px 20px 26px}.footer-social{margin:10px 0 0}.footer-social svg{width:20px;height:20px}h2{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.slide.s1 .bg,.slide.s2 .bg{animation:none}html{scroll-behavior:auto}}
