.corporate{--navy:#150b49;--gold:#af9567}.corporate [hidden]{display:none!important}.corporate :focus-visible{outline:3px solid #906c31;outline-offset:4px}.mobile-application{display:none!important}.corporate .corp-program{text-decoration:none}.corporate dialog{border-radius:0;max-height:90dvh;overflow:auto}.corporate dialog h2{font-size:30px;line-height:1.2;margin:12px 0 24px}.corporate dialog p{margin:14px 0}.corporate .corp-subnav a[aria-current=page]{color:var(--navy);border-left:3px solid var(--gold);background:#f1f3f7;padding-left:16px;font-weight:600}.demo-notice{display:flex;gap:20px;align-items:baseline;border-left:3px solid var(--gold);background:#f5f3ed;padding:16px 22px;color:#514935;font-size:14px;line-height:1.7}.demo-notice strong{flex-shrink:0}.application-shell{padding:36px 6% 70px;background:#f6f7f9}.application-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:42px;margin-top:34px}.application-sidebar{align-self:start}.application-sidebar h2{font-size:30px;line-height:1.25;margin:15px 0 27px}.application-steps{list-style:none;padding:0;margin:0}.application-steps li{border-bottom:1px solid #dce1e8}.application-steps button{display:flex;align-items:center;gap:15px;width:100%;padding:18px 12px;text-align:left;font-size:15px;font-weight:600;color:#536071}.application-steps button span{border:1px solid #cbd1dc;min-width:32px;height:32px;display:grid;place-items:center;font-size:13px;font-weight:500}.application-steps button[aria-current=step]{background:var(--navy);color:#fff}.application-steps button[aria-current=step] span{border-color:#8b85a6}.application-steps button.done span{background:#e6eee9;border-color:#9cae9f;color:#345d40}.application-steps button:disabled{cursor:default;color:#777f89}.application-assistance{padding:28px 8px}.application-assistance h3{font-size:18px}.application-assistance p{font-size:14px;line-height:1.8;margin:12px 0}.application-assistance a{display:block;font-size:14px;margin:13px 0;text-decoration:underline;text-underline-offset:3px}.application-surface{background:white;border:1px solid #dce1e8;padding:36px 40px;min-width:0}.wizard-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px;color:#67717f}.text-action{font-size:14px;text-decoration:underline;text-underline-offset:4px;color:var(--navy);cursor:pointer}.wizard-progress{height:3px;background:#edf0f5;margin:20px 0 33px}.wizard-progress span{display:block;height:100%;background:var(--gold)}[data-step]>h2{font-size:32px;line-height:1.25;margin:15px 0}.step-description{font-size:16px;line-height:1.8;margin:0 0 27px;color:#607083}.application-types{display:grid;gap:14px;margin:24px 0}.application-types>label{border:1px solid #cfd6e1;display:flex;gap:20px;padding:24px;cursor:pointer;align-items:flex-start}.application-types>label:has(input:checked){border-color:var(--navy);background:#f4f3f8;box-shadow:inset 3px 0 0 var(--navy)}.application-types input{accent-color:var(--navy);width:20px;height:20px;margin-top:3px;flex-shrink:0}.application-types strong{display:block;font-size:20px;margin-bottom:9px}.application-types small{display:block;font-size:15px;line-height:1.7;color:#5b6879}.inline-note{padding:17px 20px;background:#f3f5f8;font-size:14px;line-height:1.8;color:#5b6677;margin-top:24px}.wizard-actions{display:flex;justify-content:space-between;gap:20px;margin-top:34px;padding-top:25px;border-top:1px solid #e0e4eb}.wizard-actions .btn{min-height:48px;font-size:14px}.wizard-actions .btn.primary{margin-left:auto}.btn.secondary{border:1px solid #cdd4df}.form-error{background:#fff1ef;border-left:3px solid #ab352c;color:#912b23;padding:15px 18px;margin-top:24px;font-size:14px}.form-grid input[aria-invalid=true],.form-grid textarea[aria-invalid=true],.form-grid select[aria-invalid=true]{border-color:#a4342c}.application-surface .form-grid label{font-size:14px}.application-surface .form-grid input,.application-surface .form-grid textarea,.application-surface .form-grid select{font-size:16px}.form-section-title{font-size:21px;margin:32px 0 18px}.document-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.document-field{display:flex;flex-direction:column;gap:12px;padding:22px;border:1px dashed #aab6c6;font-size:15px;font-weight:600;min-width:0}.document-field input{max-width:100%;font-size:14px;min-height:44px}.document-field .optional,.file-message{font-size:13px;font-weight:400;color:#586576;overflow-wrap:anywhere;line-height:1.7}.file-message.error{color:#a4342c}.document-field .text-action{align-self:start}.review-section{padding:23px 0;border-bottom:1px solid #e0e4eb}.review-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.review-heading h3{font-size:20px}.review-section .summary-grid{grid-template-columns:160px minmax(0,1fr);font-size:14px;margin-bottom:0}.summary-grid dd{white-space:pre-wrap;overflow-wrap:anywhere}.review-ack{margin-top:24px}.check-line{display:flex;gap:13px;align-items:flex-start;font-size:14px;line-height:1.8;margin:24px 0}.check-line input{accent-color:var(--navy);width:19px;height:19px;flex-shrink:0;margin-top:4px}.check-line .text-action{display:inline}.completion-panel h2{font-size:34px;line-height:1.25;margin:18px 0}.completion-panel>p{font-size:16px;line-height:1.8}.completion-mark{width:52px;height:52px;border:1px solid #5f876c;background:#eef5f0;color:#376847;display:grid;place-items:center;font-size:27px;margin-bottom:27px}.reference-card{background:#f3f4f8;border-left:3px solid var(--gold);padding:24px;margin:28px 0;display:grid;gap:10px;font-size:14px}.reference-card strong{font-size:24px}.status-timeline{list-style:none;margin:24px 0;padding:0;border-left:1px solid #cfd8e2}.status-timeline li{position:relative;padding:0 0 25px 24px}.status-timeline li:before{content:'';position:absolute;top:6px;left:-5px;width:9px;height:9px;background:#cfd8e2;border-radius:50%}.status-timeline li.current:before{background:#577c61}.status-timeline strong,.status-timeline span{display:block}.status-timeline strong{font-size:16px;margin-bottom:7px}.status-timeline span{font-size:14px;color:#667386}.completion-panel .summary-actions{flex-wrap:wrap}.people-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.person-card{border:1px solid #dce1e8;padding:28px}.person-card.chairperson{grid-column:1/-1;background:var(--navy);color:white;border-color:var(--navy)}.person-card h3{font-size:23px;line-height:1.4}.person-card p{margin:14px 0;font-size:14px}.person-card.chairperson h3{color:white;font-size:30px}.person-card.chairperson p{color:#ded9eb}.person-number{font-size:13px;color:#938065}.identity-preview{padding:50px 25px;border:1px solid #dce1e8;margin:30px 0}.identity-preview img{display:block;max-width:85%;max-height:95px;width:auto;margin:auto}.identity-colors{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.identity-colors>div{display:grid;gap:12px}.identity-colors span{height:70px}.identity-colors strong,.identity-colors code{font-size:14px}.document-list{margin-top:28px}.document-list article{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #dce1e8;padding:24px 0}.document-list h3{font-size:21px;margin:0 0 10px}.document-list p{font-size:14px;line-height:1.8}.document-list a{font-size:14px;flex-shrink:0;text-decoration:underline;text-underline-offset:3px}.document-list>a{display:block;padding:15px;border-bottom:1px solid #dce1e8}.program-detail-layout,.news-article-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:65px}.program-detail-photo{width:100%;height:350px;object-fit:cover;margin-bottom:30px}.program-detail-layout article h2,.program-detail-layout article h3{margin:24px 0 17px}.program-detail-layout article p,.detail-bullets{font-size:16px;line-height:1.9;color:#5c6a7a}.detail-bullets{padding-left:23px;margin:20px 0}.detail-bullets li{padding:4px 0}.detail-application{align-self:start;background:#f2f4f8;border-top:3px solid var(--gold);padding:30px}.detail-application h2{font-size:28px;line-height:1.3;margin:20px 0}.detail-application h3{font-size:25px;line-height:1.4;margin:20px 0}.detail-application p{font-size:15px;line-height:1.8;margin-bottom:25px}.detail-application a{display:block;margin-top:22px;font-size:14px}.detail-application .btn{display:flex}.news-toolbar label{display:block;font-size:14px;font-weight:600}.news-toolbar input{display:block;padding:14px;border:1px solid #cdd4df;width:min(100%,480px);margin:12px 0 22px;font-size:16px}.news-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:25px}.news-card{border:1px solid #dce1e8;display:flex;flex-direction:column}.news-card>div{padding:26px;display:flex;flex-direction:column;flex:1}.news-card h2{font-size:24px;line-height:1.35;margin:17px 0}.news-card p:not(.eyebrow){font-size:15px;line-height:1.8;margin-bottom:23px}.news-card .corp-link{margin-top:auto}.contact-form-section{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;background:#f6f7f9}.contact-form-section h2{font-size:34px;line-height:1.3;margin:20px 0}.contact-form-section p{font-size:16px;line-height:1.8}.contact-form-section .demo-notice{display:block;margin-bottom:24px}.contact-form-section .demo-notice strong{display:block;margin-bottom:5px}.contact-form-section .summary-grid{grid-template-columns:120px minmax(0,1fr)}.corporate .career-filter label,.corporate .career-filter input,.corporate .career-filter select,.corporate .clear-career{font-size:14px}.corporate .job-row>.btn{font-size:14px}.corporate .career-demo-banner{font-size:13px}.corporate .form-grid .optional{font-size:13px}.corporate .corp-source{font-size:13px!important}.corporate .summary-actions button{min-height:44px}.corporate .corp-footer-grid a{line-height:1.8}.corporate .site-header nav a[aria-current=page]{font-weight:700;color:var(--navy);text-decoration:underline;text-underline-offset:7px;text-decoration-color:var(--gold)}
@media(max-width:1100px){.application-layout{grid-template-columns:230px minmax(0,1fr);gap:25px}.application-surface{padding:28px}.application-steps button{font-size:14px}.news-card-grid{grid-template-columns:1fr 1fr}.program-detail-layout,.news-article-layout{gap:30px}}
@media(max-width:950px){.mobile-application{display:block!important}.application-layout{grid-template-columns:1fr}.application-sidebar h2,.application-sidebar>.eyebrow,.application-assistance{display:none}.application-steps{display:flex;overflow-x:auto;gap:10px;padding-bottom:5px}.application-steps li{flex:0 0 auto;border:0}.application-steps button{padding:12px;gap:10px;border:1px solid #dce1e8}.demo-notice{align-items:flex-start}.contact-form-section{grid-template-columns:1fr;gap:25px}}
@media(max-width:650px){.application-shell{padding:25px 6% 45px}.demo-notice{display:block;padding:14px 17px;font-size:13px}.demo-notice strong{display:block;margin-bottom:6px}.application-layout{margin-top:23px;gap:20px}.application-surface{padding:24px 18px}.wizard-toolbar{align-items:flex-start;font-size:13px;gap:15px}.wizard-toolbar .text-action{font-size:13px;text-align:right;max-width:145px}.application-steps button{font-size:13px}.application-steps button span{min-width:26px;height:26px}.wizard-progress{margin:17px 0 25px}[data-step]>h2{font-size:27px}.application-types>label{padding:20px 16px;gap:13px}.application-types strong{font-size:19px}.application-types small{font-size:14px}.document-grid,.people-grid,.identity-colors,.news-card-grid{grid-template-columns:1fr}.document-field{padding:18px}.wizard-actions{gap:12px;flex-wrap:wrap}.wizard-actions .btn{font-size:13px;padding:12px 15px;gap:8px}.review-section .summary-grid,.contact-form-section .summary-grid{grid-template-columns:1fr;gap:5px}.review-heading h3{font-size:18px}.review-heading{gap:10px}.completion-panel h2{font-size:28px}.reference-card strong{font-size:21px}.person-card.chairperson h3{font-size:25px}.program-detail-layout,.news-article-layout{grid-template-columns:1fr}.program-detail-photo{height:230px}.document-list article{display:block}.document-list article>a{display:block;margin-top:17px}.news-card h2{font-size:25px}.contact-form-section h2{font-size:30px}.corporate .corp-subnav a{font-size:14px}.corporate .corp-subnav a[aria-current=page]{padding:10px 12px}.corporate .career-filter input,.corporate .career-filter select{font-size:16px}.corporate .form-actions>.btn{font-size:14px}.corporate .career-result-line>span{display:none}.corporate .form-grid label{font-size:14px}.corporate .corp-footer-grid a{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{animation:none!important;transition:none!important}}
@media print{body.corporate>*:not(main),.application-sidebar,.wizard-toolbar,.wizard-progress,.wizard-actions,.summary-actions,.demo-notice,.career-faq,.corp-page-intro,.corp-utility,.site-header,.corp-footer{display:none!important}.application-shell,.application-surface{padding:0!important;border:0;background:white}.application-layout{display:block}.completion-panel #completed-review[hidden]{display:block!important}.completion-panel .completion-mark,.status-timeline{display:none!important}.review-section{break-inside:avoid}.summary-grid{font-size:11pt!important}.review-heading button,.application-assistance{display:none!important}}
.application-sidebar,.form-grid>*{min-width:0}.application-layout{max-width:100%}.application-surface input,.application-surface select,.application-surface textarea{min-width:0}
.corporate .corp-subnav a:first-child:not([aria-current=page]){background:transparent;color:#435166;font-weight:400}.corporate .news-toolbar .filter-tabs .active{background:#150b49}
