:root{--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;font-family:var(--font-sans);color:#202a33;font-synthesis:none;--blue:#5c73a3;--green:#347b39;--link:#244b89;background:#fff}*{box-sizing:border-box}body{font-family:var(--font-sans);font-size:var(--text-base);margin:0;line-height:1.6}.text-display{letter-spacing:-.025em;font-size:clamp(2rem,4vw,3rem);font-weight:750;line-height:1.12}.text-heading{letter-spacing:-.015em;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;line-height:1.25}.text-title{font-size:var(--text-xl);font-weight:700;line-height:1.35}.text-body{font-size:var(--text-base);font-weight:400;line-height:1.6}.text-label{font-size:var(--text-sm);font-weight:650;line-height:1.4}.text-eyebrow{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:750;line-height:1.4}a{color:var(--link);text-underline-offset:3px}button,input,textarea{font:inherit}button,summary{cursor:pointer}:focus-visible{outline-offset:4px;outline:3px solid #ffbf47}.skip-link{z-index:10;background:#fff;padding:12px;position:absolute;top:-80px;left:12px}.skip-link:focus{top:12px}.site-header{background:var(--blue);border-bottom:6px solid var(--green);color:#fff}.header-inner{align-items:center;gap:30px;max-width:1560px;margin:auto;padding:12px 24px;display:flex}.brand{color:#fff;flex-shrink:0;align-items:center;gap:10px;font-size:24px;font-weight:700;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:195px;height:44px}.navigation{flex:1;align-items:center;gap:24px;display:flex}.nav-group{position:relative}.nav-trigger{color:#fff;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:8px 10px;font-size:16px;font-weight:600;transition:background-color .15s;display:flex}.nav-trigger:hover,.nav-trigger[aria-expanded=true]{background:#ffffff1f}.nav-chevron{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.nav-trigger[aria-expanded=true] .nav-chevron{transform:rotate(225deg)translate(-2px,-1px)}.nav-dropdown{z-index:5;color:#243a5d;background:#fff;border:1px solid #d5dbe4;border-radius:7px;min-width:240px;padding:8px;position:absolute;top:100%;left:-14px;box-shadow:0 5px 15px #0002}.nav-dropdown a,.nav-item-disabled{padding:9px 12px;font-size:15px;text-decoration:none;display:block}.nav-dropdown a:hover,.nav-dropdown a:focus{background:#edf2f7}.nav-item-disabled{color:#7b8794;cursor:not-allowed}.navigation>a{color:#fff;align-items:center;gap:6px;font-size:15px;display:inline-flex}.external-link-icon{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.ort-link{background:#2d7332;border-radius:20px;padding:8px 16px;text-decoration:none}.login-link{margin-left:auto}.menu-toggle{display:none}.hamburger-icon{gap:5px;display:grid}.hamburger-icon span{background:currentColor;border-radius:2px;width:25px;height:2px;transition:transform .15s,opacity .15s;display:block}.menu-toggle[aria-expanded=true] .hamburger-icon span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle[aria-expanded=true] .hamburger-icon span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .hamburger-icon span:last-child{transform:translateY(-7px)rotate(-45deg)}.page-banner{border-bottom:5px solid var(--green);text-align:center;background:#f3f8f2;padding:20px 24px}h1{letter-spacing:-.025em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:750;line-height:1.12}h2{letter-spacing:-.015em;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;line-height:1.25}h3{font-size:var(--text-xl);font-weight:700;line-height:1.35}.page-content{width:min(1360px,100%);margin:auto;padding:40px 28px}.page-content>section{margin-bottom:56px}.home-intro{text-align:center;grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.home-intro h2{margin-top:0}.home-map{max-width:100%;height:auto}.button{color:#fff;text-align:center;background:#315c97;border:1px solid #315c97;border-radius:6px;padding:10px 20px;font-weight:700;text-decoration:none;display:inline-block}.button.secondary{color:#25426b;background:#f1f4f7;border-color:#abb8ca}.button:disabled{opacity:.65;cursor:wait}.intro-actions,.dialog-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.program-summary{margin-top:24px;font-size:16px}.program-summary strong{color:#244b89}.sector-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}table{border-collapse:collapse;text-align:left;width:100%;font-size:15px}th,td{vertical-align:top;border-bottom:1px solid #d8dfe6;padding:10px 8px}thead th{background:#edf3f8}caption{text-align:left;padding:12px 0;font-size:21px;font-weight:700}.table-scroll{overflow-x:auto}.glossary-list{max-width:1000px;margin:auto;display:block}.glossary-list>div{margin-bottom:26px}.glossary-list dt{margin-bottom:8px;font-size:20px}.reference-table{border-collapse:collapse;width:100%}.merged-table{min-width:720px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.content-card{background:#fff;border:1px solid #d4dee9;border-radius:14px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 8px 24px #1734570d}.content-card-accent:before{z-index:1;background:linear-gradient(90deg, var(--blue), var(--green));content:"";height:5px;position:absolute;inset:0 0 auto}.content-card:hover{border-color:#a9b9ca;transform:translateY(-2px);box-shadow:0 14px 32px #1734571a}.content-card-type{color:#27602f;width:fit-content;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;background:#e4efe5;border-radius:999px;align-items:center;padding:4px 10px;font-weight:750;line-height:1.4;display:inline-flex}.document-list{gap:24px;display:grid}.document-card{grid-template-columns:190px minmax(0,1fr);gap:28px;padding:30px;display:grid}.document-card h2{color:#243a5d;margin:14px 0 10px}.document-thumbnail-link{background:#f3f6f9;border-radius:9px;align-self:start;place-items:center;padding:10px;display:grid}.document-thumbnail{object-fit:contain;width:180px;height:240px}.document-links{padding-left:22px}.document-links li{padding:5px 0}.document-details{margin-top:20px}.document-details summary{color:#315c97;cursor:pointer;font-weight:700}.preserve-lines{white-space:pre-line}.case-study-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.case-study-card{flex-direction:column;display:flex}.case-study-card>a{background:#f5f8fb;padding:22px 18px 14px;display:block}.case-study-card>div{flex-direction:column;flex:1;align-items:flex-start;padding:20px 22px 24px;display:flex}.case-thumbnail{object-fit:contain;width:100%;height:230px;display:block}.case-study-card h2{color:#243a5d;margin:12px 0 0;font-size:18px}.case-study-meta{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.case-study-meta .button{flex-shrink:0}.case-id{margin-bottom:0;font-weight:700}.learning-list{gap:26px;max-width:1180px;margin:0 auto;display:grid}.learning-card{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:28px;padding:30px;display:grid}.learning-card h2{color:#243a5d;margin:14px 0 12px}.video-frame{aspect-ratio:16/9;background:#101820;border:1px solid #aebdcd;border-radius:10px;justify-content:center;align-items:center;margin-bottom:10px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #1734571a}.video-frame iframe{border:0;width:100%;height:100%}.video-preview{background:#101820;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.video-preview:after{content:"";background:#08111d20;transition:background-color .16s;position:absolute;inset:0}.video-preview:hover:after{background:#08111d08}.video-preview img{object-fit:cover;width:100%;height:100%;display:block}.youtube-play{z-index:1;color:#fff;background:#f03;border-radius:12px;place-items:center;width:68px;height:48px;transition:transform .16s,background-color .16s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #0006}.youtube-play span{margin-left:4px;font-size:23px}.video-preview:hover .youtube-play{background:#d9002b;transform:translate(-50%,-50%)scale(1.08)}.video-block>a{font-size:var(--text-sm);align-items:center;gap:5px;font-weight:650;display:inline-flex}.quiz-content{max-width:1000px}.quiz-back-action{margin-bottom:22px}.quiz-back-button{align-items:center;gap:6px;display:inline-flex}.quiz-nav,.quiz-actions{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.quiz-nav button{background:#fff;border:1px solid #8b9cad;border-radius:5px;padding:10px 16px}.quiz-nav button[aria-current=step]{color:#fff;background:#315c97}.quiz-options{border:1px solid #cbd5e0;border-radius:12px;width:100%;padding:20px}.quiz-options legend{text-align:left;max-width:calc(100% - 16px);padding:0 8px;font-size:22px;font-weight:700;line-height:1.4}.quiz-options label{cursor:pointer;border:1px solid #cbd5e0;border-radius:5px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;margin:8px 0;padding:12px;font-weight:400;display:grid}.quiz-options input{flex-shrink:0;width:auto;margin:4px 0 0}.quiz-option-text{overflow-wrap:anywhere;text-align:left;min-width:0;line-height:1.5}.quiz-results{padding-left:24px}.quiz-results li{border-bottom:1px solid #cbd5e0;padding:8px 12px}.answer-correct{color:#19613c}.answer-incorrect{color:#a51c30}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.management-section{text-align:center}.management-section>h2,.contact-section-heading h2{color:#243a5d;margin-top:0}.management-grid{grid-template-columns:repeat(2,minmax(280px,400px));justify-content:center;gap:24px;margin-top:24px;display:grid}.management-card{text-align:center;padding:30px}.management-card h3{color:#243a5d;margin:10px 0 18px}.management-card p{margin:8px 0}.management-card>a{align-items:center;gap:6px;margin-top:8px;display:inline-flex}.contact-section-heading{text-align:center;max-width:920px;margin:0 auto 26px}.contact-section-heading p{margin-bottom:0;font-weight:700}.primary-contact-grid{align-items:stretch}.contact-center-card{flex-direction:column;display:flex}.contact-center-header{background:var(--center-color);min-height:76px;color:var(--center-accent);text-align:center;place-items:center;padding:14px 18px;display:grid}.contact-center-header h3{color:inherit;font-size:var(--text-lg);margin:0}.contact-center-body{text-align:center;flex-direction:column;flex:1;align-items:center;padding:24px 22px 26px;display:flex}.contact-center-body .contact-logo{margin-bottom:12px}.contact-center-body p{margin:6px 0}.contact-logo{object-fit:contain;width:140px;height:65px}.job-card{margin:18px 0;padding:28px}.job-submit{font-size:calc(var(--text-base) + 2px);text-align:center;margin:4px auto 24px}.job-card h3{color:#243a5d;margin:14px 0 10px;font-size:clamp(1.2rem,2vw,1.45rem)}.job-description{overflow-wrap:anywhere}.job-details{border:1px solid #d7e0e9;border-radius:9px;margin-top:16px;overflow:hidden}.job-details>summary{color:#315c97;background:#f4f7fa;padding:14px 16px;list-style:none;display:block}.job-details>summary::-webkit-details-marker{display:none}.job-details>summary>span{font-weight:750;display:block}.job-description-preview{color:#536273;max-height:7.4rem;font-size:var(--text-sm);margin-top:9px;font-weight:400;line-height:1.5;position:relative;overflow:hidden}.job-description-preview:after{content:"";background:linear-gradient(#0000,#f4f7fa);height:2.5rem;position:absolute;inset:auto 0 0}.job-description-preview :first-child{margin-top:0}.job-details[open] .job-description-preview{display:none}.job-details-content{padding:18px 20px 20px}.job-details-content>.job-description{margin-top:18px}.center-controls.event-controls{background:#edf3f8;border:1px solid #cad5e2;border-radius:999px;justify-content:center;width:fit-content;margin:0 auto 32px;padding:5px}.center-controls.event-controls button{color:#334b6b;border-radius:999px;min-width:190px;padding:10px 20px;transition:background-color .16s,color .16s,box-shadow .16s}.center-controls.event-controls button:hover{background:#dfe9f2}.center-controls.event-controls button[aria-pressed=true]{background:var(--blue);color:#fff;border-bottom:0;box-shadow:0 3px 10px #17345724}.event-list{gap:22px;max-width:1120px;margin:0 auto;display:grid}.event-list[hidden]{display:none}.event-empty{color:#536273;text-align:center;background:#f7f9fb;border:1px dashed #afbdcc;border-radius:12px;padding:36px 24px}.event-card{grid-template-columns:205px minmax(0,1fr);display:grid}.event-card-meta{background:#f4f7fa;border-right:1px solid #dbe3ec;flex-direction:column;justify-content:center;align-items:flex-start;padding:34px 24px 28px;display:flex}.event-type{color:#27602f;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;background:#e4efe5;border-radius:999px;margin-bottom:15px;padding:4px 10px;font-weight:750;display:inline-flex}.event-date{color:#243a5d;font-size:var(--text-lg);margin:0;font-weight:750;line-height:1.3}.event-time{color:#5e6d7d;font-size:var(--text-sm);margin:7px 0 0;line-height:1.45}.event-card-content{padding:32px 32px 28px}.event-card h2{color:#243a5d;margin:0 0 18px;font-size:clamp(1.25rem,2vw,1.55rem)}.event-card-content p{margin:9px 0}.student-award-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.student-award-card{background:#fff;border:1px solid #cbd5e0;border-radius:12px;overflow:hidden;box-shadow:0 5px 16px #17345712}.student-award-header{background:var(--center-color);color:var(--center-accent);padding:14px 20px}.student-award-header h3{color:inherit;font-size:var(--text-lg);margin:0}.student-award-body{grid-template-columns:minmax(0,1fr) 140px;align-items:start;gap:24px;padding:22px 24px 24px;display:grid}.student-award-details h4{margin-top:0}.student-award-logo{object-fit:contain;justify-self:end;width:140px;height:80px}.student-award-card h4{font-size:18px}.award-section{margin-bottom:40px}.guidance-content{max-width:1100px}.protocol-content{max-width:1000px}.guidance-content h2{margin-top:36px}.guidance-prose{line-height:1.6}.protocol-introduction{color:#465568;max-width:850px;margin:0 auto 28px}.protocol-accordion{gap:16px;display:grid}.protocol-step{background:#fff;border:1px solid #ccd7e3;border-radius:13px;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 5px 18px #1734570d}.protocol-step:hover{border-color:#9eb1c6;box-shadow:0 9px 24px #17345717}.protocol-step[open]{border-color:#8da4be;box-shadow:0 10px 28px #1734571a}.protocol-step summary{color:#243a5d;background:#f5f8fb;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:16px;min-height:82px;padding:15px 22px;list-style:none;transition:background-color .18s,color .18s;display:grid}.protocol-step summary::-webkit-details-marker{display:none}.protocol-step summary:hover{background:#edf3f8}.protocol-step[open] summary{background:var(--blue);color:#fff}.protocol-step summary h2{color:inherit;margin:0;font-size:clamp(1.05rem,2vw,1.35rem)}.protocol-step-number{color:#31557f;width:46px;height:46px;font-size:var(--text-sm);letter-spacing:.05em;background:#dfe8f1;border-radius:50%;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.protocol-step[open] .protocol-step-number{color:#fff;background:#ffffff24}.protocol-step-chevron{border-bottom:2px solid;border-right:2px solid;width:11px;height:11px;transition:transform .18s;transform:rotate(45deg)translateY(-3px)}.protocol-step[open] .protocol-step-chevron{transform:rotate(225deg)translate(-2px,-1px)}.protocol-step-content{padding:24px 28px 28px}.protocol-step-content>.guidance-prose:first-child{margin-top:0}.protocol-list{gap:10px;margin:0;padding-left:36px;display:grid}.protocol-list>li{color:#2f3f52;background:#f7f9fb;border-radius:8px;padding:10px 14px}.protocol-list>li::marker{color:var(--green);font-weight:750}.protocol-list ul{margin:10px 0 2px;padding-left:22px}.protocol-list ul li{margin:6px 0}.guidance-image{max-width:100%;height:auto;margin:24px auto;display:block}.guidance-intro{grid-template-columns:minmax(0,1fr) 260px;gap:24px;display:grid}.guidance-intro img{align-self:center;width:260px;max-width:100%;height:auto}.guidance-bullet{margin:8px 0;padding-left:24px}.guidance-downloads,.guidance-framework{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;margin:24px 0;display:grid}.guidance-downloads img,.guidance-framework img{object-fit:contain;max-width:100%;height:auto;max-height:380px}@media (width<=700px){.guidance-intro,.guidance-downloads,.guidance-framework{grid-template-columns:minmax(0,1fr)}.guidance-intro img{margin:auto}.protocol-step summary{grid-template-columns:40px minmax(0,1fr) 14px;gap:12px;min-height:72px;padding:13px 16px}.protocol-step-number{width:40px;height:40px}.protocol-step-content{padding:20px 16px 22px}.protocol-list{padding-left:28px}.protocol-list>li{padding:9px 10px}}@media (width<=960px){.student-award-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.center-controls.event-controls{border-radius:12px;width:100%}.center-controls.event-controls button{flex:1;min-width:0;padding-inline:10px}.event-card-meta{border-bottom:1px solid #dbe3ec;border-right:0;padding:28px 22px 20px}.event-card-content{padding:24px 22px}.student-award-body{grid-template-columns:minmax(0,1fr)}.student-award-logo{grid-row:1;justify-self:center}.student-award-grid,.event-card{grid-template-columns:minmax(0,1fr)}.event-card{gap:4px}}@media (width<=960px){.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.management-grid{grid-template-columns:minmax(0,400px)}.contact-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=960px){.learning-card{grid-template-columns:minmax(0,1fr)}.case-study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.document-card{grid-template-columns:minmax(0,1fr);padding:18px}.document-thumbnail{height:155px}.case-study-grid{grid-template-columns:minmax(0,1fr)}.case-study-meta{flex-direction:column}}.reference-table caption{text-align:left;padding:12px 0;font-weight:700}.reference-table th,.reference-table td{text-align:left;border:1px solid #cbd5e0;padding:12px}.reference-table thead{background:#eef4fa}.reference-table tbody th{white-space:nowrap}.reference-content h2{margin-top:36px}.table-scroll{max-width:100%;overflow-x:auto}.awards-showcase{max-width:1180px;margin:0 auto}.awards-intro{text-align:center;max-width:680px;margin:0 auto 38px}.awards-intro .text-eyebrow{color:var(--green);margin:0 0 8px}.awards-intro h2{color:#243a5d;margin:0 0 12px}.award-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.award-card article{text-align:center;background:#fff;border:1px solid #d8e0e9;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:275px;padding:28px 22px 24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #1734570d}.award-card article:before{background:linear-gradient(90deg, var(--blue), var(--green));content:"";height:5px;position:absolute;inset:0 0 auto}.award-card article:hover{border-color:#9eb0c7;animation:.9s ease-in-out infinite award-card-heartbeat;box-shadow:0 14px 34px #1734571f}.award-year{color:#294e80;min-width:70px;font-size:var(--text-sm);letter-spacing:.04em;background:#edf3f8;border-radius:999px;justify-content:center;align-items:center;margin-bottom:20px;padding:5px 12px;font-weight:750;display:inline-flex}.award-logo{place-items:center;width:170px;height:82px;margin-bottom:18px;display:grid}.award-logo img{object-fit:contain;max-width:170px;max-height:82px}.award-card h3{color:#243a5d;max-width:260px;font-size:var(--text-lg);margin:0}@keyframes award-card-heartbeat{0%,to{transform:translateY(-4px)scale(1)}18%{transform:translateY(-4px)scale(1.015)}36%{transform:translateY(-4px)scale(1)}52%{transform:translateY(-4px)scale(1.008)}70%{transform:translateY(-4px)scale(1)}}@media (prefers-reduced-motion:reduce){.award-card article{transition:none;animation:none!important}}@media (width<=600px){.award-grid{grid-template-columns:minmax(0,1fr)}.award-card article{min-height:250px}.reference-table th,.reference-table td{padding:8px}}.history{align-items:center;gap:28px;display:flex}.history img{flex-shrink:0}.center-controls{border-bottom:1px solid #c9d4e0;flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.center-controls button{color:#29415e;background:#fff;border:none;padding:12px 18px}.center-controls button[aria-pressed=true]{background:#eef4fa;border-bottom:3px solid #315c97;font-weight:700}#center-map{scroll-margin-top:24px}.coverage-map{width:1100px;max-width:100%;height:auto;margin:32px auto;display:block}.lead{font-size:21px}.search-form{justify-content:center;align-items:end;gap:16px;margin:24px 0;display:flex}.find-center-intro{text-align:center;margin-left:auto;margin-right:auto;font-weight:700}.find-center-content .search-form label{text-align:center}.search-status{text-align:center;max-width:720px;margin:0 auto 24px}.find-center-content .result-section>h2,.find-center-content .result-section>p,.find-center-content .center-card{text-align:center}.find-center-content .center-result-card{background:#fff;padding:0;overflow:hidden}.center-result-body{padding:20px 22px 24px}.center-result-logo{margin:0 auto 14px;display:block}.center-result-body>p:first-child{margin-top:0}.center-result-body>a{margin-top:12px;display:inline-block}.find-center-content .center-card dl{text-align:left;grid-template-columns:auto auto;justify-content:center}label{font-weight:700;display:block}input,textarea{color:#202a33;background:#fff;border:1px solid #8b9cad;border-radius:5px;width:100%;margin-top:5px;padding:10px;font-weight:400;display:block}.search-form input{max-width:240px}.error-message{color:#a51c30;background:#fff3f4;border-left:4px solid #a51c30;padding:12px}.count{background:#eaf0f6;border-radius:16px;padding:4px 10px;font-size:16px}.center-grid{grid-template-columns:repeat(auto-fit,minmax(280px,400px));justify-content:center;gap:20px;padding:0;list-style:none;display:grid}.center-card{background:#fbfcfe;border:1px solid #cbd5e0;border-radius:10px;padding:22px}.center-card h3{margin-top:0}dl{grid-template-columns:auto 1fr;gap:4px 12px;display:grid}dt{font-weight:700}dd{overflow-wrap:anywhere;margin:0}.application-dialog{border:1px solid #a6b3c2;border-radius:12px;width:min(800px,100% - 32px);max-height:90vh;padding:28px}.application-dialog::backdrop{background:#10233899}.form-grid{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;display:grid}.application-dialog h2{margin-top:0}.required-fields-note{margin:18px 0 0;font-size:14px;font-weight:700}.required-marker{color:#b42318;font-weight:800}.preview-note{background:#fff7de;border-left:4px solid #b48318;padding:12px}.dialog-actions{justify-content:end;margin-top:24px}.site-footer{text-align:center;background:#f1f5f8;border-top:1px solid #d5dfe7;padding:20px 28px;font-size:14px}.site-footer p{margin:4px 0}@media (width<=1150px){.header-inner{gap:20px}.brand img{width:155px}.navigation{gap:16px}.ort-link{padding:7px 10px}}@media (width<=1100px){.header-inner{flex-wrap:wrap;justify-content:space-between;gap:10px}.menu-toggle{color:#fff;background:0 0;border:1px solid #fff9;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;padding:8px;display:inline-flex}.navigation{flex-basis:100%;display:none}.navigation.is-open{flex-direction:column;align-items:stretch;gap:4px;padding:8px 0 4px;display:flex}.nav-group{width:100%}.nav-trigger{justify-content:space-between;width:100%;padding:11px 12px}.nav-dropdown{box-shadow:none;border:0;border-radius:6px;margin:2px 0 8px;padding:6px;position:static}.navigation>a{margin:4px 0;padding:10px 12px}.login-link{margin-left:0}.home-intro{grid-template-columns:1fr}.home-map{width:100%;max-width:700px;margin:auto}.sector-grid{grid-template-columns:1fr;gap:16px}.center-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){body{font-size:16px}.page-content{padding:24px 18px}.header-inner{padding:10px 14px}.brand{font-size:20px}.brand img{width:150px;height:38px}.page-banner{padding:18px}.history{flex-direction:column;align-items:start}.history img{align-self:center}.center-grid,.form-grid{grid-template-columns:1fr}.search-form{flex-direction:column;align-items:stretch}.search-form input{max-width:none}.center-controls{flex-direction:column;align-items:stretch}.application-dialog{padding:20px}}
