:root{--hrd-blue:#173ba9;--hrd-bright:#547bea}body{accent-color:var(--hrd-bright)}.accent{color:#547bea}.brand-main b{color:#3158cd}.button{background:var(--hrd-blue);border-color:var(--hrd-blue);color:#fff}.button:hover,.button.secondary:hover,.nav-links .nav-cta:hover{background:#2455dc;border-color:#2455dc;color:white}.nav-links a[aria-current=page]{border-bottom-color:#3158cd}.text-link:hover,.nav-links a:hover{color:#7998f5}.eyebrow:before{background:#3158cd}.blue-quotes{background:#122f8c;padding:48px;gap:45px}.blue-quotes .quote{border-color:#7591e4}.blue-quotes figcaption{color:#c2d1ff}.format-box:first-child{background:#112c79;border-color:#3157b9}.format-box:last-child{background:#1b2430;border-color:#485466}.format-box p{color:#d3dce6}.ticket-price{font-family:HRD Narrow,Impact,sans-serif;font-size:64px;line-height:1.1;color:white!important}.ticket-price span{font-family:Arial,sans-serif;font-size:13px;color:#c1cee0}.flashlight-photo{filter:brightness(.84)!important}.hero-photo{left:30%;width:70%;object-position:60% 50%;filter:saturate(.55) brightness(.75)}.team-card{grid-template-columns:62px minmax(0,1fr) 300px;align-items:start;gap:25px}.paw-mark{width:62px;margin-top:3px}.bio-photo{width:300px;aspect-ratio:4/3;object-fit:cover;filter:saturate(.55);border-bottom:5px solid #173ba9}.team-hero .wrap{position:relative;min-height:430px;padding-right:48%}.team-hero h1{font-size:clamp(60px,6.5vw,96px)}.team-hero-photos{position:absolute;right:0;top:55px;width:44%;display:grid;grid-template-columns:1fr 1fr;gap:14px}.team-hero-photos figure{margin:0}.team-hero-photos figure:nth-child(2){margin-top:90px}.team-hero-photos img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:saturate(.4)}.team-hero-photos figcaption{font:10px/1.5 'Courier New',monospace;letter-spacing:.15em;padding:10px 0;border-bottom:2px solid #2449bb}.registration-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:70px}.registration-step{font:11px 'Courier New',monospace;color:#8ba5f4;letter-spacing:.1em;margin:35px 0 24px;border-top:1px solid #354355;padding-top:20px}.registration-step:first-child{margin-top:0}.form-title{font-size:clamp(40px,5vw,66px)}.registration-summary{background:#142658;border:1px solid #33539a;padding:30px;position:sticky;top:25px}.summary-price{font-family:HRD Narrow,sans-serif;font-size:62px;line-height:1.1;margin:25px 0}.registration-summary p{color:#c7d2e7}.registration-summary hr{border:0;border-top:1px solid #416092;margin:30px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}form label{display:block;font-size:13px;color:#cdd7df;margin:16px 0}input,select,textarea{display:block;width:100%;margin-top:8px;padding:14px;background:#141d26;border:1px solid #53616e;border-radius:0;color:#fff;font:16px Arial,sans-serif;min-height:49px}textarea{min-height:110px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #547bea;outline-offset:2px}.check-label{display:flex;gap:14px;align-items:start;cursor:pointer}.check-label input{width:20px;min-height:20px;height:20px;margin-top:0;flex:none}fieldset{border:0;padding:0;margin:25px 0}legend{font-size:14px;font-weight:bold;margin-bottom:15px}.ticket-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ticket-option{display:block!important;border:1px solid #485c77;padding:20px;cursor:pointer;background:#141d29;margin:0!important}.ticket-option:has(input:checked){border:2px solid #547bea;padding:19px;background:#142d72}.ticket-option input{width:18px;height:18px;min-height:18px;display:inline-block;margin:0 12px 0 0;vertical-align:middle}.ticket-option strong{display:block;font-size:24px;margin-top:14px}.ticket-option small{display:block;margin-top:8px}.ticket-option:has(input:disabled){opacity:.45}.policy-box{background:#151e29;padding:25px;border-left:3px solid #2a51bd;margin-bottom:25px}.policy-box h3{font-size:24px}.policy-box p{white-space:pre-wrap;font-size:14px}.form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-error{color:#ffb7b7;font-size:14px;white-space:pre-wrap}.preview-banner{background:#3e3020;color:#f4dfbc;border:1px solid #9c7a49;padding:14px 20px;margin-bottom:32px;font-size:12px;font-weight:bold}.confirmation-box{max-width:800px;margin:auto;border:1px solid #394b5f;padding:48px;background:#121c29}.confirmation-box dl{display:grid;grid-template-columns:140px 1fr;gap:14px;margin:30px 0}.confirmation-box dt{color:#93a5bb;font-size:13px}.confirmation-box dd{margin:0;overflow-wrap:anywhere}.confirmation-box p{white-space:pre-wrap}.admin-toolbar{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:25px}.admin-settings{background:#18243a;padding:20px;margin-bottom:35px;font-size:13px;color:#b9c9de}.admin-settings p{margin:0}.admin-event{padding:27px;border:1px solid #3a4c63;background:#141d28;margin-bottom:20px}.admin-event h3{font-size:30px;margin-bottom:10px}.admin-event .actions{margin-top:18px}.admin-event .small{margin-bottom:10px}.admin-record{border-top:1px solid #3f4e60;padding:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-record h3{font-size:26px;margin:0 0 10px}.admin-record p{font-size:13px;margin:5px 0;overflow-wrap:anywhere}.admin-record .actions{margin-top:12px}.admin-record button{font-size:11px;padding:10px 14px;min-height:40px}.admin-filter{margin-bottom:22px;max-width:280px}.admin-filter label{font-size:13px}#seminar-form{border:1px solid #45556c;background:#101925;padding:35px;margin:35px 0}.status-tag{font:10px 'Courier New',monospace;letter-spacing:.07em;padding:5px 8px;background:#233965;color:#c8d7fa;display:inline-block;margin-bottom:10px}.live-event{border:1px solid #41619b;background:#13223f;padding:32px;margin-bottom:25px}.live-event h3{font-size:40px;margin:12px 0}.live-event p{color:#c2cee2}button:disabled{opacity:.55;cursor:wait;transform:none}.cta-band{background:#142f88;color:#fff}.cta-band p{color:#d1dbef}.cta-band .button:hover{background:#2854ca}.topic-tabs button[aria-pressed=true]{background:#173ba9;color:white;border-color:#3159c9}[hidden]{display:none!important}@media(max-width:1000px){.team-card{grid-template-columns:50px 1fr 240px}.bio-photo{width:240px}.registration-layout{gap:35px;grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:760px){.blue-quotes{padding:28px 22px}.hero-photo{left:0;width:100%;object-position:68% top}.team-card{grid-template-columns:40px 1fr;gap:16px}.paw-mark{width:40px}.bio-photo{grid-column:2;width:min(100%,400px);margin-top:5px}.team-hero .wrap{padding-right:0;min-height:0}.team-hero-photos{position:static;width:100%;margin-top:35px;max-width:540px}.team-hero-photos figure:nth-child(2){margin-top:35px}.team-hero h1{font-size:64px}.registration-layout{grid-template-columns:1fr;gap:30px}.registration-summary{position:static;grid-row:1}.form-grid{grid-template-columns:1fr;gap:0}.ticket-options{gap:10px}.ticket-option{padding:15px}.ticket-option:has(input:checked){padding:14px}.confirmation-box{padding:25px}.confirmation-box dl{grid-template-columns:1fr;gap:8px}.confirmation-box dd{margin-bottom:12px}.admin-record{grid-template-columns:1fr}.admin-toolbar .button{width:100%}#seminar-form{padding:22px}}@media print{header,footer,.confirmation-box .actions{display:none}body{background:white;color:black}.confirmation-box{border:0;background:white;color:black;padding:0}.confirmation-box p,.confirmation-box dt,.confirmation-box .eyebrow{color:#333}}
