.seminar-page{background:#f5f7fa}.seminar-header{position:sticky;top:0;z-index:10;background:#fff;height:80px}.seminar-header .brand{font:24px Georgia,serif;color:#103b80;display:block}.seminar-header .brand small{font:11px var(--sans);display:block;letter-spacing:.12em}.seminar-header>a:last-child{font-size:14px;color:#103b80}.seminar-hero{text-align:center;padding:76px 24px;background:#082d70;color:white}.seminar-hero h1{font:600 clamp(28px,4vw,44px)/1.7 var(--serif);margin:16px 0}.seminar-hero .eyebrow{color:#d0bc84}.seminar-hero>.button{margin-top:15px}.seminar-container{max-width:960px;margin:auto;padding:44px 24px 80px}.preview-notice{background:#fff8e9;border-left:3px solid #a88b45;padding:18px 22px;color:#554529;margin-bottom:36px}.preview-notice p{margin:8px 0 0;font-size:15px}.seminar-overview{background:white;padding:36px;margin-bottom:56px}.seminar-container .eyebrow{color:#8b7137}.seminar-container h2,.seminar-container h3{color:#103b80}.seminar-container dl{margin:0}.seminar-container dl>div{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid #dce3eb}.seminar-container dt{font-weight:700}.seminar-container dd{margin:0;overflow-wrap:anywhere}.seminar-container ul{padding-left:1.3em;margin:0}.session-month{border:0;padding:0;margin:26px 0 32px;min-width:0}.session-month legend{font-size:20px;color:#103b80;font-weight:700;margin-bottom:14px}.session-month legend span{font-size:13px;color:#617083;margin-left:14px;font-weight:400}.session-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.session-option{display:flex;align-items:center;gap:12px;background:white;border:1px solid #cad4e1;padding:18px;cursor:pointer;line-height:1.7}.session-option:has(input:checked){border:2px solid #103b80;background:#edf3fc;padding:17px}.session-option small{display:block;color:#617083;font-size:13px}.session-option input,.consent input{width:20px;height:20px;flex-shrink:0;accent-color:#103b80}.required{display:inline-block;background:#8b7137;color:white;font-size:12px;line-height:1.5;padding:2px 6px;margin-left:6px;vertical-align:middle}.optional{font-size:13px;color:#617083}.applicant-fields{padding:36px;background:white}.applicant-fields>label:not(.consent){display:block;font-weight:700;margin:20px 0 8px}.applicant-fields>input,.applicant-fields>textarea{width:100%;border:1px solid #aab7c7;border-radius:3px;font:16px/1.6 var(--sans);padding:12px;color:#23344d;background:white}.applicant-fields textarea{resize:vertical}.consent{display:flex;align-items:flex-start;gap:10px;margin:26px 0}.consent a{color:#103b80;text-decoration:underline;text-underline-offset:3px}.form-note{font-size:14px;color:#617083;margin:18px 0 0}.seminar-page button{border:0;cursor:pointer;font-family:var(--sans)}.seminar-page :focus-visible{outline:3px solid #a88b45;outline-offset:4px}.seminar-page button:disabled{background:#718096;box-shadow:none;cursor:not-allowed;transform:none;margin-top:20px}.confirmation{background:white;padding:36px}.confirmation .preview-notice{margin-top:28px}.secondary{background:#103b80;box-shadow:0 4px 0 #08295f}.seminar-footer{background:#08295f;display:flex;justify-content:center;align-items:center;gap:28px;padding:30px 24px;color:white;font-size:14px;flex-wrap:wrap}.policy h1{font:600 clamp(26px,4vw,38px)/1.7 var(--serif);color:#103b80}.policy h2{font-size:22px;margin-top:36px}.policy-date{color:#617083;font-size:14px;margin-top:30px}.policy .button{margin-top:20px}[hidden]{display:none!important}
@media(max-width:760px){.seminar-header{height:70px;padding:0 20px;gap:14px}.seminar-header .brand{font-size:20px}.seminar-header>a:last-child{font-size:12px}.seminar-hero{padding:50px 20px}.seminar-container{padding:30px 20px 55px}.seminar-overview,.applicant-fields,.confirmation{padding:24px 20px}.session-grid{grid-template-columns:1fr}.session-option{font-size:15px}.session-month legend span{display:block;margin-left:0}.seminar-container dl>div{grid-template-columns:1fr;gap:5px}.seminar-container h3{font-size:21px}.applicant-fields .button,.confirmation .button{width:100%;padding:15px}.seminar-footer{gap:15px 24px}}
@media(min-width:761px){.confirmation dl>div{grid-template-columns:160px 1fr}}
/* Carry the landing page's navy, gold, typography and shared navigation across pages. */
.seminar-page{background:linear-gradient(#ffffffed,#f0f4f8ed),url('assets/office.webp') center/cover fixed}
.seminar-page>header{background:white}.seminar-page .seminar-hero{position:relative;background:linear-gradient(120deg,#082d70f2,#244d89de),url('assets/office.webp') center/cover;border-bottom:5px solid #a88b45;padding:76px 24px 66px}
.seminar-hero h1{white-space:nowrap;font-size:clamp(26px,4vw,44px)}.seminar-hero .eyebrow{font-style:italic;letter-spacing:.15em;font-size:15px}.seminar-hero>p:not(.eyebrow){color:#e6edf7}
.seminar-overview{border-top:4px solid #a88b45;box-shadow:0 15px 45px #082d7010;position:relative}.seminar-overview h2{border-bottom:1px solid #a88b4560;padding-bottom:20px}.seminar-overview dt{color:#8b7137}.seminar-overview dl>div:nth-child(even){background:#f4f7fb}.seminar-overview dl>div{padding:17px 12px}.seminar-overview dd li::marker{color:#a88b45}
#application>h2{border-left:4px solid #a88b45;padding-left:20px}#seminar-form>h3{background:#103b80;color:white;padding:19px 24px;margin:30px 0 22px}.session-month legend{border-bottom:1px solid #a88b4580;padding-bottom:12px;width:100%}.session-option{border-left:3px solid #a88b45;box-shadow:0 4px 16px #082d7008;transition:background .15s}.session-option:hover{background:#edf3fc}.session-option:has(input:checked){border:2px solid #103b80;border-left:3px solid #103b80;padding:17px 18px}
.applicant-fields{border-top:4px solid #a88b45;box-shadow:0 15px 45px #082d7010;margin-top:38px}.applicant-fields h3{padding-bottom:18px;border-bottom:1px solid #dce3eb}.applicant-fields>input:focus,.applicant-fields>textarea:focus{background:#f5f8fd}.confirmation{border-top:4px solid #a88b45;box-shadow:0 15px 45px #082d7010}
.policy{background:white;border-top:5px solid #a88b45;margin:55px auto;max-width:960px;padding:48px 60px;box-shadow:0 20px 60px #082d7012}.policy>h1{padding-bottom:25px;border-bottom:1px solid #a88b45}.policy>.eyebrow{font-size:15px;font-style:italic}.policy h2{background:#edf2f8;border-left:3px solid #a88b45;padding:12px 18px;font-size:21px}.policy p,.policy li{font-size:16px;color:#435063}.policy a:not(.button){color:#103b80;text-decoration:underline}.policy-lead{font-weight:700}.seminar-page .site-footer{text-align:left}.seminar-page .site-footer p{font-family:var(--sans)}
@media(max-width:760px){.seminar-page .seminar-hero{padding:52px 18px 44px}.seminar-hero h1{font-size:clamp(22px,6vw,32px)}.policy{margin:25px 16px;padding:30px 22px}.policy h1{font-size:26px}.policy h2{font-size:19px;padding:12px 14px}.seminar-page{padding-bottom:0}.seminar-overview{padding:25px 20px}.seminar-page .site-footer{padding:42px 24px 30px}}

.policy-toc{display:block;background:#f3f6fa;padding:22px 28px;border:1px solid #dce3eb;margin:28px 0 36px}.policy-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:10px 32px;margin:0;padding-left:1.4em}.policy-toc a{font-size:14px;padding:0}.policy section{scroll-margin-top:110px}.policy section p{margin-bottom:18px}.policy section li{margin-bottom:10px}.policy section ol{padding-left:1.5em}@media(max-width:760px){.policy-toc ol{grid-template-columns:1fr}.policy-toc{padding:20px 24px}.policy section{scroll-margin-top:90px}}

.policy .policy-toc,.policy .policy-toc a{visibility:visible;opacity:1}.policy .policy-toc{display:block}.policy .policy-toc a{display:inline;color:#103b80}
