/* Public layout and alignment; editor chrome is added only after authentication. */.editor-section-anchor{display:contents}.academic-services-block{--service-text-align:left}.service-align-left{--service-text-align:left}.service-align-center{--service-text-align:center}.service-align-right{--service-text-align:right}.service-align-justify{--service-text-align:justify}.academic-services-block>.section-heading{text-align:var(--service-text-align);max-width:100%;margin-left:0;margin-right:0}.academic-services-block .service-category-card__copy,.service-category-grid .service-category-card__copy{text-align:var(--service-text-align,left)}.service-grid .service-card,.category-solution-grid article,.related-service-card__copy,.home-service-grid article,.service-category-card__copy{text-align:var(--service-text-align,left)}.service-category-grid p,.service-grid p,.category-solution-grid p,.related-service-card__copy small,.home-service-grid p{text-align:var(--service-text-align,left)}.location-pair__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:36px}.location-pair__grid>section{min-width:0;display:block;height:auto}.location-pair .section-heading{height:auto;min-height:0;margin-bottom:24px;display:flex;flex-direction:column;justify-content:flex-start}.location-pair .section-heading h2{font-size:clamp(1.45rem,2vw,2rem);line-height:1.3;margin-top:8px;overflow-wrap:anywhere}.location-pair .standard-grid,.location-pair .level-grid,.location-pair .subject-grid,.location-pair .reference-grid{flex:none;grid-auto-rows:auto;align-content:start;gap:16px}.location-pair .subject-grid span{height:auto;min-height:74px;padding:16px;justify-content:flex-start;font-weight:500;align-items:center;line-height:1.5;overflow-wrap:anywhere}.location-pair .reference-grid article{height:auto;min-height:140px;padding:22px;box-sizing:border-box}.location-pair .reference-grid h3{font-weight:500;font-size:1.05rem;line-height:1.4;margin-bottom:10px}.location-pair .reference-grid p{font-size:.93rem;line-height:1.65;overflow-wrap:anywhere}.location-pair .standard-grid article,.location-pair .level-grid article{height:auto;min-height:130px;box-sizing:border-box}@media(max-width:1099px){.location-pair__grid{grid-template-columns:minmax(0,1fr);gap:36px}.location-pair .section-heading{min-height:0!important}.location-pair .subject-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:599px){.location-pair .subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.location-pair .reference-grid,.location-pair .standard-grid{grid-template-columns:minmax(0,1fr)}.location-pair__grid{gap:32px}.location-pair .subject-grid span{padding:14px}.location-pair .reference-grid article{min-height:0}}.kontent-live-bar,.kontent-live-drawer,.kontent-live-backdrop{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.5!important;color:#21344d}.kontent-live-bar{position:fixed;z-index:100000;bottom:16px;left:16px;right:110px;max-width:1080px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 16px;border:1px solid #d7e0ef;background:#fff;box-shadow:0 8px 38px #152a4c33;border-radius:14px}.kontent-live-bar button,.kontent-live-bar a,.kontent-live-bar select,.kontent-live-actions button,.kontent-live-small{font:500 14px/1.4 Arial,Helvetica,sans-serif!important;min-height:40px!important;border:1px solid #d1dcec;border-radius:8px;padding:9px 12px!important;background:#fff;color:#123499!important;text-decoration:none;cursor:pointer;margin:0;box-shadow:none}.kontent-live-bar button,.kontent-live-actions button[type=submit]{background:#123499;color:#fff!important;border-color:#123499}.kontent-live-bar select{width:auto!important;max-width:300px;min-width:150px}.kontent-live-status{font-size:12px;color:#4d6178}.kontent-live-help{flex-basis:100%;font-size:12px;color:#576c83}.kontent-live-active [data-editor-scope]:hover{outline:2px dashed #ff7a1a;outline-offset:-3px;cursor:pointer}.kontent-live-active .editor-section-anchor:hover>*{outline:2px dashed #ff7a1a;outline-offset:-3px}.kontent-live-drawer[hidden],.kontent-live-backdrop[hidden]{display:none!important}.kontent-live-backdrop{position:fixed;inset:0;z-index:100001;background:#152a4c55;backdrop-filter:blur(2px)}.kontent-live-drawer{position:fixed;z-index:100002;top:12px;bottom:12px;right:12px;width:min(560px,calc(100vw - 24px));background:#fff;border-radius:18px;box-shadow:0 18px 70px #0f264b44;overflow:auto;overscroll-behavior:contain;padding:22px}.kontent-live-drawer *{box-sizing:border-box}.kontent-live-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:18px;position:sticky;top:-22px;background:#fff;padding:14px 0;z-index:2;border-bottom:1px solid #e0e6ee}.kontent-live-drawer h2{font:500 21px/1.4 Arial,Helvetica,sans-serif!important;margin:0!important;color:#123499}.kontent-live-close{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;border:1px solid #d7e0eb;border-radius:50%;background:#f7f9fc;color:#123499!important;font:400 26px/1 Arial,Helvetica,sans-serif!important;cursor:pointer;flex:0 0 40px}.kontent-live-fields{padding:16px 0}.kontent-live-field{display:flex!important;flex-direction:column;gap:6px;margin:0 0 14px!important;font:500 13px/1.5 Arial,Helvetica,sans-serif!important;text-align:left!important}.kontent-live-field>span{color:#354c69}.kontent-live-field input:not([type=checkbox]),.kontent-live-field textarea,.kontent-live-field select{width:100%!important;min-width:0!important;max-width:100%!important;min-height:42px!important;height:auto!important;border:1px solid #c8d5e6;border-radius:8px!important;background:#fff!important;color:#263b54!important;padding:10px 12px!important;font:400 15px/1.5 Arial,Helvetica,sans-serif!important;box-shadow:none}.kontent-live-field textarea{resize:vertical;min-height:86px!important}.kontent-live-field input[type=checkbox]{appearance:auto!important;align-self:flex-start;width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;margin:4px 0!important}.kontent-live-field input[readonly]{background:#f3f6fa!important;color:#657790!important}.kontent-live-group{margin:0 0 12px!important;border:1px solid #dae3ee;border-radius:10px;padding:12px!important}.kontent-live-group>summary{font:500 15px/1.5 Arial,Helvetica,sans-serif!important;cursor:pointer;color:#123499}.kontent-live-group>div{margin-top:14px}.kontent-live-row{margin-bottom:14px}.kontent-live-shared{background:#fff4e8;border-left:3px solid #ff7a1a;padding:12px;font-size:13px!important;line-height:1.6!important}.kontent-live-actions{position:sticky;bottom:-22px;display:flex;gap:10px;padding:16px 0;background:#fff;border-top:1px solid #e2e7ef}.kontent-live-message{font:400 14px/1.5 Arial,Helvetica,sans-serif!important;color:#415a78!important;margin:12px 0!important}.kontent-live-bar :focus-visible,.kontent-live-drawer :focus-visible{outline:3px solid #f8ab59!important;outline-offset:2px}@media(max-width:600px){.kontent-live-bar{left:8px;right:8px;bottom:8px;padding:10px;gap:8px}.kontent-live-bar select{max-width:100%;flex:1}.kontent-live-drawer{padding:16px}.kontent-live-drawer-head{top:-16px}.kontent-live-actions{bottom:-16px}.kontent-live-help{display:none}}@media(prefers-reduced-motion:reduce){.kontent-live-drawer,.kontent-live-backdrop{scroll-behavior:auto}}
